Projects

Some of my favorite projects.

Escape Velocity

Escape Velocity

Space shooter written with Vulkan and SPIR-V in C.

Vulkan · SPIR-V · Slang

Ricochet

Ricochet

Multiplayer FPS game made in Unity with Photon Networking.

Unity · Photon · ShaderGraph

Compute Shader — Sand Sim

Compute Shader — Sand Sim

Falling sand simulation using GLSL compute shaders.

C/C++ · Vulkan · Compute Shaders

Deferred PBR with IBL

Deferred PBR with IBL

Deferred PBR rendering with image-based lighting.

Zig · WebGPU · WGSL

Skinned Animation

Skinned Animation

Skeletal animation and shadow mapping using a custom linear algebra library.

C/C++ · Vulkan · Linear Algebra

Infinite Canvas

Infinite Canvas

Infinite canvas written in Zig with a shapes API.

Zig · WebGPU

Breakout

Breakout

Breakout from scratch — second attempt.

C++ · OpenGL · GLFW