First of all, you can play the prototype demo here.
Basically, it's a Vue.js exercise to try out componentization.
- state is all managed in the main component
- components emits events
- there's a game loop, that triggers an update chain
As usual, install dependencies:
yarn install
And run:
yarn serve
A multiplayer game with socket.io, that's a variant of the snake. Meet Tron: