36 karma · joined March 22, 2019
For web native rendering pixijs is good for 2d (and phaser is good also a good entry level). For 3d theres threejs/babylonjs.
There's also unity, which some browser games use but it has downsides on web (large build sizes for one)
None of the networking solutions will give you unreal engine netcode developer productivity (and that includes ones for unity). I use colyseus, it doesnt solve everything but will save you some work
Re saturation, it definitely depends on the genre, web is its own market. What type of game are you thinking of making?
I use react in my game platform bloxd.io - which I work full time on - and I couldn't be happier
Web libraries (react, etc) are very advanced and it'd be incredibly hard for a js game engine to match them for UI
No. Developer productivity is important, and it does impact the end user in quality and amount of features.
Hopefully this will force them to invest more resources into safari and webkit
It seems very likely to me a solution could have been found that would allow node to support the combination of esm and cjs.
Not to mention that splitting the ecosystem down the middle would result in less high quality modules that can fit your specific usecase!
It seems to come down to the es module spec being half baked so that it's not possible to implement them in a backward compatible way with the rest of the nodejs ecosystem
I'm not sure what the solution is, but I no longer use any packages which export only an es module.
It seems to come down to the es module spec being half baked so that it's not possible to implement them in a backward compatible way with the rest of the nodejs ecosystem
I'm not sure what the solution is, but I no longer use any packages which export only an es module.