Feel-first design
Movement, torch beam, footstep audio, and battery drain are tuned together. Postprocessing adds vignette, grain, bloom, and chromatic aberration to lock in the mood.
Game development
In-house game development built around atmosphere and tool-first production.
Torch In Darkness is deliberately small in scope. Near-zero ambient light, a single warm camera-mounted spotlight, footstep audio, and a battery model that gives the torch real weight. Everything outside the beam falls close to black.
The wider studio direction is tool-first. Levels, gameplay data, and content packs are authored through editors that double as production tools, so each project leaves behind reusable systems rather than throwaway code.
Current project
A first-person React Three Fiber MVP about one thing. Walking through a dark interior with a torch and getting the feel right.
Movement, torch beam, footstep audio, and battery drain are tuned together. Postprocessing adds vignette, grain, bloom, and chromatic aberration to lock in the mood.
React 19, React Three Fiber, drei, zustand, and post-processing on Vite. WASD movement, mouse look on click, and torch toggle on F.
Vitest unit tests run on every build. Playwright drives an end-to-end smoke test against the production preview server.
Direction
Each project leaves behind reusable systems. Levels, gameplay data, and content packs are authored through editors that double as production tools, so a finished build is always paired with a real authoring pipeline.