MrTimmyJ

Main Project Image

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!

Project Detail Image

    Player System

  • Player moves in grid-based directions (one tile at a time)
  • Shoots in facing direction using Space
  • Tower Building

  • Can place towers on empty tiles if resources are available
  • Towers auto-attack enemies in range
  • Wave System

  • Each wave spawns from map edges
  • Enemies pathfind toward the catalyst
  • Game ends when the catalyst reaches 0 HP
  • Enemies

  • 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

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
Project Detail Image

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.

Project Detail Image

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.

Project Image 1

Description of this image or feature.

Project Image 2

Explanation about this feature.

Project Image 3

More details about the project component.