3 ms·
Nice. Did you use inolen/quakejs as a base, or new fork? Are you using WebRTC? Have you heard of HumbleNet? They also had a Q3 forked: https://hacks.mozilla.org
by klaussilveira 2y ago
Nice. Did you use inolen/quakejs as a base, or new fork? Are you using WebRTC? Have you heard of HumbleNet? They also had a Q3 forked: https://hacks.mozilla.org/2017/06/introducing-humblenet-a-cross-platform-networking-library-that-works-in-the-browser/ https://hacks.mozilla.org/2017/06/introducing-humblenet-a-cr...
For the curious, FTEQW has an emscripten port as well, and FTEQW allows you to play Q1, Q2 and most Q3 maps: https://github.com/fte-team/fteqw/blob/1f9f3635f0aef3b2eed6b40e35fcf6223c6ad533/engine/web/ftejslib.js#L13 https://github.com/fte-team/fteqw/blob/1f9f3635f0aef3b2eed6b...
Also, the LvL LiveView is a great way to check Q3 maps in your browser: https://q3js.lvlworld.com/play/2043/media/633a9623b1b6458735cad3d559a79fe6/8a69481c4e2215db479fe9a087c3d6f5?map%20phantq3dm1_rev https://q3js.lvlworld.com/play/2043/media/633a9623b1b6458735...
What a time to be alive. :)
- modeless 2y agoI did a new port of base ioquake3, and actually contributed changes back, so upstream ioquake3 now has decent Emscripten support. The multiplayer is using WebRTC DataChannel, based on HumbleNet but I had to make quite a few changes, as it was abandoned a long time ago. Code is here: https://github.com/jdarpinian/ioq3 https://github.com/jdarpinian/ioq3 https://github.com/jdarpinian/HumbleNet https://github.com/jdarpinian/HumbleNet
- klaussilveira 2y agoAh, so you are the prestigious jdarpinian! Thank you for all that hard work, sir!
- Pet_Ant 2y agoIf they have a different username here, it feels wrong to out them. If they wanted, they could have said it themselves. You could have thanked them without tying the username together in a way that is Google-able.