{"id":16580115,"url":"https://github.com/enesser/retrotanks","last_synced_at":"2025-10-29T05:31:56.433Z","repository":{"id":19170754,"uuid":"22402954","full_name":"enesser/retroTanks","owner":"enesser","description":"RetroTanks: Atari Combat Reimagined, built in Meteor.js. Great isomorphic JavaScript example.","archived":false,"fork":false,"pushed_at":"2015-10-22T17:36:14.000Z","size":652,"stargazers_count":9,"open_issues_count":11,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-24T11:22:13.275Z","etag":null,"topics":["atari","game","javascript","meteor","multiplayer"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/enesser.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-07-30T01:12:15.000Z","updated_at":"2019-06-28T21:36:46.000Z","dependencies_parsed_at":"2022-08-31T13:24:03.148Z","dependency_job_id":null,"html_url":"https://github.com/enesser/retroTanks","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enesser%2FretroTanks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enesser%2FretroTanks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enesser%2FretroTanks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enesser%2FretroTanks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/enesser","download_url":"https://codeload.github.com/enesser/retroTanks/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219858322,"owners_count":16556048,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atari","game","javascript","meteor","multiplayer"],"created_at":"2024-10-11T22:23:45.074Z","updated_at":"2025-10-29T05:31:51.159Z","avatar_url":"https://github.com/enesser.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿RetroTanks\n==========\n\nRetroTanks: Atari Combat Reimagined, built in Meteor.\n\n## Overview\nRetroTanks is a project I wrote to learn [Meteor](https://www.meteor.com/ \"Meteor\"). It's based on Atari Combat\n(1977), which originally supported two players. Against my better judgement,\nRetroTanks supports an unlimited number of players. There are currently four\nspawn points, but you can always add more.\n\nThis is a great isomorphic JavaScript example. The grand majority of the codebase runs\non both client and server. You can blow out some of the principles I have here to combat\ncheating on the server side, create AI bots, and have in-depth front-side unit testing.\n\n![combat](https://cloud.githubusercontent.com/assets/5659221/9772340/2ceab08a-5701-11e5-9397-6694fcaf1e8f.gif)\n\n## Instructions\n- Press (w) or (↑) to move forward.\n- Press (s) or (↓) to move back.\n- Press (d) or (→) to rotate right.\n- Press (a) or (←) to rotate left.\n- Press (space) or (enter) to fire.\n- Press (x) to toggle scan lines effect.\n\n## Installation\nYou must have Meteor installed to run RetroTanks. Instructions can be found at [https://www.meteor.com/install](https://www.meteor.com/install).\n\nOnce installed, you simply need to clone this repository and run ``meteor``!\n\n```sh\n$ git clone https://github.com/enesser/retroTanks.git\n$ cd retroTanks\n$ meteor\n```\n\n## Contributions\nI'd be honored to have you contribute to this project. Check the issues board or come up\nwith your own cool ideas and send me pull requests!\n\nFeel free to contact me about this project. I loved doing it.\n\n## License\nCopyright (c) 2014 Eric J Nesser\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenesser%2Fretrotanks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fenesser%2Fretrotanks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenesser%2Fretrotanks/lists"}