Fwd: [intern] Sandcraft - 2 Players (WAS: Re: Sandcraft (Re: A Falling Sand Simulation))
Bitte Antworten an mich direkt, da ich nicht auf dieser Liste bin. -------- Forwarded Message -------- Subject: [intern] Sandcraft - 2 Players (WAS: Re: Sandcraft (Re: A Falling Sand Simulation)) Date: Wed, 20 Oct 2021 10:59:42 +0200 From: Amir via intern <intern@lists.metalab.at> Reply-To: Amir <amir@viel-zu.org> To: Interne Metalab Liste (members only) <intern@lists.metalab.at> Based on WebRTC i implemented 2 player support. Things are still not very smooth, but it works. To try it u need to do the following: * use chromium/chrome (i know that sucks, but for now...) * open https://phokis.at/sandcraft.html * if the background is initially dark gray that means you are waiting for a peer * once the background turns black that means you are connected to a peer. * if it goes gray _after_ you had a successful connection, you need to reload to initiate another session. happy hacking, amir On 10/13/21 03:38, Amir via intern wrote:
Now i re-implemented the port of a port of the re-implementation and renamed it "Sandcraft". :D Why? The code was a bit messy (one big spaghetti file) and geared towards an old system. I refactored, reimplemented and... i replaced the ghetto gui with https://libagar.org/ (which i ported to emscripten). There are still numerous bugs and some features missing. Also the gui is still pretty spartan.
have fun, amir
On 10/2/21 21:27, Amir wrote:
I've ported the port of the re-implementation of a falling sand simulation to emscripten. That means it runs in the browser! Different materials flow, trickle, float, burn and more. They also interact with each other. It is based on a cellular automaton. At the bottom left you can select materials and use the mouse to apply them. There are many keyboard shortcuts and even joystick support, but atm you need to read the source code or figure them out brute force. :)
source code: https://github.com/kallaballa/SDLSand demo: https://viel-zu.org/sand/
btw. I also played around with loading images into the cellular space and created a music video based on SDLSand.
video: https://www.youtube.com/watch?v=1VvaDrqsrjY
happy hacking, amir
_______________________________________________ intern mailing list intern@lists.metalab.at https://metalab.at/wiki/Intern_Abonnement_Verwalten https://lists.metalab.at/mailman/listinfo/intern
_______________________________________________ intern mailing list intern@lists.metalab.at https://metalab.at/wiki/Intern_Abonnement_Verwalten https://lists.metalab.at/mailman/listinfo/intern
Teilnehmer (1)
-
Amir