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

Experience

Resume
  1. Indie 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.

  2. 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.

  3. Delphi Programmer

    Inforsystem Tecnologia

    2020

    Maintained and refactored legacy Delphi modules and MySQL schemas in Scrum sprints.

  4. Full-stack Developer

    Saúde em Goiás

    2014

    REST APIs, SQL databases and PHP/WordPress plugins for a regional health media platform.

Education

  1. 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