All Projects → zturtleman → Spearmint

zturtleman / Spearmint

Licence: gpl-3.0
Spearmint — an updated id Tech 3 engine for continuing the classics and creating new games.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Spearmint

Xray 16
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)
Stars: ✭ 1,806 (+1021.74%)
Mutual labels:  game-engine, opengl, sdl2
Engine
A basic cross-platform 3D game engine
Stars: ✭ 208 (+29.19%)
Mutual labels:  game-engine, opengl, sdl2
Dagon
3D game engine for D
Stars: ✭ 165 (+2.48%)
Mutual labels:  game-engine, opengl, sdl2
Rigelengine
A modern re-implementation of the classic DOS game Duke Nukem II
Stars: ✭ 393 (+144.1%)
Mutual labels:  game-engine, opengl, sdl2
Flextgl
OpenGL and Vulkan header and loader generator.
Stars: ✭ 180 (+11.8%)
Mutual labels:  game-engine, opengl, sdl2
Simpleton Engine
What a stupid name for a library
Stars: ✭ 42 (-73.91%)
Mutual labels:  game-engine, opengl, sdl2
Voxelman
Plugin-based client-server voxel game engine written in D language
Stars: ✭ 105 (-34.78%)
Mutual labels:  game-engine, opengl
Silenceengine
A cross platform 2D / 3D Java Game Engine (Desktop / Html5 / Android)
Stars: ✭ 116 (-27.95%)
Mutual labels:  game-engine, opengl
Klayge
KlayGE is a cross-platform open source game engine with plugin-based architecture.
Stars: ✭ 1,646 (+922.36%)
Mutual labels:  game-engine, opengl
Nimgame2
A simple 2D game engine for Nim language.
Stars: ✭ 123 (-23.6%)
Mutual labels:  game-engine, sdl2
Engo
Engo is an open-source 2D game engine written in Go.
Stars: ✭ 1,356 (+742.24%)
Mutual labels:  game-engine, opengl
O2
2D Game Engine with visual WYSIWYG editor
Stars: ✭ 121 (-24.84%)
Mutual labels:  game-engine, opengl
Openage
Free (as in freedom) open source clone of the Age of Empires II engine 🚀
Stars: ✭ 10,712 (+6553.42%)
Mutual labels:  game-engine, opengl
Mos
Lightweight game engine.
Stars: ✭ 153 (-4.97%)
Mutual labels:  game-engine, opengl
Engine
Go 3D Game Engine
Stars: ✭ 1,362 (+745.96%)
Mutual labels:  game-engine, opengl
Openrct2
An open source re-implementation of RollerCoaster Tycoon 2 🎢
Stars: ✭ 10,115 (+6182.61%)
Mutual labels:  opengl, sdl2
Teeworlds
A retro multiplayer shooter
Stars: ✭ 1,712 (+963.35%)
Mutual labels:  opengl, sdl2
Daemon
The Dæmon game engine. With some bits of ioq3 and XreaL.
Stars: ✭ 136 (-15.53%)
Mutual labels:  game-engine, opengl
Blue Flame Engine
A 3D/2D game engine that supports both DirectX11 and OpenGL 4.5
Stars: ✭ 129 (-19.88%)
Mutual labels:  game-engine, opengl
Opengl Demo
Just an OpenGL (SDL) demo in pure PHP
Stars: ✭ 146 (-9.32%)
Mutual labels:  opengl, sdl2

Spearmint is a fork of ioquake3 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 zturtleman/mint-arena. Map editor and map compiler are available at https://icculus.org/gtkradiant/.

Buy Me a Coffe at ko-fi.com

Download

Pre-built packages for Windows, GNU/Linux, and Mac OS X are available at the Spearmint website.

Resources

Git branches

  • master branch is compatible with Spearmint 1.0.0.
  • devil branch is for development (devil-op-mint) that is not compatible with the current release — it may be out of date compared to master.
  • coverity_scan branch is for automatically running Coverity Scan on Travis CI.
  • gh-pages branch is the Spearmint website.

License

Spearmint is licensed under a modified version of the GNU GPLv3 (or at your option, any later version). The license is also used by Return to Castle Wolfenstein, Wolfenstein: Enemy Territory, and Doom 3.

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
  • ioquake3 Elite Force MP patch - 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

Please submit all patches as a GitHub pull request.

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].