When comparing Babylon.js vs Armory3D, the Slant community recommends Babylon.js for most people. In the question“What are the best 3D game engines?” Babylon.js is ranked 8th while Armory3D is ranked 12th. The most important reason people chose Babylon.js is:
Thanks to the increasing popularity of Babylon, it has a growing community of helpful developers. It's easy to find help on their [forum](http://www.html5gamedevs.com/forum/16-babylonjs/).
Ranked in these QuestionsQuestion Ranking
Pro Small (but helpful) community
Thanks to the increasing popularity of Babylon, it has a growing community of helpful developers. It's easy to find help on their forum.
Pro A good amount of easy to understand resources to learn from
Babylon provides a playground where you can explore examples and play with the code.
The official documentation offers a wide variety of well-written tutorials on topics from beginner to advanced.
Additionally, there are many tutorials written by the community available that you can find by doing a google search.
Pro Great base shader material
Pro Actively developed
Babylon has great project health, with activity on Github daily for bug fixes and new features.
Pro Runs inside Blender
Does everything in the same application. No exporting-importing assets, make a cube, hit run, cube appears, make a character, hit run, the character appears!
Pro Node based programming and materials support
Pro State of the art physically based rendering
Cycles material nodes
Voxel-based global illumination
Pro Free and open source
Pro Export to multiple platforms
Export to all platform that Kha supports.
Con Young project
Babylon is quite young compared to many of it's competitors (released in 2013). The community is still somewhat small, however growing quickly.
Con Still evolving
Con Good looking but a terrible choice for any serious development
Terrible lack of support and lack of a serious delivery strategy. Multiple breaking changes to the master branches (usually the only branch actually) from the core projects as well as the myriad of dependencies it uses make it a nightmare to have something stable to create with. Might be good for prototyping if you stick to the releases, but stay away if you are planning to create something serious