
Liminal
An atmospheric game that opens in a dark, maze-patterned room. Free to play online in your browser.
A browser-based infinite roguelike FPS built with TypeScript, Three.js, and ECS architecture
An infinite roguelike FPS in the browser, built with TypeScript, Three.js, and ECS — my first vibe coding experiment, made alongside Cline in VSCode.
Free to play online in your browser — no download needed.

01 / The question
Before Cyberpunk Tower, I spent years creating Scratch games that taught me game logic fundamentals. But there's a fundamental difference between prototyping in an interpreted environment and architecting a real system that runs purely in your browser.
This was my first "vibe coding" project — where design intuition guides implementation, iteration happens faster without documentation burdens, and I trusted the toolchain to do the heavy lifting. Building alongside Cline in VSCode created an experimental space where creativity flows unimpeded by traditional engineering processes.
06 / Reflection
A browser-based infinite roguelike FPS built with TypeScript, Three.js, and modern ECS architecture. A client-side-only experience where 60 FPS action meets endless vertical progression. I experienced building a game with a new approach, where ideas flow before constraints are formally applied, and code emerges from design intuition rather than strict requirements.

An atmospheric game that opens in a dark, maze-patterned room. Free to play online in your browser.

A space survival game — you are an RZ-2 A-wing pilot with busted engines, surviving until extraction.

A desert-themed cat battle game with a lobby, locker, and shop — now in its second season.