Noir as Love
GODOT · IN PRODUCTION · STEAM
A relationship roguelike where every choice is a card. Build your deck from emotions and memories, fight through the Relationship Path, and survive the story — or start over.
Read the write-up →
Own titles and client projects in one list, because separating them would suggest one mattered more than the other.
GODOT · IN PRODUCTION · STEAM
A relationship roguelike where every choice is a card. Build your deck from emotions and memories, fight through the Relationship Path, and survive the story — or start over.
Read the write-up →
IN DEVELOPMENT · LAUNCH 2026
Photographic skin history instead of questionnaires. A data-modelling and image-pipeline problem more than a UI one. In development now, launch intended for 2026.
GO · JS · SWIFT · iOS + ANDROID
A catering marketplace for event organisers. Not a Frozen Kingdom project — built in cooperation with Gromet, an excellent developer and software architect.
JAVASCRIPT · UX + UI · FRONT-END
A long client engagement that took most of six years. Mostly UX, UI and front-end development in JavaScript.
WEB · FRONT-END + UI + BEHAVIOURAL DESIGN
Progress states, achievements and reward loops applied to registries and health services. The badge was never the hard part.
UNITY · C# · iOS + ANDROID
A side-scrolling runner where the world is the antagonist. Grey-boxed until the chase felt right, then painted.
Read the write-up →
UNITY · C# · iPAD + ANDROID TABLETS
Tablet-first exploration with no timers and no fail states. Progress is carried by light and colour instead of a bar.
Read the write-up →
C# · XAMARIN · iOS + ANDROID
Four guided self-help apps on each platform, each taking on a different aspect of mental health — depression, suicidal thinking and more. Structured programmes rather than streaks, because the return visit had to be worth something.
LUA · CORONA SDK · iOS
One physical joke, pushed as far as it would go. Flat vector art so the sheet survives any display density.
Read the write-up →