Creating complex mesh based on primitive meshes

Hello guys.
I need your advice on following goal.
I need to create some enemies entities for my game.
those enemies would be humanoids or spaceships.
I dont need them to have high detail levels.
What would be the best way to create shapes and polyhedras, manipulate positions, scaling , parenting in a graphic way ?
At the end I should get the code to implement a build_enemy() function that returns the resulting shape.
BTW:
I already tryed bbjs editor , but could not get the code and could not add poliehedras.
IA suggested to use the add function on the bbjs inspector but could not find this feature.
Any idea would be apretiated.
Regads,
Leo.

You will most likely hear Blender as the answer. I think you export glTF from Blender, save as a file, then load into Babylon. Your glTF will have materials (if you add them) and normals and be able to adjust the look and simplify/reduce vertices using Blender’s interface. Others that use Blender will hopefully share more here.

I prefer a coding approach using Babylon’s CSG2, CreatePolyhedron, CreateDisk, and CreatePolygon with Extrude. But there’s no graphical editing with that approach.