Skip to content
This repository was archived by the owner on Oct 22, 2025. It is now read-only.

opensource-ninjas/tower-defense

 
 

Repository files navigation

tower-defense

A fresh take on the classic tower defense game. Made in Python (graphics with Tkinter) for the Open Source course at the Hebrew University of Jerusalem.

Description

The objective of the game is to stop enemy creeps from crossing a map by building towers that slow them down and eventually destroy them. Players must manage their money and strategically place towers on the map to stop waves of enemy creeps that gain health and speed as the game progresses. Towers have varying characteristics such as dealing splash damage and slowing down creeps within a certain radius. The interface is largely intuitive as shown below

Installation

Windows:

Download: Tower-defense installer

Open location of the downloaded installer, then Run: setup_Tower-defense.exe, and follow instructions to perform the installation.

Ubuntu:

Run

$ ./install_tower_defense_ubuntu.sh

This will install 'Python3' using the 'deadsnakes' PPA.

Other Linux distributions:

Install 'Python3', and you're all set.

For both Ubuntu and other distributions, this step could be skipped if you already have 'Python3' installed.

Usage

Linux:

Run

$ ./run_game_linux.sh

Windows:

Open Tower-defense directory from the location you specified during installation (default: Program Files directory) Find Tower-defense.exe and double click it. If you created Desktop shortcut during installation, you can just double click that instead.

Don't worry if the game doesn't start immediately, it might take a few seconds.

Enjoy playing Tower defense!!

About

Visit our personal webpage to learn more.

About

a real time strategy based game

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 99.6%
  • Shell 0.4%