Please use the fullscreen button on the bottom right of the window

This is my Capstone Project for my Game Design and Development course from Michigan State University via Coursera. It is a 2D Top-Down Tower Defense game. Here's a quick rundown of how the game works for those who don't know:

  • The goal of the game is to setup defenses and prevent waves of enemy bombs from reaching the end of the screen, otherwise it's game over
  • The player does so by strategically placing one of two different towers on specific tiles displayed on the battlefield. They have 5 seconds at the start of the game and between each wave to get set up
  • They can also upgrade the base turret if they so choose to increase its range and firing rate, but at an increasing cost
  • There are two enemy types that spawn in from the top and try to rush across the path to get to the end of the map
  • The number of enemies exponentially increases each wave, making it more and more difficult to survive each round


The game itself contains the following features:

  • collapsible sidebar menu with the following features:
    • shop that actively displays the player's current balance and gives them the option of two different defenses (each with their own unique sprites, credits listed below):
      • Base Turret which automatically aims and fires bullets at the enemies within a certain radius that does 1 point of damage
      •  An Ice Tower which cuts the enemies' movement speed in half within its radius every 4 seconds
    • wave counter that actively displays the current wave the player is on
    • pause button that pauses the game
    • quit game button that quits the game
  • tile grid with a path from one end of the screen to the other in the middle of it that enemies automatically follow at a high speed. Players can click on one of these empty tiles and place a turret/tower of their choosing to set up defenses for the incoming enemies
  • Randomly generated sets of two different enemy types spawn at the top of the map (each with their own unique sprites - credits listed below):
    • Bomb enemy that moves fast but only has 2 health
    • Skull Bomb enemy that moves slower but has 6 health
  • The Base Turret also has an upgrade system. For an increasing cost you can increase the turret's range and firing rate
  • If an enemy reaches the end of the path, the game will end and a game over screen will appear. Players will then have the option to either replay or quit the game
  • Background music and sound effects for the various defenses and enemies, as well as the Game Over condition ;) (Credits shown below)


Credits

Created by Emanuel Mesak


Artwork Credits

“Turret Sprite” by MuddyWolf


“Eiffel Tower - Eiffel Tower Drawing” by Iainee

https://www.cleanpng.com/png-eiffel-tower-pixel-art-drawing-illustration-pixila-...

 

“Skull Sprite” by SkaldingDelight

https://skalding.itch.io/skull-sprite-002

 

“Bomb” by devnewton

https://opengameart.org/content/bomb

 

“Space Background” by astrellon3 https://www.reddit.com/r/PixelArt/comments/f1wg26/space_background/?rdt=49869


Sound Credits

“Hitman” by Kevin MacLeod

 

“Unknown Item Acquisition” by Kenji Yamamoto & Minako Hamano

(From Metroid: Zero Mission)

 

“ShotgunShot” provided by MSU

(from 3D Shooter Project)


“8 bit bomb explosion” by FreeSoundEffect

“Ice Attack” by Froash

Download

Download
Super Tower Defense (Windows).zip 41 MB
Download
Super Tower Defense (Mac).zip 51 MB

Leave a comment

Log in with itch.io to leave a comment.