Skip to content

enesser/retroTanks

Repository files navigation

RetroTanks

RetroTanks: Atari Combat Reimagined, built in Meteor.

Overview

RetroTanks is a project I wrote to learn Meteor. It's based on Atari Combat (1977), which originally supported two players. Against my better judgement, RetroTanks supports an unlimited number of players. There are currently four spawn points, but you can always add more.

This is a great isomorphic JavaScript example. The grand majority of the codebase runs on both client and server. You can blow out some of the principles I have here to combat cheating on the server side, create AI bots, and have in-depth front-side unit testing.

combat

Instructions

  • Press (w) or (↑) to move forward.
  • Press (s) or (↓) to move back.
  • Press (d) or (→) to rotate right.
  • Press (a) or (←) to rotate left.
  • Press (space) or (enter) to fire.
  • Press (x) to toggle scan lines effect.

Installation

You must have Meteor installed to run RetroTanks. Instructions can be found at https://www.meteor.com/install.

Once installed, you simply need to clone this repository and run meteor!

$ git clone https://github.com/enesser/retroTanks.git
$ cd retroTanks
$ meteor

Contributions

I'd be honored to have you contribute to this project. Check the issues board or come up with your own cool ideas and send me pull requests!

Feel free to contact me about this project. I loved doing it.

License

Copyright (c) 2014 Eric J Nesser MIT

About

RetroTanks: Atari Combat Reimagined, built in Meteor.js. Great isomorphic JavaScript example.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published