Hatsune Miku illustration with Spearmint accessory
Spearmint

A video game engine based on ioquake3.

What is Spearmint?

Spearmint Quake 3 screenshot
Spearmint Quake 3 screenshot

Spearmint is a heavily modified version of the Quake III Arena engine. Spearmint is directly based on ioquake3.

Some of the new features / changes:
  • Four player splitscreen support.
  • Bullet marks on doors and moving platforms.
  • Aspect correct wide screen FOV and HUD in Q3A.
  • Improved Bot AI.
  • Improved gamepad support.
  • PNG screenshots.
Many modding improvements:

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.

Download

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

Spearmint 0.3 (May 13 2016) with Quake 3 support files. It is not compatible previous versions. Announcement post.

Spearmint 0.2

Spearmint 0.2 (November 13 2015) with Quake 3 support files. It is not compatible previous versions. Announcement post.

Spearmint 0.1.1

Spearmint 0.1.1 (November 11 2015) with Quake 3 support files. It's compatible with 0.1. Announcement post.

Spearmint 0.1

Spearmint 0.1 (March 13 2015) with Quake 3 support files. Announcement post.

Source Code

The source code for the Spearmint engine and the compatible Quake 3 game code is available under the GPLv3+ (with additional terms) on Github.

Documentation

Misc

Spearmint Logo

Creative Commons License
Spearmint Logo by Zack Middleton is licensed under a Creative Commons Attribution-ShareAlike 3.0 International License.

Spearmint Logo with caption uses "M+ 1mn Medium" font from M+ Outline Fonts.

Hatsune Miku illustration with Spearmint accessory

Creative Commons License

Quake 3 Screenshot

Graphics copyright 1999-2000 id Software.