During the past years, my love for programming has led me to work on several projects going from building a full C library, implementing complex algorithms for sudoku, maze solver or traffic manager, to web applications. Here you can find some core programming projects I worked on.
Traffic manager using Djikstra algorithms and pretty Maths formulas. Here I triyed to help a set of ants reach their destination within finding the optimal set of movements that should be the fastest and avoid as most traffic jams as possible.
Lions vs antilopes:
Basic Capture the flag simulation, this project aimed to cover the basics of game engine architecture and to implement pathfinding algorithm to handle automat behavior.
Connect 4 game with AI based on minimax algorithm
24B Bitmap image reader/writer and gaussian blur filter
24b image blured : kernel = 20, w = 100, h = 50
24b image blured : kernel = 10, w = 400, h = 400
Fractol viewer : Mandelbrot, Julia, MadelCube
3D mesh renderer
Wolfenstein game Raycaster Render engine, with pretty light effects.
Basic Raytracer Render engine written from scratch
3D Surface generator and hydrodynamic water simulation from scratch
Circular rain fall algorithm (demo)