Léonard Leroy
I am currently a 3rd-year student at EPITECH Lyon and am passionate about artificial intelligence. I have extensive experience with Unix systems and low-level development, and I enjoy optimizing software to maximize its efficiency.
About
I enjoy understanding in depth how a program works, even if it means taking it apart and rebuilding its logic to improve it.
I gained practical experience during a five-month internship at EDF, where I developed applications answering real business needs. Alongside this, I am President of Manta (formerly Cobra), running day-long sessions where I guide middle-school and high-school students through a project to introduce them to programming.
Work
Zappy
Networked multiplayer strategy game over a custom text protocol. C++20 server driving the world simulation and every client, C++20/raylib GUI with 2D and 3D views plus session recording and replay, and a fully autonomous Python AI client.
C++ · raylib · Python · ECS · Réseau42sh
Fully functional Unix shell written in C. Advanced parsing, process handling, job control and custom built-ins.
C · Parsing · Processes · Job controlWolf3D
2.5D game engine built from scratch in C. Procedural map generator, raycasting renderer, entity system for enemies and animations.
C · Raycasting · Procedural generationMy_Radar
High-performance 2D air traffic simulator. Collision detection optimized with spatial partitioning: 30,000+ simultaneous entities at 60 FPS.
C · Spatial partitioning · 60 FPS