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++
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:  
Slackware logo.svg Slackware: bzflag 
Error creating thumbnail: /bin/bash: line 1: convert: command not found
Arch AUR:
bzflag 
Openlogo-debianV2.svg Debian: bzflag 
Fedora logo.svg Fedora: bzflag  
Gentoo Linux logo matte.svg Gentoo: games-action/bzflag 
UbuntuCoF.svg Ubuntu: bzflag 
OpenSUSE Logo.svg OpenSUSE: bzflag 
Mageia logo small.jpg Mageia: bzflag 
Flatpak logo.png Flatpak: org.bzflag.BZFlag 
Snapcraft-logo.svg Snap: bzflag 
Daemon-phk.svg FreeBSD: 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
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:  
OpenSUSE Logo.svg OpenSUSE: blackshades 
Daemon-phk.svg FreeBSD: blackshadeselite

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
GenreFPS
Latest release0.8.8  (Announcement)
Release dateFebruary 20th, 2012
DeveloperOpenArena team
Code licenseGPL version 2.0
Media licenseGPL version 2.0[9]
Engineioquake3
P. languageC
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:  
Slackware logo.svg Slackware: openarena 
Openlogo-debianV2.svg Debian: openarena 
Fedora logo.svg Fedora: openarena  
UbuntuCoF.svg Ubuntu: openarena 
OpenSUSE Logo.svg OpenSUSE: openarena 
Mageia logo small.jpg Mageia: openarena 
Flatpak logo.png Flatpak: ws.openarena.OpenArena 
Daemon-phk.svg FreeBSD: 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 Freedoom2018.png 2024-01-29 FPS
Freedoom
Freedoom2018.png
Freedoom
GenreFPS
Latest release0.13.0  (Announcement)
Release dateJanuary 29th, 2024
Code licenseGPL
Media licenseModified BSD License
EngineDoom
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:  
Error creating thumbnail: /bin/bash: line 1: convert: command not found
Arch AUR:
freedoom 
Openlogo-debianV2.svg Debian: Games/freedoom 
Fedora logo.svg Fedora: freedoom  
Gentoo Linux logo matte.svg Gentoo: games-fps/freedoom 
UbuntuCoF.svg Ubuntu: freedoom 
OpenSUSE Logo.svg OpenSUSE: freedoom 
Flatpak logo.png Flatpak: io.github.freedoom.Phase1 
Daemon-phk.svg FreeBSD: doom-freedoom


Freedoom is a project aimed to create complete and free Doom and Doom II IWAD files, as Phase 1 and Phase 2, both of which contains complete replacement game media. Combined with the GPLed Doom Source (such as PrBoom or GZDoom), this makes a completely free (as in speech) game. Freedoom's data is licensed under the Modified BSD License.[12] Episode four of Phase I is the Cacoaward 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.

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
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
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:  
Error creating thumbnail: /bin/bash: line 1: convert: command not found
Arch:
xonotic  
OpenSUSE Logo.svg OpenSUSE: xonotic 
Flatpak logo.png Flatpak: org.xonotic.Xonotic


Xonotic is an 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 (for example, the rockets fired from a rocket launcher can be guided with mouse). The gameplay is very fast-paced, and includes and encourages a form of bunny hopping as well as rocket jumping (in Xonotic "laser jumping" is more common). 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 a type of football[14]), 16 weapons with secondary fires, 18 official maps (and a lot of unofficial maps), and a complex HUD editor that lets you tailor the HUD to your exact preference. There are also so called mutators, that allow to slightly modify rules of each game mode.

Xonotic features integrated player statistics. The XonStat system tracks a bunch of stats, including win/loss ratio, frag ratio and average accuracy[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
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)
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.

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)
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.

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, Linux
DeveloperDuion
Code licenseMIT[18]
Media licenseCC0[19]
EngineTorque3D
P. languageC++, TorqueScript
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
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:  
OpenSUSE Logo.svg OpenSUSE: 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
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, Linux (experimental)
DeveloperMichael "fr1tz" Goldener
Code licenseMIT[23]
Media licenseCC-BY 4.0[23]
EngineTorque3D
P. languageC++, TorqueScript
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 2022-07-21 1st person shooter
Chaos Esque Anthology
ChaosEsqueAnthology.jpg
Chaos Esque Anthology
Genre1st person shooter
Latest releaseRel_117zzzzzzzv_____7b___2b_c-_  (Announcement)
Release dateJuly 22st, 2022
Code licenseGPL[29]
Media licensemixed: GPL, CC-BY
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
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:  
Error creating thumbnail: /bin/bash: line 1: convert: command not found
Arch AUR:
tremulous 
Fedora logo.svg Fedora: tremulous  
OpenSUSE Logo.svg OpenSUSE: tremulous 
Mageia logo small.jpg Mageia: tremulous 
Flatpak logo.png Flatpak: com.grangerhub.Tremulous 
Daemon-phk.svg FreeBSD: 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
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. 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
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
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
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 FPS
Anarch
Anarch.png
Anarch
GenreFPS
Latest release1.1  (Announcement)
Release dateJan 23, 2023
DeveloperDrummyfish
Code licenseCC0
Media licenseCC0
Engineraycastlib
P. languageC
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 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
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 2023-12-10 FPS, RTS
Unvanquished
Unvanquished-perseus mantis.jpg
Mantis alien on Perseus map
GenreFPS, RTS
Latest release0.54.1  (Announcement)
Release dateDecember 10th, 2023
PlatformsLinux, Windows, Mac
Code licenseGPL
Media licensesvarious licences (MIT, CC-0, CC-By 3.0, CC-By-Sa 3.0) https://wiki.unvanquished.net/wiki/Asset_Licenses
EngineDæmon
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:  
Error creating thumbnail: /bin/bash: line 1: convert: command not found
Arch AUR:
unvanquished  
OpenSUSE Logo.svg OpenSUSE: unvanquished 
Flatpak logo.png Flatpak: net.unvanquished.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.[37]

Warfork no image 2021-07-26 First-person shooter games
Warfork
GenreFirst-person shooter games
Latest releaseUnnumbered  (Announcement)
Release dateJuly 26th, 2021
PlatformsWindows, Mac, Linux
Code licenseGPLv2[38]
Media licenseCC0, CC-BY-SA[38][39][40]
Engineqfusion
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
PlatformsMac, Windows, Linux
DeveloperDroog71
Code licenseGPLv3[41]
Media licensesCC-BY, CC0[42]
P. languageC++
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.[43] Fight other mechs, repair and upgrade between battles.[42]

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


Quetoo Quetoo-Screenshot.jpg 2021-04-08 Online multiplayer first‐person shooter
Ouetoo
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[44]
Engineid Tech 2
Contribute
Ouetoo 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.

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[45]
Code licensezlib
P. language C++
LibraryOpenGL
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.[46]

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
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[47]
Code licenseGNU AGPL v3+ [48][49]
Media licenseCC-BY-SA 4.0 [48][49]
EngineGodot 4
P. languageGDScript
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.

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


LibreQuake Librequake.png 2023-12-20 FPS
Librequake
Librequake.png
A grunt replacement on E1M1
GenreFPS
Latest release0.05-beta  (Announcement)
Release dateDecember 20th, 2023
PlatformsLinux, Windows, Mac
DevelopersMissLavender, et al.
Code licenseGPL
Media licenseBSD 3 clause
EngineQuake engine
P. languageQuakeC
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.

A libre Quake-like in the spirit of Freedoom and Blasphemer, or the previous Open Quartz, in early development. It was founded 2019, using the permissive BSD license and attempts to further develop the Lovecraftian theme of the original Quake.

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 2024-04-10 FPS
Phantom Overload
Phantom-Overload.png
Phantom Overload
GenreFPS
Latest release0.3
Release dateApril 10, 2024
PlatformsWindows, Linux
DevelopersLinus Vanas (aka Huitsi)
Code licenseGNU General Public License 3
Media licenseGNU General Public License 3
EngineGodot 4
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.



  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://unvanquished.net/10-years-and-unvanquished/
  38. 38.0 38.1 https://github.com/TeamForbiddenLLC/warfork-qfusion/blob/master/LICENSE.txt
  39. While the Steam version uses non-Free assets, it is possible to use the Free sound repository instead.
  40. https://github.com/TeamForbiddenLLC/warfork-free-textures
  41. LICENSE file in repository.
  42. 42.0 42.1 https://droog71.itch.io/sf-mech-simulator
  43. https://www.youtube.com/watch?v=agS5_7OrFtg
  44. http://quetoo.org/books/documentation/licensing
  45. http://sauerbraten.org/lee/
  46. http://tesseract.gg/README
  47. AUTHORS.adoc
  48. 48.0 48.1 LICENSE
  49. 49.0 49.1 Post in Godot Forums