Leandro PeresGraphics & engine programmer
I build game engines from first principles, and share what I learn.
From Goiânia, Brazil, with 10+ years of games shipped in Unity and Unreal. These days, physics, rendering and emulators in C and C++.
Selected work
Interactive demo
1 / 3
Read case studyDura2D
2023–PresentSOHNE, open source
Dura2D is an educational 2D game physics engine with a constraint-based solver, warm starting, and dynamic AABB tree broad-phase.
- C++
- Physics
- WebAssembly
Writing a sketch and running the simulation
1 / 2
Read case studySimulador Arduino
2022–2023LabTIME/UFG
Simulador Arduino is a real-time simulator for electronic circuits and the Arduino Uno, built in Unreal Engine 4 for LabTIME's Arduino course.
- Unreal Engine 4
- C++
Gameplay video
1 / 5
Read case studyKwartz
2019SOHNE, project manager
Kwartz is a 2D dark-fantasy side-scrolling tower-defense game about corrupted crystals, made with Unity.
- Unity
- C#
A minimalist Game Boy emulator in C99
1 / 2
Read case studyCameBoy
2025–PresentSOHNE, open source
CameBoy is a minimalist Game Boy emulator written in C99 with an SDL2 front-end, built for learning the bare mechanics of the classic handheld.
- C99
- SDL2
Side projects
All projectsrhio
2026–PresentA single-header Render Hardware Interface for OpenGL, OpenGL ES and Vulkan
Cix502
2025MOS 6502 emulator written in C99
GLASM
2025An OpenGL triangle renderer written in x64 NASM assembly
Ray Tracing in One Weekend
2025–2026A C99 port of Peter Shirley's ray tracer
slidev-addon-cpp-runner
2025Run C and C++ code inside Slidev presentations
Actis
2024–PresentWebGL library for fragment shaders, multipass rendering, and textures
About
By day, I build projects, share experiments from the lab, and write posts and study notes about game development, rendering, emulation, physics, and programming.
After hours, I spend time with my husband and family, solve math puzzles, read, write poems, and crochet ( ⸝⸝´꒳`⸝⸝). That’s where many of my best ideas begin.
- Graphics
- Vulkan, OpenGL / ES, WebGL 2, GLSL / HLSL / Slang, RenderDoc
- Engines
- Unreal, Unity, Raylib, Emscripten
- Languages
- C (C99), C++, C#, TypeScript, Python, Lua, x86 / 6502 assembly
- Focus
- Render hardware interfaces, constraint-based physics, emulators, memory arenas









