The Lab.
10 projects total
I like building, times are changing and speed is increasing, here are some of the projects I’ve been working on recently.
Game – Unreal 5Recently updatedVariable Fighter
In Active DevelopmentGoal Lock on and fill the sky with missiles
Pre-production Protype, a game I’ve just always wanted to play. Stay Tuned!

Variable Fighter
In Active DevelopmentGoal Lock on and fill the sky with missiles
Pre-production Protype, a game I’ve just always wanted to play. Stay Tuned!
About the project
Pre-production Protype, a game I’ve just always wanted to play. Stay Tuned!
Tool / Desktop AppLightwave
In Active DevelopmentGoal A non-destructive RAW photo editor for my own photography
A RAW Photo editor to replace Adobe Lightroom in my workflow.

Lightwave
In Active DevelopmentGoal A non-destructive RAW photo editor for my own photography
A RAW Photo editor to replace Adobe Lightroom in my workflow.

Illustration built from one of my photos · not an app capture
About the project
Lightwave is a non-destructive RAW editor. The library imports thousands of RAW files in seconds, shows the camera’s embedded previews, and handles ratings, flags and colour labels from the keyboard. The develop module has the full set of panels, from white balance, tone and colour mixing to colour grading, detail, lens corrections, crop and film grain, with a live histogram, before and after, presets and virtual copies. Edits never touch the original file.
It reads the DNG camera profiles already installed with Lightroom, including Adobe Standard and Camera Matching, so colours match what I’m used to. Adobe’s baseline tone curve isn’t stored in those profiles, so I measured it from Lightroom’s own renders; against 379 held-out frames, Lightwave’s Adobe Standard render lands within 5.7 levels out of 255 on average.
How it’s built
Python with PySide6, LibRaw through rawpy for decoding, and NumPy and SciPy for an image pipeline that works in linear ProPhoto RGB at float precision. The pipeline has no Qt dependency, so it runs from scripts and tests as well as the app, and a SQLite catalog holds every edit.
Game / Medieval Strategy1453
Goal Foundational project to establish the systems for Project 1944
A Medieval Strategy/RPG with emergent, systemic and procedural gameplay.

1453
Goal Foundational project to establish the systems for Project 1944
A Medieval Strategy/RPG with emergent, systemic and procedural gameplay.
Screenshots & key art

About the project
Stay tuned
How it’s built
Built in Unreal Engine 5 with C++ and AI-assisted implementation.
GameRecently updatedLittle Ship, Big Trip
In Active DevelopmentGoal A deep HTML5 roguelike built for mobile
Build a ship. Explore the universe.

Little Ship, Big Trip
In Active DevelopmentGoal A deep HTML5 roguelike built for mobile
Build a ship. Explore the universe.
Play the prototype
Build a ship and start an expedition. Closing this project resets the demo.
On phones, landscape gives the game more room.
About the project
Build a ship. Explore the universe. In active development.
Game / BrowserUpDog Games
In Active DevelopmentGoal Learn the UpDogChallenge Rules and perfect your playstyle
Creating a Game so handlers can learn the UpDogChallenge Rules with no pressure, and perfect their playstyle. www.updogchallenge.com
UpDog Games
In Active DevelopmentGoal Learn the UpDogChallenge Rules and perfect your playstyle
Creating a Game so handlers can learn the UpDogChallenge Rules with no pressure, and perfect their playstyle. www.updogchallenge.com
About the project
Creating a Game so handlers can learn the UpDogChallenge Rules with no pressure, and perfect their playstyle.
Tool / Local Web AppWorkbench
In Active DevelopmentGoal Project tracking and AI agent management for multi-project workflows, built to run my own work
Local JIRA with Agents logging work & progress tracking towards goals. Designed to provide high level progress reports to manage multiple projects. Embeds Whiteboard design utilities into every project card for direct team/agent reference, as well as documentation and library/reference support. Triages project issues and records project media/milestones.

Workbench
In Active DevelopmentGoal Project tracking and AI agent management for multi-project workflows, built to run my own work
Local JIRA with Agents logging work & progress tracking towards goals. Designed to provide high level progress reports to manage multiple projects. Embeds Whiteboard design utilities into every project card for direct team/agent reference, as well as documentation and library/reference support. Triages project issues and records project media/milestones.

The Projects view, showing four projects from this Lab
About the project
My local desk for managing projects and AI coding agents.
Shelved
Paused for now, kept on the shelf.
Game / Colony SimulationWhat’s Out There
ShelvedGoal Systems design for emergent creature and colony simulation
A colony sim where you shape the conditions, not the creatures, and watch a small society find its own way.

What’s Out There
ShelvedGoal Systems design for emergent creature and colony simulation
A colony sim where you shape the conditions, not the creatures, and watch a small society find its own way.
Tool / Browser ExtensionMedia Grabber
ShelvedGoal A one-click browser plugin for snipping media for reference
One-click video and image saving for Chromium browsers. Local-only, private by design, and it never saves the same thing twice.

Media Grabber
ShelvedGoal A one-click browser plugin for snipping media for reference
One-click video and image saving for Chromium browsers. Local-only, private by design, and it never saves the same thing twice.

The extension’s real in-page UI on a local demo page: hover button, ✓ Saved mark and progress panel
About the project
A private browser tool for saving reference images and videos.
Interactive Web / Data StorytellingHumanity Project
ShelvedGoal Interactive website design
An interactive web and data storytelling project. Learning to use AI-assist.

Humanity Project
ShelvedGoal Interactive website design
An interactive web and data storytelling project. Learning to use AI-assist.
Explore Humanity
Interactive website design. Scroll inside the preview to explore.
Open full screen for more room.
About the project
An interactive web and data storytelling project. Learning to use AI-assist.
GameOutlook: Not So Good
ShelvedGoal Hybrid strategy / shooter
A FPS Strategy Survival Hybrid, no ai assistance.

Outlook: Not So Good
ShelvedGoal Hybrid strategy / shooter
A FPS Strategy Survival Hybrid, no ai assistance.
Screenshots & GIFs

About the project
A shelved FPS, strategy and survival hybrid, no ai assistance.
Anon Feedback
No name or email needed. What worked, what didn’t, or what would you change?
