If you're getting a 3D application strictly for asset creation then Blender can be a great option. Of course, Blender has the full capabilities you'd find in any 3D application like rigging, texturing and animation. It also has a built-in game engine .