Search code examples
unity-game-enginegame-engineunreal-engine4

Unreal Engine or Unity for moddable games


Now I have searched around a bit and can't really find a conclusive answer regarding games made by either Unity or Unreal Engine to support moddings.

By mods I mean scripting, characters, maps etc. - similar to CS

What I have read is it is rather a big project to make games support mods in Unity whereas in Unreal Engine they first lately start to really support modding features thus still not really ready. Or am I all wrong?

And yes I am new in this area though not new to programming, 3d modeling and designing. This is more meant for a personal small project to play around a bit and get more experience.

So I am wondering if some people have tried it out or know successful games which got full mod support made by these 2 game engines? Or perhaps there is a 3rd game engine I don't know about which can do the job or capable of it with some programming?

If they are moddable - would that mean I either gotta make other people download the Unreal Engine or Unity to make the mods, or do I need to write my own standalone program? And does anyone know about the license rules regarding this if using those 2 engines as a modkit? (I read about it before, a forum past 1 year old where it wasn't free to use either as it is now, so still unsure about royalties, license and all)


Solution

  • No, no one would need to download Unity3D to build a mod for your game, as your game is distributed as a assembled EXE file, it would not be openable as a Unity Project so there would be no point peple building mods for it in Unity3D.

    Unity games do allow Mods, they're very flexible, but the Mod system is something you have to build yours from scratch, to fit your needs and criteria. There's no default mod system on Unity3D.

    Typically Unity3D Production games I've seen use Mods as external option files in a directory that are included at runtime, when matching verious criteria. these files can be text files of .ini settings, or model render and mesh files etc. etc.

    The best way of thinking about the Mods (that I've seen on Unity games) is that they are assets that are appended to your Unity3D game engine.

    Good luck.