I have always been interested in building a real-time multiplayer game engine that could be massively scalable, and recently I decided to start working on a MMO version of the classic "snake" game. I wanted the entire #Stack to be based on ES6 JavaScript so for the #Backend I chose to use FeathersJS with MongoDB for game/user data storage, Redis for distributed mutex and pub/sub, and Socket.IO for real-time communication. For the #Frontend I used React with Redux.js, the FeathersJS client as well as HTML5 canvas to render the view.

9 upvotes1 comment148.5K views
Saad Sahawneh
Saad Sahawneh
February 16th 2020 at 6:51am

We're building a real-time multiplayer game engine at Croquet.io. Let's chat.