First-person shooter games

From Libregamewiki
Jump to navigation Jump to search



1st-person-shooter.png

You walk around the world and shoot things. The game is played from the first-person perspective (from the eyes of the shooter).

List of First-person shooter games[edit]

This is a list of free/libre first-person shooter games:



Game Screenshot Last Release Genres Description
BZFlag Bzflag red base shots.png 2022-11-20 Online Multiplayer FPS
BZFlag
Bzflag red base shots.png
BZFlag
GenreOnline Multiplayer FPS
Latest release2.4.26  (Announcement)
Release dateNovember 20th, 2022
Code licenseLGPL
Media licenseLGPL
P. languageC++
Homepagehttps://www.bzflag.org
Contribute
BZFlag is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.
Available as a package in:  
Arch Linux "Crystal" icon.svg AUR: bzflag 
Openlogo-debianV2.svg Debian: bzflag 
Fedora logo.svg Fedora: bzflag  
Flatpak logo.png Flatpak: org.bzflag.BZFlag 
Daemon-phk.svg FreeBSD: bzflag 
Gentoo Linux logo matte.svg Gentoo: games-action/bzflag 
Mageia logo small.jpg Mageia: bzflag 
Slackware logo.svg Slackware: bzflag 
Snapcraft-logo.svg Snap: bzflag 
OpenSUSE Logo.svg OpenSUSE: bzflag 
UbuntuCoF.svg Ubuntu: bzflag

BZFlag, short for Battle Zone capture the Flag, is an online first-person shooter game. The code and media is licensed under the LGPL 2.1, with pieces of code and fonts being under other free licenses.[1] Originally written by Chris Schoeneman, it is now maintained by Tim Riker. The game is written in the C++ programming language. Earlier versions were written in C.

Balder3D Balder3D.png 2003-10-26 FPS
Balder3D
Balder3D.png
Balder3D Screenshot
GenreFPS
Latest release0.20[2]
Release dateOct. 26th, 2003
DeveloperBjørn Hansen
Code licenseGPL
EnginesCrystal Space, Game Networking Engine
Homepagehttp://balder.sourceforge.net/balder3d/
Contribute
Balder3D is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Balder3D is a GPL zero-gravity first-person shooter game created by Bjørn Hansen.

Black Shades Elite Blackshadeselite screenshot4.jpg 2007-11-21 FPS


Black Shades Elite
Blackshadeselite screenshot4.jpg
GenreFPS
Latest release0.0.1
Release dateNovember 21st, 2007
Code licenseGPL version 2.0
Media licenseGPL version 2.0
Contribute
Black Shades Elite is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.
Available as a package in:  
Daemon-phk.svg FreeBSD: blackshadeselite 
OpenSUSE Logo.svg OpenSUSE: blackshades

Black Shades Elite is a fork of the game Black Shades, originally written by David Rosen and ported to linux by icculus.org. It is licensed under GPLv2 or later.[3]

Arena of Honour Aoh.jpg 2005-01-11 FPS
Arena of Honour
Aoh.jpg
Arena of Honour 0.83
GenreFPS
Latest release0.83
Release dateJanuary 11th, 2005
DevelopersArtur Hallmann, Nils Keller[4]
Code licenseGPL
EngineIrrlicht
P. languageC++
Contribute
Arena of Honour is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Arena of Honour is a multiplayer first-person shooter game written by Artur hallman and Nils Keller. The latest release of the game is version .83 on January 11, 2005. [5] It is written in the C++ programming language.

Tremfusion Creepy champion or tremfusion.jpg 2009-06-05 FPS
First-person shooter games
Creepy champion or tremfusion.jpg
GenreFPS
Latest release0.99r2
Release dateJune 5th, 2009
Code licenseGPL
Engineioquake3
Contribute
First-person shooter games is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Tremfusion is a FPS game that is the fork of Tremulous. The latest version of the game is 0.99r2 released on June 5th, 2009.[6] The source code is licensed under the GPL.[7]

There is a page in the project’s wiki with the goal of summarizing and tracking the licenses of the content used in Tremulous, and then replacing the non-free content with free content.[8]

OpenArena OpenArena-Rocket.jpg 2012-02-20 FPS
OpenArena
OpenArena-Rocket.jpg
Firing a rocket at Ayumi in deathmatch
GenreFPS
Latest release0.8.8  (Announcement)
Release dateFebruary 20th, 2012
DeveloperOpenArena team and contributors
Code licenseGPL version 2.0
Media licenseGPL version 2.0[9]
Engineioquake3
P. languageC
Homepagehttps://openarena.ws
Contribute
OpenArena is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.
Available as a package in:  
Arch Linux "Crystal" icon.svg AUR: openarena 
Openlogo-debianV2.svg Debian: openarena 
Fedora logo.svg Fedora: openarena  
Flatpak logo.png Flatpak: ws.openarena.OpenArena 
Daemon-phk.svg FreeBSD: openarena 
Mageia logo small.jpg Mageia: openarena 
Slackware logo.svg Slackware: openarena 
OpenSUSE Logo.svg OpenSUSE: openarena 
UbuntuCoF.svg Ubuntu: openarena


OpenArena is a FPS game intended to be a free replacement for the proprietary Quake III Arena. Both the media and the game are licensed under the GPLv2.[10][11]. The OpenArena project was established on August 19, 2005, the day after the id Tech 3 GPL source code release. A "mission pack" add-on is also planned, to take advantage of the GPL released Quake III: Team Arena source code.

Freedoom Freedoom2025.png 2024-01-29 FPS
Freedoom
Freedoom2025.png
Shooting at enemy zombies in MAP01
GenreFPS
Latest release0.13.0  (Announcement)
Release dateJanuary 29th, 2024
DeveloperFreedoom project contributors
Code licenseGPL
Media licenseModified BSD License
EngineDoom
Homepagehttps://freedoom.github.io/
Contribute
Freedoom is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.
Available as a package in:  
Arch Linux "Crystal" icon.svg AUR: freedoom 
Openlogo-debianV2.svg Debian: Games/freedoom 
Fedora logo.svg Fedora: freedoom  
Flatpak logo.png Flatpak: io.github.freedoom.Phase1 
Daemon-phk.svg FreeBSD: doom-freedoom 
Gentoo Linux logo matte.svg Gentoo: games-fps/freedoom 
OpenSUSE Logo.svg OpenSUSE: freedoom 
UbuntuCoF.svg Ubuntu: freedoom


Freedoom is a project aimed to create free data replacements for the Doom and Doom II IWAD files, as Phase 1 and Phase 2, as well as a deathmatch map pack IWAD named FreeDM. Combined with the GPLed Doom Source (such as PrBoom or GZDoom), this makes a completely free (as in speech) game. The data is licensed under the Modified BSD License.[12] Episode 4 of Phase 1 is the Cacoward winning Double Impact which was donated by its creators. The project is aiming for a more direct science fiction setting to differentiate it from Doom.

A few forks exists, namely Satanic Infestation, which strives to maintain a hellish theme, GZFreePunk, which utilizes GZDoom specific features, and the custom Lotan's Tomb. The game previously required a Boom-compatible source port, but has subsequently been made compatible with vanilla Doom.

Adanaxis Adanaxis 1.2.5 level 4.png 2020-10-03 A single-player 4D first person shooter in outer space
Adanaxis
Adanaxis 1.2.5 level 4.png
Adanaxis 1.2.5, level 4 (low detail). Note the transparency levels and colorful dot angles.
GenreA single-player 4D first person shooter in outer space
Latest release1.5.14  (Announcement)
Release dateOctober 3rd, 2020
DeveloperMushware Limited (Andy Southgate)
Code licensesGPLv2; an irrelevant non-free file in the commercial version ($18.95)
Media licensesGPLv2; non-free files in the commercial version
P. languagesC++
LibrariesGLUT
Homepagehttps://mushware.com/categories/adanaxis
Contribute
Adanaxis is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Adanaxis is a deep space first-person shooter game in four spatial dimensions, written by Andy Southgate. The latest version of the game is 1.5.14, released on October 3, 2020. It is written in the C++ programming language using the GLUT library.

Xonotic Xonotic.jpg 2023-06-20 First‐person shooter Online Multiplayer
Xonotic
Xonotic.jpg
GenreFirst‐person shooter Online Multiplayer
Latest release0.8.6  (Announcement)
Release dateJune 20th, 2023
DevelopersTeam Xonotic
Code licenseGPLv3
Media licenseGPLv3[13]
EngineDarkplaces
P. languagesQuakeC, C
LibrariesOpenGL, SDL, LibOGG, LibTheora, LibVorbis
Homepagehttp://www.xonotic.org/
Contribute
Xonotic is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.
Available as a package in:  
Arch Linux "Crystal" icon.svg Arch: xonotic  
Flatpak logo.png Flatpak: org.xonotic.Xonotic 
OpenSUSE Logo.svg OpenSUSE: xonotic


Xonotic is a first-person arena shooter, forked from Nexuiz. The game runs on the Darkplaces engine, based on Quake 1's engine. Gameplay is also based on Quake (mainly the competitive Quake III Arena), but Xonotic adds some unique touches (e.g. alternative weapon functions, like burst fire or cursor-seeking missiles, mix of Q1 and Q3 movement. The gameplay is very fast-paced, and includes and encourages strafe jumping as well as blast jumping, commonly with the aptly named Blaster weapon. The art is mostly futuristic, but unofficial maps exist in a variety of styles.

There are 16 different game modes (including the classics: deathmatch, team deathmatch and capture the flag, but including uncommon ones such as Nexball or Freeze Tag[14]). The game also features 16 weapons with secondary fires, 18 official maps, serveral mutators that alter gameplay, and a complex HUD editor allowing for extreme customization.

Xonotic features integrated player statistics through the XonStat system, which tracks wins and losses, W/L and K/D ratios, average accuracies, and other stats[15].

Nexuiz Nexuiz252.jpg 2009-10-01 First person shooter
Featured Article
This article has reached Featured Article status, which means that it has been recognized as one of the best articles on Libregamewiki.
Nexuiz
Nexuiz252.jpg
Nexuiz v2.5.2
GenreFirst person shooter
Latest release2.5.2
Release date1st October 2009
DevelopersForest Hale, Lee Vermeulen
Code licenseGPL
Media licenseGPL
EngineDarkPlaces
Homepagehttp://www.alientrap.com/games/nexuiz/
Contribute
Nexuiz is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

NOTE: This article refers to the original libre game “Nexuiz” created by AlienTrap from 2005. There's also a proprietary game called “Nexuiz” by IllFonic. This article is concerned with the libre game.

Nexuiz (also called “Nexuiz Classic” for disambiguation) by AlienTrap is a multiplayer 3d first person arena shooter, based on Forest Hale's DarkPlaces engine.

Blasphemer Blasphemer.png 2023-02-12 FPS
Blasphemer
Blasphemer.png
GenresFPS
Latest release0.1.8  (Announcement)
Release dateFebruary 12, 2023
DevelopersDavid Spring (Springy), G. Wessner (Stilgar), Adam Kalmbach (jute), Andrew Wood (Catoptromancy)
Code licenseGPL
Media licenseModified BSD License[16][17]
EngineHeretic-based (GZDoom, Vavoom, Chocolate Heretic, etc)
Contribute
Blasphemer is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.
Available as a package in:  
OpenSUSE Logo.svg OpenSUSE: blasphemer


Blasphemer is a first-person shooter project whose initial goal is to serve as a free data package for engines based on the released GPL Heretic source, similar to Freedoom. The IWAD data is released under a 3-clause BSD license. Its theme is dark fantasy with inspirations from metal music and horror. The current releases have mostly completed the first three episodes, as well as a few later entries, and a collection of deathmatch levels. The project presently uses several enemy sprites previously featured in Freedoom. The Lastermaul project intends to tie into Blasphemer, but replaces Hexen instead.

Zauberer Zauberer-Logo.png 2016-08-20 FPS
Zauberer
Zauberer-Logo.png
Zauberer Logo
GenreFPS
Latest releasePWAD
Release dateAugust 20, 2016
DeveloperEric Söderberg
Code licenseGPL
Media licenseISC license
EngineHexen-based (GZDoom, Vavoom, Chocolate Hexen, etc)
Homepagehttps://github.com/CireG/Zauberer/
Contribute
Zauberer is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Zauberer (German for "magician") is a first-person shooter project whose initial goal is to serve as a free data package for engines based on the GPL Hexen source, similar to Freedoom. The IWAD data is released under the ISC license, a variant of the 3-clause BSD license. It was set to have a primarily post-apocalyptic Ancient Egyptian theme. Designs were drafted for the three player classes, as well as a handful of enemy types, although none are complete sprite sheets at the moment.

Eric Söderberg aka "Cire" is the project maintainer.

The map set Shades of Darkness by ShadesMaster had been offered to the project, but it was never merged in, currently leaving only the Ice Prison test map.

In 2024 a separate IWAD replacement project was founded called Lastermaul, which intends to hew closer to sister project Blasphemer.

Uebergame Uebergame Gameplay.png 2018-12-14 First‐person shooter
Uebergame
Uebergame Gameplay.png
GenreFirst‐person shooter
Latest release1.1.2.0  (Announcement)
Release dateDec 14, 2018
PlatformsWindows, GNU/Linux
DeveloperDuion
Code licenseMIT[18]
Media licenseCC0[19]
EngineTorque3D
P. languageC++, TorqueScript
Homepagehttp://duion.com/games/uebergame/main
Contribute
Uebergame is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Uebergame (or Übergame from german über meaning above) is a realistic shooter with modern graphics. It's goal is to provide a modern up to date, libre gaming platform for basic multiplayer shooter gameplay types, like deathmatch, team deathmatch, capture the flag etc taking part in different scenarios.

The source code is licensed under the MIT license and the media assets are licensed under CC0 and MIT license license. The MIT licensed assets are derived from open sourced projects from garagegames, so they cannot be relicensed to CC0, but all other assets that get added are strictly under CC0 license.

Uebergame's game logic is written in TorqueScript. The engine is a modified version of the MIT-licensed Torque3D game engine, which is written in C++.

Red Eclipse Redeclipse.jpg 2019-12-19 First‐person shooter
Red Eclipse
Redeclipse.jpg
Red Eclipse
GenreFirst‐person shooter
Latest release2.0.0  (Announcement)
Release dateDecember 19th, 2019
Code licensezlib[20]
Media licenseCC BY-SA 3.0[21]
EngineSauerbraten
P. language C++
LibraryOpenGL
Homepagehttp://redeclipse.net/
Contribute
Red Eclipse is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.
Available as a package in:  
Openlogo-debianV2.svg Debian: redeclipse 
Fedora logo.svg Fedora: redeclipse  
Flatpak logo.png Flatpak: net.redeclipse.RedEclipse 
Daemon-phk.svg FreeBSD: redeclipse 
Slackware logo.svg Slackware: redeclipse 
OpenSUSE Logo.svg OpenSUSE: redeclipse 
UbuntuCoF.svg Ubuntu: redeclipse


Red Eclipse is a total conversion of Cube 2, featuring entirely free art under CC BY-SA 3.0 or a compatible license. It features many modes like deathmatch, free-for-all, and capture-the-flag. The game has a sci-fi theme and has gameplay similar to Quake-based arena games, with the notable omission of pickups. The game uses OpenGL.

In the past there was a possibility of the game going commercial, so some files were labelled Omitted to default to the included license. It was decided that the default license will be CC BY-SA, so from then on Red Eclipse is completely libre [22] and is now included in Debian main.

Red Eclipse has been converted to the much more advanced Tesseract engine. Tesseract adds features such as dynamic lighting, improved map model support, improved specular and normal map rendering, support for day/night versions, and more.

Open Quartz Open-Quartz.jpg 2004-08-01 First-person shooter
Open Quartz
Open-Quartz.jpg
GenreFirst-person shooter
Latest release2004.08.01
Release dateAugust 1st, 2004
Code licenseGPL
Media licenseGPL
EngineDarkplaces
Homepagehttps://openquartz.sourceforge.net/index.html
Contribute
Open Quartz is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Open Quartz is an implementation of the released Quake source, which includes data also under the GNU General Public License. The latest version of Open Quartz is 2004.08.01, with the project started in 2000; then using the QuakeForge engine before later adopting Darkplaces in 2004. The final version features one level in single player, featuring difficulty selection portals and then a battle with tree monsters (who can only be destroyed using explosive weapons) in a wide outdoor arena; multi-player map options are more extensive, with the option to add computer controlled bots via the FrikBots system (press end or pageup ingame).

Terminal Overload TOL 0.3.1 gameplay.png 2015-05-26 First‐person shooter
Terminal Overload
TOL 0.3.1 gameplay.png
Gameplay on a custom map in TOL 0.3.1, without the HUD.
GenreFirst‐person shooter
Latest release0.7.0  (Announcement)
Release dateMay 26th, 2015
PlatformsWindows, GNU/Linux (experimental)
DeveloperMichael "fr1tz" Goldener
Code licenseMIT[23]
Media licenseCC-BY 4.0[23]
EngineTorque3D
P. languageC++, TorqueScript
Homepagehttp://terminal-overload.org
Contribute
Terminal Overload is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Terminal Overload (abbreviated TOL) is an experimental online multiplayer first-person shooter game. It is the free and open-source spiritual successor to Revenge Of The Cats: Ethernet[24] and is currently in an early stage of development.

The source code is licensed under the MIT license and all media assets are licensed under the Creative Commons Attribution 4.0 license.

TOL's game logic is written in TorqueScript. The engine is a modified version of the MIT-licensed Torque3D game engine, which is written in C++.

OpenFrag OpenFrag.jpg 2008-05-20 FPS
Openfrag
OpenFrag.jpg
Openfrag
GenreFPS
Latest release0.5
Release dateMay 20th, 2008
Code licenseGPLv2
EngineOGRE
P. languageC++, Lua
Contribute
Openfrag is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Openfrag is a GPL medieval-themed open-source FPS currently in development written in C++ and Lua.[25][26]The latest version of the game is the Demo 0.5 released on May 20th, 2008.[27] Several Openfrag developers, and the Openfrag leader, have announced that they would be leaving the Openfrag project,[28] however, the leader of the Bullets Project has said that the latter would like to continue the Openfrag Project.[28]

Chaos Esque Anthology ChaosEsqueAnthology.jpg 2024-05-01 1st person shooter
Chaos Esque Anthology
ChaosEsqueAnthology.jpg
Chaos Esque Anthology
Genre1st person shooter
Latest releaseRel_117zzzzzzzv_____7b___2b_c-_  (Announcement)
Release dateMay 1st, 2024
Code licenseGPL[29]
Media licensemixed: GPL, CC-BY
Homepagehttps://sourceforge.net/projects/chaosesqueanthology/
Contribute
Chaos Esque Anthology is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Chaos Esque Anthology is a first-person shooter forked from Xonotic, it includes new features such as extended number of weapons (including medieval weapons), new maps, vehicles, spellcasting, monsters, player characters, textures and game modes.

Note: This project is open to adding any map format that can be programmed (without using additional external libaries) in C. It has already implemented Wolfenstine:EnemyTerritory map loading, as well as support for use of .obj files as maps themselves (extension: .obj_from_mc , added to maps directory) Note: .unr (unreal97) map format is desired, please see: https://sourceforge.net/p/chaosesqueanthology/tickets/2/ C++ code has been found that displays the .unr map format (linked above). This engine is in C. Please if you are reading this, consider assisting this project. The engine source code is here: https://sourceforge.net/p/chaosesqueanthology/code-t3d_attempt_engine/ci/master/tree/ The relevant files are: model_brush.c (.h) and model_shared.c (.h). A useful subroutine to look at is in model_brush.c : Mod_OBJ_Load on line 7562 , which loads triangle data and face data from the .obj format. The .unr format has all the triangle and face data baked into the format; no interpolation is needed (unlike .t3d). (The .unr C++ source code is here: https://sourceforge.net/p/chaosesqueanthology/tickets/2/attachment/UShock_source.tar.bz2 . It needs to be studied and translated to a C subroutine for this game's engine)


Note2: VBSP (halflife2) map loading is also desired: as a developer by the name of CloudWalk attempted it; but did not complete it. His code is included here: https://sourceforge.net/p/chaosesqueanthology/code-vbsp_attempt_engine/ci/master/tree/ in the file model_brush.c in the function Mod_VBSP_Load() (and similar functions). He attempted this code 4 years ago; and we have ported it over to this version of the engine now. The commit says it crashes: we believe it. He got up to the loadfaces stage of interpreting these files. If someone could complete the work... if someone could complete the work.... (zip of code: https://sourceforge.net/p/chaosesqueanthology/tickets/5/attachment/darkplaces_workingon_mar_02_2024_t3dfuncatendof__model_brush_c_vbspcarryoverattempt_SOURCEONLY.zip ) (ticket: https://sourceforge.net/p/chaosesqueanthology/tickets/5/ )

Tremulous Tremulous - human base goons.jpg 2006-03-31 FPS
Tremulous
Tremulous - human base goons.jpg
GenreFPS
Latest release1.1
Release dateMarch 31st, 2006
Code licenseGPL
Media licenseCC BY-SA 2.5[30]
Engineioquake3
Homepagehttp://tremulous.net/
Contribute
Tremulous is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.
Available as a package in:  
Arch Linux "Crystal" icon.svg AUR: tremulous 
Fedora logo.svg Fedora: tremulous  
Flatpak logo.png Flatpak: com.grangerhub.Tremulous 
Daemon-phk.svg FreeBSD: tremulous 
Mageia logo small.jpg Mageia: tremulous 
OpenSUSE Logo.svg OpenSUSE: tremulous

Tremulous is a multiplayer first-person shooter licensed under the GPL. It's media is licensed under the Creative Commons Attribution-ShareAlike license version 2.5.[31] The game is inspired by the Quake II mod Gloom.[32]

Tremulous uses the ioquake3 engine which is based upon id Tech 3. The latest version of Tremulous is 1.1 and was released on March 31th, 2006.[33] Although version 1.2 was highly anticipated and a gameplay preview was released, development has been stale since.[32] The fork Unvanquished is the most current.

IMaze IMaze.png 2022-04-08 FPS
iMaze
IMaze.png
iMaze
GenreFPS
Latest release1.4.2
Release dateApril 8, 2022
DeveloperHans-Ulrich Kiel and Joerg Czeranski
Code licenseBSD license
Media licenseBSD license
P. languageC
LibraryX11
Homepagehttps://web.archive.org/web/20050326091135/http://home.tu-clausthal.de/student/iMaze/
Contribute
iMaze is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

iMaze is a multiplayer first-person shooter first released on May 27, 1994 as a clone of the proprietary game MIDI Maze for the Atari ST and Faceball 2000 for game consoles. Built directly atop X11, it was last originally updated in 2001 and is under the original four-clause BSD license.[34] It also has optional bots called Ninjas. In April 2022 it was uploaded onto GitHub with corrections for compilation.

The README was updated on 2nd September 2023 to indicate that: "Due to the obscene, abusive and invasive tactics under the guise of multi-factor authentication" the project was moved on savannah, but the submission was rejected[35].

A version was included on the Linux Games & Entertainment for X Windows compilation, as well as Linux Cubed Series 8 LINUX Games which also featured the similar Netmaze.

Potato Killer Potato-Killer.png 2011-06-29 FPS
Potato Killer
Potato-Killer.png
Potato Killer
GenreFPS
Latest release1.0
Release dateJune 29, 2011
DeveloperVitaliy "kuviman" Kudasov
Code licenseGNU General Public License 3[36]
Media licenseGNU General Public License 3
P. languagePython 2.6
LibraryPyOpenGL, pygame
Homepagehttps://sites.google.com/site/kuviman/
Contribute
Potato Killer is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Potato Killer (also styled as PotatoKiller) is a single player swarm-based first-person shooter where the player uses throwing knives to fend off hoards of killer potatoes. The objective is to last long enough to set a new high score. It is part of Vitaliy "kuviman" Kudasov's Sampleman series of games.

DUGA DUGA.png 2018-08-25 FPS
DUGA
DUGA.png
DUGA
GenreFPS
Latest release1.0
Release dateAugust 25th, 2018
DeveloperMaxwell Salmon
Code licenseMozilla Public License 2.0
Media licenseMozilla Public License (graphics), Creative Commons Attribution (sounds)
P. languagePython 3
Librarypygame
Homepagehttps://maxwellsalmon.itch.io/duga
Contribute
DUGA is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

DUGA is a procedurally generated first-person shooter based on a raycasting engine (similar to Wolfenstein 3D) built with pygame. It is available on itch.io under a pay what you want model, with the source code accessible on GitHub. It was first released as a three level tech demo on December 10, 2017, followed by a 1.0 release on August 25, 2018 which featured procedural levels as well as a level editor. It only has binaries for Windows and macOS, but can be ran from source on other systems supported by Python.

Yet Another Doom Clone YADC.png 2019-09-13 FPS
Yet Another Doom Clone
YADC.png
Yet Another Doom Clone
GenreFPS
Release dateSeptember 3, 2019
DeveloperNicholas Carlini
Code licenseGNU General Public License 3
Media licenseGNU General Public License 3
P. languageJavaScript
LibraryWebGL
Homepagehttps://nicholas.carlini.com/writing/2019/javascript-doom-clone-13k.html
Contribute
Yet Another Doom Clone is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Yet Another Doom Clone is a minimalist first-person shooter written in 13k of JavaScript using WebGL.

Anarch Anarch.png 2023-01-23
Anarch
Anarch.png
Firing at a Spider with a shotgun in MAP3
Genre
Latest release1.1  (Announcement)
Release dateJan 23, 2023
PlatformsGNU/Linux, Windows, OpenBSD, Pokitto, Gamebuino Meta, Emscripten
DeveloperDrummyfish
Code licenseCC0
Media licenseCC0
Engineraycastlib
P. languageC
Homepagehttps://drummyfish.gitlab.io/anarch/
Contribute
Anarch is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Anarch is a completely public domain, free software, suckless 90s-style anarcho-pacifist Doom-like libre FPS game. It was created by drummyfish, completely from scratch. The game's aim is to experiment with a different game development philosophy.

Awkaster Awkaster.png 2017-7-23 FPS
Awkaster
Awkaster.png
Awkaster
GenreFPS
Latest release43826af
Release dateJuly 23, 2017
DeveloperFedor 'TheMozg' Kalugin
Code licenseMIT license
Media licenseMIT license
P. languageAWK
Homepagehttps://github.com/TheMozg/awk-raycaster/
Contribute
Awkaster is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.


Awkaster is a text-mode raycaster written in the AWK scripting language. It features a turn-based first-person shooter game where the player defends themselves from red balls while seeking an elevator to escape the maze which generates after 1000 moves.

Unvanquished Unvanquished-perseus mantis.jpg 2024-11-03 FPS, RTS
Unvanquished
Unvanquished-perseus mantis.jpg
Mantis alien on Perseus map
GenreFPS, RTS
Latest release0.55.1  (Announcement)
Release dateNovember 11th, 2024
PlatformsGNU/Linux, Windows, macOS
Code licenseGPL
Media licensesMIT, CC0, CC-BY 3.0, CC-BY-SA 3.0[37]
EngineDæmon
Homepagehttps://unvanquished.net
Contribute
Unvanquished is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.
Available as a package in:  
Arch Linux "Crystal" icon.svg AUR: unvanquished  
Flatpak logo.png Flatpak: net.unvanquished.Unvanquished 
OpenSUSE Logo.svg OpenSUSE: unvanquished


Unvanquished, fork of Tremulous, is a multiplayer first-person shooter licensed under the GPL.

Unvanquished uses the Dæmon engine which is based upon id Tech 3.[38]

Warfork no image 2021-07-26 First-person shooter games
Warfork
GenreFirst-person shooter games
Latest releaseUnnumbered  (Announcement)
Release dateJuly 26th, 2021
PlatformsWindows, macOS, GNU/Linux
Code licenseGPLv2[39]
Media licenseCC0, CC-BY-SA[39][40][41]
Engineqfusion
Homepagehttps://warfork.com/
Contribute
Warfork is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Warfork is a fork of Warsow with (optionally) free assets and code. The team used the opportunity to publish to Steam. They also host an FVI Launcher tool only available on Microsoft Windows that grants access to the Warfork Map editor (customized Netradiant) bundled with the Warfork Game Pack, Warfork, and Warfork Testing.

SF Mech Simulator Sfmechsim.png 2023-02-06 FPS

This article has been marked for deletion review by a wiki user. Discuss on the talk page

SF Mech Simulator
Sfmechsim.png
GenreFPS
Latest release1.0.1  (Announcement)
Release dateFebruary 6th, 2023
PlatformsmacOS, Windows, GNU/Linux
DeveloperDroog71
Code licenseGPLv3[42]
Media licensesCC-BY, CC0[43]
P. languageC++
Homepagehttps://droog71.itch.io/sf-mech-simulator
Contribute
SF Mech Simulator is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

SF Mech Simulator is a pseudo-3D first-person mech combat game.[44] Fight other mechs, repair and upgrade between battles.[43]

This page is a stub. Please help Libregamewiki by expanding it.


Quetoo Quetoo-Screenshot.jpg 2021-04-08 Online multiplayer first‐person shooter
Quetoo
Quetoo-Screenshot.jpg
GenreOnline multiplayer first‐person shooter
Latest release0.1.0
Release dateApril 8, 2021
DevelopersJay 'jdolan' Dolan, DJ 'Panjoo' Bloot, etc
Code licenseGPL version 2.0
Media licenseCC BY-SA 4.0[45]
Engineid Tech 2
Homepagehttp://quetoo.org/
Contribute
Quetoo is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.
Available as a package in:  
Flatpak logo.png Flatpak: org.quetoo.Quetoo 
Daemon-phk.svg FreeBSD: quetoo


Quetoo is a first-person shooter deathmatch game based on the id Tech 2 engine. Formerly known as Quake2World, it is meant to provide a modern free software equivalent to the multiplayer gameplay of Quake II. It is currently online multiplayer only and does not feature computer controlled bots. The project also hosts a compatible source port for the original Quake II game data, forked from Quake2Forge. Early on the project also worked with the UFO: Alien Invasion project.

Tesseract Tesseract FPS.jpg 2014-05-12 First‐person shooter
Tesseract
Tesseract FPS.jpg
GenreFirst‐person shooter
Latest release2014-05-12
Release date2014-05-12
DeveloperLee Salzmann[46]
Code licensezlib
P. language C++
LibraryOpenGL
Homepagehttp://tesseract.gg/
Contribute
Tesseract is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.
Available as a package in:  
OpenSUSE Logo.svg OpenSUSE: tesseract

Tesseract is a fork of the Sauerbraten engine. It adds dynamic rendering techniques based on deferred shading and shadowmapping.[47]

It provides a bunch of new rendering features such as:

  • deferred shading
  • omnidirectional point lights using cubemap shadowmaps
  • perspective projection spotlight shadowmaps
  • orthographic projection sunlight using cascaded shadowmaps
  • HDR rendering with tonemapping and bloom
  • real-time diffuse global illumination for sunlight (radiance hints)
  • volumetric lighting
  • transparent shadows
  • screen-space ambient occlusion
  • screen-space reflections and refractions for water and glass (use as many water planes as you want now!)
  • screen-space refractive alpha cubes
  • deferred MSAA, subpixel morphological anti-aliasing (SMAA 1x, T2x, S2x, and 4x), FXAA, and temporal AA
  • runs on both OpenGL Core (3.0+) and legacy (2.0+) contexts
Enemy Lines 3 Enemy-Lines-3.png 2006-03-30 First-person shooter
Enemy Lines 3
Enemy-Lines-3.png
GenreFirst-person shooter
Latest release1.2
Release dateMarch 30, 2006
DeveloperRaphael Pikrin
Code licenseGPL
Media licenseGPL
P. languageC++
LibraryOpenGL, SDL
Homepagehttp://enelin.system397.space/3/
Contribute
Enemy Lines 3 is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Enemy Lines 3 is an abstract first-person shooter game by Raphael Pikrin, and the third of thirteen in his Enemy Lines series. The player has to protect themselves and their base from swarming robots, armed with a laser gun and a jetpack. The robots can not jump, but can tear through walls, which the player can also destroy.

Enemy Lines 7 Enemy-Lines-7.png 2009-05-09 First-person shooter
Enemy Lines 7
Enemy-Lines-7.png
GenreFirst-person shooter
Latest release0.8
Release dateMay 9, 2009
DevelopersPhilipp Krammer, Charles Remarque, Raphael Pikrin
Code licenseGPL
Media licenseGPL
P. languageC++
LibraryOpenGL, SDL
Contribute
Enemy Lines 7 is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Enemy Lines 7 is an abstract first-person shooter game by Raphael Pikrin, and the seventh of thirteen in his Enemy Lines series. The player is stationed in a city undergoing bombardment, and must attempt to take down the invading aircraft using an experimental tank (previously a gun and jumpjets).

Alpha Shooter Alpha-Shooter.png 2007-08-13 First-person shooter
Alpha Shooter
Alpha-Shooter.png
GenreFirst-person shooter
Latest release0.3
Release dateAugust 13, 2007
DevelopersNicola Cocchiaro (game), Nick Coombe (textures)
Code licenseGPL v3-or-late
Media licenseGPL v3-or-later
EngineNeutron
P. languageC, C++
LibraryOpenGL, GLUT
Contribute
Alpha Shooter is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Alpha Shooter is a self-built first-person shooter prototype by Nicola Cocchiaro using his Neutron engine. Set in a spaceship hold, a centre console may be activated using the G key which begins a holographic target shooting game. Rockets are fired using the Spacebar, either one at a time or in dual fire mode after pressing X. In the storage area are also some barrels and crates that may be blown up. A jetpack is also equipable by pressing the J key. The various mouse modes are toggled using the M key.

Liblast Liblast.png 2023-03-01 FPS
Liblast
Liblast.png
GenreFPS
Latest release0.1.9-1_hotfix_pre-alpha  (Announcement)
Release dateMarch 1st, 2023
DevelopersTobiasz "unfa" Karoń, Jan "CombustibleLemonade" Heemstra and others[48]
Code licenseGNU AGPL v3+ [49][50]
Media licenseCC-BY-SA 4.0 [49]<ref=liblast_lic2/></ref>
EngineGodot 4
P. languageGDScript
Homepagehttps://libla.st/
Contribute
Liblast is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Liblast is a first-person shooter game made as part of a project to create a FOSS game using an open-source toolchain, that being the FOSS Godot engine. Currently, the project is undergoing an overhaul and is being rewritten, with the pre-rewrite version toted as the "Legacy" version.[51]

This page is a stub. Please help Libregamewiki by expanding it.


LibreQuake Librequake.png 2025-11-04 FPS
LibreQuake
Librequake.png
A grunt replacement on E1M1
GenreFPS
Latest release0.09-beta  (Announcement)
Release dateNovember 4th, 2025
PlatformsGNU/Linux, Windows, macOS
Developers[List of Contributors]
Code licenseGPL
Media licenseModified BSD License
EngineQuake engine
P. languageQuakeC
Homepagehttps://librequake.queer.sh/
Contribute
LibreQuake is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

LibreQuake is a free software data replacement for Quake 1 in the spirit of Freedoom and Blasphemer, after the previous Open Quartz got stuck in early development. Unlike Freedoom it does not aim for full vanilla compatibility except for Episode 0. To play the other episodes a limit-removing source port like Quakespasm, Ironwail, or vkQuake is therefore required. It was founded 2019, using the permissive Modified BSD License and aims to expand on the Lovecraftian theme of the original Quake. It is currently missing many levels in some episodes as well as some sounds, and is working on finishing its models.

Animosity Animosity.png 2012-04-06 FPS
Animosity
Animosity.png
Blanked out test level
GenresFPS
Latest releasePre-alpha  (Announcement)
Release dateApril 6, 2012
DeveloperMars Jurich (Death Egg)
Code licenseGPL
Media licenseModified BSD License
EngineStrife-based (GZDoom, Vavoom, Chocolate Strife, etc)
Contribute
Animosity is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Animosity is a proposed project to create a free content replacement for Strife in a manner similar to Freedoom and Blasphemer for Doom and Heretic. A partially incomplete blanked version of the Strife WAD file was produced by Mars Jurich (Death Egg) as a PWAD (featuring a music track from Freedoom) in April 2012, but no further work was released.

Jeff Shark (Marnetmar) had offered to write up a design document. Adam Woodmansey (Khorus) also offered the then developing level set Absolute Order to the project. A steampunk look was suggested in the original thread, with possible clockwork automatons. Other suggested titles were Struggle and Cataclysm.

In January 2024 a collection of potential artwork for such a project was gathered by Graham Wilson (Technopeasant) on OpenGameArt.org, all of which under CC0 or the Modified BSD License, including scrapped weapons artwork from Freedoom, the ethereal crossbow from Blasphemer, and one weapon sprite from Zauberer. Suggested enemy graphics are either existing sprite sheets, or 3D models that could be posed and converted to sprites. He also drafted a project logo, featuring a combination of handwritten styled text and digital printing to illustrate the combination of the medieval and the futuristic, alongside a brief plot synopsis inspired by ancient astronauts and cargo cults.

Phantom Overload Phantom-Overload.png 2025-09-13 FPS
Phantom Overload
Phantom-Overload.png
Phantom Overload
GenreFPS
Latest release0.5  (Announcement)
Release dateSeptember 13th, 2025
PlatformsWindows, Linux
DevelopersLinus Vanas (aka Huitsi)
Code licenseGNU General Public License 3
Media licenseGNU General Public License 3
EngineGodot 4
Homepagehttps://huitsi.net/#PhantomOverload
Contribute
Phantom Overload is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Phantom Overload is a single player swarm-based first-person shooter where the player is pursued by phantoms and must take them out with a pistol. The game currently features an urban and forest environment, with placements procedurally generated.

Freaks! Freaks!.png 2020-08-19 FPS
Freaks!
Freaks!.png
Freaks!
GenreFPS
Latest release19.10.29
Release dateAugust 19, 2020
DeveloperÁngel Ortega, Manuel Zamora, Antonio Guerrero
Code licenseUnlicense
Media licenseUnlicense
P. languageC
LibraryQDGDF
Homepagehttps://triptico.com/software/fr2002.html
Contribute
Freaks! is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Freaks! is a game created by the Spanish developer Triptico first released in 1993 for MS DOS, lead by Ángel Ortega and released under the banner of Lovecraft Dreams. Although inspired by Wolfenstein 3D and its raycasting engine, it is functionally more similar to the Catacomb 3D games, featuring dark fantasy themes and a magician as a protagonist. The original DOS version only allows turns of ninety degrees, somewhat similar to somewhat similar to grid-based dungeon crawler games such as Dungeon Master. A re-write was released in 2002 using their own QDGDF library and added in free turns, new environmental effects, and support for Windows and Linux, although bugs remain. They also released the first-person puzzle game Space Plumber in 1997 published by StRAtOS. The source code for both is available, with both stated to be in the public domain.

Netmaze Netmaze.png 1994-04 FPS
Netmaze
Netmaze.png
Netmaze
GenreFPS
Latest releaseV0.81
Release dateApril 1994
DeveloperM.Hipp
Code licenseGPL v2
Media licenseGPL v2
P. languageC
LibraryX11
Homepagehttps://web.archive.org/web/20050326091135/http://home.tu-clausthal.de/student/iMaze/
Contribute
Netmaze is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Netmaze is a multiplayer first-person shooter last released in May 1994 as a clone of the proprietary game MIDI Maze for the Atari ST and Faceball 2000 for game consoles. On November 18, 2008 it was uploaded onto GitHub by jgoerzen.

A version was included on Linux Cubed Series 8 LINUX Games compilation which also featured the similar iMaze.

New games and releases Please add the Gameinfo template to the article
Slaughter Slaughter-gameplay.png 2024-11-25 FPS
Slaughter
Slaughter-gameplay.png
several monsters attack the player in the first level of Slaughter
GenreFPS
Release dateNovember 25, 2024
DeveloperMindbleach
Code licenseMIT
Media licenseMIT
P. languageC, with inline 6502 assembly
Homepagehttps://mindbleach.itch.io/slaughter
Contribute
Slaughter is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Slaughter is a first-person shooter game for the Nintendo Entertainment System. Make your way through the levels by finding the exit in each one.

The first public alpha for Slaughter was posted on September 2, 2022, and the game is currently in a playable alpha state, as of October 2025[52]. The game runs on the basic "NROM-256" board with no extra processing hardware in the cartrige.

The game features a level editor as well as a 2-player split-screen multiplayer mode.




  1. BZFlag's copyright file at Debian Packages
  2. http://balder.sourceforge.net/
  3. Gna! project page (archived 2017-02-05
  4. From Arena of Honour's credits.txt file
  5. Arena Of Honour's download page hosted by sourceforge.net
  6. Blog post on 0.99 release
  7. Licensing for source code section
  8. License of all contents (acc. 2009-05-23)
  9. https://metadata.ftp-master.debian.org/changelogs/main/o/openarena-085-data/openarena-085-data_0.8.5split-9_copyright
  10. Openarea's copyright file at Debian packages
  11. Openarena-data's copyright file at Debian packages
  12. Freedoom about page
  13. https://gitlab.com/xonotic/xonotic/blob/master/COPYING#L10
  14. http://xonotic.wikia.com/wiki/Game_Types
  15. Xonotic features.
  16. https://github.com/Blasphemer/blasphemer/blob/master/README.md
  17. https://github.com/Blasphemer/blasphemer/blob/master/COPYING.md
  18. https://github.com/Duion/Uebergame
  19. https://github.com/Duion/Uebergame/tree/master/scripts/gui/credits
  20. copyright for redeclipse on Debian
  21. copyright for redeclipse-data on Debian
  22. License details from the Red Eclipse wiki
  23. 23.0 23.1 COPYING file in the source repository
  24. http://terminal-overload.org/faq/
  25. Copying file in Openfrag SVN
  26. Openfrag's sourceforge project page
  27. Sourceforge.net download page for the Openfrag project
  28. 28.0 28.1 [1]
  29. COPYING
  30. https://github.com/darklegion/tremulous/blob/master/COPYING
  31. Tremulous' COPYING file - from its svn tree
  32. 32.0 32.1 https://unvanquished.net/10-years-and-unvanquished/
  33. Tremulous download page at SourceForge.net
  34. Copyright
  35. Rejected submission
  36. kuviman projects
  37. https://wiki.unvanquished.net/wiki/Asset_Licenses
  38. https://unvanquished.net/10-years-and-unvanquished/
  39. 39.0 39.1 https://github.com/TeamForbiddenLLC/warfork-qfusion/blob/master/LICENSE.txt
  40. While the Steam version uses non-Free assets, it is possible to use the Free sound repository instead.
  41. https://github.com/TeamForbiddenLLC/warfork-free-textures
  42. LICENSE file in repository.
  43. 43.0 43.1 https://droog71.itch.io/sf-mech-simulator
  44. https://www.youtube.com/watch?v=agS5_7OrFtg
  45. http://quetoo.org/books/documentation/licensing
  46. http://sauerbraten.org/lee/
  47. http://tesseract.gg/README
  48. AUTHORS.adoc
  49. 49.0 49.1 LICENSE
  50. Post in Godot Forums
  51. https://libla.st/
  52. https://mindbleach.itch.io/slaughter