Automata Defense (Pygame Jam 2)
About
This is a tower defense game where you use "bots" to build towers and collect resources. You cannot interact with the world directly--only through commands which your bots execute. There are three types of robots: Builders, Miners, and Scavengers:
- Build-Bots construct, upgrade, and sell towers. When you place a tower from the shop into the world, a Build-bot must visit the site before the tower can function.
- Mine-Bots harvest stones, and deliver them to the crystal base. Stones are required to construct towers.
- Scavenger-Bots pick up gold off the ground, and deliver it to the crystal base. Enemies have a chance to drop gold when killed.
You can click or hover over towers to see what they do.
- Pause = Space
- Change Game Speed = Tab
- Toggle Fullscreen = F4
- Quit to main menu = Esc (while paused)
- Cancel a build, sell, or upgrade = Right-click it
- Select Tower = Click it
- Upgrade Tower = Click [Upgrade] while tower is selected
- Sell Tower = Click [Sell] while tower is selected
- Enemies won't attack your bots, but they will attack your towers if they decide it's faster to go through them than around.
- The stone-price of towers increases as you build more of them. Make sure to build enough mining bots!
- You can sell and upgrade Rocks.
This was made in one week for the Pygame Community Jam 2 (4/1/21 - 4/8/21)
The game has no sound because the planet they're on has no atmosphere~
Made by Ghast with pygame / PyOpenGL. Full source can be found here.
The base engine (which I use for all my pygame projects) can be found here.