The foundation of Babylon.js is simplicity.
A developer should be able to quickly and easily learn to use the API.
Simplicity and a low barrier to entry are must-have features of every API. If you have any second thoughts about the complexity of a design, it is almost always much better to cut the feature from the current release and spend more time to get the design right for the next release.
You can always add to an API, you cannot ever remove anything from one. If the design does not feel right, and you ship it anyway, you are likely to regret having done so.
That's why many of the guidelines of this document are obvious and serve only one purpose: Simplicity.
Since the very beginning, Babylon.js relies on a great forum and a tremendous community: http://www.html5gamedevs.com/forum/16-babylonjs/. Please use the forum for ANY questions you may have.
Please use the Github issues only for:
- Bugs
- Feature requests
We will try to enforce these rules as we consider the forum is a better place for discussions and learnings.
We are not complicated people, but we still have some coding guidelines Before submitting your PR, just check that everything goes well by creating the minified version
Need help contributing, here are some links:
- Gulp to build from command line.
- VSCode Editor, Microsoft Code editor, see Julian Chenard's post a Microsoft code editor.
- Visual Studio, Microsoft's IDE.
- Forum thread for assistance from our very helpful family.