Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dhyegocalota/generals-io-webapp

Clone of the game generals.io using React
https://github.com/dhyegocalota/generals-io-webapp

Last synced: 2 days ago
JSON representation

Clone of the game generals.io using React

Awesome Lists containing this project

README

        

# Clone of Generals.io
This project is meant to clone the game generals.io using React in live on [twitch.tv/dhyegocalota](https://twitch.tv/dhyegocalota)

![Demo](https://raw.githubusercontent.com/dhyegocalota/generals-io-webapp/master/demo.png)

## Backend
You can find out more about the backend application created using Elixir as well: [dhyegocalota/generals-io-webapi](https://github.com/dhyegocalota/generals-io-webapi)

## Prerequisites
- Git
- Node v14+
- Yarn *(optional)*

## How to run
1. Clone using `git clone [email protected]:dhyegocalota/generals-io-webapp.git`
2. Install using `yarn install` or `npm install`
3. Run using `yarn start` or `npm start`

## Episodes

### Ep. 1 (06/22/20)
// TODO: Add description

### Ep. 2 (06/29/20)
// TODO: Add description

### Ep. 3 (07/06/20)
// TODO: Add description

### Ep. 4 (07/13/20)
- [x] Map tile looks closer to the original application
- [x] Static demo game state looks closer like a real game
- [x] Map tile supports revealed/unrevealed state
- [x] Map tile supports hovering by cursor style set as pointer

### Ep. 5 (07/20/20)
- [x] Added unities count to the spawner tiles (in the static game data)
- [x] Map tile can be selected
- [x] Possible next map positions are highlighted

### Ep. 6 (07/27/20)
- [x] Added turns count
- [x] Added player list
- [x] Added surrender dialog
- [x] Added win dialog

### Ep. 7 (08/03/20)
- [ ] Add chat
- [ ] Create the "welcome" page
- [ ] Create the "waiting in the room" page
- [ ] Support divide army before moving
- [ ] Support enqueing moves
- [ ] Support zooming