I wrote a small prototype of a multiplayer online shooter. In the game there is a bot controlled by the server. There is the possibility of balancing players in rooms. Game has a minimap and sounds. But unfortunately the framework is still very not perfect. Not have complete control over the movements of the players on the server side. There is no control over the vector of firing server-side. And the scene was not quite as I would like, but it's just a demo. I hope someone will take interest in this topic.
frontend - babylon.js
backend - Python 3.5/asyncio
synchronization - websocket
license - MIT https://github.com/alikzao/tao1#game