Blog

Scripting 4 min read

Start with signals, not scripts

A practical note on defining the behavior a system needs before deciding how the code should be arranged.

Building 5 min read

Building spaces that guide the player

How silhouette, spacing, and landmarks can quietly direct movement without covering the environment in instructions.

Modeling 3 min read

Modeling for readable silhouettes

A short exploration of shape hierarchy and why a model should remain recognizable before its smallest details arrive.

Scripting 4 min read

Small tools that remove repeated work

A look at the modest utilities that make building faster without turning a project into a framework.

Building 6 min read

Landmarks, rhythm, and player flow

Using changes in scale and rhythm to make a space legible before a player has learned its layout.

Modeling 3 min read

Detail that survives at a distance

Choosing which details support the form and which disappear once the camera moves back.

UI/UX 5 min read

Interfaces that belong to the world

How type, motion, and feedback can make an interface feel native to its project instead of layered on top.

UI/UX 4 min read

Making state changes easy to read

A practical note on giving interactions enough feedback without making every response demand attention.