I am porting a game to Unity that was originally made with TGB.
In TGB every image was a separate png file, and levels were built via code rather than saved as scenes containing the images. The resulting exe is 1.5MB and the entire game folder is 22MB.
In Unity, I've imported all the assets into the project folder and put all of the sprites into sprite collections (I took mostly the default settings, other than changing the anchor point and collision box). Most of the sprite collections generated a 1024x1024 or 1024x2048 sheet. When I build the game (again using the default build options), the exe is 8.1MB and the entire game folder is 85.9MB.
This is a HUGE difference, and there is a LOT still to be added to the Unity version (animations, audio, lots more code). Just the sharedassets files combined are twice the size of the entire TGB game. I don't know where to begin looking to get the size of the exe and project down. Is this big difference something that's standard with Unity, or peculiar to the 2d toolkit? Can I load the sprite collections and animations at runtime, or does Unity already do that? Any ideas what things I can change to reduce these numbers?