Projects
-
tinynn : DL framework in C++ with a PyTorch-like API, supports CUDA.
[ GitHub ]
C++ CUDA
-
file_archiver : file archiver to learn about file compression (tar, ZIP).
[ GitHub ]
C
-
image_viewer : simple image encoder/decoder (PPM, BMP, QOI).
[ GitHub ]
C SDL
-
gameboy : GameBoy emulator with integrated debugger.
[ GitHub ]
C++ SDL
-
hi5os : drivers (SD card, FAT32, LCD, ...) for the RISC-V hifive1 microcontroller.
[ GitHub ]
C
-
tinyv : small RISC-V emulator that passes some of the official test suite.
[ More ]
C
-
frozen : hobby OS for desktop PC (x86-64).
[ GitHub ]
C
-
flicker : offline ray tracer for unbiased physically based rendering.
[ More ]
C++
-
AlmostTetris : fun "Tetris" clone with gameplay recorder.
[ GitHub ]
C++ SDL
-
europa : clone of "Age of Empires" a RTS game from scratch.
[ More ]
C++ SDL
-
chip8 : emulator for the Chip8 to learn how emulators work.
[ GitHub ]
C SDL
-
ShinyPanda : 2D puzzle-platformer video game with custom engine.
[ GitHub ]
C++ SFML
-
orbitsim : real-time n-body simulator able to simulate the solar system.
[ GitHub ]
C# .NET
School
-
shadowmap : implementation of shadow mapping.
Java OpenGL
-
subdivs : implementation of Catmull-Clark subdivisions surfaces.
Java OpenGL
-
3d-cloth-sim : 3D cloth simulator based on Bridson2002.
[ GitHub ]
C++ Irrlicht
-
fluids : 2D fluids solver based on Stam1999.
Java Java2D
-
2d-collisions : 2D collisions solver inspired by PBM2001.
Java Java2D
-
prt : implementation of Precomputed Radiance Transfert (PRT).
[ GitHub ]
JS WebGL
-
vehiculus : software platform to control an electric motorcycle via MATLAB/Simulink.
C
RTOS
Hackathons
-
neon : endless runner video game controlled by hand gestures.
[ More ]
JS WebGL
-
wavesim : waves simulator using numerical integration.
[ More ]
JS WebGL
-
parkhere : parking rental Android app (and a failed startup).
[ More ]
Java Android