Skip to content
This repository has been archived by the owner on Apr 21, 2018. It is now read-only.

Latest commit

 

History

History
89 lines (63 loc) · 2.5 KB

README.md

File metadata and controls

89 lines (63 loc) · 2.5 KB

Tank Assault

Love solving mazes? Or love shooting?

We bring for you an awesome combination of both which will leave you thrilled.
Come and join us.

Compete with your friends or with our awesome A.I.(undefeated till date) (feature coming soon...)

alt text

Visit https://tank-assault.herokuapp.com/ (For outside IIT network)

Controls for 1 Player game:

Controls Keys
Move: Up & Down arrow key, rotate by left & right arrow key
Fire: F
Reload: R

Controls for 2 Player game:

Player 1 -

Controls Keys
Move: Up & Down arrow key, rotate by left and right arrow key
Fire: Press M
Reload: Press N

Player 2 -

Controls Keys
Move: W(up) & S(Down), rotate by A and D
Fire: Press X
Reload: Press Z

To run locally

  • Install nodeJs on your system
    $ git clone https://github.com/devclub-iitd/tankAssault.git
    $ cd tankAssault
    $ npm install
    $ node server.js
    $ visit http://localhost:3000
  • Select Beat Your Friend mode to play 2 player game
  • Select Multiplayer Game mode to play with another player and open another client on other tab

Authors

See also the list of contributors who participated in this project.

Bugs

  • Bullet goes through after hitting
  • Lag on slow networks
  • On hitting edges, sometimes tank disappear and appear at other side of the cell (mainly at convex edges).
  • Not loading mutiplayer on VM (Cannot GET /OnlinePlay.ejs/)
  • "Teleporting" tank movement in online on heroku
  • When tank dies, actual initialisation is somewhere else and it shows up somewhere else. On movement it goes to the actual position.

TO DO

  • Correct Bullet Problems
  • Reduce the size of JSON Objects sent over network
  • Optimize correct bullet and player speed for good play
  • Implement Prediction Model for reducing lag
  • Fix screen resolution and resizing problem
  • Decrease tank and game speed for smooth game

Minor Bugs and TODO's

  • Favicon not found on index page (on VM)
  • Fix the view of index page, controls page

Have Fun :-)