Projects

Things I built, with the scars left in.

6 stories

  1. Idlescape: the game I am building right now

    My main project at the moment: a big, lore-driven idle game inspired by RuneScape, with dungeon crawling, lots of skills and monsters I modelled myself.

    1 min read · game dev · idle game · pixel art · 3d

    Idlescape in the browser: the Woodcutting skill screen with tree tiers, a skills sidebar and the game menu
  2. My Labubu - Care & Play: a game for Android

    A multi-game, tamagotchi and Pou inspired Labubu care-and-play game for Android. Version 2.0 just shipped, adding the care side that ties every mode together.

    1 min read · game dev · android · mobile games

    My Labubu Trick Treat banner: a fluffy brown Labubu in front of a jar of round Labubu faces, under the game's logo
  3. Ninja Trials: a game for a dojo that closed

    A board game inspired by Club Penguin's Fire Dojo. I wanted to play it again, but Club Penguin closed years ago, so I made my own.

    1 min read · game dev · board game · web game

    Ninja Trials start screen: a parchment scroll with opponent count, colour choice, How to Play and Start Game
  4. Meal Planner: one place to plan our week

    A meal planner I made so my girlfriend and I could plan our meals in one place, with Firebase and Google sign-in keeping our food in sync.

    1 min read · web app · firebase

    Meal Planner: a week of lunch and dinner cards, each with a meal, a rating and buttons to regenerate or change it
  5. A borrowed masthead, three dead names and a move to Nuxt

    How this blog was built: a design inspired by The Verge, the names it nearly had, and why it moved from Vue to Nuxt before launch.

    4 min read · vue · nuxt · seo · web design

    The volatile front page in its dark theme, with the oversized masthead, the navigation and a grid of stories
  6. The same game, twelve years apart

    I rebuilt my high school Pokémon browser game in Vue, with multiplayer, chat and PVP, and still no game engine. Here is what twelve years changed.

    1 min read · game dev · vue · multiplayer · typescript

    PokeWorld in the browser: a pixel-art map with tall grass, the PC storage window, a chat box and a party of two