Deep Sea Defense is a tower defense game that revolves around path-following enemies that you need to defeat! You are selected to place defense towers and ships to eliminate the alien sea monsters before they take over the defenses and infiltrate the country. You as the player, will have multiple options to construct your defenses, with a wide variety of defense towers and a variety of upgrades for each tower. It is up to you how you decide to set up your towers and what powers you want to utilize, so choose wisely!
First, download all files from the repo and import into an IDE of your choice (Through zipping or cloning the repo). Ensure cmu_graphics is set up correctly (either through module import or through package install) and that it works with your current version of Python.
After completing setup, navigate to "title_screen.py" and run the file to boot up the game. From here, you can proceed to start a level, learn more about the rules, and create your own maps!
Hello there general. You have been chosen to fight against the incoming alien monsters. We have tried our best to hold them so far. Your job now is to place our newly designed towers to defeat the oncoming enemies! You have 7 different towers that you can use. Each has a unique feature of its own!: ", 20,
- Patrol Tower: This tower shoots the bullet projectile at enemies in range.
- Laser Turret: This tower continuously tracks and beams at enemies in range.
- Magic Portal: This tower both damages enemies in range and teleports them back if charge-up is done.
- Resource Mine: This tower mines resources so we can fund the construction of all towers. If minerals are in range, extra profit is made!
- Submarine: Submarines tour the waters and fire at enemies in range.
- Tooth Trap: This trap harms enemies that come in contact with it.
- Monster Net: This net slows enemies for a short time that come in contact with it.
There are 4 unique map assets that may appear while you play:
- Minerals: This asset has a mineral icon and placing mines in range will increase profits!
- Acid_74: Watch out! This leaked lab experiment heals monsters as they come in range!
- Tornado: Mother nature is fighting with us! Tornadoes hurt the monsters as they come in range!
- Fog: We can't see the monsters when they go into the fog!
To play the game, click on the Start Game! button on the title screen and choose a level! You can choose from generated levels with easy, medium, or hard level of difficulty, or play your own custom maps! When the game loads, press start round and start placing towers! If you lose all of your hearts, the game ends. Remember, towers can be upgraded by pressing on them once they have been constructed in the playable area. Don't forget to utilize your missiles once per round to kill those enemies! (Missiles can only be activated when 5 or more enemies are on the board)
To create your own maps, click on the Map Editor button on the title screen. Here you can draw the enemy path by clicking in the playable box (blue area). You can also add assets by simply clicking on them and placing. You can toggle to edit different maps as well! Just choose which one you would like to edit!
Now, its time to stop those monsters. Good luck general!
Github Link: https://github.com/DeerEdge/DeepSeaDefense