Stronghold
May 2024
GameDev.tv Game Jam: Last Stand
Project Overview
Defend the central catalyst at all costs! Build towers, survive waves of enemies, and stop the onslaught in this grid-based tower defense shooter. A tower defense survival game made in Godot.
Stronghold is a 2D top-down tower defense game built in Godot for the GameDev.TV Game Jam. Your mission: defend the catalyst at the center of the map from endless waves of monsters. Move your hero using tile-based grid movement and shoot enemies with your blaster. Between waves, construct defensive towers to hold off the incoming threat!
- Player moves in grid-based directions (one tile at a time)
- Shoots in facing direction using Space
- Can place towers on empty tiles if resources are available
- Towers auto-attack enemies in range
- Each wave spawns from map edges
- Enemies pathfind toward the catalyst
- Game ends when the catalyst reaches 0 HP
- Three different kinds of enemies trying to invade the stronghold.
- Enemies pathfind toward the catalyst to attack the catalyst or any towers in the way
Player System
Tower Building
Wave System
Enemies
Project Features
- 🧱 Grid-based player movement
- 💥 Blaster weapon to shoot enemies
- 🏰 Build towers to automatically attack nearby enemies
- 🧠 Enemy waves with scaling difficulty
- 🎯 Central catalyst must be protected – game over if it's destroyed
- 🛠️ Godot's scene system used for modular towers, enemies, and map design
Gameplay
You play as the guardian of the catalyst. Move in cardinal directions using grid-based controls and fend off waves of enemies. After each wave, you get time to build towers in empty spaces around the map. Survive as long as you can.
Controls:
- ↑ / W..............Move Up
- ↓ / S..........Move Down
- ← / A...........Move Left
- → / D.........Move Right
- Space.........Shoot
Technologies Used
- 🎮 Godot Engine 4
- 🧱 TileMap and Grid Movement System
- ⚙️ Scene-based modular entity design
- 🎵 Godot AudioStreamPlayer for background music
Project Images
Below are some additional images showcasing the project.
Description of this image or feature.
Explanation about this feature.
More details about the project component.