@lazar123 Blender and Substance 3D Painter.
And a ton of time to find photos, blueprints, draw kinematic diagrams, and only then, having estimated all the dimensions, start making a 3D model, finding discrepancies along the way, reworking it, thinking about how to break the model down by materials, exporting it to an I3d gigant editor, making a UV map, uploading and creating textures, putting the entire model together in XML, intensively testing it in the game for a month, and only then posting it on the website.