Hi! My name is Fabian Huber. I am a Game & Graphics Programmer.

I specialize in Computer Graphics and low-level systems for video games. I hold a Bachelor’s degree in Games Programming and an Advanced Technician Diploma in Computer Science with a specialization in Application Development.

Projects

Machtou Pichtou Defenders: Slip and Slide

Game made during the Epic Game Jam 2026 over one weekend using a custom C engine developed by a team member.

Software Rasterizer

Project made to understand better how GPUs work, and get a better feeling of how rasterization works.

Bachelor Thesis - Voxel Path Tracing

Final project of my studies at SAE Institute Geneva. Implemented Voxel Path Tracing in a Vulkan compute shader using the Jai programming language. The thesis document was made in Typst.

Need More Bullets

Game made during the LvlUp Game Jam 2024 in 48 hours with a team of 3 programmers where it won the public's choice award.

OpenGL - Deferred PBR Renderer

A deferred PBR renderer made in C++ with OpenGL. Implements Image-Based Lighting, glTF format loading, GPU-compressed textures, Normal Maps, Cascaded Shadow Maps, Bloom and SSAO.

Optimizations: Ray Tracing in One Weekend

Project where I implemented the Ray Tracing in One Weekend book in Rust and then optimized it. Making it run from 6 minutes to 5 seconds.

2D C++ Physics Engine

This is a 2D physics engine made in C++ with no libraries. It has a demo project to showcase it made with SFML and a web demo made with Raylib. The project was showcased in 3 code reviews videos by The Cherno that accumulated a total of 318'000 views.

Networking - Rollback Atomic Ball

Multiple projects made during the networking module at SAE Institute. As the final project, I added rollback netcode for the game Atomic Ball.

Posts