Updating Games in Unity

Hi guys,

I am working on a MMO and I would like to know if it is possible to work in Modules in Unity,or if i can generate a .DLL file from Unity …so i would be able to deploy my game and then just update the news DLL’s.

Someone could answer me please ?

Thanks in advance!
Best Regards

A while back there were some discussion on binary diff patching which could work for what you want. As far as I know there is no simple way to generate a partial build like you want. For the web player you can use Asset Bundles, but that’s only for new assets. All scripts must be compiled into the main build first. You may be able to use an asset bundle from a local directory as well, but again only for non-script assets.

We do build the .dll for the Unity client of our networking middeleware as an .NET .dll in Visual Studio, which can be called from within Unity scripts.
Inside the .dll we do use Unity classes for some stuff. That is possible by linking to UnityEngine.dll from the Visual Studio project.
We only access the Unity API and no script, so this is not answering the question, if it is possible to have all the code inside dlls, but if you want to have the main part of the code of your game inside dlls and just wrap it in the scripts, so you can add it to a component: yeah that should just work fine.
Of course this way you still have to update more than just a dll, if you want to change somthing in the wrapping scripts or somthing not script-related, like some graphic stuff, but at least this way all the game logic can be updated via new dll(s).

That will of course not work for iPhone, where all code is compiled to native code and it will most probably not work for webplayer, because in a webplayer build the assets are not accessable as sinle files anymore.