BlockDefence v.1.0.0 (Python 3.5)
BlockDefence is a tower defence game made with Python and Pygame
Check the project's Wiki for more info.
Fork the repository and clone it to your local drive.
From the program's root directory, double-click main.py
There are 3 different game screens a player can navigate to: the main menu, the tutorial, and the main game. Upon running the game, the player will be brought to the main menu:
The player can either click the "Play" button to go to the main game, or click the "Tutorial" button which brings up the tutorial screen for the game:
The player can click the "Back" button on the Tutorial screen to go back to the main menu.
Once the player clicks the "Play" button, the player will be brought to the main game screen:
Summary: The goal of the game is to complete all 10 levels without dying.
The player buys block towers which have specific range and damage parameters. There are four types of blocks: green blue, yellow, and purple.
The player can only place their towers on the red portions of the map (the white portions are reserved for the enemies).
Once the player clicks the "Start" button, the enemies will start to spawn from the top-right portion of the map. They will move around the map moving towards the bottom-left portion of the map.
If an enemy gets to their target, you will lose a life and they will despawn. If you run out of lives, you lose!