Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/remarkablegames/agar.io
⚪ Agar.io clone
https://github.com/remarkablegames/agar.io
agario agario-clone canvas express game nodejs remarkablegames socket-io typescript
Last synced: 2 days ago
JSON representation
⚪ Agar.io clone
- Host: GitHub
- URL: https://github.com/remarkablegames/agar.io
- Owner: remarkablegames
- License: mit
- Created: 2019-10-06T20:36:44.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-03-28T17:46:46.000Z (8 months ago)
- Last Synced: 2024-03-28T19:05:58.846Z (8 months ago)
- Topics: agario, agario-clone, canvas, express, game, nodejs, remarkablegames, socket-io, typescript
- Language: JavaScript
- Homepage: https://agario.remarkablemark.repl.co
- Size: 776 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Agar.io
[![Build Status](https://travis-ci.org/remarkablegames/Agar.io.svg?branch=master)](https://travis-ci.org/remarkablegames/Agar.io)
[Agar.io](https://agar.io/) clone. See [Replit](https://github.com/remarkablegames/Agar.io) [demo](https://agario.remarkablemark.repl.co/).
## Prerequisites
- [Node.js](https://nodejs.org/)
- [Yarn](https://yarnpkg.com/lang/en/docs/install/)## Installation
Clone repository:
```sh
git clone https://github.com/remarkablegames/Agar.io.git
```Install dependencies:
```sh
yarn
```## Usage
Compile files in watch mode and run development server:
```sh
yarn dev
```Remove build files:
```sh
yarn clean
```Build production files:
```sh
yarn build
```Run production server:
```sh
yarn start
```## Readings
- Fast-Paced Multiplayer
- [Client-Server Game Architecture](https://www.gabrielgambetta.com/client-server-game-architecture.html)
- [Client-Side Prediction and Server Reconciliation](https://www.gabrielgambetta.com/client-side-prediction-server-reconciliation.html)
- [Entity Interpolation](https://www.gabrielgambetta.com/entity-interpolation.html)
- [Lag Compensation](https://www.gabrielgambetta.com/lag-compensation.html)
- Multiplayer Platformer
- [Naive Implementation](https://antriel.com/post/online-platformer-1/)
- [Authoritative Server](https://antriel.com/post/online-platformer-3/)
- [Entity Interpolation](https://antriel.com/post/online-platformer-5/)
- [Real Time Multiplayer in HTML5](http://buildnewgames.com/real-time-multiplayer/)## Contributors
[![Ben Budnevich](https://github.com/benox3.png?size=50)](https://github.com/benox3)
[![remarkablemark](https://github.com/remarkablemark.png?size=50)](https://github.com/remarkablemark)## License
[MIT](LICENSE)