/generals-io-webapp

Clone of the game generals.io using React

Primary LanguageJavaScript

Clone of Generals.io

This project is meant to clone the game generals.io using React in live on twitch.tv/dhyegocalota

Demo

Backend

You can find out more about the backend application created using Elixir as well: dhyegocalota/generals-io-webapi

Prerequisites

  • Git
  • Node v14+
  • Yarn (optional)

How to run

  1. Clone using git clone git@github.com: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)

  • Map tile looks closer to the original application
  • Static demo game state looks closer like a real game
  • Map tile supports revealed/unrevealed state
  • Map tile supports hovering by cursor style set as pointer

Ep. 5 (07/20/20)

  • Added unities count to the spawner tiles (in the static game data)
  • Map tile can be selected
  • Possible next map positions are highlighted

Ep. 6 (07/27/20)

  • Added turns count
  • Added player list
  • Added surrender dialog
  • 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