All Projects → enesser → Retrotanks

enesser / Retrotanks

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

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Retrotanks

Darkest Dungeon Unity
Darkest Dungeon port in Unity. Almost completely identical to the original. Platforms: PC/Android.
Stars: ✭ 378 (+4100%)
Mutual labels:  game, multiplayer
Frag.exe
Multiplayer First-Person Shooter written in C++ using my own engine, Qor
Stars: ✭ 8 (-11.11%)
Mutual labels:  game, multiplayer
Multiplayer Fps
🎮 A multiplayer first person shooter game based on Unity Game Engine
Stars: ✭ 404 (+4388.89%)
Mutual labels:  game, multiplayer
Gdk For Unity
SpatialOS GDK for Unity
Stars: ✭ 296 (+3188.89%)
Mutual labels:  game, multiplayer
Librg
🚀 Making multi-player gamedev simpler since 2017
Stars: ✭ 813 (+8933.33%)
Mutual labels:  game, multiplayer
Stuntrally
The main repository containing Stunt Rally sources and game data. A 3D racing game based on VDrift and OGRE with track editor.
Stars: ✭ 314 (+3388.89%)
Mutual labels:  game, multiplayer
Freeorion
Source code repository of the FreeOrion project.
Stars: ✭ 507 (+5533.33%)
Mutual labels:  game, multiplayer
Bzflag
3D multi-player tank battle game
Stars: ✭ 207 (+2200%)
Mutual labels:  game, multiplayer
Openspades
Compatible client of Ace of Spades 0.75
Stars: ✭ 769 (+8444.44%)
Mutual labels:  game, multiplayer
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (+7177.78%)
Mutual labels:  game, multiplayer
Coophordeshooter
C++ Coop Horde Third-person Shooter for Unreal Engine 4 (Udemy Project)
Stars: ✭ 257 (+2755.56%)
Mutual labels:  game, multiplayer
Ancientbeast
Turn Based Strategy Game. Master your beasts! 🐺
Stars: ✭ 907 (+9977.78%)
Mutual labels:  game, multiplayer
Flopnite Ue4
A remake of the popular battle royale game, Fortnite, made in Unreal Engine 4 and integrated with Amazon GameLift
Stars: ✭ 250 (+2677.78%)
Mutual labels:  game, multiplayer
Emptyepsilon
Open source bridge simulator. Build with the SeriousProton engine.
Stars: ✭ 341 (+3688.89%)
Mutual labels:  game, multiplayer
Rustarok
Multiplayer, fast-paced Moba style game
Stars: ✭ 223 (+2377.78%)
Mutual labels:  game, multiplayer
Lasercrabs
Launch your LASERCRAB at walls, ceilings, and enemy heads in this indie multiplayer shooter where "move" and "attack" are synonymous.
Stars: ✭ 465 (+5066.67%)
Mutual labels:  game, multiplayer
Supermariowar
A fan-made multiplayer Super Mario Bros. style deathmatch game
Stars: ✭ 200 (+2122.22%)
Mutual labels:  game, multiplayer
Pydark
PyDark is a 2D and Online Multiplayer video game framework written on-top of Python and PyGame.
Stars: ✭ 201 (+2133.33%)
Mutual labels:  game, multiplayer
Open Builder
Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server
Stars: ✭ 569 (+6222.22%)
Mutual labels:  game, multiplayer
Veloren
[Mirror] An open world, open source voxel RPG inspired by Dwarf Fortress and Cube World
Stars: ✭ 868 (+9544.44%)
Mutual labels:  game, multiplayer

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].