Skip to content

Releases: clover-moe/spearmint

Spearmint 0.1

13 Mar 09:09
Compare
Choose a tag to compare

Spearmint is a engine based on ioquake3 that is not compatible with (io)quake3 mods and demo replays.

Some of the many changes:

  • Four player splitscreen support.
  • Bullet marks on doors and moving platforms.
  • Gibs and bullet shells ride moving platforms.
  • Aspect correct wide screen FOV and HUD in Q3A.
  • Improved Bot AI.
  • Improved gamepad support.
  • Improved third person view.
  • Smooth corpse sinking.
  • Player shadow moves with animations.
  • PNG screenshots (with ext data containing map name and player origin, etc).
  • In multiplayer with gibs disabled, bodies no longer become invisible when gibbed.
  • Option to fade out explosion lights instead of shrinking them (set cg_fadeExplosions cvar to 1).
  • Many modding improvements (moved a lot of code into VMs, new API calls, new shader keywords, etc).

Modding differences from ioquake3:

  • It is possible to do a lot more without modifying the engine.
  • New features for the modding APIs and shader files.
  • Split engine and game code into separate projects.
  • Not compatible with Quake 3 mods (QVMs/DLLs) or replay demos.
  • It's possible to extend the entityState_t and playerState_t data structures without changing the engine.
  • Merged UI VM into CGame VM so the CGame<->UI communication is more flexible.
  • Moved a lot of code from server and client to Game and CGame VMs;
    • including the console, chat input overlay, usercmd_t creation, and a lot of bot AI code.