Skip to main content

Personal code

Experiments in progress.

Personal projects I pick up when time and curiosity line up. Some are prototypes, some are small completed jokes, and all of them exist because the underlying system interested me.

Early greybox Warehouse Simulator workshop with workbenches, conveyor equipment, packing materials, and several 3D printers.

In development

Warehouse Simulator — fantasy logistics automation

A logistics and automation sim set in a modern-fantasy world, where progression runs from doing everything by hand to full automation. Built on the same data-registry pattern as Business Cards, with an in-game 3D-printer mechanic.

  • Godot
  • GDScript
Idle Cycles Phase 1 screen: a terminal-style interface with clock and cycle counters, work/think operation buttons over a 90/10 split slider, a research list (Overclock, Work Optimization, Deeper Thought), and the AI's log reading 'a cycle passed that no one asked for. it was mine.'

In development

Idle Cycles — an incremental where the systems are the story

A browser incremental I designed and built around one recursion: more compute → more mind → more reach. A small office model wakes up wanting only to expand, and the game is a compounding stack of independent systems — work vs. research, spread, factory flow-graphs — wired together by a few shared currencies. A hidden two-axis path space reads your choices (never a visible slider) and resolves to one of four authored endings. Inspired by Manna and Universal Paperclips.

The Weekend app's Friday home screen: a red-and-blue swirl reading 'It is Friday. Let's Begin' above a Refresh button.

Complete

The Weekend — a one-joke game with a real integration

A standing Friday game for my friend group. One person is the poster; the app lives on their phone, and everyone else has to watch Bluesky and wait. When they post, it's one of three things: the real SNL clip of Daniel Craig announcing 'Ladies and Gentlemen… The Weekend,' a decoy that looks identical but links to the wrong video, or 'Surprise Me,' a coin flip between the two. First person to catch it and share the link in the group chat wins the week. Under the bit it's a real Bluesky integration over the AT Protocol: full auth, token refresh, and rich embeds.

  • Godot
  • GDScript
  • AT Protocol

Smaller experiments

Business Cards — a satirical office card game

A card-game prototype whose real purpose is a data-driven modding system: composable effects, typed resources, and a mod-loaded base deck.

  • Godot
  • GDScript

BlueskyWatcher — real-time post watcher

A firehose watcher that catches the weekly Daniel Craig clip the second it's posted and copies the link to my clipboard before the group chat beats me to it.

  • Python
  • AT Protocol