Is all development done with scripting?

Am I am able to do development in C++ if I wish? Or am I forced to use C#/JS/Boo?

If I can do C++, how hard is it to expose my C++ features to the scripting side of things? i.e., are there any convenience features for marshaling objects between the two worlds, and for exposing functions.

Thanks,
~S

No. Technically you can use C++ plugins with Unity Pro, but that’s just plugins and you can’t do an entire game like that.

“Forced” is a strange word in this context, but yes. :wink:

–Eric

Well I do enjoy C#… I guess I’ll have to give it a try to see.

~S

Plugins (C/C++) cannot be “aware” of the scene hierarchy or overall engine itself, you simply call into them from scripting for them to “do work”, so they’re not really viable for overall game logic, just certain parts that don’t need to know of the render cycles, hierarchy, etc. Besides, if you do use plugins then you’re limiting yourself to stand-alone builds only as plugins aren’t supported in the web player. Just FYI in case you didn’t know all that, rock on! :slight_smile: