An example of what can be done with it - <a href="https://melongaming.com/games/melonjump/" rel="nofollow">https://melongaming.com/games/melonjump/</a> (hold the left mouse button down and move your mouse to play).<p>More here <a href="https://www.melongaming.com/en/Games" rel="nofollow">https://www.melongaming.com/en/Games</a>
Tree shaking, ES6 imports, yes to all of the above.<p>I tried a game engine some time ago (sadly I forget what it was called) but it bundled the entire library as soon as you tried to do the basic thing. If I recall it was over 1MB. These days JS transpires have incredible functionality for slimming down payload sizes and it's awesome to see more and more libraries making use of it.
Nice! Is this yours?<p>I've tried building a few real-time games with different implementations of these HTML5/JS game engines, but I always hit a wall when trying to add multiplayer capabilities.<p>The main issues I've found is there's never a way to get a "universal" X/Y/Z position for an object that can be accurately stored in a server that syncs with the position for players. It always tends to be ever so slightly off in a way that desyncs over time, making a stutter when the server has to force a resync. This is then compounded with collision detection physics, which these engines never do in a "standard"/specified way, requiring me to reimplement their physics server side, which inevitably causes occasional game breaks from the inconsistencies - going through walls, or total desync.<p>Anybody have any suggestions/solutions/recommendations?
There's a Nintendo DS emulator named melonDS. If the title didn't have a description, I would have assumed it were a JavaScript port of the emulator. That would have been cool.<p>This is cool too, though.
Thanks for sharing this. As a web dev, rather than game dev, I like that what I’ve used in web dev more and more is usable in web dev (es6, imports, rollups) etc.<p>To me, it has previously felt clunky to use older (and more mature, sure!) toolkits when building a one-day game just for fun.
Looks interesting, i also like the README and the provided demos. The development seems to have been done by a single dev for the last three years. Impressive!<p>The line-of-sight demo appears to be buggy on Firefox, however: A box behind a closer box that blocks the view is marked as red.<p>There's no mention of networking so i guess multiplayer is not inside its current scope?