Hello,
I am evaluating Unity after seeing it in Game Developer and so far I must say it seems like a very nice engine for the price! Up to this point I have been using DarkBasic Pro, but I want something I can publish to both Mac and PC.
Anyway, I am thinking of making a simple 3d roguelike as a test project, and I have a few noob questions before I begin:
-
Can collision be enabled on trees placed in the terrain editor, or is that not practical?
-
I am assuming that large numbers of buildings on a large terrain would kill performance, especially if they have stuff in them, but also that anything outside of camera range would be less taxing to the engine. Can I have a reasonable number of buildings on a terrain that you can enter without changing to a new scene? Dungeons and stuff would obviously be in separate scenes.
-
I am wondering where I would put an item database for treasure and other stuff. As I understand it, everything in Unity must be attached to an object, but that objects get destroyed when you leave a scene. I know there is a command to “save” an object from destruction, but I am a little confused about what ultimately happens to the object.
-
Finally, I am wondering how to save a large-ish gameworld. In games like Nethack and Morrowind, the save file seems to contain every change in the world up to the save point, and I have never figured out how that was done. This kind of save would obviously be necessary for a roguelike game. Besides, I would really like to learn to do this.

Thanks in advance for any help or advice, and I apologize if this is the wrong forum, I thought the questions might be too general for the Scripting forum.
-Matt