Hi everybody from the html5 and babylonjs forum!
This is a topic where I wanted to give you some feedback on my experience with babylonjs since I started working on it and to thank you for your help!
SUMMARY : First I think your goal is fulfilled. Indeed Babylonjs is a complete Javacript framework for building 3D games and it's simple ( At least for a developer which love JS like me ).
The game https://wazana.io which is now in 3D thanks to babylonjs is one proof of that.
DOCUMENTATION : The way I use it is the following : when I find a babylonjs tool which I want to add in the game, I went to the 'HOW TO...' page of the tool. There I can find how I can make the tool work and apply it in my scene. Plus I can see different application of the tool. The playground examples are very very helpful as you can see immediatly the rendering.
Then if needed I sometines went to the 'CLASSES' to find the function or the parameter I wanted or if I didn't use some function in the correct way or with the wrong arguments.
I don't really use the other part but when you look for ideas or new way to improve your game, just surfing in the doc can give you a lot of possibilities (with the extensions for instance).
PLAYGROUND : Awesome to test test and re-test before integrate. Most of the time, I start from one playground with the base code of the tool I want to test and then I make my change to see if I can obtain what I am looking for. I saw how convenient this is to allow you babylon dev to see what's wrong in our code. But this only works with small and precise issues. The bigger your project is going and the harder it will be to share a playground and find a solution.
INSPECTOR : I found out about the inspector very late. I think it can be a very powerful window but I haven't really understood yet how it works. For instance I would want to see what is making the fps slow. Is it the particles, materials, number of meshes, etc? It will be great to instantly know what you can change in your code to improve the perf of your game. However I didn't find a way to have that information in the inspector.
YOURFEEDBACK : I would really appreciate your feedback on the game WAZANA.IO. As an indie game developer I am always searching for player's feedback in order to get to the best experience and gameplay possible. So this topic is also the opportunity to tell me what you think about the design, the gameplay and give me improvement ideas if you have any.
THANKS : A big thanks to you all who have helped me during this development of the 3D version of WAZANA.IO game. You make me gain some precious time and this is really thanks to you that I manage to be fast at deploying this new version. I explain some steps here in this article : https://blog.wazana.io/2018/01/09/how-wazana-io-has-gone-from-2d-to-3d-in-3-months-only/
FINALLY : You can imagine we are always looking for support so if you want to share, like or put me in contact with people that could be interested in the WAZANA.IO game in any way, feel free to do it!
Sorry for my not very perfect english