I built a "local" multiplayer drawing game that is kinda ridiculous, pretty silly and works perfectly to play over video chat.
http://draw.wtf"> http://draw.wtf is a "draw & guess"-game but everyone draws at the same time, and the judge is a (sorta) shitty ML model
https://abs.twimg.com/emoji/v2/... draggable="false" alt="đ" title="Grinning face with smiling eyes" aria-label="Emoji: Grinning face with smiling eyes">
http://draw.wtf"> http://draw.wtf is a "draw & guess"-game but everyone draws at the same time, and the judge is a (sorta) shitty ML model
Originally started working on the idea almost exactly a year ago, but it was mostly a weekend build so weren& #39;t that stable. But after @mpjme tested the game on his stream a while ago I decided to rewrite the whole thing from the ground up! Tech stack in thread below!
The client is written in React with TypeScript and state management in Overmind by @christianalfoni. I really really like how that worked, and especially how easy it was to integrate Overmind with http://socket.io"> http://socket.io .
The server is @nestframework which also has some great websocket integration. MongoDB for storing games. The machine learning model that scores the drawings is trained with @Azure Custom Vision but then ran locally in js with @tensorflow.
Overall very happy with both how it turned out and how pleasant it& #39;s been to work with. Thinking about writing a piece on how to build your own game with a similar stack, but mostly I just hope it brings a couple of smiles to the world :) https://draw.wtf"> https://draw.wtf