Portrait of Leandro Peres

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

    • Dura2D interactive demo

    Interactive demo

    1 / 3

    Dura2D

    2023–Present

    SOHNE, 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
    Read case study

    Writing a sketch and running the simulation

    1 / 2

    LabTIME/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++
    Read case study
    • Robed troops battling on a moonlit side-scrolling battlefield
    • Upgrade screen raising a tank unit's health and attack
    • World map with starred castles along a road
    • Victory screen with a three-star time rating

    Gameplay video

    1 / 5

    Kwartz

    2019

    SOHNE, project manager

    Kwartz is a 2D dark-fantasy side-scrolling tower-defense game about corrupted crystals, made with Unity.

    • Unity
    • C#
    Read case study
    • CameBoy: a minimalist Game Boy emulator in C99
    • Game Boy audio visualizer

    A minimalist Game Boy emulator in C99

    1 / 2

    CameBoy

    2025–Present

    SOHNE, 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
    Read case study

Side projects

All 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