// graphics programmer & game dev

GABRIELCARVALHO.

>_|

I build systems from scratch. Engines, games and tools that actually work.

since2016
stackC++ / OpenGL
projs4+
focusEngine Dev
Gabriel Carvalho — Game Developer
Available

About me

My interest in programming started in 2015, not because I wanted to use software, but because I needed to understand how it worked. The intersection of logic, math and performance that makes a game feel responsive at 60 FPS is what pulled me in and never let go.

Since doubling down on C++ and computer graphics in 2023, I have been building a foundation through personal projects. Working at the level of OpenGL, shader pipelines, and custom memory allocators has given me a hands-on understanding of what actually happens between your code and the pixels on screen.

Right now I am building my own game engine, Fractal Engine, and learning Vulkan in parallel. Every project is a chance to go deeper, skip the abstractions, and understand the metal.

Core Focus:Engine Dev & Graphics
Main Stack:C++, OpenGL, TS

Tech Stack

Tools I use and study

Systems & Low Level
  • C++
  • C
  • Java
  • Python
Graphics & Rendering
  • OpenGL
  • GLSL
  • VulkanWIP
Game Engines
  • Unity
  • Unreal
  • Godot
  • SFML
Web & Frontend
  • React
  • Next.js
  • TypeScript
  • Tailwind

Featured Projects

Graphics engines, neural networks, and systems programming — all built from scratch.

Fractal Engine
EXEC: FRACTAL ENGINE.EXE

Fractal Engine

A lightweight C++ game engine built from scratch with OpenGL, focused on real-time rendering and low-level pipeline control.

C++OpenGLGLSL+1
Void Shooter
EXEC: VOID SHOOTER.EXE

Void Shooter

High-performance 2D space shooter utilizing a custom Entity-Component System (ECS) built with Data-Oriented Design.

C++SFMLECS+1
Neural Foundations
EXEC: NEURAL FOUNDATIONS.EXE

Neural Foundations

Neural network architectures implemented from scratch in C++, focusing on matrix calculus and backpropagation — zero ML libraries.

C++Linear AlgebraMachine Learning+1
Virtual Machine
EXEC: VIRTUAL MACHINE.EXE

Virtual Machine

A process-level VM and bytecode interpreter simulating a custom Instruction Set Architecture (ISA) with a Fetch-Decode-Execute cycle.

C++EmulationISA Design+1
Available for new opportunities

Let's build something epic together.

Whether you want to talk about game engine architecture, C++, OpenGL pipelines, or just say hi, my inbox is always open.

gabrielfeliperc@hotmail.com
contact.sh

$ ./send_message --to gabriel

✓ Connection established. Ready to receive.

// response_time: < 24h