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
Experience
ResumeIndie Generalist Game Developer
SOHNE
2011 – Present
Custom engines, rendering and physics libraries (Dura2D, LeveGL, rhio, Actis), emulators and jam games. Led teams of five from concept to launch.
Generalist Game Programmer
LabTIME/UFG
2021 – 2023
Shipped five AA titles on mobile, PC and web in Unity and Unreal, ran the UE5 virtual production pipeline, cut GPU cost 20% with HLSL/Cg work, and mentored junior programmers.
Delphi Programmer
Inforsystem Tecnologia
2020
Maintained and refactored legacy Delphi modules and MySQL schemas in Scrum sprints.
Full-stack Developer
Saúde em Goiás
2014
REST APIs, SQL databases and PHP/WordPress plugins for a regional health media platform.
Education
Technologist in Digital Games
Senac
2018 – 2020
Game design, graphics, multiplayer, AI and physics across five semester-long game projects.
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









