Game projects

๐ŸŒŠ
2023

WFC Map Generator

Wave Function Collapse ยท Godot

My own implementation of the Wave Function Collapse algorithm in Godot (C#). Generates smooth, coherent 2D tile maps based on adjacency rules โ€” each tile collapses to a state compatible with all its neighbours. Built to understand the algorithm from first principles, not a library port.

C# Godot Procedural Gen Algorithms
๐Ÿ—บ๏ธ
2024

Biome Map Generation

Procedural World ยท Raylib + Odin

A mini collecting game built with Raylib and the Odin language, set in a procedurally generated 2D world. Biomes are determined by sampling and combining multiple Perlin noise functions โ€” temperature, humidity, elevation โ€” to create natural-looking transitions between regions.

Odin Raylib Perlin Noise Procedural Gen
๐Ÿ”ง
playable in browser

Next Project

Coming soon ยท Godot + WASM

The next game will ship as a WebAssembly export โ€” playable directly in this page without any downloads. Godot 4's WASM target makes this straightforward once a project is ready.

Godot 4 WebAssembly

What I'm exploring

Areas I'm actively learning, experimenting with, or planning to work in.

๐Ÿงฉ

Procedural Generation

WFC, Perlin/Simplex noise, L-systems, BSP dungeons. I'm drawn to the intersection of math and emergent visual design.

โšก

Godot + Rust via GDExtension

Writing performance-critical game code in Rust and exposing it to Godot through GDExtension. The best of both worlds.

๐ŸŽฒ

Tabletop Simulation

As an avid tabletop RPG player and DM, I'm interested in tools that support game masters: encounter builders, random tables, map generators.