profile picture

Generalist Game Programmer

Leandro Peres

⚠️ Likely out-of-date compared to LinkedIn profile

About Me

Generalist Game Programmer with over a decade of experience in indie development and the professional game industry. Skilled in game engine architecture, AI programming, and physics simulation. Passionate about advancing technology, crafting visually captivating games, and sharing knowledge.

Skills

technical

Game Engine Architecture
Gameplay Programming
Graphics Programming
Game AI Programming
UI Programming
Constraint-Based Physics
Rigid Body Physics

math & Physics

Splines
Calculus
3D Math
Discrete Math
Combinatorics
Linear Algebra
Newtonian Dynamics

programming Languages

C / C++
C#
GLSL / HLSL
Lua
Python
JavaScript + TypeScript
6502 Assembly
x86 Assembly

frameworks

Raylib
Unreal
Unity
OpenGL
Vulkan
SDL
GLFW
Emscripten
ReactJS + NextsJS

Education

Bachelor of Technology (BTech), Digital Games

Senac, Goiás | 08/2018 - 12/2020

Experience

Indie Game Developer

03/2011 - Present

SOHNE

Directed development teams, enhanced game performance, and cultivated a community-focused development model.

Game Programmer

01/2021 - 04/2023

LabTIME/UFG

Developed and launched multiple games, optimized performance, and mentored junior developers.

Delphi Programmer

2020

Inforsystem

Assisted senior developers in the implementation of Legacy Delphi applications, and worked on maintenance and debugging.

Full-stack Developer

05/2014 - 12/2014

Saúde em Goiás

Administered MySQL databases and developed responsive web interfaces.

Total time coded since Dec 13 2020

My Recent Projects

Check out some of the projects I've worked on recently.

Dura2D
C++
CPM.cmake
Desktop
WebAssembly
Sony PSP

A 2D physics engine developed to deepen my understanding of game physics. This project serves as an educational tool to explore physics simulation principles in game development.

LeveGL
C++
CPM.cmake
Desktop
WebAssembly
Sony PSP

A versatile graphics library designed to be multi-platform, supporting various graphics APIs such as OpenGL, Vulkan, and Sony PSP’s gu (Graphics Utility). LuminaGL emphasizes API agnosticism for seamless cross-platform compatibility.

Shader.One
WIP
ReactJS+TS
Monaco

A real-time multipass fragment shader programming platform built with React, TypeScript, and Monaco Editor. This website leverages SOHNE Shader.Vista, a WebGL library, enabling seamless shader development with live previews and flexible pass configurations.

Free Breeze
Released
Unity 3D
Photon Engine
Android

As a programmer and project manager for this Unity multiplayer game, I focused on ensuring smooth mechanics while balancing creative design elements. Our team worked efficiently to meet tight deadlines, delivering the game on time.

Kwartz
Released
Unity 3D
iOS
Android
WebAssembly

A side-scrolling tower defense game that combines strategic gameplay with unique level designs, where I managed both technical and creative aspects.

Side Projects

A collection of personal projects I’ve worked on in my spare time.

TypeScript

A 6502 toolchain featuring a cycle-accurate emulator and a powerful assembler.

NextJS
Monaco
Coliru

A lightweight front-end for Coliru, built using Next.js and deployed with Cloudflare Workers.

C++
Emulation

A learning project focused on understanding CHIP-8 emulation, exploring interpreters and emulators.

TypeScript
WebGL

WebGL rendering library, simplifying fragment shaders and passes.

LabTIME/UFG Projects

Check out some of the projects I've worked on during my time at LabTIME/UFG.

Simulador Arduino
Unreal 4
Systems

Developed a virtual Arduino simulator with an IDE-like interface, allowing users to easily experiment with sensors and design circuits without needing a physical device. I'm proud of the simulator, and excited to see how it inspires future engineers and makers.

Parque da Matemática
Unity
Puzzle Design

Math-themed amusement park: programmed puzzles and designed attractions that challenged visitors' math skills and creativity. Collaborated with designers, other programmers, and mathematicians to create an engaging, fun experience for all ages. Tested and iterated on attractions for balance between challenge and enjoyment.

Virtual Productions
Unity 3D
Unreal 5
Graphics Programming

Managed virtual production pipelines using Ultimatte12, Xsens, Vicon, Faceware, Unity 3D, and Metahuman, integrating them with Unreal Engine 5. This role involved coordinating various technologies to streamline production processes and enhance the final output.

Ilha das Pedras Falantes
Unity 3D
Windows

Features 50 science-themed educational games on topics like matter transformation and the water cycle. Players follow a scripted path with cutscenes, NPC interactions, and puzzles. The game offers an immersive learning experience, allowing students to apply classroom knowledge.

Recent blog.peres.dev posts

Check out the latest posts I've written

Loading...

Loading...

Loading...

Loading...

Loading...

Frequently Asked Questions

Find answers to common questions and get quick insights here.