← AI projectsAI-directed game

Slime Siege

Live castle defense game

Defend a castle wall against an endless slime siege. Aim with your mouse, fire with Space, and choose upgrades as you earn XP. Build up your arrows, bring in support, and see how many waves your wall can survive. Play in a desktop browser with a mouse and keyboard.

Slime Siege title screen and gameplay showing a hero defending the castle wall from purple slimes.

Product

Slime Siege starts with one hero, a castle wall, and slimes coming down the battlefield. Aim with your mouse and press or hold Space to fire. Your quiver reloads automatically when empty, while the ammo box refills over time. The challenge is keeping the wall standing as the waves grow harder.

Killing slimes earns XP. Each level up pauses the fight and offers upgrade cards, so every run develops around your choices. Split your arrows, add explosions or fire, increase your damage, or improve your ammo supply and reload speed.

You can also bring in a Catapult, Hot Oil crew, and Archer squads, then activate Dragon’s Fire when it is ready. There is no timer or final wave: a run ends when the wall reaches zero health. Afterward, the run report shows where your damage came from and how your upgrades contributed. Your best wave stays saved in this browser.

Like Crown the Map, Slime Siege is an example of AI-directed software work. Its game rules, original artwork, sound, upgrade systems, and reports were developed through written plans and verification loops. The rules run separately from the Phaser presentation so they can be tested directly, and the game has its own independent DigitalOcean deployment.

What it shows

  • Each run lasts until the wall falls, with tougher waves and three kinds of slimes to hold back.
  • Split Arrow, Exploding Arrow, Fire Arrows, a bigger quiver, and faster reloads change how you fight.
  • Catapult, Hot Oil, Archers, and Dragon’s Fire add support as the siege grows.
  • A run report breaks down damage, finishing kills, and what your chosen upgrades actually did.

Stack

  • Phaser
  • TypeScript
  • Vite
  • Node test runner
  • Docker
  • Caddy
  • DigitalOcean
Repo
Private working repo