Giter VIP home page Giter VIP logo

tower-defense-game's Introduction

Tower Defense Game

Welcome to my Tower Defense Game project! A game made with Unity 3D featuring engaging tower defense gameplay and a colorful low-poly visual style.

Although still a work in progress, I'm excited to share the development journey and showcase my skills in game development.

Gameplay

The main gameplay is to stop enemy monsters from reaching the exit by making a defense consisting of various towers. Defeating enemies will earn money, and can be used to buy more towers or upgrade existing towers.

How to Install

At the moment the game is not published, but you can play if you have Unity installed on your computer.

This project was made with Unity version 2022.3.11f1, but it should work just fine with more recent versions.

  1. Clone this repository to your local machine using git clone https://github.com/thiago-souzaf/Tower-Defense-Game.git
  2. Add the folder Tower Defense from the cloned repository to your Unity Hub projects list.
  3. Open the Unity project.
  4. Navigate to the main scene located at Assets/Scenes/MainMenu.unity.
  5. Press the play button in the Unity Editor to start the game.

How to Play

Currency System

Earn currency by defeating enemies. Use it to upgrade existing towers or deploy new ones.

Camera Controls

  • Pan: Use the W, A, S, and D keys to pan the camera across the map.
  • Zoom: Scroll the mouse wheel to zoom in and out.

Tower Placement

  1. Select a Tower: Select a tower from the menu.
  2. Place the Tower: Click on a node you want to place it.
  3. Upgrade Towers: Click on a placed tower to access upgrade options.

Winning and Losing

  • Winning: Survive all waves to emerge victorious.
  • Losing: If your health reaches zero, the game is lost.

Screenshots

image screenshot image screenshot image screenshot

License

This project is licensed under the Apache-2.0 license - see the LICENSE file for details.

tower-defense-game's People

Contributors

thiago-souzaf avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.