TowerDefense

Tower Defense This repository contains the frontend for the Tower Defense minigame.

Disclaimer

This project is developed as part of a student project at Universität Stuttgart. It may contain bugs, and is not licensed for external use.

Table of contents

Links

Development

Unity Version: 2022.3.28f1 (LTS)

Getting started

Install the Unity Version 2021.3.2f1 (LTS)

Clone the repository

git clone https://github.com/Gamify-IT/tower-defense.git

Run with Docker-compose

Start all dependencies with our docker-compose files. Check the manual for docker-compose.

To run the main branch with minimal dependencies use the docker-compose.yaml file.
To run the latest changes on any other branch than main use the docker-compose-dev.yaml file.

Build

Build the project like described in this manual.

Build the Docker-Container

docker build -t towerdefense-dev

And run it at port 8000 with

docker run -d -p 8000:80 --name towerdefense-dev towerdefense-dev

To monitor, stop and remove the container you can use the following commands:

docker ps -a -f name=towerdefense-dev
docker stop towerdefense-dev
docker rm towerdefense-dev

Audio sources

  1. Background music https://pixabay.com/music/upbeat-when-you-wish-upon-a-star-203753/

  2. Click https://pixabay.com/de/sound-effects/interface-button-154180/

  3. Shot of tower https://pixabay.com/sound-effects/laser-104024/

  4. Sound for tower update https://pixabay.com/sound-effects/level-up-2-199574/

  5. Final triumph sound https://pixabay.com/sound-effects/success-fanfare-trumpets-6185/

  6. Sound for enemy kill https://pixabay.com/sound-effects/notification-5-140376/

  7. Game over sound https://pixabay.com/sound-effects/failure-drum-sound-effect-1-46093/