Spearmint
Spearmint — an updated id Tech 3 engine for continuing the classics and creating new games.
Install / Use
/learn @clover-moe/SpearmintREADME
Spearmint is a fork of Lilium Arena with two main goals; 1) provide a flexible engine for creating new games and mods, 2) support features from (and running) various id Tech 3-based games.
Spearmint can be used to play Quake III Arena, Quake III: Team Arena, and Turtle Arena. Progress has been made toward running Return to Castle Wolfenstein (MP) and Wolfenstein: Enemy Territory but there is still quite a bit left before it's possible. Spearmint is not compatible with existing mods (the QVM/DLL files) or demos (game recordings) for any game.
New Spearmint major releases (X.0.0) will break VM and network compatibility with previous releases.
The source code for the Spearmint Quake 3 game, cgame, and ui code and QVM compiler is at clover-moe/mint-arena. Map editor and map compiler are available at https://icculus.org/gtkradiant/.
Download
Pre-built packages for Windows, GNU/Linux, and Mac OS X are available at the Spearmint website.
Resources
Git branches
masterbranch is for Spearmint 1.1 development.1.0branch is for Spearmint 1.0.x bug fix releases.gh-pagesbranch is the Spearmint website.
License
Spearmint is licensed under a modified version of the GNU GPLv3 (or at your option, any later version). This is due to including code from Return to Castle Wolfenstein and Wolfenstein: Enemy Territory.
Submitted contributions must be given with permission to use as GPLv2 (two) and any later version; unless the file is under a license besides the GPL, in which case that license applies. This allows me to potentially change the license to GPLv2 or later in the future.
Credits
- Zack Middleton (main developer)
- Tobias Kuehnhammer (feedback / bug reports / Bot AI fixes)
- And other contributors
Spearmint contains code from;
- Quake 3 - id Software
- ioquake3 - ioquake3 contributors
- RTCW SP - Gray Matter Interactive
- RTCW MP - Nerve Software
- Wolfenstein: Enemy Territory - Splash Damage
- Tremulous - Dark Legion Development
- World of Padman - Padworld Entertainment
- ioEF engine - Thilo Schulz
- NetRadiant's q3map2 - Rudolf Polzer
- OpenArena - OpenArena contributors
- OpenMoHAA - OpenMoHAA contributors
- Xreal (triangle mesh collision) - Robert Beckebans
- ZEQ2-lite (cel shading) - ZEQ2 project
Contributing
High quality code contributions are more helpful than rushed contributions.
Reviewing pull requests is sometimes more work than a reviewer doing the work in the first place so pull requests may be disregarded.
The focus for Spearmint is to develop a stable base suitable for further development and provide players with the same Quake 3 game play experience they've had for years.
Related Skills
node-connect
347.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
