Kwisses / BlockDefence

Tower defence game made with Python and Pygame
http://www.kwisses.ca/blog/blockdefence-game-project/
Apache License 2.0
0 stars 0 forks source link

BlockDefence

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.

Installation

Game Screens

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:

Main Menu

blockdefence-main-menu.png

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:

Tutorial

blockdefence-tutorial.png

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:

Main Game

blockdefence-main-game.png

Game Mechanics

Summary: The goal of the game is to complete all 10 levels without dying.

How To Play

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!

In-game Screenshot

blockdefence-in-game.png