When comparing MonoGame vs Armory3D, the Slant community recommends Armory3D for most people. In the question“What are the best 3D game engines?” Armory3D is ranked 10th while MonoGame is ranked 18th. The most important reason people chose Armory3D is:
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!
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Cross-platform
Support for iOS, Android, Mac OS X, Linux, Windows (both OpenGL and DirectX), Windows 8 Store, Windows Phone 8, PlayStation Mobile, PlayStation 4, Xbox One, Nintendo Switch, and the OUYA console with even more platforms on the way.
Pro Open source
All the code is available to you ensuring you'll have the ability to make changes when you need to or even port to whole new platforms.
Pro Well-known and documented API
The framework implements the XNA 4 API, so games made in XNA can be ported to other platforms using this. This was the same API used by the Xbox Live Indie Games platform so there's lots of documentation online for it.
Pro Managed code
By leveraging C# and other .NET languages on Microsoft and Mono platforms you can write modern, fast, and reliable game code.
Pro Good community
The community MonoGame has to offer is helpful and mature.
Pro Performance on desktop
The performance on desktop platforms matches that of C++, but you still get all the pleasant features that C# has to offer.
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 State of the art physically based rendering
Physically based
Cycles material nodes
Voxel-based global illumination
Temporal anti-aliasing
Tessellated displacement
Screen-space raymarching
HDR pipeline
Pro Free and open source
Pro Easy to use
Pro Node based programming and materials support
Pro Lightweight
Pro Export to multiple platforms
Export to all platform that Kha supports.
Pro A good community
Although the is an obvious lake of community help, it is still there if you look on the Armory forum or there discord your sure to find help for any problem you have.
Pro A growing community with more tutorials and documentation.
Although Armory has been a little slow in the development, tutorials on YouTube are being released almost daily and the documentation is also being updated regularly.
Pro No programing experience needed
Cons
Con Slow rate of updates
Versions 3.9 is overdue by a year, and version 4.0 is set to release in 2040.
Con Non-Windows tools are a bit funky
Monogame support for Xamarin Studio or Monodevelop is a bit shaky especially for library references. Only good non-Windows IDE compatible with MonoGame is Rider and that costs money & isn't open-source.
Con Lack of documentation
Con Not many developers use it
Armory3d seems to be quite exotic and it should be hard to find developers to help in projects.
Con Still in development
Con Slow development
Focus from the developer has shifted to another project, so development of this has slowed considerably.
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.
