Games | Developing Josh

Games

A collection of original games I've designed and built. Each is playable directly in the browser.

Mythic Circus

A deck-building card game for 2–5 players

Build a troupe of mythical workers and send them on stage to earn Victory Points. Hire new workers, unleash abilities, and outmaneuver your rivals. First to the VP cap wins.

SvelteKit · TypeScript · Vitest

Vhere's Valdo

How fast can you find someone in a crowd?

Every Valdo is a unique SVG figure generated from a name. Find the matching Valdo before the timer runs out — each correct tap grows the crowd and adds time, each wrong one costs you.

SvelteKit · TypeScript · Procedural SVG

TactiMon

In Development

A tactics-style Pokémon battle experience

Move your Pokémon across a grid to battle and capture opponents. Stats and moves are pulled from real PokéAPI data — level, base stats, learnable moves, and evolution chains all factor in.

SvelteKit · TypeScript · PokéAPI

Recent Updates

  • Mythic Circus

    CPU opponents now have personalities

    Every time you play against the computer, your rival is a different character with a distinct play style: the Grand Showman goes for the biggest, flashiest creatures; the Cunning Trickster builds card-draw engines and combos; the Cold Optimizer quietly accumulates the most efficient points; and the Relentless Bruiser attacks early and often. The game log tells you who you are up against when the match begins.

  • Mythic Circus

    Three new game presets

    Pick a ready-made card set from the Setup screen: Gnomes on Parade (cheap creatures and fast fun), War (attack-heavy chaos), or Baby's Day Out (tricksy utility cards). You can also mix and match any combination you like with the full card roster.

  • Mythic Circus

    Mobile card preview

    Long-press any card on the Setup screen to see its full details — ability text, stats, and art — before the game starts.

  • Mythic Circus

    New card: Garden Gnome

    The Garden Gnome (cost 2) is the only worker that stays on stage after your troupe performs instead of going to the discard. Build up a permanent performance engine turn after turn.

  • Mythic Circus

    Play vs Computer

    Challenge an AI opponent in 2-player mode. The computer builds its deck, distributes attacks, and makes strategic hire decisions — good for solo practice or showing off the game. Toggle "vs CPU" on the Setup screen.

  • Mythic Circus

    Undo card plays

    Changed your mind? Hit ↩ Undo in the top bar during the Play phase to take back your last card play. Works for all cards.

  • Mythic Circus

    Auto-save & resume

    Your game is saved automatically as you play. Close the tab and come back later — your game will be right where you left it.

  • Mythic Circus

    Redesigned turn phase bar

    The turn phases now flow left-to-right in a slim bar pinned to the bottom of the screen. Easier to read at a glance and much more comfortable on mobile.

  • Mythic Circus

    New card: Baby Troll

    Baby Troll (cost 3, Perf 2) lets you hand off a card from your hand directly onto an opponent's stage. The perfect way to unload your least-useful gnome onto someone else — or sabotage their carefully built setup.

  • Mythic Circus

    New card: Dwarf

    Dwarf (cost 3, Labor only) has a hire-trigger ability: when you hire a card this turn, you may place it on top of your deck instead of into your discard — so you draw it next turn instead of waiting for the shuffle.

  • Mythic Circus

    8 expansion cards added

    Eight new creatures join the roster: Hydra (injury payoff), Centaur (draw or attack), Gryphon (direct injure or Attack 2), Ogre (big attacker), Dragon (self-injurer that attacks on perform), Cyclops (deck-topper), Pegasus (draw engine), and Frost Giant (splashes Attack 1 to everyone). Mix them into any preset or build your own set.

  • Mythic Circus

    Mythic Circus launches!

    The original 10-card My First Circus set is live: Goblin, Golem, Faun, Werewolf, Mermaid, Fairy, Minotaur, Sphinx, Phoenix, and Unicorn. Gather your troupe and be the first to 7 Victory Points!