@Guilect thanks for the feedback.
For me the demo ran a bit slow also.
Yes I think that 1600 smoke sprites is too many.
Without them it is much, much faster.
There may be a better way of coding them.
Three.js is a nice interface to WebGL.
It can certainly produce some awesome effects and there are very few bugs.
There are lots of code examples out there e.g.
http://stemkoski.github.io/Three.js/An excellent intro is here:-
http://math.hws.edu/eck/cs424/notes2013/15_Threejs_Intro.htmlI bet it did not take long to understand Three.js and make the demo.
Actually it has taken me quite a lot of time to get Three.js to do what I want.
In fact I pretty much dont understand a lot of it.
I mostly just find other people's examples and hack them around until they work for me.
I still think it would be good to have a simple Basic wrapper (like BrowserBasic) to hide away the general horribleness (html, css, javascript, three.js, other js libraries).
Thats what Browzic will do if it ever happens.
Till then this demo will provide (to me) a useful platform for customizing from.
There are lots of people using Three.js.
Yup its got a lot of critical mass of users and developers and its free.
It can be used for 2D or 3D games, retro or modern.
I think it will be around for quite a while.