Projects

Some of my favorite projects.

Escape Velocity

Escape Velocity

Vulkan Space Game

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

VulkanSPIR-VSlang
Ricochet

Ricochet

Overwatch clone

Multiplayer FPS game made in Unity with Photon Networking.

UnityPhotonShaderGraph
Compute Shader — Sand Sim

Compute Shader — Sand Sim

Cellular Automata

Falling sand simulation using GLSL compute shaders.

C/C++VulkanCompute Shaders
Deferred PBR with IBL

Deferred PBR with IBL

PBR

Deferred PBR rendering with image-based lighting.

ZigWebGPUWGSL
Skinned Animation

Skinned Animation

Skeletal Animation

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

C/C++VulkanLinear Algebra
Infinite Canvas

Infinite Canvas

Infinite Canvas

Infinite canvas written in Zig with a shapes API.

ZigWebGPU
Breakout

Breakout

OpenGL · C++

Breakout from scratch — second attempt.

C++OpenGLGLFW