A video game engine based on ioquake3.
It's possible to do a lot more without modifying the engine. New networked variables can be added to players and game objects. A lot of code has been moved from the engine to the VMs such as setting up the player input sent to the server, a lot of the bot AI, and miscellaneous drawing for the console, chat input, etc. The UI VM has been merged into CGame for greater flexibility. There are new system calls for CGame and Game VMs and new shader keywords. The engine and gamecode have been split into separate repositories.Spearmint is not compatible with Quake 3 mods (QVMs/DLLs) or replay demos.
Each download contains a spearmint-0.x-platform directory containing the Spearmint client/server for the specific platform and bundled SDL 2.0.3.
To play Spearmint Quake 3, after extracting the archive you need to copy your Quake 3 pak[0-8].pk3 files into spearmint-0.x-platform/baseq3/.
See the included readme for more details.
Spearmint 0.3 (May 13 2016) with Quake 3 support files. It is not compatible previous versions. Announcement post.
Spearmint 0.2 (November 13 2015) with Quake 3 support files. It is not compatible previous versions. Announcement post.
Spearmint 0.1.1 (November 11 2015) with Quake 3 support files. It's compatible with 0.1. Announcement post.
Spearmint 0.1 (March 13 2015) with Quake 3 support files. Announcement post.
See the Spearmint wiki on Github.
Spearmint Logo with caption uses "M+ 1mn Medium" font from M+ Outline Fonts.
Graphics copyright 1999-2000 id Software.