Evaluating Unity as an engine - a few questions...

Hey all,

I am currently in the process of evaluating whether to use Unity for a game I am making, and I have a few questions about particular requirements I have that are not immediately clear in the documentation.

The main issue is around user generated content. I aim to ship with a fully featured editor that will effectively allow users to generate/alter game behaviour, essentially creating their own mods. The way I anticipate this working is for the program to output script files in the game editor which are then loaded and used in the game.

I have been reading about how to programmatically load files into Unity from the users filesystem, and it seems that it can be done, but I still have a specific concern over how easy it is to load scripts and attach them to in-game objects. The forum posts I have found make reference to jscript and the eval() function. However, my background is in C# and I really don’t want to get to heavily involved with reflection and cannot expect users to compile their own scripts.

I would be extremely grateful for any comments/views as to whether the above requirements can be met within Unity, as apart from these it seems to do exactly what I need and more.

Thanks in advance,

Wibbs

I remember some people were trying to make a Lua interpreter work in Unity: http://forum.unity3d.com/threads/53199-Using-Lua-scripting-in-Unity