Topic: Teeworlds Web: serverless unofficial version WebAssembly + WebRTC
https://teeworlds.leaningtech.com/
Dear Teeworlds Community,
we are very happy to share with you a modified version of Teeworlds which can run directly in a browser. We plan to release a detailed technical blog post on how we did this, in the mean time these are the main points:
-) The C++ code for both the server and the client of Teeworlds is compiled to WebAssembly
-) Networking is implemented using WebRTC, a peer-2-peer communication protocol in the browser
-) Anybody can create a "server", it's just another browser tab. You can play in a different tab while the server runs in the background.
This is compiled using Cheerp: a C++ compiler for the Web made by Leaning Technologies (the company I work for). This build of Teeworlds is intended as a demo of our product and we have no intention of monetizing it in any way.
We welcome feedback from the community, thank you.