[ SYS.DASHBOARD // SPEC-01 ]
CONSOLE // OVERVIEW

Indie Games, Dev Tools & Logs

Welcome to zhan builds. This is my personal website for documenting game development, project demos, and personal dev logs. Built with Zero-JS SSG architecture.

01 // DEV LOGS [ 1 DEV LOGS ]

DEV LOGS

ENGINEERING // DEV LOGS

Dev logs illustration
  • • Turning ideas into engaging mechanics
  • • Relatable & chaotic dev journeys
  • • Evolution of levels, art & audio
ENTER DEV LOGS →
02 // PROJECTS [ 2 REPOS ]

PROJECT LAB

SHOWCASE // REPOSITORIES

Featured projects illustration
  • • Game Jam short experiments & prototypes
  • • In-development indie game projects
  • • Handcrafted open-source tools & scripts
BROWSE PROJECTS →
03 // FIELD NOTES [ 2 NOTES ]

FIELD NOTES

ESSAYS // REVIEWS & MEMOS

Field notes illustration
  • • Subjective indie game reviews & breakdowns
  • • Reflections on tech, design & industry
  • • Spontaneous memos & dev epiphanies
EXPLORE FIELD NOTES →

■ FEATURED PROJECTS

VIEW ALL (2) →
COMPLETED FEATURED

Flipped Sky

A 2D gravity-flip platformer made for GMTK Game Jam 2026, where ticking countdowns dictate physical gravity in a 96-hour sprint.

Godot Engine GDScript Aseprite HTML5 / Wasm
COMPLETED FEATURED

Astral Mason

A 2D psionic puzzle platformer made for Mini Jam 216, transforming patrolling enemies into weapons, platforms, and puzzle weights in 72 hours.

Godot 4.7 GDScript Aseprite HTML5 / Wasm

■ LATEST DEV LOGS

VIEW ALL (1) →
Project: flipped-sky

Flipped Sky Postmortem: What We Got Right, What We Botched, and a Laser-Frozen Robot That Still Turns in Place

Two months after submitting to GMTK 2026, I went back through the code: writing gravity as a vector was right, spending three days on systems and barely more than a day on levels was wrong. The rainbow title got eaten by integer division, and the real culprit behind the laser softlock was five unregistered lasers, nothing to do with being “hit in midair”.