Corentin HAUTEFAYE

Computer Science Engineering Student

University of Technology of Belfort-Montbéliard

Download Resume

About Me

I'm a passionate CS student with a strong interest in software and low-level development and Mathematics. I enjoy tackling complex problems and am always looking forward to understanding as much as possible.

I am also actively developing my own indie game called DESTORY, go check it out!

When I'm not coding, I'm either composing music in FL Studio or studying languages.

Main Projects

Neptune/OS

A small 32-bit operating system written in C and assembly as a way to understand low-level programming and hardware concepts.

See full writeup

PHOTON Java

A game engine written in Java using OpenGL and LWJGL.

See full writeup
See all projects

Skills

Languages

Assembly C C# C++ Java Python Bash LaTeX

Web

HTML CSS PHP JavaScript TypeScript MySQL

Tools

CMake Git GitHub VirtualBox QEMU VS Code Visual Studio JetBrains Linux GameMaker Unity

Journey

2026

DESTORY Chapter 2

Studying new topics

  • Angular, Symfony
  • Catia
  • R Language
  • Kotlin, Android development
  • Docker

Arcadia Jam #4

Organized by the University of Technology of Compiègne (UTC)

Game development competition in 72 hours.

From the 8th to the 10th of May 2026.

Part of the GameDev Club at UTBM

Organize game jams.

2025

Released DESTORY Chapter 1

Studied abroad at the Technical University of Košice (Slovakia)

This semester lasted from February to June 2025, thus 5 months.

  • Learned automata theory and formal languages.
  • Learned computer networks fundamentals, such as TCP/IP, routing, network security and VLANs.
  • Learned cryptography basics.

Wrote a paper on Quantum Computation

2024

Started the Development of Neptune/OS

Decided to create an operating system as a group project. The latter features a simple task scheduler, manages memory and handles interrupts. Paging has also been implemented to provide virtual memory to each task.

Reset DESTORY development once more

I wanted to make a better and more robust version of the game. I also decided to write a lighting system using shaders.

Created Singularity

Made a Minecraft-clone in Java

2023

Transfered to the University of Technology of Belfort-Montbéliard

Worked onto another Operating System concept

Learned concepts of 32-bit protected mode and dynamic memory allocation.

Began to develop PHOTON

Used LWJGL with Java to create a 3D game engine. The latter features a realistic lighting system as well as procedural generation of terrain and realistic water rendering.

2022

Started Engineering Studies in a Preparatory Class for the Grandes Ecoles at Lycée Poincaré in Nancy

  • Studied Mathematics and Physics intensively.
  • Learned how to use LaTeX and OCaml.
  • Learned theoretical computer science concepts, such as complexity theory.

Released the First Demo of DESTORY on GitHub Pages

Also switched to GameMaker Studio 2.

2021

Reset the Development of DESTORY

The previous engine was too limited in scope and performance. Thus, I decided to restart everything from scratch using GameMaker Studio 1 instead.

Worked on a Project of Restoration of the Collection of old Dictionaries of Vesoul

Studied and researched the history and content of old dictionaries starting from the 15th century.

Read more
2020

Tried to learn how to play the Piano

Also used a MIDI keyboard and DAW (LMMS) to compose simple melodies.

Started to develop Interest for Mathematics

Wanted to understand why Mathematics works so well.

2019

Learned HTML and CSS fundamentals

Wrote some custom C++ Libraires (DLLs) for DESTORY

Those were used to extend capabilities of the game engine, such as graphics rendering.

Started Learning Python and C++

Used C++ to make a simple 3D voxel game.

2018

Started Learning Java and OpenGL

Made small mods for Minecraft.

Stopped the development of my DOS project

Began the Development of DESTORY using RPG Maker XP

Made different prototypes and explored game design concepts using older concept art.

2017

Started Experimenting with Operating Systems

  • Explored low-level programming and system design concepts.
  • Wrote a simple 16-bit Disk Operating System (DOS) in Assembly. Also wrote a BASIC interpreter and a FAT12 driver.
  • Decompiled and analyzed parts of Windows 2000.

Learned how to use virtualization tools

Started Learning C and Assembly

2016

Started Learning Programming

Began using Visual Studio to make various small projects in VB.NET and C#. The latter included an internet browser, a paint application and a text editor.