Games
Find a path through a lantern-lit labyrinth, meet wildlings in a rainy forest, or pilot an upgradeable ship through incoming asteroids. These games began as Boot.dev projects and grew through independent work.
Verdant Trials — Forest Maze Adventure

Explore five maze chapters with a lantern, warm lamps, and a teal beacon marking the exit. Light follows the traveller around stone walls, while fog remembers the paths already visited. Day and moonlit forest scenes frame the board.
Play with the keyboard, ask for a hint, or watch depth-first and breadth-first search find their way through the maze. Pause, step through the search, and adjust its speed to see how the algorithms explore. Seeded mazes make a route repeatable; progress lasts for the current session.
Run ./launch from the repository. The first launch creates its Python environment and installs dependencies with internet access; later launches reuse that environment.
Explore Verdant Trials on GitHub
Clibble — Terminal RPG

A little wilderness RPG that opens inside your terminal. Choose with arrows and Enter from a clearing framed by green pixel trees, soft rain, and drifting motes. Travel six trails, meet ten original wildlings, and offer catch seeds to add their stories to your field journal. The world works entirely offline.
Catches and escapes consume saved supplies and tries: twelve seeds, replenishing over time, and three tries per wildling in a thirty-minute window. Restarting or changing trails keeps those limits. Motion can be switched off, and scriptable commands remain available alongside the RPG screen. An optional read-only web companion lets you search your journal by name or habitat. These are local single-player rules; the save file and device clock are trusted.
Orbit — Asteroids Game

A Python and Pygame arcade game with an upgradeable starfighter, rotating shaded asteroid meshes, and momentum-based flight. Collect salvage to choose modules, recharge shields between impacts, and chain kills for bonus points. Pilot ranks and escalating contracts give the run a progression loop.
A 1280 × 720 logical canvas scales into a resizable window or fullscreen display while preserving its proportions. Keyboard controls cover flight, boost, upgrades, pause, restart, and fullscreen. Persistent best scores and reduced-motion options remain available.
Run ./launch from the repository. The first launch provisions its locked environment and needs internet access; later launches reuse it.