I'm looking forwards to build a "game" once I am done with my current projects (that would be more or less in one year). It actually isn't a game, though: it's more or less sorta-kinda an engine. Imagine RPG Maker.
Problem is, I am not sure which language/library/engine should I use. Some of the requirements my game needs:
>PC, phone and browser compilation targets
Rendering distance is irrelevant because it will mostly be played in an isometric perspective
>Voxel-based environment, so most of the world will be very light on resources
>Real time illumination would be nice but not a requirement
>Decent pathfinding on a grid-based potentially dynamic world
>Character 3D models and skeletons/animations
>Animation and model stitching to swap parts of a model at will (think being able to choose between regular human legs or centaur legs while still having the same animations for the torso, or swapping clothes and hairstyles)
I was thinking to use Godot for this, but an anon on /tg/ told me Godot was absolutely fucking terrible for 3D due to import nightmares and that I should avoid it at all costs. Given I am not going to start the project right now, do you happen to know if there are any possible improvements to this in the roadmap? Which libre alternative could you recommend? I was also considering Haxe or even JS + Three.js, but I would hate to make an Electron application. If possible, I'd like not to use C or C++ to program game.