Projects

Projects

Side projects, game jams, and experiments from nights and weekends.


Original Games

Space Taxi In Space

Space Taxi In Space

A love letter to the 1984 C64 classic. 10 themed levels, 4 characters based on real friends, procedural audio, slow-mo crash physics, ragdoll passengers, and a story about growing up told through a taxi game. ~5,500 lines of GDScript, zero sprites.

Play  ·  Blog Post

Game Ports (Haxe/OpenFL to Godot 4)

Old game jam games resurrected and ported to Godot 4 for browser play with the help of AI coding tools. Full write-ups on the blog.

TappyPlane

TappyPlane

A Flappy Bird clone from a 3-hour game jam. Ported with pixel-perfect polygon collision extracted from the original Nape physics data.

Play  ·  Blog Post
QuickSki

QuickSki

A slalom ski game redesigned during the port — forgiving flag collision, progressive speed ramp, and AI skiers that spawn mid-run.

Play  ·  Blog Post
Snake

Snake

A 4-hour jam game expanded from 3 to 10 levels (7 procedural), with chiptune music, event-driven input, and pixel-styled graphics. Single 1,155-line GDScript file.

Play  ·  Blog Post
Squirrel Defense

Squirrel Defense

A tower defense game built from scratch — protect a bird feeder from squirrels. 8 squirrel types, 8 bird species, 5 predators, 21 upgrades, procedural audio, day/night cycle. 4,900 lines, zero sprites.

Play  ·  Blog Post

All Is Vanity: Chasing the Wind

All Is Vanity title screen

An older side project — a dual-stick isometric action/arcade shooter built with HaXe and OpenFL, set in a surreal ancient Middle East. Wind-based physics, bullet-hell gameplay, and a story loosely inspired by Ecclesiastes.

Cutscene

Enemies