GithubHelp home page GithubHelp logo

ldmcdaniel / tank-u Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 5.0 14.74 MB

Game - Tower Defense Tank & Turrets

Home Page: https://ldmcdaniel.com/tank-u

License: MIT License

JavaScript 99.94% HTML 0.05% CSS 0.01%
tower-defense-game phaser javascript grunt capstone tank turret game wave enemy

tank-u's Introduction

Tank-U

What is the project about?

For my first capstone project at Nashville Software School, I decided to make a tower-defense game using Phaser, an HTML5 game framework. Using your resources carefully, you must defend from the incoming onslaught of tanks with their eyes set on destroying your home city. For each enemy you defeat, you gain resources to strengthen you forces and hopefully save everyone from the brink of destruction. The complexity in building the game is the dynacism of the turrets. They are set to rotate and fire at enemy tanks only when they are within a certain range.

What technologies does the project use?

NPM, Bower, Grunt, HTML5, CSS3, and Phaser.

Download and install:

If you don't have NPM yet, from terminal:

curl https://npmjs.org/install.sh | sh

In your browser, navigate to [the repo] (https://github.com/ldmcdaniel/tank-u).

In the top-right corner of the page, click Fork.

In your designated code directory, type:

git clone https://github.com/Your-Username/tank-u
cd tank-u/
npm install
bower install
grunt build-dev
grunt serve

To push to gh-pages, type: git push origin git subtree split --prefix public master:gh-pages --force

Open with your favorite text editor and you should be ready to start coding.

##Changes I would like to make in future versions of the game include:

  • A bit of grass covering the title screen title and exploding to reveal the title.
  • More than 1 wave of tanks.
  • A button that appears between waves to trigger the release of the next wave of tanks.
  • Tanks with varying degrees of health and boss tanks.
  • Working tokens to purchase and upgrade turrets with different options.
  • Upgrades to turrets with greater range, increased damage, varying bullet speeds and sound effects.
  • Convert all .wav files to .mp3.
  • Clean files and lint code to make it more efficient.
  • An endgame state.

tank-u's People

Contributors

ldmcdaniel avatar

Stargazers

 avatar

Watchers

 avatar

tank-u's Issues

Make menu cog icon

Icon will pause and bring up menu with all the options clickable buttons with game options (states).
Same icon will continue game and even start the game at the beginning (have an arrow pointing to it and make entry there mandatory (the selected area).

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.