Unity is just a development engine, right? It doesn’t allow you to build 3-d models in it. Just wanted to get this cleared up before I go ahead and develop this game i had in mind. Am I right, or wrong? Please and thank you.
you can build only primitives, unfortunately unity does not have boolean operation with meshes (i´d like to be wrong),
you must to build your object in an external 3d application… and export them as obj, fbx or native format too…
Oh ok, just wanted that to be cleared up. Thank you. Yeah, because I WAS going to download a program called Panda3D but I saw that this one is better. Though, I was going to use a 3-d program called Blender to make my meshes and objects. How does Blender work on this program?
Unity is a realtime engine. Your game is mainly built of graphical assets that are created in external programs, for actual 3D geometry (such as characters, vehicles, weapons, environments, etc.) this is all created in a digital content creation package (DCC). Some dcc packages out there are Maya, 3dsMax, Softimage, Cinema4D, Lightwave, Modo, and a lot more. These are all products that cost quite a bit of money, however you can use Blender, which is a free 3D program as well.
Unity uses a format called .FBX that can transfer data from your dcc package to the Unity game engine, such data can be rigs/bone systems, animation (characters, etc.), geometry and meshes, etc. Textures are usually created in 2D image editing programs (such as Photoshop, GIMP, etc.) or in some 3D programs that support 3D texture painting (such as ZBrush, BodyPaint3D, 3dsMax, etc.).