All parts (objects) have their own textures, with their own resolution. The highest resolution is 4096x4096. There is also a set of textures with a reduced resolution, where the highest resolution is 2048x2048.
For each variation of textures, there are four animation options and two non-animated views (open and closed): 1) C_O_Anim - closed-opened animation 2) C_O_C_Anim - closed-opened-closed animation 3) Closed - non-animated 4) O_C_Anim - opened-closed animation 5) O_C_O_Anim - opened-closed-opened animation 6) Opened - non-animated
The total number of textures used by one assembled model is: 4*3=12 in Blender3D; 4*4=16 in Unity3D.
Size: 96.2x116x171 centimeters;
Regarding filenames. I use '.' in filenames (not just as a separator between the name and the file extension). I did not cope with problems either in Windows (7-10) or in Linux, in Unity 3d as well. So I do not see the reason not to use '.' in file names and folders.
In order to optimization, textures and 3D files are in different archives. Just unpack them as they are in one folder, all dependencies are saved. ZIP packages are designed in such a way that they are unpacked into one folder (Hidden_Table.1), with all dependencies saved, and subfolders. So nothing duplicates. Compatible versions of parts and textures can also be unpacked into the same folder, conflicts with file names are eliminated. Do not be afraid to replace files when you unpack compatible packages in one folder - these are duplicates, the replacement will not affect anything.
File fomats: - Native 3D file format is blend, additional: FBX, OBJ, unitypackage(FBX); - UV maps in SVG format; - Textures in PNG format;