Kwisses / BlockDefence

Tower defence game made with Python and Pygame

Home Page:http://www.kwisses.ca/blog/blockdefence-game-project/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

  • Fork the repository and clone it to your local drive.

  • From the program's root directory, double-click main.py

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

About

Tower defence game made with Python and Pygame

http://www.kwisses.ca/blog/blockdefence-game-project/

License:Apache License 2.0


Languages

Language:Python 100.0%