Mod or Standalone?

From ioquake3 wiki
Jump to: navigation, search

Intro

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.