Mod or Standalone?

From ioquake3 wiki
Jump to navigation Jump to search


Considerations when deciding to take your mod standalone, or is it better to just make an ioquake3 mod?

Standalone means you ship a copy of the engine with at least modified binary name and base/default mod whereas an ioquake3 mod only ships with the game code and without engine.

Making a Standalone Game Gets You:

  • Change the Engine Code:
    You can make changes to the binary that are incompatible with the ioquake3 scheme. Want raytracing by default? Maybe your own particle system. Go for it with the standalone.
  • Responsibility to release Updates:
    You will have to handle and release (security) fixes yourself

Making an ioquake3 Mod Gets You:

  • Consistent Player Configuration:
    A separate game has to be configured separately whereas a mod inherits the initial settings (video mode, key binds) from baseq3
  • Consistent Updates from the Engine:
    A separate game has to be updated separately ie the user will not benefit from (security) fixes in ioquake3 immediately or ever after the standalone game inevitably stops being updated.
  • Platform Independence
    A qvm mod is platform independent, a huge benefit for users of the less common platforms/operating systems.