When looking at Armory3d from the 10,000 foot view… it’s about blender integration, quick click-and-run, a clean typesafe script language, and hitting lots of targets.
Another way to skin this cat, with a well polished engine, is UE4 + VXGI + Unreal.js + (Haxe or Typescript).
Obviously UE4 lacks Armory3d’s direct Blender scene loading, but Armory3d also lacks mountains of things UE4 has. I argue it is probably easier to add Armory3d’s Blender direct scene loading to UE4 than it is to add UE4’s capabilities to Armory3d.
UE4 is obviously very polished, and the NVidia VXGI 2.0 branch is arguably the best VXGI out there… and Unreal is (as of June 2019) the only engine with shippable DXR real-time raytracing support.
While Unreal.js / V8 is single-threaded, UE4 is not, so the heavy lifting in the engine is already multi-threaded and optimized.
Here is an Unreal.js + Typescript setup procedure that explains how to get live hot-reloading.
Worth looking into…