Skip to content
View LeonardLeroy's full-sized avatar

Highlights

  • Pro

Block or report LeonardLeroy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
LeonardLeroy/README.md

Léonard Leroy — Epitech Lyon, 2024—2026


I · 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.


II · Stack

Languages — C · C++ · C# · Python · Bash · PowerShell

Frameworks — .NET · WPF · HTML · CSS · JavaScript

Environments — Unix · Linux · Windows · Git · Vim · VS Code

Focus — Unix systems programming · Parsing and interpreters · Real-time rendering · Optimization and profiling · Applied AI


III · Selected work

01 · 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 · Networking

02 · 42sh — Fully functional Unix shell written in C. Advanced parsing, process handling, job control and custom built-ins.
C · Parsing · Processes · Job control

03 · Wolf3D — 2.5D game engine built from scratch in C. Procedural map generator, raycasting renderer, entity system for enemies and animations.
C · Raycasting · Procedural generation

04 · My_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


IV · Activity

Most used languages GitHub statistics


V · Contact

Portfolioleonardleroy.me

Emailleonard.leroy@epitech.eu

LinkedInleonardleroy1


Lyon, France

Profile views

Pinned Loading

  1. Zappy Zappy Public

    Networked multiplayer strategy game over a custom text protocol: a C++20 server driving the world simulation and every client, a C++20/raylib GUI with 2D/3D views, session recording and replay, and…

    C

  2. Wolf3d Wolf3d Public

    This project is a DOOM/Wolfenstein-inspired FPS built in C with CSFML, featuring a custom raycasting engine, textured walls/floor/ceiling, and animated sprites. It also includes procedural maze gen…

    C 1

  3. 42sh 42sh Public

    This project is a tcsh-inspired Unix shell written in C with an AST-based parser/executor. It features raw-mode line editing (history, keybindings, tab suggestions) and supports pipes, &&/||, redir…

    C 1

  4. My_Radar My_Radar Public

    This project is a 2D air-traffic simulator written in C with CSFML, driven by a script file that defines aircraft (routes, speed, takeoff delay) and control towers (position, control radius). It re…

    C 1

  5. EcoCode EcoCode Public

    A CLI toolkit for optimizing energy efficiency in software projects, leveraging local AI to promote sustainable development practices

    Python 20 4

  6. Fallout-Terminal-Configuration Fallout-Terminal-Configuration Public

    This project transforms your terminal into an immersive Fallout-inspired experience, with a customized prompt, the display of Vault Boy ASCII art, and colors to be configured manually through the t…

    Shell 14 2