I’m using the Meteor JS full stack framework as the base framework.
Really convenient for an app like this where parts of the code, like the game engine, need to run on the client and server and be identical.
Of course, you could do the same thing with node and web sockets yourself but Meteor JS made it easier for me to get started.
I’m not currently using any client side framework like React or Vue (although both work great in Meteor JS) because I render everything client side in the Canvas tag.
In the future, will probably be moving to the Lance real time JS engine and Pixie for WebGL tendering.
There has been a multiplayer websocket .io game renaissance ongoing since 2016. Hundreds of multiplayer websocket games have been released in that time and they’re all objectively better than this, tech stack included. People like you are acting like this never happened, and I don’t know how you could actually be unaware of it. Some multiplayer websocket games such as slither.io are a worldwide phenomenon on par with Pokémon Go in terms of popularity.
In light of all that, I’m asking why you think this is cool because it doesn’t make sense to me.