maintenance
This commit is contained in:
parent
7021becd32
commit
29355829e6
@ -3,7 +3,7 @@
|
||||
**[Dynamic HTML table](https://trilarion.github.io/opensourcegames/)** of the entries / Development **[Blog](https://trilarion.blogspot.com/search/label/osgames)** / **[Statistics](statistics.md#statistics)**
|
||||
|
||||
[comment]: # (start of autogenerated content, do not edit)
|
||||
**[All entries](entries/tocs/_all.md#All)** (1373)
|
||||
**[Games](entries/tocs/_games.md#Games)** (1226) - **[Tools](entries/tocs/_tools.md#Tools)** (35) - **[Frameworks](entries/tocs/_frameworks.md#Frameworks)** (78) - **[Libraries](entries/tocs/_libraries.md#Libraries)** (39)
|
||||
|
||||
By category: **[Action](entries/tocs/_action.md#action)** (222), **[Adventure](entries/tocs/_adventure.md#adventure)** (48), **[Arcade](entries/tocs/_arcade.md#arcade)** (115), **[Board game](entries/tocs/_board-game.md#board-game)** (0), **[Card game](entries/tocs/_card-game.md#card-game)** (0), **[Educational](entries/tocs/_educational.md#educational)** (12), **[Framework](entries/tocs/_framework.md#framework)** (78), **[Game engine](entries/tocs/_game-engine.md#game-engine)** (108), **[Library](entries/tocs/_library.md#library)** (39), **[Music](entries/tocs/_music.md#music)** (14), **[Platform](entries/tocs/_platform.md#platform)** (54), **[Puzzle](entries/tocs/_puzzle.md#puzzle)** (136), **[Remake](entries/tocs/_remake.md#remake)** (492), **[Role playing](entries/tocs/_role-playing.md#role-playing)** (181), **[Simulation](entries/tocs/_simulation.md#simulation)** (106), **[Sports](entries/tocs/_sports.md#sports)** (23), **[Strategy](entries/tocs/_strategy.md#strategy)** (259), **[Tool](entries/tocs/_tool.md#tool)** (35), **[Visual novel](entries/tocs/_visual-novel.md#visual-novel)** (5)
|
||||
|
||||
|
@ -462,7 +462,7 @@
|
||||
"<a href=\"http://www.comunidadargentum.com/descargas/\">Link</a>",
|
||||
"beta / inactive since 2014",
|
||||
"role playing, multiplayer online + massive",
|
||||
"<a href=\"https://github.com/Argentum-Online/Argentum-Online.git\">Source</a> - Visual Basic - GPL-2.0"
|
||||
"<a href=\"https://github.com/ao-libre/ao-server.git\">Source</a> - Visual Basic - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Arianne / Marauroa (<a href=\"https://arianne-project.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/arianne_marauroa.md\">entry</a>)",
|
||||
@ -677,7 +677,7 @@
|
||||
"3D, first-person roguelike.",
|
||||
"",
|
||||
"mature / active",
|
||||
"role playing, commercial content, inspired by Barony, multiplayer Co-op + Online + LAN, remake, roguelike",
|
||||
"role playing, commercial content, inspired by Barony, multiplayer co-op + online + LAN, remake, roguelike",
|
||||
"<a href=\"https://github.com/TurningWheel/Barony.git\">Source</a> - C++ - GPL-3.0"
|
||||
],
|
||||
[
|
||||
@ -1469,7 +1469,7 @@
|
||||
"Remake of Cortex Command.",
|
||||
"",
|
||||
"beta / active",
|
||||
"strategy, commercial content, inspired by Cortex Command, multiplayer Split-screen + Online + LAN, real time, remake",
|
||||
"strategy, commercial content, inspired by Cortex Command, multiplayer split-screen + online + LAN, real time, remake",
|
||||
"<a href=\"https://github.com/cortex-command-community/Cortex-Command-Community-Project-Source.git\">Source</a> - C++ - AGPL-3.0"
|
||||
],
|
||||
[
|
||||
@ -1829,7 +1829,7 @@
|
||||
"Clone of Minecraft.",
|
||||
"",
|
||||
"mature / inactive since 2017",
|
||||
"puzzle, clone, inspired by Minecraft, multiplayer Online, open content, sandbox, voxel",
|
||||
"puzzle, clone, inspired by Minecraft, multiplayer online, open content, sandbox, voxel",
|
||||
"<a href=\"https://github.com/fogleman/Craft.git\">Source</a> - C, Python - MIT"
|
||||
],
|
||||
[
|
||||
@ -2566,14 +2566,14 @@
|
||||
"",
|
||||
"mature / inactive since 1992",
|
||||
"adventure, text-based",
|
||||
"<a href=\"http://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/play/dunnet.el?h=emacs-25\">Source</a> - Emacs Lisp - GPL-3.0"
|
||||
"Emacs Lisp - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"Dust Racing 2D (<a href=\"http://juzzlin.github.io/DustRacing2D/index.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/dust_racing_2d.md\">entry</a>)",
|
||||
"Tile-based, 2D racing game, remake of Micro Machines.",
|
||||
"<a href=\"https://github.com/juzzlin/DustRacing2D/releases\">Link</a>",
|
||||
"mature / active",
|
||||
"sports, 2D, inspired by Micro Machines, multiplayer Split-screen, open content, racing, remake",
|
||||
"sports, 2D, inspired by Micro Machines, multiplayer split-screen, open content, racing, remake",
|
||||
"<a href=\"https://github.com/juzzlin/DustRacing2D.git\">Source</a> - C, C++ - GPL-3.0"
|
||||
],
|
||||
[
|
||||
@ -2685,7 +2685,7 @@
|
||||
"Clone of Artemis: Spaceship Bridge Simulator.",
|
||||
"<a href=\"http://daid.github.io/EmptyEpsilon/#tabs=5\">Link</a>",
|
||||
"mature / active",
|
||||
"role playing, clone, inspired by Artemis: Spaceship Bridge Simulator, multiplayer Online + LAN",
|
||||
"role playing, clone, inspired by Artemis: Spaceship Bridge Simulator, multiplayer online + LAN",
|
||||
"<a href=\"https://github.com/daid/EmptyEpsilon.git\">Source</a> - C, C++, Lua - GPL-2.0"
|
||||
],
|
||||
[
|
||||
@ -2897,7 +2897,7 @@
|
||||
"<a href=\"https://github.com/Project-F/F.LF.git\">Source</a> - JavaScript - ?"
|
||||
],
|
||||
[
|
||||
"Fairy-Max (<a href=\"http://www.chessvariants.org/index/msdisplay.php?itemid=MSfairy-max\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/fairy-max.md\">entry</a>)",
|
||||
"Fairy-Max (<a href=\"http://home.hccnet.nl/h.g.muller/CVfairy.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/fairy-max.md\">entry</a>)",
|
||||
"Fairy-Max is a xboard compatible chess engine for playing..",
|
||||
"<a href=\"http://home.hccnet.nl/h.g.muller/fairymax.tar.gz\">Link</a>",
|
||||
"mature / inactive since 2018",
|
||||
@ -3229,7 +3229,7 @@
|
||||
"Remake of Counter-Strike 1.5 running on the FTE QuakeWorld..",
|
||||
"<a href=\"https://sourceforge.net/projects/freecs-1-5/files/\">Link</a>",
|
||||
"mature / active",
|
||||
"action, first-person, inspired by Counter-Strike, multiplayer Online + LAN, remake, requires original content, shooter",
|
||||
"action, first-person, inspired by Counter-Strike, multiplayer online + LAN, remake, requires original content, shooter",
|
||||
"<a href=\"https://git.code.sf.net/p/freecs-1-5/code\">Source</a> - QuakeC - GPL-2.0"
|
||||
],
|
||||
[
|
||||
@ -3789,7 +3789,7 @@
|
||||
"Remake of GoldenEye 007.",
|
||||
"",
|
||||
"mature / inactive since 2018",
|
||||
"remake, first-person, free content, inspired by GoldenEye 007, multiplayer Competitive + Online, shooter",
|
||||
"remake, first-person, free content, inspired by GoldenEye 007, multiplayer competitive + online, shooter",
|
||||
"<a href=\"https://github.com/goldeneye-source/ges-code.git\">Source</a> - C++, C - GPL-3.0"
|
||||
],
|
||||
[
|
||||
@ -3821,7 +3821,7 @@
|
||||
"Clone of Gorillas.",
|
||||
"",
|
||||
"beta / active",
|
||||
"remake, artillery, clone, inspired by Gorillas, multiplayer Hotseat, open content",
|
||||
"remake, artillery, clone, inspired by Gorillas, multiplayer hotseat, open content",
|
||||
"<a href=\"https://github.com/nodef0/gorillas-rs.git\">Source</a> - Rust - MIT"
|
||||
],
|
||||
[
|
||||
@ -3869,7 +3869,7 @@
|
||||
"Clone of Bomberman.",
|
||||
"",
|
||||
"mature / active",
|
||||
"action, clone, inspired by Bomberman, multiplayer Competitive, open content",
|
||||
"action, clone, inspired by Bomberman, multiplayer competitive, open content",
|
||||
"<a href=\"https://anongit.kde.org/granatier.git\">Source</a> - C++ - GPL-2.0"
|
||||
],
|
||||
[
|
||||
@ -4509,7 +4509,7 @@
|
||||
"Remake of Jazz Jackrabbit 2.",
|
||||
"",
|
||||
"mature / active",
|
||||
"platform, 2D, commercial content, inspired by Jazz Jackrabbit 2, multiplayer Online, remake",
|
||||
"platform, 2D, commercial content, inspired by Jazz Jackrabbit 2, multiplayer online, remake",
|
||||
"<a href=\"https://github.com/deathkiller/jazz2.git\">Source</a> - C#, JavaScript - GPL-3.0"
|
||||
],
|
||||
[
|
||||
@ -5141,7 +5141,7 @@
|
||||
"Clone of Lemmings.",
|
||||
"",
|
||||
"beta / active",
|
||||
"puzzle, 2D, clone, inspired by Lemmings, multiplayer Online, open content",
|
||||
"puzzle, 2D, clone, inspired by Lemmings, multiplayer online, open content",
|
||||
"<a href=\"https://github.com/SimonN/LixD.git\">Source</a> - D, C++ - CC0"
|
||||
],
|
||||
[
|
||||
@ -5749,7 +5749,7 @@
|
||||
"Remake of Bomberman.",
|
||||
"",
|
||||
"mature / active",
|
||||
"action, clone, inspired by Bomberman, multiplayer Online, remake",
|
||||
"action, clone, inspired by Bomberman, multiplayer online, remake",
|
||||
"<a href=\"https://github.com/Javanaise/mrboom-libretro.git\">Source</a> - C++ - MIT"
|
||||
],
|
||||
[
|
||||
@ -6189,7 +6189,7 @@
|
||||
"Mod of Team Fortress 2.",
|
||||
"",
|
||||
"beta / active",
|
||||
"remake, commercial content, inspired by Team Fortress 2, modification, multiplayer Competitive + Online + LAN + Co-op + Matchmaking",
|
||||
"remake, commercial content, inspired by Team Fortress 2, modification, multiplayer competitive + online + LAN + co-op + matchmaking",
|
||||
"<a href=\"https://github.com/KaidemonLP/Open-Fortress-Source.git\">Source</a> - C++ - Custom"
|
||||
],
|
||||
[
|
||||
@ -6206,7 +6206,7 @@
|
||||
"",
|
||||
"mature / active",
|
||||
"puzzle, clone, inspired by Super Hexagon",
|
||||
"<a href=\"http://github.com/SuperV1234/SSVOpenHexagon\">Source</a> - C++ - AFL-3.0"
|
||||
"<a href=\"https://github.com/SuperV1234/SSVOpenHexagon.git\">Source</a> - C++ - AFL-3.0"
|
||||
],
|
||||
[
|
||||
"Open Horizon (<a href=\"http://zxstudio.org/blog/author/razgriz/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/open_horizon.md\">entry</a>)",
|
||||
@ -6238,7 +6238,7 @@
|
||||
"",
|
||||
"mature / active",
|
||||
"role playing, board, ruleset",
|
||||
"<a href=\"https://github.com/openlegend/core-rules.git\">Source</a> - Text - Custom"
|
||||
"<a href=\"https://github.com/openlegend/core-rules.git\">Source</a> - None - Custom"
|
||||
],
|
||||
[
|
||||
"Open Meridian (<a href=\"http://openmeridian.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/open_meridian.md\">entry</a>)",
|
||||
@ -6406,7 +6406,7 @@
|
||||
"",
|
||||
"mature / active",
|
||||
"game engine, clone, free content, inspired by Streets of Rage + Double Dragon + Final Fight",
|
||||
"<a href=\"https://github.com/DCurrent/openbor.git\">Source</a> - C, C++ - BSD"
|
||||
"<a href=\"https://github.com/DCurrent/openbor.git\">Source</a> - C, C++ - 3-clause BSD"
|
||||
],
|
||||
[
|
||||
"OpenBVE (<a href=\"https://openbve-project.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/openbve.md\">entry</a>)",
|
||||
@ -6461,7 +6461,7 @@
|
||||
"Clone of Dominion.",
|
||||
"",
|
||||
"beta / active",
|
||||
"strategy, clone, inspired by Dominion, multiplayer Online, open content, text-based",
|
||||
"strategy, clone, inspired by Dominion, multiplayer online, open content, text-based",
|
||||
"<a href=\"https://github.com/WaveHack/OpenDominion.git\">Source</a> - PHP - AGPL-3.0"
|
||||
],
|
||||
[
|
||||
@ -6613,7 +6613,7 @@
|
||||
"Remake of Liero.",
|
||||
"",
|
||||
"mature / inactive since 2015",
|
||||
"action, arcade, free content, inspired by Liero, multiplayer Split-screen, remake",
|
||||
"action, arcade, free content, inspired by Liero, multiplayer split-screen, remake",
|
||||
"<a href=\"https://github.com/gliptic/liero.git\">Source</a> - C++ - Custom"
|
||||
],
|
||||
[
|
||||
@ -7293,7 +7293,7 @@
|
||||
"Clone of Tron.",
|
||||
"<a href=\"https://github.com/ginkgo/pink-pony/releases\">Link</a>",
|
||||
"mature / inactive since 2017",
|
||||
"puzzle, clone, inspired by Tron, multiplayer Split-screen, open content, racing",
|
||||
"puzzle, clone, inspired by Tron, multiplayer split-screen, open content, racing",
|
||||
"<a href=\"https://github.com/ginkgo/pink-pony.git\">Source</a> - C++ - GPL-3.0"
|
||||
],
|
||||
[
|
||||
@ -7429,7 +7429,7 @@
|
||||
"Remake of Powerslide.",
|
||||
"",
|
||||
"beta / active",
|
||||
"arcade, 3D, commercial content, inspired by Powerslide, multiplayer Competitive + Online, racing, remake",
|
||||
"arcade, 3D, commercial content, inspired by Powerslide, multiplayer competitive + online, racing, remake",
|
||||
"<a href=\"https://bitbucket.org/dm_999/powerslideremake.git\">Source</a> - C++ - MIT"
|
||||
],
|
||||
[
|
||||
@ -7526,7 +7526,7 @@
|
||||
"<a href=\"https://decoherence.itch.io/project-helena\">Link</a>",
|
||||
"beta / active",
|
||||
"strategy",
|
||||
"<a href=\"https://gitlab.com/EugeneLoza/Project-Helena\">Source</a> - Pascal - GPL-3.0"
|
||||
"<a href=\"https://gitlab.com/EugeneLoza/Project-Helena.git\">Source</a> - Pascal - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"Project: Starfighter (<a href=\"https://pr-starfighter.github.io\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/project_starfighter.md\">entry</a>)",
|
||||
@ -8173,7 +8173,7 @@
|
||||
"Remake of Old School RuneScape.",
|
||||
"",
|
||||
"mature / active",
|
||||
"role playing, client, commercial content, inspired by Old School RuneScape, multiplayer Competitive + Online + Co-op, remake",
|
||||
"role playing, client, commercial content, inspired by Old School RuneScape, multiplayer competitive + online + co-op, remake",
|
||||
"<a href=\"https://github.com/runelite/runelite.git\">Source</a> - Java - 2-clause BSD"
|
||||
],
|
||||
[
|
||||
@ -8205,7 +8205,7 @@
|
||||
"Remake of Grand Theft Auto: San Andreas.",
|
||||
"<a href=\"https://github.com/GTA-ASM/SanAndreasUnity/releases\">Link</a>",
|
||||
"mature / active",
|
||||
"remake, commercial content, inspired by Grand Theft Auto: San Andreas, multiplayer Online + LAN",
|
||||
"remake, commercial content, inspired by Grand Theft Auto: San Andreas, multiplayer online + LAN",
|
||||
"<a href=\"https://github.com/GTA-ASM/SanAndreasUnity.git\">Source</a> - C# - MIT"
|
||||
],
|
||||
[
|
||||
@ -8518,7 +8518,7 @@
|
||||
"<a href=\"http://www.simutrans.de/download\">Link</a>",
|
||||
"mature / active",
|
||||
"simulation, clone, inspired by Transport Tycoon",
|
||||
"<a href=\"https://github.com/aburch/simutrans.git\">Source</a> - C++ - Artistic License"
|
||||
"<a href=\"https://github.com/aburch/simutrans.git\">Source</a> - C++ - Artistic License-1.0"
|
||||
],
|
||||
[
|
||||
"Sinatra (<a href=\"https://web.archive.org/web/20120326005334/http://fredrik.jemla.eu/sinatra/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/sinatra.md\">entry</a>)",
|
||||
@ -8613,7 +8613,7 @@
|
||||
"Clone of Slime Volleyball.",
|
||||
"",
|
||||
"beta / active",
|
||||
"arcade, clone, free content, inspired by Slime Volleyball, multiplayer Competitive + Split-screen, skill",
|
||||
"arcade, clone, free content, inspired by Slime Volleyball, multiplayer competitive + split-screen, skill",
|
||||
"<a href=\"https://github.com/highfestiva/life.git\">Source</a> - C++ - 3-clause BSD"
|
||||
],
|
||||
[
|
||||
@ -8877,7 +8877,7 @@
|
||||
"Clone of Tetris.",
|
||||
"<a href=\"http://www.spludlow.co.uk/Install/Downloads.aspx\">Link</a>",
|
||||
"mature / inactive since 2018",
|
||||
"puzzle, clone, inspired by Tetris, multiplayer Online + LAN + Split-screen, open content",
|
||||
"puzzle, clone, inspired by Tetris, multiplayer online + LAN + split-screen, open content",
|
||||
"C# - GPL-3.0"
|
||||
],
|
||||
[
|
||||
@ -9045,7 +9045,7 @@
|
||||
"Remake of Strife.",
|
||||
"",
|
||||
"beta / inactive since 2016",
|
||||
"remake, commercial content, first-person, inspired by Strife, multiplayer Online, requires original content, shooter",
|
||||
"remake, commercial content, first-person, inspired by Strife, multiplayer online, requires original content, shooter",
|
||||
"<a href=\"https://github.com/svkaiser/strife-ve.git\">Source</a> - C, C++, Objective-C - GPL-3.0"
|
||||
],
|
||||
[
|
||||
@ -9125,7 +9125,7 @@
|
||||
"Clone of Super Smash Bros..",
|
||||
"<a href=\"https://github.com/sgadrat/super-tilt-bro/releases\">Link</a>",
|
||||
"mature / active",
|
||||
"platform, clone, free content, inspired by Super Smash Bros., multiplayer Competitive",
|
||||
"platform, clone, free content, inspired by Super Smash Bros., multiplayer competitive",
|
||||
"<a href=\"https://github.com/sgadrat/super-tilt-bro.git\">Source</a> - Assembly, Python - WTFPL"
|
||||
],
|
||||
[
|
||||
@ -9197,7 +9197,7 @@
|
||||
"Clone of Mario Party.",
|
||||
"<a href=\"https://www.reddit.com/r/SuperTuxParty/\">Link</a>",
|
||||
"beta / active",
|
||||
"action, clone, entertainment, inspired by Mario Party, multiplayer Split-screen, open content",
|
||||
"action, clone, entertainment, inspired by Mario Party, multiplayer split-screen, open content",
|
||||
"<a href=\"https://gitlab.com/SuperTuxParty/SuperTuxParty.git\">Source</a> - GDScript - GPL-3.0"
|
||||
],
|
||||
[
|
||||
@ -9421,7 +9421,7 @@
|
||||
"Remake of The Elder Scrolls III: Morrowind.",
|
||||
"<a href=\"https://github.com/TES3MP/openmw-tes3mp/releases\">Link</a>",
|
||||
"beta / active",
|
||||
"remake, inspired by The Elder Scrolls III: Morrowind, multiplayer Online",
|
||||
"remake, inspired by The Elder Scrolls III: Morrowind, multiplayer online",
|
||||
"<a href=\"https://github.com/TES3MP/openmw-tes3mp.git\">Source</a> - C++ - GPL-3.0"
|
||||
],
|
||||
[
|
||||
@ -9790,7 +9790,7 @@
|
||||
"<a href=\"https://sourceforge.net/projects/trigger-rally/files/\">Link</a>",
|
||||
"beta / active",
|
||||
"action, cars, racing",
|
||||
"<a href=\"https://svn.code.sf.net/p/trigger-rally/code\">Source</a> - C++ - BSD"
|
||||
"<a href=\"https://svn.code.sf.net/p/trigger-rally/code\">Source</a> - C++ - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Trinity Reign (<a href=\"https://web.archive.org/web/20131209073248/http://trinity-reign.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/trinity_reign.md\">entry</a>)",
|
||||
@ -9885,7 +9885,7 @@
|
||||
"Clone of Super Smash Bros..",
|
||||
"<a href=\"https://projecttussle.com/download\">Link</a>",
|
||||
"mature / inactive since 2017",
|
||||
"action, clone, free content, inspired by Super Smash Bros., multiplayer Competitive, platform",
|
||||
"action, clone, free content, inspired by Super Smash Bros., multiplayer competitive, platform",
|
||||
"<a href=\"https://github.com/digiholic/universalSmashSystem.git\">Source</a> - Python - GPL-3.0"
|
||||
],
|
||||
[
|
||||
@ -10269,7 +10269,7 @@
|
||||
"Remake of Tetris.",
|
||||
"<a href=\"http://victornils.net/tetris/#download\">Link</a>",
|
||||
"beta / active",
|
||||
"puzzle, inspired by Tetris, multiplayer Competitive + Online, open content, remake",
|
||||
"puzzle, inspired by Tetris, multiplayer competitive + online, open content, remake",
|
||||
"<a href=\"https://github.com/vicgeralds/vitetris.git\">Source</a> - C - 2-clause BSD"
|
||||
],
|
||||
[
|
||||
@ -10677,7 +10677,7 @@
|
||||
"Remake of Duke Nukem 3D.",
|
||||
"<a href=\"http://vision.gel.ulaval.ca/~klein/duke3d/xDuke_19.7.1_Source_Code.rar\">Link</a>",
|
||||
"beta / inactive since 2010",
|
||||
"remake, commercial content, inspired by Duke Nukem 3D, multiplayer LAN + Online, requires original content",
|
||||
"remake, commercial content, inspired by Duke Nukem 3D, multiplayer LAN + online, requires original content",
|
||||
"C - GPL-2.0"
|
||||
],
|
||||
[
|
||||
@ -10909,7 +10909,7 @@
|
||||
"Remake of Z.",
|
||||
"",
|
||||
"mature / active",
|
||||
"strategy, free content, inspired by Z, multiplayer Online + LAN, real time, remake",
|
||||
"strategy, free content, inspired by Z, multiplayer online + LAN, real time, remake",
|
||||
"<a href=\"http://hg.code.sf.net/p/zedonline/code\">Source</a> - C++ - ?"
|
||||
],
|
||||
[
|
||||
|
@ -2,13 +2,13 @@
|
||||
|
||||
_Open Source FREE 2D MMORPG._
|
||||
|
||||
- Home: http://www.comunidadargentum.com/ (Spanish), http://www.argentumonline.com.ar/ (Spanish), https://sourceforge.net/projects/morgoao/
|
||||
- Home: http://www.comunidadargentum.com/ (Spanish), http://www.argentumonline.com.ar/ (Spanish), https://sourceforge.net/projects/morgoao/, https://github.com/argentumonline, https://github.com/ao-libre
|
||||
- State: beta, inactive since 2014
|
||||
- Download: http://www.comunidadargentum.com/descargas/, https://sourceforge.net/projects/morgoao/files/
|
||||
- Keywords: role playing, multiplayer online + massive
|
||||
- Code repository: https://github.com/Argentum-Online/Argentum-Online.git, http://morgoao.cvs.sourceforge.net/ (cvs)
|
||||
- Code repository: https://github.com/ao-libre/ao-server.git, https://github.com/ao-libre/ao-cliente.git (+), https://github.com/ao-libre/ao-worldeditor.git (+), http://morgoao.cvs.sourceforge.net/ (cvs)
|
||||
- Code language: Visual Basic
|
||||
- Code license: GPL-2.0
|
||||
- Code license: GPL-2.0, AGPL-3.0
|
||||
|
||||
See also: [spin-off](https://github.com/horacioMartinez/argentumonline.io), [server mod](https://sourceforge.net/projects/aoserverbyshura/).
|
||||
|
||||
|
@ -4,7 +4,7 @@ _3D, first-person roguelike._
|
||||
|
||||
- Home: http://www.baronygame.com/
|
||||
- State: mature
|
||||
- Keywords: role playing, commercial content, inspired by Barony, multiplayer Co-op + Online + LAN, remake, roguelike
|
||||
- Keywords: role playing, commercial content, inspired by Barony, multiplayer co-op + online + LAN, remake, roguelike
|
||||
- Code repository: https://github.com/TurningWheel/Barony.git
|
||||
- Code language: C++
|
||||
- Code license: GPL-3.0
|
||||
|
@ -4,7 +4,7 @@ _Remake of Cortex Command._
|
||||
|
||||
- Home: https://github.com/DataRealms/CCOSS
|
||||
- State: beta
|
||||
- Keywords: strategy, commercial content, inspired by Cortex Command, multiplayer Split-screen + Online + LAN, real time, remake
|
||||
- Keywords: strategy, commercial content, inspired by Cortex Command, multiplayer split-screen + online + LAN, real time, remake
|
||||
- Code repository: https://github.com/cortex-command-community/Cortex-Command-Community-Project-Source.git, https://github.com/DataRealms/CCOSS.git (+)
|
||||
- Code language: C++
|
||||
- Code license: AGPL-3.0
|
||||
|
@ -6,7 +6,7 @@ _Clone of Minecraft._
|
||||
- State: mature, inactive since 2017
|
||||
- Download: (see home)
|
||||
- Platform: Windows, Linux, macOS
|
||||
- Keywords: puzzle, clone, inspired by Minecraft, multiplayer Online, open content, sandbox, voxel
|
||||
- Keywords: puzzle, clone, inspired by Minecraft, multiplayer online, open content, sandbox, voxel
|
||||
- Code repository: https://github.com/fogleman/Craft.git
|
||||
- Code language: C, Python
|
||||
- Code license: MIT
|
||||
|
@ -6,7 +6,7 @@ _Dunnet is a text adventure game included in Emacs._
|
||||
- Media: https://en.wikipedia.org/wiki/Dunnet_(video_game)
|
||||
- State: mature, inactive since 1992
|
||||
- Keywords: adventure, text-based
|
||||
- Code repository: http://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/play/dunnet.el?h=emacs-25
|
||||
- Code repository: (http://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/play/dunnet.el?h=emacs-25)
|
||||
- Code language: Emacs Lisp
|
||||
- Code license: GPL-3.0
|
||||
|
||||
|
@ -6,7 +6,7 @@ _Tile-based, 2D racing game, remake of Micro Machines._
|
||||
- State: mature
|
||||
- Download: https://github.com/juzzlin/DustRacing2D/releases
|
||||
- Platform: Windows, Linux
|
||||
- Keywords: sports, 2D, inspired by Micro Machines, multiplayer Split-screen, open content, racing, remake
|
||||
- Keywords: sports, 2D, inspired by Micro Machines, multiplayer split-screen, open content, racing, remake
|
||||
- Code repository: https://github.com/juzzlin/DustRacing2D.git
|
||||
- Code language: C, C++
|
||||
- Code license: GPL-3.0
|
||||
|
@ -9,7 +9,7 @@ _Remake of Wolfenstein 3D, Spear of Destiny._
|
||||
- Keywords: remake, first-person, inspired by Wolfenstein 3D + Spear of Destiny, shooter
|
||||
- Code repository: https://bitbucket.org/ecwolf/ecwolf.git
|
||||
- Code language: C++
|
||||
- Code license: GPL-2.0, BSD, LGPL-2.1, libpng, zlib, bzip2, MIT, IJG, Public domain
|
||||
- Code license: GPL-2.0, BSD, LGPL-2.1, zlib, MIT, IJG, Public domain
|
||||
|
||||
## Building
|
||||
|
||||
|
@ -6,7 +6,7 @@ _Clone of Artemis: Spaceship Bridge Simulator._
|
||||
- State: mature
|
||||
- Download: http://daid.github.io/EmptyEpsilon/#tabs=5
|
||||
- Platform: Windows
|
||||
- Keywords: role playing, clone, inspired by Artemis: Spaceship Bridge Simulator, multiplayer Online + LAN
|
||||
- Keywords: role playing, clone, inspired by Artemis: Spaceship Bridge Simulator, multiplayer online + LAN
|
||||
- Code repository: https://github.com/daid/EmptyEpsilon.git, https://github.com/daid/SeriousProton.git (+)
|
||||
- Code language: C, C++, Lua
|
||||
- Code license: GPL-2.0
|
||||
|
@ -2,7 +2,8 @@
|
||||
|
||||
_Fairy-Max is a xboard compatible chess engine for playing user defined chess variants with non-orthodox pieces._
|
||||
|
||||
- Home: http://www.chessvariants.org/index/msdisplay.php?itemid=MSfairy-max
|
||||
- Home: http://home.hccnet.nl/h.g.muller/CVfairy.html, https://web.archive.org/web/20150412073152/http://www.chessvariants.org/index/msdisplay.php?itemid=MSfairy-max
|
||||
- Media: https://en.wikipedia.org/wiki/Fairy-Max
|
||||
- State: mature, inactive since 2018
|
||||
- Download: http://home.hccnet.nl/h.g.muller/fairymax.tar.gz
|
||||
- Keywords: simulation, chess
|
||||
|
@ -5,7 +5,7 @@ _Remake of Counter-Strike 1.5 running on the FTE QuakeWorld engine._
|
||||
- Home: https://sourceforge.net/projects/freecs-1-5/
|
||||
- State: mature
|
||||
- Download: https://sourceforge.net/projects/freecs-1-5/files/
|
||||
- Keywords: action, first-person, inspired by Counter-Strike, multiplayer Online + LAN, remake, requires original content, shooter
|
||||
- Keywords: action, first-person, inspired by Counter-Strike, multiplayer online + LAN, remake, requires original content, shooter
|
||||
- Code repository: https://git.code.sf.net/p/freecs-1-5/code
|
||||
- Code language: QuakeC
|
||||
- Code license: GPL-2.0
|
||||
|
@ -5,7 +5,7 @@ _Remake of GoldenEye 007._
|
||||
- Home: http://geshl2.com/, https://www.moddb.com/mods/goldeneye-source
|
||||
- Media: https://en.wikipedia.org/wiki/GoldenEye_007_(1997_video_game)
|
||||
- State: mature, inactive since 2018
|
||||
- Keywords: remake, first-person, free content, inspired by GoldenEye 007, multiplayer Competitive + Online, shooter
|
||||
- Keywords: remake, first-person, free content, inspired by GoldenEye 007, multiplayer competitive + online, shooter
|
||||
- Code repository: https://github.com/goldeneye-source/ges-code.git
|
||||
- Code language: C++, C
|
||||
- Code license: GPL-3.0
|
||||
|
@ -4,7 +4,7 @@ _Clone of Gorillas._
|
||||
|
||||
- Home: https://nodef0.github.io/gorillas-rs/
|
||||
- State: beta
|
||||
- Keywords: remake, artillery, clone, inspired by Gorillas, multiplayer Hotseat, open content
|
||||
- Keywords: remake, artillery, clone, inspired by Gorillas, multiplayer hotseat, open content
|
||||
- Code repository: https://github.com/nodef0/gorillas-rs.git
|
||||
- Code language: Rust
|
||||
- Code license: MIT
|
||||
|
@ -4,7 +4,7 @@ _Clone of Bomberman._
|
||||
|
||||
- Home: https://kde.org/applications/games/org.kde.granatier
|
||||
- State: mature
|
||||
- Keywords: action, clone, inspired by Bomberman, multiplayer Competitive, open content
|
||||
- Keywords: action, clone, inspired by Bomberman, multiplayer competitive, open content
|
||||
- Code repository: https://anongit.kde.org/granatier.git
|
||||
- Code language: C++
|
||||
- Code license: GPL-2.0
|
||||
|
@ -5,7 +5,7 @@ _Remake of Jazz Jackrabbit 2._
|
||||
- Home: http://deat.tk/jazz2/
|
||||
- State: mature
|
||||
- Platform: Windows, Linux, macOS, Android, Web
|
||||
- Keywords: platform, 2D, commercial content, inspired by Jazz Jackrabbit 2, multiplayer Online, remake
|
||||
- Keywords: platform, 2D, commercial content, inspired by Jazz Jackrabbit 2, multiplayer online, remake
|
||||
- Code repository: https://github.com/deathkiller/jazz2.git
|
||||
- Code language: C#, JavaScript
|
||||
- Code license: GPL-3.0
|
||||
|
@ -4,7 +4,7 @@ _Clone of Lemmings._
|
||||
|
||||
- Home: http://www.lixgame.com
|
||||
- State: beta
|
||||
- Keywords: puzzle, 2D, clone, inspired by Lemmings, multiplayer Online, open content
|
||||
- Keywords: puzzle, 2D, clone, inspired by Lemmings, multiplayer online, open content
|
||||
- Code repository: https://github.com/SimonN/LixD.git, https://github.com/SimonN/Lix.git (+)
|
||||
- Code language: D, C++
|
||||
- Code license: CC0
|
||||
|
@ -4,7 +4,7 @@ _Remake of Bomberman._
|
||||
|
||||
- Home: http://mrboom.mumblecore.org
|
||||
- State: mature
|
||||
- Keywords: action, clone, inspired by Bomberman, multiplayer Online, remake
|
||||
- Keywords: action, clone, inspired by Bomberman, multiplayer online, remake
|
||||
- Code repository: https://github.com/Javanaise/mrboom-libretro.git
|
||||
- Code language: C++
|
||||
- Code license: MIT
|
||||
|
@ -4,7 +4,7 @@ _Mod of Team Fortress 2._
|
||||
|
||||
- Home: http://openfortress.fun/
|
||||
- State: beta
|
||||
- Keywords: remake, commercial content, inspired by Team Fortress 2, modification, multiplayer Competitive + Online + LAN + Co-op + Matchmaking
|
||||
- Keywords: remake, commercial content, inspired by Team Fortress 2, modification, multiplayer competitive + online + LAN + co-op + matchmaking
|
||||
- Code repository: https://github.com/KaidemonLP/Open-Fortress-Source.git
|
||||
- Code language: C++
|
||||
- Code license: Custom, CC-BY-NC-SA
|
||||
|
@ -5,7 +5,7 @@ _Clone of Super Hexagon._
|
||||
- Home: http://vittorioromeo.info/projects.html
|
||||
- State: mature
|
||||
- Keywords: puzzle, clone, inspired by Super Hexagon
|
||||
- Code repository: http://github.com/SuperV1234/SSVOpenHexagon
|
||||
- Code repository: https://github.com/SuperV1234/SSVOpenHexagon.git
|
||||
- Code language: C++
|
||||
- Code license: AFL-3.0
|
||||
|
||||
|
@ -6,7 +6,7 @@ _A tabletop roleplaying game (or RPG) in which the players play the part of migh
|
||||
- State: mature
|
||||
- Keywords: role playing, board, ruleset
|
||||
- Code repository: https://github.com/openlegend/core-rules.git
|
||||
- Code language: Text
|
||||
- Code language: None
|
||||
- Code license: Custom (Open Legend Community License: https://github.com/openlegend/core-rules/blob/master/LICENSE.md)
|
||||
|
||||
|
||||
|
@ -7,9 +7,11 @@ _2D side scrolling engine for beat em' ups, shooters like Streets of Rage, Doubl
|
||||
- Keywords: game engine, clone, free content, inspired by Streets of Rage + Double Dragon + Final Fight
|
||||
- Code repository: https://github.com/DCurrent/openbor.git
|
||||
- Code language: C, C++
|
||||
- Code license: BSD
|
||||
- Code license: 3-clause BSD (https://github.com/DCurrent/openbor/blob/master/LICENSE)
|
||||
- Code dependencies: SDL2
|
||||
|
||||
[Completed modules](http://www.chronocrash.com/forum/index.php?board=10.0)
|
||||
|
||||
## Building
|
||||
|
||||
- Build system: Make
|
@ -5,7 +5,7 @@ _Clone of Dominion._
|
||||
- Home: https://beta.opendominion.net/
|
||||
- State: beta
|
||||
- Platform: Web
|
||||
- Keywords: strategy, clone, inspired by Dominion, multiplayer Online, open content, text-based
|
||||
- Keywords: strategy, clone, inspired by Dominion, multiplayer online, open content, text-based
|
||||
- Code repository: https://github.com/WaveHack/OpenDominion.git
|
||||
- Code language: PHP
|
||||
- Code license: AGPL-3.0
|
||||
|
@ -4,7 +4,7 @@ _Remake of Liero._
|
||||
|
||||
- Home: http://www.liero.be/, https://code.google.com/archive/p/liero/
|
||||
- State: mature, inactive since 2015
|
||||
- Keywords: action, arcade, free content, inspired by Liero, multiplayer Split-screen, remake
|
||||
- Keywords: action, arcade, free content, inspired by Liero, multiplayer split-screen, remake
|
||||
- Code repository: https://github.com/gliptic/liero.git (Liero 1.36)
|
||||
- Code language: C++
|
||||
- Code license: Custom
|
||||
|
@ -6,7 +6,7 @@ _Clone of Tron._
|
||||
- State: mature, inactive since 2017
|
||||
- Download: https://github.com/ginkgo/pink-pony/releases
|
||||
- Platform: Windows, Linux
|
||||
- Keywords: puzzle, clone, inspired by Tron, multiplayer Split-screen, open content, racing
|
||||
- Keywords: puzzle, clone, inspired by Tron, multiplayer split-screen, open content, racing
|
||||
- Code repository: https://github.com/ginkgo/pink-pony.git
|
||||
- Code language: C++
|
||||
- Code license: GPL-3.0
|
||||
|
@ -5,7 +5,7 @@ _Remake of Powerslide._
|
||||
- Home: https://www.moddb.com/mods/powerslideremake
|
||||
- State: beta
|
||||
- Platform: Windows, Linux, Android
|
||||
- Keywords: arcade, 3D, commercial content, inspired by Powerslide, multiplayer Competitive + Online, racing, remake
|
||||
- Keywords: arcade, 3D, commercial content, inspired by Powerslide, multiplayer competitive + online, racing, remake
|
||||
- Code repository: https://bitbucket.org/dm_999/powerslideremake.git (git)
|
||||
- Code language: C++
|
||||
- Code license: MIT
|
||||
|
@ -6,7 +6,7 @@ _Turn-based strategy/RPG game._
|
||||
- State: beta
|
||||
- Download: https://decoherence.itch.io/project-helena, https://sourceforge.net/projects/projecthelena/files
|
||||
- Keywords: strategy
|
||||
- Code repository: https://gitlab.com/EugeneLoza/Project-Helena
|
||||
- Code repository: https://gitlab.com/EugeneLoza/Project-Helena.git
|
||||
- Code language: Pascal
|
||||
- Code license: GPL-3.0
|
||||
|
||||
|
@ -6,7 +6,7 @@ _Remake of Old School RuneScape._
|
||||
- Media: https://en.wikipedia.org/wiki/RuneScape
|
||||
- State: mature
|
||||
- Download: (see home)
|
||||
- Keywords: role playing, client, commercial content, inspired by Old School RuneScape, multiplayer Competitive + Online + Co-op, remake
|
||||
- Keywords: role playing, client, commercial content, inspired by Old School RuneScape, multiplayer competitive + online + co-op, remake
|
||||
- Code repository: https://github.com/runelite/runelite.git
|
||||
- Code language: Java
|
||||
- Code license: 2-clause BSD
|
||||
|
@ -6,7 +6,7 @@ _Remake of Grand Theft Auto: San Andreas._
|
||||
- State: mature
|
||||
- Download: https://github.com/GTA-ASM/SanAndreasUnity/releases
|
||||
- Platform: Windows, Linux, Android
|
||||
- Keywords: remake, commercial content, inspired by Grand Theft Auto: San Andreas, multiplayer Online + LAN
|
||||
- Keywords: remake, commercial content, inspired by Grand Theft Auto: San Andreas, multiplayer online + LAN
|
||||
- Code repository: https://github.com/GTA-ASM/SanAndreasUnity.git
|
||||
- Code language: C#
|
||||
- Code license: MIT
|
||||
|
@ -9,7 +9,7 @@ _A cross-platform simulation game in which the player strives to run a successfu
|
||||
- Keywords: simulation, clone, inspired by Transport Tycoon
|
||||
- Code repository: https://github.com/aburch/simutrans.git, https://svn.code.sf.net/p/simutrans/code (svn)
|
||||
- Code language: C++
|
||||
- Code license: Artistic License
|
||||
- Code license: Artistic License-1.0 (https://github.com/aburch/simutrans/blob/master/LICENSE.txt)
|
||||
|
||||
Is [this](https://www.simutrans.com/en/) the English version?
|
||||
|
||||
|
@ -4,7 +4,7 @@ _Clone of Slime Volleyball._
|
||||
|
||||
- Home: https://pixeldoctrine.com/slimevolleyball.html
|
||||
- State: beta
|
||||
- Keywords: arcade, clone, free content, inspired by Slime Volleyball, multiplayer Competitive + Split-screen, skill
|
||||
- Keywords: arcade, clone, free content, inspired by Slime Volleyball, multiplayer competitive + split-screen, skill
|
||||
- Code repository: https://github.com/highfestiva/life.git (includes multiple games)
|
||||
- Code language: C++
|
||||
- Code license: 3-clause BSD
|
||||
|
@ -5,7 +5,7 @@ _Clone of Tetris._
|
||||
- Home: http://tetris.spludlow.co.uk/
|
||||
- State: mature, inactive since 2018
|
||||
- Download: http://www.spludlow.co.uk/Install/Downloads.aspx
|
||||
- Keywords: puzzle, clone, inspired by Tetris, multiplayer Online + LAN + Split-screen, open content
|
||||
- Keywords: puzzle, clone, inspired by Tetris, multiplayer online + LAN + split-screen, open content
|
||||
- Code repository: (see download and at http://www.spludlow.co.uk/Source/Spludlow.Tetris/)
|
||||
- Code language: C#
|
||||
- Code license: GPL-3.0
|
||||
|
@ -4,7 +4,7 @@ _Remake of Strife._
|
||||
|
||||
- Home: https://doomwiki.org/wiki/Strife:_Veteran_Edition
|
||||
- State: beta, inactive since 2016
|
||||
- Keywords: remake, commercial content, first-person, inspired by Strife, multiplayer Online, requires original content, shooter
|
||||
- Keywords: remake, commercial content, first-person, inspired by Strife, multiplayer online, requires original content, shooter
|
||||
- Code repository: https://github.com/svkaiser/strife-ve.git
|
||||
- Code language: C, C++, Objective-C
|
||||
- Code license: GPL-3.0
|
||||
|
@ -6,7 +6,7 @@ _Clone of Super Smash Bros.._
|
||||
- State: mature
|
||||
- Download: https://github.com/sgadrat/super-tilt-bro/releases
|
||||
- Platform: Linux (NES emulator)
|
||||
- Keywords: platform, clone, free content, inspired by Super Smash Bros., multiplayer Competitive
|
||||
- Keywords: platform, clone, free content, inspired by Super Smash Bros., multiplayer competitive
|
||||
- Code repository: https://github.com/sgadrat/super-tilt-bro.git
|
||||
- Code language: Assembly, Python
|
||||
- Code license: WTFPL
|
||||
|
@ -6,7 +6,7 @@ _Clone of Mario Party._
|
||||
- State: beta
|
||||
- Download: https://www.reddit.com/r/SuperTuxParty/
|
||||
- Platform: Windows, Linux, macOS
|
||||
- Keywords: action, clone, entertainment, inspired by Mario Party, multiplayer Split-screen, open content
|
||||
- Keywords: action, clone, entertainment, inspired by Mario Party, multiplayer split-screen, open content
|
||||
- Code repository: https://gitlab.com/SuperTuxParty/SuperTuxParty.git
|
||||
- Code language: GDScript
|
||||
- Code license: GPL-3.0
|
||||
|
@ -6,7 +6,7 @@ _Remake of The Elder Scrolls III: Morrowind._
|
||||
- State: beta
|
||||
- Download: https://github.com/TES3MP/openmw-tes3mp/releases
|
||||
- Platform: Windows, Linux, macOS
|
||||
- Keywords: remake, inspired by The Elder Scrolls III: Morrowind, multiplayer Online
|
||||
- Keywords: remake, inspired by The Elder Scrolls III: Morrowind, multiplayer online
|
||||
- Code repository: https://github.com/TES3MP/openmw-tes3mp.git
|
||||
- Code language: C++
|
||||
- Code license: GPL-3.0
|
||||
|
@ -204,7 +204,7 @@
|
||||
- **[Toppler](../toppler.md)** (C++, GPL-2.0, mature, inactive since 2012)
|
||||
- **[Tremulous](../tremulous.md)** (C, GPL-2.0, mature, inactive since 2016)
|
||||
- **[Tressette](../tressette.md)** (C++, GPL-2.0, mature, inactive since 2017)
|
||||
- **[Trigger](../trigger.md)** (C++, BSD, GPL, beta)
|
||||
- **[Trigger](../trigger.md)** (C++, GPL-2.0, beta)
|
||||
- **[Tumiki Fighters](../tumiki_fighters.md)** (D, C++, 2-clause BSD, mature, inactive since 2005)
|
||||
- **[TUSSLE](../tussle.md)** (Python, GPL-3.0, mature, inactive since 2017)
|
||||
- **[Tux Racer](../tux_racer.md)** (C, GPL-2.0, beta, inactive since 2001)
|
||||
|
@ -14,7 +14,7 @@
|
||||
- **[Domination](../domination.md)** (Java, GPL-3.0, mature)
|
||||
- **[Dungeon Hero](../dungeon_hero.md)** (Java, MIT, mature)
|
||||
- **[Dungeon Quest](../dungeon_quest.md)** (Java, MIT, mature)
|
||||
- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, BSD, LGPL-2.1, libpng, zlib, bzip2, MIT, IJG, Public domain, mature)
|
||||
- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, BSD, LGPL-2.1, zlib, MIT, IJG, Public domain, mature)
|
||||
- **[Esenthel Engine](../esenthel_engine.md)** (C, C++, Custom, beta)
|
||||
- **[EternalWinterWars](../eternalwinterwars.md)** (Java, MIT, beta, inactive since 2014)
|
||||
- **[Flappy Cow](../flappy_cow.md)** (Java, MIT, mature)
|
||||
|
81
entries/tocs/_frameworks.md
Normal file
81
entries/tocs/_frameworks.md
Normal file
@ -0,0 +1,81 @@
|
||||
[comment]: # (autogenerated content, do not edit)
|
||||
# Frameworks
|
||||
|
||||
- **[2Moons Browsergame Engine](../2moons_browsergame_engine.md)** (PHP, JavaScript, MIT, mature)
|
||||
- **[Allegro](../allegro.md)** (C, zlib, mature)
|
||||
- **[Annchienta](../annchienta.md)** (C++, GPL-3.0, mature, inactive since 2009)
|
||||
- **[Arianne / Marauroa](../arianne_marauroa.md)** (Java, GPL-2.0, mature)
|
||||
- **[Atlantis](../atlantis.md)** (C++, GPL-2.0, mature, inactive since 2016)
|
||||
- **[Blender game engine](../blender_game_engine.md)** (C++, GPL-2.0, mature)
|
||||
- **[Castle Game Engine](../castle_game_engine.md)** (Pascal, LGPL-2.0, mature)
|
||||
- **[COCOS2D-X](../cocos2d-x.md)** (C++, MIT, mature)
|
||||
- **[Crystal Space 3D SDK](../crystal_space_3d_sdk.md)** (C, C++, LGPL-2.1, mature, inactive since 2015)
|
||||
- **[Dash Engine](../dash_engine.md)** (D, MIT, mature, inactive since 2015)
|
||||
- **[Delta Engine](../delta_engine.md)** (C#, Apache-2.0, mature, inactive since 2015)
|
||||
- **[DeSmuME](../desmume.md)** (C, C++, GPL-2.0, mature, inactive since 2015)
|
||||
- **[EasyRPG Player](../easyrpg_player.md)** (C++, GPL-3.0, mature)
|
||||
- **[ENIGMA (development environment)](../enigma_development_environment.md)** (C++, C, GPL-3.0, mature)
|
||||
- **[F.LF](../flf.md)** (JavaScript, ?, mature)
|
||||
- **[Flare](../flare.md)** (C++, Java, GPL-3.0, mature)
|
||||
- **[Flex Engine](../flex_engine.md)** (C++, MIT, beta)
|
||||
- **[flixel-gdx](../flixel-gdx.md)** (Java, 3-clause BSD, beta, inactive since 2017)
|
||||
- **[Flixel](../flixel.md)** (ActionScript, MIT, mature)
|
||||
- **[GemRB](../gemrb.md)** (C++, Python, GPL-2.0, mature)
|
||||
- **[Godot](../godot.md)** (C, C++, MIT, mature)
|
||||
- **[Grit Game Engine](../grit_game_engine.md)** (C++, Python, MIT, beta)
|
||||
- **[H-World](../h-world.md)** (C, Lua, GPL-2.0, beta, inactive since 2005)
|
||||
- **[HaxeFlixel](../haxeflixel.md)** (Haxe, MIT, mature)
|
||||
- **[Irrlicht Engine](../irrlicht_engine.md)** (C++, C, zlib, mature)
|
||||
- **[JiGS Interactive Game System](../jigs_interactive_game_system.md)** (JavaScript, PHP, GPL-3.0, beta)
|
||||
- **[jMonkeyEngine](../jmonkeyengine.md)** (Java, 3-clause BSD, mature)
|
||||
- **[libGDX](../libgdx.md)** (Java, C++, C, Apache-2.0, mature)
|
||||
- **[Lightweight Java Game Library](../lightweight_java_game_library.md)** (Kotlin, C, 3-clause BSD, mature)
|
||||
- **[LIKO-12](../liko-12.md)** (Lua, MIT, mature)
|
||||
- **[Lumix Engine](../lumix_engine.md)** (C++, MIT, beta)
|
||||
- **[LÖVE](../love.md)** (C++, zlib, mature)
|
||||
- **[Mana](../mana.md)** (C++, GPL-2.0, beta)
|
||||
- **[ManiaDrive](../maniadrive.md)** (PHP, GPL, mature, inactive since 2008)
|
||||
- **[Maratis](../maratis.md)** (C++, GPL-2.0, beta)
|
||||
- **[Minetest](../minetest.md)** (C, C++, Lua, LGPL-2.1, mature)
|
||||
- **[mkxp](../mkxp.md)** (C++, C, GPL-2.0, mature)
|
||||
- **[MonoGame](../monogame.md)** (C#, MS-PL, MIT, mature)
|
||||
- **[Nazara Engine](../nazara_engine.md)** (C, C++, MIT, beta)
|
||||
- **[O.H.R.RPG.C.E.](../ohrrpgce.md)** (Basic, GPL-2.0, mature)
|
||||
- **[Octaforge](../octaforge.md)** (C++, Custom, mature)
|
||||
- **[OGRE3D](../ogre3d.md)** (C++, MIT, mature)
|
||||
- **[Omega-rpg](../omega-rpg.md)** (C, LGPL-2.0, beta, inactive since 2000)
|
||||
- **[Open Game Engine](../open_game_engine.md)** (C++, LGPL-2.1, beta, inactive since 2008)
|
||||
- **[Open RPG Maker](../open_rpg_maker.md)** (C++, GPL-3.0, beta, inactive since 2014)
|
||||
- **[OpenFL](../openfl.md)** (Haxe, MIT, mature)
|
||||
- **[Openfrag](../openfrag.md)** (C++, Lua, GPL-2.0, beta, inactive since 2008)
|
||||
- **[OpenRPG](../openrpg.md)** (Python, GPL-2.0, mature, inactive since 2013)
|
||||
- **[Orx](../orx.md)** (C, zlib, mature)
|
||||
- **[Panda 3D](../panda_3d.md)** (C++, C, 3-clause BSD, mature)
|
||||
- **[Phaser](../phaserio.md)** (JavaScript, MIT, mature)
|
||||
- **[PLIB](../plib.md)** (C++, LGPL-2.0, mature, inactive since 2012)
|
||||
- **[Polycode](../polycode.md)** (C, C++, MIT, beta)
|
||||
- **[pygame](../pygame.md)** (C, Python, LGPL-2.1, mature)
|
||||
- **[pyORPG](../pyorpg.md)** (Python, MIT, beta, inactive since 2015)
|
||||
- **[pyRacerz](../pyracerz.md)** (Python, GPL-2.0, beta, inactive since 2005)
|
||||
- **[Qt](../qt.md)** (C++, LGPL-3.0, mature)
|
||||
- **[Quad-engine](../quad-engine.md)** (Pascal, MIT, beta)
|
||||
- **[raylib](../raylib.md)** (C, C++, zlib, mature)
|
||||
- **[rpge](../rpge.md)** (C, GPL-3.0, beta, inactive since 2014)
|
||||
- **[sandbox Game Maker](../sandbox_game_maker.md)** (C++, C, Custom, mature, inactive since 2014)
|
||||
- **[Scrolling Game Development Kit 2](../scrolling_game_development_kit_2.md)** (C#, GPL-2.0, mature, inactive since 2017)
|
||||
- **[ScummVM](../scummvm.md)** (C++, GPL-2.0, mature)
|
||||
- **[SDL Game Engine 2D](../sdl_game_engine_2d.md)** (C, MIT, beta, inactive since 2014)
|
||||
- **[SoftPixel Engine](../softpixel_engine.md)** (C++, zlib, mature, inactive since 2013)
|
||||
- **[Solarus](../solarus.md)** (C, C++, Lua, GPL-3.0, mature)
|
||||
- **[Superpowers](../superpowers.md)** (TypeScript, ISC, mature)
|
||||
- **[SuperStarfighter](../superstarfighter.md)** (GDScript, MIT, beta)
|
||||
- **[Terasology](../terasology.md)** (Java, Apache-2.0, mature)
|
||||
- **[Terminal Overload](../terminal_overload.md)** (C++, C, C#, GPL-3.0, beta, inactive since 2016)
|
||||
- **[Undum](../undum.md)** (JavaScript, MIT, mature, inactive since 2018)
|
||||
- **[Urho3D](../urho3d.md)** (C++, AngelScript, MIT, mature)
|
||||
- **[VASSAL](../vassal.md)** (Java, LGPL-2.1, mature)
|
||||
- **[Vega Strike](../vega_strike.md)** (C++, GPL-2.0, mature)
|
||||
- **[VQEngine](../vqengine.md)** (C++, GPL-3.0, beta)
|
||||
- **[WorldForge](../worldforge.md)** (C++, GPL-2.0, mature)
|
||||
- **[xoreos](../xoreos.md)** (C++, GPL-3.0, beta)
|
||||
- **[ZGameEditor](../zgameeditor.md)** (Pascal, MIT, mature)
|
@ -62,7 +62,7 @@
|
||||
- **[Open Cube](../open_cube.md)** (C++, zlib, beta, inactive since 2017)
|
||||
- **[Open Game Engine](../open_game_engine.md)** (C++, LGPL-2.1, beta, inactive since 2008)
|
||||
- **[openage](../openage.md)** (C++, Python, GPL-3.0, beta)
|
||||
- **[OpenBOR](../openbor.md)** (C, C++, BSD, mature)
|
||||
- **[OpenBOR](../openbor.md)** (C, C++, 3-clause BSD, mature)
|
||||
- **[OpenGothic](../opengothic.md)** (C++, MIT, beta)
|
||||
- **[OpenJK](../openjk.md)** (C, C++, GPL-2.0, beta)
|
||||
- **[OpenKeeper](../openkeeper.md)** (Java, GPL-3.0, beta)
|
||||
|
@ -1,12 +1,11 @@
|
||||
[comment]: # (autogenerated content, do not edit)
|
||||
# All
|
||||
# Games
|
||||
|
||||
- **[0 A.D.](../0_ad.md)** (C++, GPL-2.0, beta)
|
||||
- **[1oom](../1oom.md)** (C, GPL-2.0, mature)
|
||||
- **[2006-rebotted](../2006-rebotted.md)** (Java, 2-clause BSD, mature)
|
||||
- **[2048](../2048.md)** (JavaScript, MIT, mature)
|
||||
- **[2H4U](../2h4u.md)** (C++, GPL-2.0, mature, inactive since 2007)
|
||||
- **[2Moons Browsergame Engine](../2moons_browsergame_engine.md)** (PHP, JavaScript, MIT, mature)
|
||||
- **[3D Pong](../3d_pong.md)** (C, GPL-2.0, beta, inactive since 2004)
|
||||
- **[3d.city](../3dcity.md)** (JavaScript, GPL-3.0, mature, inactive since 2016)
|
||||
- **[3Dc](../3dc.md)** (C, GPL-2.0, mature, inactive since 2000)
|
||||
@ -36,7 +35,6 @@
|
||||
- **[Alien Assault Traders](../alien_assault_traders.md)** (PHP, GPL-2.0, beta, inactive since 2009)
|
||||
- **[Alimer](../alimer.md)** (C++, MIT, beta)
|
||||
- **[alive](../alive.md)** (C++, MIT, beta, inactive since 2017)
|
||||
- **[Allegro](../allegro.md)** (C, zlib, mature)
|
||||
- **[Allure of the Stars](../allure_of_the_stars.md)** (Haskell, AGPL-3.0, beta)
|
||||
- **[Amphetamine](../amphetamine.md)** (C, GPL-2.0, beta, inactive since 2008)
|
||||
- **[Anagramarama](../anagramarama.md)** (C, GPL-2.0, beta, inactive since 2002)
|
||||
@ -45,7 +43,6 @@
|
||||
- **[android-chess](../android-chess.md)** (Java, C++, MIT, mature)
|
||||
- **[Angband](../angband.md)** (C, GPL-2.0, mature)
|
||||
- **[Angry Birds in Python](../angry_birds_in_python.md)** (Python, MIT, mature, inactive since 2017)
|
||||
- **[Annchienta](../annchienta.md)** (C++, GPL-3.0, mature, inactive since 2009)
|
||||
- **[Annex: Conquer the World](../annex_conquer_the_world.md)** (MegaGlest Script, GPL-3.0, mature, inactive since 2014)
|
||||
- **[Antares](../antares.md)** (C++, LGPL-3.0, beta)
|
||||
- **[AntiChess](../antichess.md)** (Java, MIT, mature, inactive since 2003)
|
||||
@ -54,11 +51,9 @@
|
||||
- **[Apricots](../apricots.md)** (C++, GPL-2.0, beta, inactive since 2003)
|
||||
- **[aquastax](../aquastax.md)** (JavaScript, MIT, beta)
|
||||
- **[Arashi-JS](../arashi-js.md)** (JavaScript, GPL-2.0, beta, inactive since 2010)
|
||||
- **[Arcane-Engine](../arcane-engine.md)** (C++, MIT, beta)
|
||||
- **[Ardentryst](../ardentryst.md)** (Python, GPL-3.0, mature, inactive since 2009)
|
||||
- **[Ares Dogfighter](../ares_dogfighter.md)** (Java, GPL-3.0, beta, inactive since 2016)
|
||||
- **[Argentum Online](../argentum_online.md)** (Visual Basic, GPL-2.0, beta, inactive since 2014)
|
||||
- **[Arianne / Marauroa](../arianne_marauroa.md)** (Java, GPL-2.0, mature)
|
||||
- **[Argentum Online](../argentum_online.md)** (Visual Basic, GPL-2.0, AGPL-3.0, beta, inactive since 2014)
|
||||
- **[Armagetron Advanced](../armagetron_advanced.md)** (C++, GPL-2.0, mature)
|
||||
- **[Armies](../armies.md)** (C++, GPL-3.0, mature, inactive since 2007)
|
||||
- **[Armor Alley](../armor_alley.md)** (JavaScript, CC-BY-NC, beta)
|
||||
@ -67,16 +62,13 @@
|
||||
- **[asdf](../asdf.md)** (JavaScript, MIT, mature)
|
||||
- **[AssaultCube](../assaultcube.md)** (C, C++, Custom, mature, inactive since 2018)
|
||||
- **[AstroMenace](../astromenace.md)** (C++, C, GPL-3.0, mature)
|
||||
- **[Athenaeum](../athenaeum.md)** (Python, GPL-3.0, beta)
|
||||
- **[ativayeban](../ativayeban.md)** (C, C++, GPL-2.0, mature, inactive since 2015)
|
||||
- **[Atlantis](../atlantis.md)** (C++, GPL-2.0, mature, inactive since 2016)
|
||||
- **[Atomic Tanks](../atomic_tanks.md)** (C++, GPL-2.0, mature, inactive since 2016)
|
||||
- **[Atomiks](../atomiks.md)** (C, GPL-3.0, mature, inactive since 2015)
|
||||
- **[Atomix](../atomix.md)** (C, GPL-2.0, mature)
|
||||
- **[Atrinik](../atrinik.md)** (C, Python, GPL-2.0, mature, inactive since 2016)
|
||||
- **[Attal: Lords of doom](../attal_lords_of_doom.md)** (C++, GPL-2.0, mature, inactive since 2008)
|
||||
- **[Aussenposten](../aussenposten.md)** (JavaScript, MIT, beta, inactive since 2015)
|
||||
- **[AutoREALM](../autorealm.md)** (C++, GPL-3.0, mature)
|
||||
- **[Avanor](../avanor.md)** (C++, Lua, GPL-2.0, beta, inactive since 2008)
|
||||
- **[Azimuth](../azimuth.md)** (C, GPL-3.0, mature)
|
||||
- **[Bacon2D](../bacon2d.md)** (C++, MIT, beta, inactive since 2018)
|
||||
@ -111,7 +103,6 @@
|
||||
- **[Bladecoder Adventure Engine](../bladecoder_adventure_engine.md)** (Java, Apache-2.0, mature)
|
||||
- **[BlakedAwesomenaughts](../blakedawesomenaughts.md)** (JavaScript, PHP, MIT, beta, inactive since 2015)
|
||||
- **[Blasphemer](../blasphemer.md)** (None, None, mature, inactive since 2017)
|
||||
- **[Blender game engine](../blender_game_engine.md)** (C++, GPL-2.0, mature)
|
||||
- **[Blinken](../blinken.md)** (C++, GPL-2.0, mature)
|
||||
- **[Blitwizard](../blitwizard.md)** (C, C++, Lua, zlib, beta, inactive since 2015)
|
||||
- **[Blitzkrieg](../blitzkrieg.md)** (Java, GPL-3.0, beta, inactive since 2012)
|
||||
@ -131,12 +122,10 @@
|
||||
- **[Bombman](../bombman.md)** (Python, CC0, mature)
|
||||
- **[Boohu](../boohu.md)** (Go, ISC, beta)
|
||||
- **[BOOM: Remake](../boom_remake.md)** (C++, Custom, mature)
|
||||
- **[Boost (C++ Libraries)](../boost_c++_libraries.md)** (C++, Boost-1.0, mature)
|
||||
- **[Bos Wars](../bos_wars.md)** (C++, GPL-2.0, mature, inactive since 2013)
|
||||
- **[Boson](../boson.md)** (C++, GPL-2.0, beta, inactive since 2006)
|
||||
- **[Boulder Dash](../boulder_dash.md)** (Java, MIT, mature, inactive since 2015)
|
||||
- **[Bouncy the Hungry Rabbit](../bouncy_the_hungry_rabbit.md)** (Python, GPL-2.0, mature, inactive since 2007)
|
||||
- **[Box2D](../box2d.md)** (C, C++, Objective-C, zlib, mature)
|
||||
- **[Brain Workshop](../brain_workshop.md)** (Python, GPL-2.0, mature, inactive since 2011)
|
||||
- **[bratwurst](../bratwurst.md)** (Lisp, GPL-2.0, mature, inactive since 2009)
|
||||
- **[Breakout-VR](../breakout-vr.md)** (C#, MIT, beta, inactive since 2017)
|
||||
@ -148,14 +137,12 @@
|
||||
- **[BrowserQuest](../browserquest.md)** (JavaScript, MPL-2.0, mature)
|
||||
- **[Brutal Chess](../brutal_chess.md)** (C++, GPL-2.0, beta, inactive since 2007)
|
||||
- **[BStone](../bstone.md)** (C++, GPL-2.0, mature)
|
||||
- **[Bt Builder](../bt_builder.md)** (C, C++, GPL-3.0, beta)
|
||||
- **[buggyGame](../buggygame.md)** (Python, GPL-2.0, beta, inactive since 2007)
|
||||
- **[BurgerSpace](../burgerspace.md)** (C++, GPL-2.0, mature, inactive since 2013)
|
||||
- **[Bygfoot](../bygfoot.md)** (Java, GPL-2.0, beta)
|
||||
- **[BZFlag](../bzflag.md)** (C++, LGPL-2.1, MPL-2.0, mature)
|
||||
- **[C-Dogs SDL](../c-dogs_sdl.md)** (C, GPL-2.0, mature)
|
||||
- **[C-evo](../c-evo.md)** (Pascal, Public domain, GPL-3.0, mature, inactive since 2013)
|
||||
- **[C.Y.O. Adventures, text game generator](../cyo_adventures_text_game_generator.md)** (Ada, GPL-2.0, beta, inactive since 2012)
|
||||
- **[C3DE](../c3de.md)** (C#, MIT, beta)
|
||||
- **[c64-nuclearreaction](../c64-nuclearreaction.md)** (C, Assembly, GPL-3.0, mature, inactive since 2014)
|
||||
- **[Cabbages and Kings](../cabbages_and_kings.md)** (Python, MIT, mature)
|
||||
@ -168,7 +155,6 @@
|
||||
- **[Caph](../caph.md)** (C, GPL-3.0, mature, inactive since 2010)
|
||||
- **[Card Stories](../card_stories.md)** (JavaScript, Python, AGPL-3.0, beta, inactive since 2012)
|
||||
- **[Cart Life](../cart_life.md)** (AGS Script, Custom, mature, inactive since 2014)
|
||||
- **[Castle Game Engine](../castle_game_engine.md)** (Pascal, LGPL-2.0, mature)
|
||||
- **[Castle of the Winds in Elm](../castle_of_the_winds_in_elm.md)** (Elm, JavaScript, ?, beta)
|
||||
- **[Castle of the Winds](../castle_of_the_winds.md)** (JavaScript, MIT, beta, inactive since 2016)
|
||||
- **[Castle-Combat](../castle-combat.md)** (Python, ?, beta, inactive since 2006)
|
||||
@ -181,7 +167,6 @@
|
||||
- **[CaveExpress](../caveexpress.md)** (C, GPL-3.0, mature)
|
||||
- **[CavePacker](../cavepacker.md)** (JavaScript, C, C++, Lua, GPL-3.0, mature)
|
||||
- **[CAVEZ of PHEAR](../cavez_of_phear.md)** (C, GPL-3.0, beta, inactive since 2011)
|
||||
- **[CBoard](../cboard.md)** (C, GPL-2.0, beta, inactive since 2018)
|
||||
- **[cc94](../cc94.md)** (C++, Python, AGPL-3.0, beta)
|
||||
- **[CCCP](../cccp.md)** (C++, AGPL-3.0, beta)
|
||||
- **[Celestron](../celestron.md)** (Python, GPL-3.0, beta, inactive since 2012)
|
||||
@ -210,7 +195,6 @@
|
||||
- **[Clonepoint](../clonepoint.md)** (C++, GPL-3.0, beta)
|
||||
- **[Clumsy Bird](../clumsy_bird.md)** (JavaScript, MIT, mature, inactive since 2017)
|
||||
- **[coab](../coab.md)** (C#, ?, mature)
|
||||
- **[COCOS2D-X](../cocos2d-x.md)** (C++, MIT, mature)
|
||||
- **[Colditz Escape](../colditz_escape.md)** (C, GPL-3.0, mature)
|
||||
- **[Colobot: Gold Edition](../colobot_gold_edition.md)** (C++, GPL-3.0, mature)
|
||||
- **[Colonization too](../colonization_too.md)** (C++, GPL-2.0, beta, inactive since 2004)
|
||||
@ -238,8 +222,6 @@
|
||||
- **[Crosswords](../crosswords.md)** (Java, GPL-2.0, mature)
|
||||
- **[Crown and Cutlass](../crown_and_cutlass.md)** (C++, Custom, beta, inactive since 2009)
|
||||
- **[Crown](../crown.md)** (C, C++, Vala, MIT, beta)
|
||||
- **[Crypto++](../crypto++.md)** (C++, Boost-1.0, mature)
|
||||
- **[Crystal Space 3D SDK](../crystal_space_3d_sdk.md)** (C, C++, LGPL-2.1, mature, inactive since 2015)
|
||||
- **[CrystalQuest](../crystalquest.md)** (JavaScript, MIT, mature, inactive since 2017)
|
||||
- **[Cubosphere](../cubosphere.md)** (C, C++, GPL-3.0, beta)
|
||||
- **[Cultivation](../cultivation.md)** (C++, ?, mature, inactive since 2010)
|
||||
@ -248,7 +230,6 @@
|
||||
- **[Cuyo](../cuyo.md)** (C++, GPL-2.0, mature, inactive since 2014)
|
||||
- **[Cytadela](../cytadela.md)** (C++, GPL-3.0, beta, inactive since 2013)
|
||||
- **[Cytopia](../cytopia.md)** (C++, GPL-3.0, beta)
|
||||
- **[D-Fend Reloaded](../d-fend_reloaded.md)** (Pascal, GPL-3.0, mature, inactive since 2015)
|
||||
- **[D2X-XL](../d2x-xl.md)** (C++, Custom, GPL-2.0, mature, inactive since 2015)
|
||||
- **[Daggerfall Unity](../daggerfall_unity.md)** (C#, MIT, mature)
|
||||
- **[Daimonin](../daimonin.md)** (C, GPL-2.0, mature)
|
||||
@ -257,24 +238,18 @@
|
||||
- **[Dark Oberon](../dark_oberon.md)** (C++, GPL-2.0, mature, inactive since 2009)
|
||||
- **[DarkCity](../darkcity.md)** (PHP, GPL-3.0, mature, inactive since 2012)
|
||||
- **[DarkPlaces](../darkplaces.md)** (C, GPL-2.0, mature, inactive since 2014)
|
||||
- **[Dash Engine](../dash_engine.md)** (D, MIT, mature, inactive since 2015)
|
||||
- **[Data Storm](../data_storm.md)** (C, Apache-2.0, mature, inactive since 2017)
|
||||
- **[Dave Gnukem](../dave_gnukem.md)** (C++, GPL-2.0, mature)
|
||||
- **[Dawn](../dawn.md)** (C++, GPL-3.0, beta, inactive since 2011)
|
||||
- **[Dear ImGui](../dear_imgui.md)** (C, C++, MIT, mature)
|
||||
- **[Deathchase 3D](../deathchase_3d.md)** (C, Perl, GPL-2.0, mature, inactive since 2002)
|
||||
- **[Decker](../decker.md)** (Java, GPL-2.0, beta, inactive since 2013)
|
||||
- **[Dedalus](../dedalus.md)** (JavaScript, GPL-2.0, beta, inactive since 2018)
|
||||
- **[Deer Portal](../deer_portal.md)** (C++, zlib, beta)
|
||||
- **[Defendguin](../defendguin.md)** (C, GPL-2.0, mature, inactive since 2009)
|
||||
- **[Deity](../deity.md)** (Python, GPL-2.0, mature, inactive since 2014)
|
||||
- **[Deliantra](../deliantra.md)** (C, GPL-2.0, mature)
|
||||
- **[Delta Engine](../delta_engine.md)** (C#, Apache-2.0, mature, inactive since 2015)
|
||||
- **[DelverEngine](../delverengine.md)** (Java, Custom, beta)
|
||||
- **[DemiGod](../demigod.md)** (Java, GPL-3.0, beta, inactive since 2013)
|
||||
- **[Der Clou!](../der_clou.md)** (C, Custom, beta, inactive since 2017)
|
||||
- **[DesktopAdventures](../desktopadventures.md)** (C, LGPL-2.1, beta)
|
||||
- **[DeSmuME](../desmume.md)** (C, C++, GPL-2.0, mature, inactive since 2015)
|
||||
- **[Destination Sol](../destination_sol.md)** (Java, Apache-2.0, mature)
|
||||
- **[Devana](../devana.md)** (PHP, zlib, beta)
|
||||
- **[Devilution](../devilution.md)** (C, C++, Unlicense, mature)
|
||||
@ -286,7 +261,6 @@
|
||||
- **[Digger Remastered](../digger_remastered.md)** (C, GPL-2.0, mature, inactive since 2004)
|
||||
- **[Digital: A Love Story](../digital_a_love_story.md)** (Ren'py, CC-BY-NC-SA, mature)
|
||||
- **[Dingo-Engine](../dingo-engine.md)** (Java, 3-clause BSD, beta, inactive since 2016)
|
||||
- **[DirectPython](../directpython.md)** (C++, ?, beta, inactive since 2007)
|
||||
- **[DirectX12GameEngine](../directx12gameengine.md)** (C#, MIT, beta)
|
||||
- **[DNT](../dnt.md)** (C++, GPL-3.0, beta, inactive since 2016)
|
||||
- **[Do It Yourself Doom With SDL](../do_it_yourself_doom_with_sdl.md)** (C++, MIT, beta)
|
||||
@ -299,7 +273,6 @@
|
||||
- **[DOOM](../doom.md)** (C, Custom, mature, inactive since 2012)
|
||||
- **[Doomsday Engine](../doomsday_engine.md)** (C, C++, GPL-2.0, GPL-3.0, LGPL-3.0, mature)
|
||||
- **[Dope Wars](../dope_wars.md)** (C, GPL-2.0, mature, inactive since 2013)
|
||||
- **[Doxygen](../doxygen.md)** (C++, GPL-2.0, mature)
|
||||
- **[Dragon History - Dračí Historie](../dragon_history-dra_historie.md)** (Pascal, Script, GPL-2.0, mature, inactive since 2010)
|
||||
- **[Dragon Hunt](../dragon_hunt.md)** (Python, GPL-2.0, mature)
|
||||
- **[DreamChess](../dreamchess.md)** (C, GPL-3.0, beta)
|
||||
@ -316,7 +289,6 @@
|
||||
- **[Dungeon Craft](../dungeon_craft.md)** (C++, GPL-2.0, mature)
|
||||
- **[Dungeon Crawl Stone Soup](../dungeon_crawl_stone_soup.md)** (C++, Lua, GPL-2.0, mature)
|
||||
- **[Dungeon Hero](../dungeon_hero.md)** (Java, MIT, mature)
|
||||
- **[Dungeon Mapper](../dungeon_mapper.md)** (C++, GPL-3.0, beta, inactive since 2013)
|
||||
- **[Dungeon Monkey Eternal](../dungeon_monkey_eternal.md)** (Python, GPL-2.0, mature, inactive since 2016)
|
||||
- **[Dungeon Monkey Unlimited](../dungeon_monkey_unlimited.md)** (Pascal, LGPL-2.1, mature, inactive since 2010)
|
||||
- **[Dungeon Quest](../dungeon_quest.md)** (Java, MIT, mature)
|
||||
@ -326,10 +298,9 @@
|
||||
- **[DXX-Rebirth](../dxx-rebirth.md)** (C, C++, Python, GPL-3.0, Custom, mature)
|
||||
- **[DynaDungeons](../dynadungeons.md)** (GDScript, GPL-3.0, beta, inactive since 2018)
|
||||
- **[eAdventure](../eadventure.md)** (Java, GPL-3.0, mature, inactive since 2014)
|
||||
- **[EasyRPG Player](../easyrpg_player.md)** (C++, GPL-3.0, mature)
|
||||
- **[Eat The Whistle](../eat_the_whistle.md)** (C, ?, mature, inactive since 2017)
|
||||
- **[Ecksdee](../ecksdee.md)** (C++, GPL-2.0, beta, inactive since 2009)
|
||||
- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, BSD, LGPL-2.1, libpng, zlib, bzip2, MIT, IJG, Public domain, mature)
|
||||
- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, BSD, LGPL-2.1, zlib, MIT, IJG, Public domain, mature)
|
||||
- **[EDuke32](../eduke32.md)** (C, C++, GPL-2.0, mature)
|
||||
- **[Egoboo](../egoboo.md)** (C++, C, GPL-3.0, mature, inactive since 2015)
|
||||
- **[Einstein Puzzle](../einstein_puzzle.md)** (C++, GPL-2.0, mature, inactive since 2005)
|
||||
@ -339,7 +310,6 @@
|
||||
- **[Endgame: Singularity](../endgame_singularity.md)** (Python, GPL-2.0, beta)
|
||||
- **[Endless Sky](../endless_sky.md)** (C++, GPL-3.0, mature)
|
||||
- **[Enduro tribute](../enduro_tribute.md)** (JavaScript, MIT, mature)
|
||||
- **[ENIGMA (development environment)](../enigma_development_environment.md)** (C++, C, GPL-3.0, mature)
|
||||
- **[Enigma](../enigma.md)** (C, C++, GPL-2.0, mature)
|
||||
- **[EnTT Pacman](../entt_pacman.md)** (C, C++, MIT, mature)
|
||||
- **[Eos, Dawn of Light: A Space Opera](../eos_dawn_of_light_a_space_opera.md)** (Python, MIT, beta, inactive since 2007)
|
||||
@ -361,14 +331,12 @@
|
||||
- **[Exult](../exult.md)** (C++, GPL-2.0, mature)
|
||||
- **[ezQuake](../ezquake.md)** (C, C++, GPL-2.0, mature)
|
||||
- **[F-1 Spirit](../f-1_spirit.md)** (C++, ?, beta, inactive since 2009)
|
||||
- **[F.LF](../flf.md)** (JavaScript, ?, mature)
|
||||
- **[Fairy-Max](../fairy-max.md)** (C, Custom, mature, inactive since 2018)
|
||||
- **[Falcon's Eye](../falcons_eye.md)** (C, NetHack General Public License, mature, inactive since 2004)
|
||||
- **[Fall of Imiryn](../fall_of_imiryn.md)** (C++, Python, GPL-3.0, beta, inactive since 2009)
|
||||
- **[Fallen Spire](../fallen_spire.md)** (Python, GPL-3.0, beta, inactive since 2009)
|
||||
- **[Falling Time](../falling_time.md)** (C, C++, GPL-2.0, mature)
|
||||
- **[Falltergeist](../falltergeist.md)** (C++, GPL-3.0, beta)
|
||||
- **[Fantasy Map Generator](../fantasy_map_generator.md)** (JavaScript, MIT, mature)
|
||||
- **[Fanwor](../fanwor.md)** (C, GPL-2.0, mature)
|
||||
- **[FAR Colony](../far_colony.md)** (Pascal, GPL-3.0, beta, inactive since 2014)
|
||||
- **[Fictional Air Combat](../fictional_air_combat.md)** (C, C++, GPL-3.0, beta, inactive since 2012)
|
||||
@ -376,11 +344,7 @@
|
||||
- **[First Strike](../first_strike.md)** (Java, MIT, mature, inactive since 2018)
|
||||
- **[Fish Fillets - Next Generation](../fish_fillets-next_generation.md)** (C++, GPL-2.0, mature)
|
||||
- **[Flappy Cow](../flappy_cow.md)** (Java, MIT, mature)
|
||||
- **[Flare](../flare.md)** (C++, Java, GPL-3.0, mature)
|
||||
- **[Flex Engine](../flex_engine.md)** (C++, MIT, beta)
|
||||
- **[FlightGear](../flightgear.md)** (C++, GPL-2.0, mature)
|
||||
- **[flixel-gdx](../flixel-gdx.md)** (Java, 3-clause BSD, beta, inactive since 2017)
|
||||
- **[Flixel](../flixel.md)** (ActionScript, MIT, mature)
|
||||
- **[FLTK Recycling Game!](../fltk_recycling_game.md)** (C++, LGPL-2.1, mature, inactive since 2014)
|
||||
- **[FLTrator](../fltrator.md)** (C++, GPL-3.0, mature, inactive since 2016)
|
||||
- **[Fluid Table Tennis](../fluid_table_tennis.md)** (JavaScript, MIT, mature, inactive since 2013)
|
||||
@ -423,7 +387,6 @@
|
||||
- **[Freestars](../freestars.md)** (C++, GPL-2.0, beta, inactive since 2008)
|
||||
- **[FreeSynd](../freesynd.md)** (C++, GPL-2.0, beta, inactive since 2017)
|
||||
- **[FreeTrain](../freetrain.md)** (C#, LGPL-2.1, beta, inactive since 2009)
|
||||
- **[FreeType](../freetype.md)** (C, GPL-2.0, Custom, mature)
|
||||
- **[freeVikings](../freevikings.md)** (Ruby, GPL-2.0, beta)
|
||||
- **[Frets on Fire X](../frets_on_fire_x.md)** (Python, GPL-2.0, mature)
|
||||
- **[Frets on Fire](../frets_on_fire.md)** (Python, GPL-2.0, mature, inactive since 2008)
|
||||
@ -446,8 +409,6 @@
|
||||
- **[GearHead](../gearhead.md)** (Pascal, LGPL-2.1, Apache-2.0, mature)
|
||||
- **[Gee Whiz](../gee_whiz.md)** (C, GPL-2.0, beta, inactive since 2004)
|
||||
- **[Gem Drop X](../gem_drop_x.md)** (C, GPL-2.0, beta, inactive since 2002)
|
||||
- **[GemRB](../gemrb.md)** (C++, Python, GPL-2.0, mature)
|
||||
- **[GeonBit.UI](../geonbitui.md)** (C#, MIT, mature)
|
||||
- **[ges-code](../ges-code.md)** (C, C++, GPL-3.0, mature)
|
||||
- **[Ghostly](../ghostly.md)** (C++, GPL-3.0, mature, inactive since 2016)
|
||||
- **[Gift Grabber](../gift_grabber.md)** (JavaScript, Apache-2.0, mature)
|
||||
@ -456,13 +417,11 @@
|
||||
- **[gist-txt](../gist-txt.md)** (JavaScript, MIT, mature, inactive since 2018)
|
||||
- **[GJID](../gjid.md)** (C++, MIT, mature, inactive since 2017)
|
||||
- **[GL-117](../gl-117.md)** (C++, GPL-2.0, mature, inactive since 2005)
|
||||
- **[GL4ES](../gl4es.md)** (C, MIT, mature)
|
||||
- **[Glest](../glest.md)** (C++, GPL-2.0, mature, inactive since 2009)
|
||||
- **[Globulation 2](../globulation_2.md)** (C++, GPL-3.0, mature)
|
||||
- **[glParchis](../glparchis.md)** (Python, GPL-3.0, mature)
|
||||
- **[glPortal](../glportal.md)** (C++, zlib, beta)
|
||||
- **[GLtron](../gltron.md)** (C, GPL, beta, inactive since 2017)
|
||||
- **[GM Tools](../gm_tools.md)** (C++, GPL-2.0, beta, inactive since 2004)
|
||||
- **[Gnome Chess](../gnome_chess.md)** (Vala, GPL-3.0, mature)
|
||||
- **[Gnome Hearts](../gnome_hearts.md)** (Python, GPL-2.0, mature, inactive since 2015)
|
||||
- **[Gnomescroll](../gnomescroll.md)** (C, C++, Python, GPL-3.0, beta, inactive since 2013)
|
||||
@ -472,14 +431,11 @@
|
||||
- **[Go Ollie!](../go_ollie.md)** (?, GPL-3.0, mature, inactive since 2011)
|
||||
- **[Goblin Camp](../goblin_camp.md)** (C++, GPL-3.0, beta, inactive since 2012)
|
||||
- **[Goblin Hack](../goblin_hack.md)** (C++, GPL-2.0, beta, inactive since 2009)
|
||||
- **[Godot](../godot.md)** (C, C++, MIT, mature)
|
||||
- **[GoldenEye: Source](../goldeneye_source.md)** (C++, C, GPL-3.0, mature, inactive since 2018)
|
||||
- **[Golly](../golly.md)** (C++, Java, GPL-2.0, mature)
|
||||
- **[Gorc](../gorc.md)** (C++, Apache-2.0, beta)
|
||||
- **[Gorillas-rs](../gorillas-rs.md)** (Rust, MIT, beta)
|
||||
- **[Gorillas](../gorillas.md)** (Objective-C, JavaScript, Java Research License, mature, inactive since 2014)
|
||||
- **[GoRogue](../gorogue.md)** (C#, MIT, mature)
|
||||
- **[Gottet](../gottet.md)** (C++, GPL, mature)
|
||||
- **[GPL Arcade Volleyball](../gpl_arcade_volleyball.md)** (C++, GPL-2.0, beta, inactive since 2006)
|
||||
- **[Grabble](../grabble.md)** (Java, ?, mature, inactive since 2006)
|
||||
- **[Grail](../grail.md)** (C++, Lua, GPL-3.0, beta, inactive since 2013)
|
||||
@ -489,22 +445,17 @@
|
||||
- **[Greentwip's Harvest Moon](../greentwips_harvest_moon.md)** (C#, GPL-3.0, beta)
|
||||
- **[Griefly](../griefly.md)** (C++, Go, Python, MIT, beta)
|
||||
- **[Grimsonland](../grimsonland.md)** (JavaScript, MIT, mature, inactive since 2017)
|
||||
- **[Grit Game Engine](../grit_game_engine.md)** (C++, Python, MIT, beta)
|
||||
- **[Grobots](../grobots.md)** (C++, GPL-2.0, mature, inactive since 2014)
|
||||
- **[GUSANOS](../gusanos.md)** (C++, GPL-2.0, beta, inactive since 2006)
|
||||
- **[Gusty's Serpents](../gustys_serpents.md)** (C++, GPL-3.0, beta, inactive since 2014)
|
||||
- **[Gweled](../gweled.md)** (C, GPL-2.0, mature)
|
||||
- **[GZDoom](../gzdoom.md)** (C, C++, GPL-3.0, mature)
|
||||
- **[H-Craft Championship](../h-craft_championship.md)** (C++, zlib, mature, inactive since 2015)
|
||||
- **[H-World](../h-world.md)** (C, Lua, GPL-2.0, beta, inactive since 2005)
|
||||
- **[Hack](../hack.md)** (C, BSD, mature, inactive since 1985)
|
||||
- **[Hale](../hale.md)** (Java, GPL-2.0, beta, inactive since 2014)
|
||||
- **[Hammer of Thyrion](../hammer_of_thyrion.md)** (C, GPL-2.0, mature)
|
||||
- **[Hardwar](../hardwar.md)** (C++, GPL-3.0, beta, inactive since 2015)
|
||||
- **[HarfBuzz](../harfbuzz.md)** (C++, MIT, mature)
|
||||
- **[Harmonist: Dayoriah Clan Infiltration](../harmonist_dayoriah_clan_infiltration.md)** (Go, ISC, beta)
|
||||
- **[Harris](../harris.md)** (C, Python, GPL-3.0, beta)
|
||||
- **[HaxeFlixel](../haxeflixel.md)** (Haxe, MIT, mature)
|
||||
- **[Haxima](../haxima.md)** (C++, GPL-3.0, beta)
|
||||
- **[Head over Heels](../head_over_heels.md)** (C++, GPL-3.0, mature)
|
||||
- **[Heart of the Alien](../heart_of_the_alien.md)** (C, GPL-2.0, beta, inactive since 2005)
|
||||
@ -553,13 +504,11 @@
|
||||
- **[Iris2](../iris2.md)** (C, C++, Lua, GPL-3.0, beta, inactive since 2017)
|
||||
- **[Iron Seed](../iron_seed.md)** (Pascal, GPL-3.0, mature, inactive since 2013)
|
||||
- **[irrlamb](../irrlamb.md)** (C, C++, GPL-3.0, mature)
|
||||
- **[Irrlicht Engine](../irrlicht_engine.md)** (C++, C, zlib, mature)
|
||||
- **[Isometric Turn-Based Strategy](../isometric_turn-based_strategy.md)** (Python, MIT, beta)
|
||||
- **[Iter Vehemens ad Necem](../iter_vehemens_ad_necem.md)** (C++, GPL-2.0, beta)
|
||||
- **[Jagged Alliance 2 Stracciatella](../jagged_alliance_2_stracciatella.md)** (C, C++, Custom, mature)
|
||||
- **[Jake2](../jake2.md)** (Java, GPL-2.0, beta, inactive since 2006)
|
||||
- **[Jamp](../jamp.md)** (C++, GPL-3.0, beta, inactive since 2009)
|
||||
- **[JaNaG - Java Name Generator](../janag-java_name_generator.md)** (Java, GPL-3.0, mature, inactive since 2016)
|
||||
- **[JavaScript Graphic Adventure Maker](../javascript_graphic_adventure_maker.md)** (JavaScript, MIT, mature)
|
||||
- **[javascript-E.T.](../javascript-et.md)** (JavaScript, Assembly, MIT, beta, inactive since 2017)
|
||||
- **[Javelin](../javelin.md)** (Java, GPL-2.0, mature, inactive since 2016)
|
||||
@ -569,8 +518,6 @@
|
||||
- **[Jet-Story](../jet-story.md)** (Assembly, C, C++, MIT, beta)
|
||||
- **[jewelthief](../jewelthief.md)** (Java, GPL-3.0, mature, inactive since 2016)
|
||||
- **[JFDuke3D](../jfduke3d.md)** (C, GPL-2.0, beta, inactive since 2005)
|
||||
- **[JiGS Interactive Game System](../jigs_interactive_game_system.md)** (JavaScript, PHP, GPL-3.0, beta)
|
||||
- **[jMonkeyEngine](../jmonkeyengine.md)** (Java, 3-clause BSD, mature)
|
||||
- **[JonoF's Shadow Warrior Port (JFSW)](../jonofs_shadow_warrior_port_jfsw.md)** (C, GPL-2.0, beta, inactive since 2005)
|
||||
- **[JQuest](../jquest.md)** (Java, GPL-2.0, beta, inactive since 2006)
|
||||
- **[JSettlers](../jsettlers.md)** (Java, GPL-3.0, mature)
|
||||
@ -624,15 +571,9 @@
|
||||
- **[LGeneral](../lgeneral.md)** (C, GPL-2.0, mature, inactive since 2017)
|
||||
- **[Liberal Crime Squad](../liberal_crime_squad.md)** (C++, GPL-2.0, mature, inactive since 2012)
|
||||
- **[Liberation Circuit](../liberation_circuit.md)** (C, GPL-3.0, mature)
|
||||
- **[libGDX](../libgdx.md)** (Java, C++, C, Apache-2.0, mature)
|
||||
- **[libpng](../libpng.md)** (C, Custom, mature)
|
||||
- **[Libre Pinball](../libre_pinball.md)** (GDScript, MIT, beta, inactive since 2015)
|
||||
- **[Libre: The Open Source Card Game](../libre_the_open_source_card_game.md)** (?, ?, mature, inactive since 2010)
|
||||
- **[Librelancer](../librelancer.md)** (C, C#, MIT, beta)
|
||||
- **[Libxml2](../libxml2.md)** (C, MIT, mature)
|
||||
- **[LieroLibre](../lierolibre.md)** (C++, 2-clause BSD, mature, inactive since 2017)
|
||||
- **[Lightweight Java Game Library](../lightweight_java_game_library.md)** (Kotlin, C, 3-clause BSD, mature)
|
||||
- **[LIKO-12](../liko-12.md)** (Lua, MIT, mature)
|
||||
- **[Limbs Off](../limbs_off.md)** (C++, GPL-3.0, beta, inactive since 2013)
|
||||
- **[LinCity-NG](../lincity-ng.md)** (C++, GPL-2.0, mature)
|
||||
- **[Lincity](../lincity.md)** (C, GPL-2.0, mature, inactive since 2005)
|
||||
@ -648,12 +589,8 @@
|
||||
- **[Lose Your Marbles](../lose_your_marbles.md)** (JavaScript, MIT, mature, inactive since 2014)
|
||||
- **[LTris](../ltris.md)** (C, GPL-2.0, mature, inactive since 2013)
|
||||
- **[lttp-phaser](../lttp-phaser.md)** (TypeScript, JavaScript, MIT, beta, inactive since 2016)
|
||||
- **[Lua](../lua.md)** (C, MIT, mature)
|
||||
- **[Lugaru](../lugaru.md)** (C++, GPL-2.0, mature)
|
||||
- **[Lumix Engine](../lumix_engine.md)** (C++, MIT, beta)
|
||||
- **[Luola](../luola.md)** (C, GPL-2.0, mature, inactive since 2005)
|
||||
- **[LZMA SDK](../lzma_sdk.md)** (C, LGPL-2.0, mature)
|
||||
- **[LÖVE](../love.md)** (C++, zlib, mature)
|
||||
- **[M.A.R.S.](../mars.md)** (C++, C, GPL-3.0, beta, inactive since 2016)
|
||||
- **[M.E.W.L.](../mewl.md)** (C++, GPL-2.0, beta, inactive since 2015)
|
||||
- **[Machinations](../machinations.md)** (C++, GPL-2.0, beta, inactive since 2003)
|
||||
@ -663,10 +600,7 @@
|
||||
- **[Magic Gardeners Tournament](../magic_gardeners_tournament.md)** (Python, GPL-2.0, beta, inactive since 2007)
|
||||
- **[Magical Life](../magical_life.md)** (C#, MIT, beta)
|
||||
- **[Mah-Jong](../mah-jong.md)** (C, GPL-2.0, mature)
|
||||
- **[Mana](../mana.md)** (C++, GPL-2.0, beta)
|
||||
- **[ManiaDrive](../maniadrive.md)** (PHP, GPL, mature, inactive since 2008)
|
||||
- **[Manic Digger](../manic_digger.md)** (C#, Public domain, Unlicense, mature, inactive since 2017)
|
||||
- **[Maratis](../maratis.md)** (C++, GPL-2.0, beta)
|
||||
- **[Marble Marcher](../marble_marcher.md)** (C++, GPL-2.0, mature)
|
||||
- **[Marblez](../marblez.md)** (C#, MIT, beta, inactive since 2017)
|
||||
- **[Mari0](../mari0.md)** (Lua, MIT, mature, inactive since 2012)
|
||||
@ -696,19 +630,15 @@
|
||||
- **[Minesweeper (in C)](../minesweeper_in_c.md)** (C, 3-clause BSD, beta, inactive since 2015)
|
||||
- **[Minesweeper.Zone](../minesweeperzone.md)** (JavaScript, PHP, MIT, mature)
|
||||
- **[Minetest Game](../minetest_game.md)** (Lua, LGPL-2.1, mature)
|
||||
- **[Minetest](../minetest.md)** (C, C++, Lua, LGPL-2.1, mature)
|
||||
- **[mini2Dx](../mini2dx.md)** (Java, C#, Apache-2.0, mature)
|
||||
- **[Minilens](../minilens.md)** (GDScript, GPL-3.0, mature, inactive since 2018)
|
||||
- **[Mininim](../mininim.md)** (C, GPL-3.0, beta, inactive since 2017)
|
||||
- **[MiniPacman](../minipacman.md)** (Ada, GPL-3.0, mature)
|
||||
- **[Mirror Magic](../mirror_magic.md)** (C, GPL-2.0, mature)
|
||||
- **[mk.js](../mkjs.md)** (JavaScript, MIT, beta)
|
||||
- **[mkxp](../mkxp.md)** (C++, C, GPL-2.0, mature)
|
||||
- **[Mmpong](../mmpong.md)** (C, GPL-3.0, beta, inactive since 2009)
|
||||
- **[Moagg2](../moagg2.md)** (Java, GPL-2.0, mature, inactive since 2008)
|
||||
- **[Mocha Doom](../mocha_doom.md)** (Java, ?, beta, inactive since 2012)
|
||||
- **[MonoGame](../monogame.md)** (C#, MS-PL, MIT, mature)
|
||||
- **[Monster Generator](../monster_generator.md)** (Java, MIT, mature)
|
||||
- **[Monsters and Mushrooms](../monsters_and_mushrooms.md)** (Python, GPL-2.0, mature, inactive since 2010)
|
||||
- **[Monstrosity](../monstrosity.md)** (Python, MIT, mature)
|
||||
- **[Moon-buggy](../moon-buggy.md)** (C, GPL-2.0, mature, inactive since 2006)
|
||||
@ -725,9 +655,7 @@
|
||||
- **[MUSoSu](../musosu.md)** (Java, GPL-3.0, beta, inactive since 2008)
|
||||
- **[n2048](../n2048.md)** (C, 2-clause BSD, beta, inactive since 2014)
|
||||
- **[Naev](../naev.md)** (C, Lua, GPL-3.0, mature)
|
||||
- **[Nazara Engine](../nazara_engine.md)** (C, C++, MIT, beta)
|
||||
- **[NBlood](../nblood.md)** (C, C++, Lua, GPL-2.0, mature)
|
||||
- **[Necklace of the Eye](../necklace_of_the_eye.md)** (C++, GPL-3.0, mature, inactive since 2016)
|
||||
- **[Netacka](../netacka.md)** (C, MIT, mature)
|
||||
- **[NetHack](../nethack.md)** (C, Custom, mature)
|
||||
- **[NetMauMau](../netmaumau.md)** (C++, LGPL-3.0, mature, inactive since 2015)
|
||||
@ -752,13 +680,9 @@
|
||||
- **[NXEngine-evo](../nxengine-evo.md)** (C++, GPL-3.0, mature)
|
||||
- **[NXEngine](../nxengine.md)** (C, C++, GPL-3.0, mature)
|
||||
- **[nXtank](../nxtank.md)** (Python, GPL-3.0, beta, inactive since 2010)
|
||||
- **[O.H.R.RPG.C.E.](../ohrrpgce.md)** (Basic, GPL-2.0, mature)
|
||||
- **[Octaforge](../octaforge.md)** (C++, Custom, mature)
|
||||
- **[Odamex](../odamex.md)** (C, C++, GPL-2.0, beta)
|
||||
- **[OGRE3D](../ogre3d.md)** (C++, MIT, mature)
|
||||
- **[OGS Mahjong](../ogs_mahjong.md)** (C++, GPL-3.0, mature, inactive since 2016)
|
||||
- **[OldSkool Gravity Game](../oldskool_gravity_game.md)** (C++, GPL-3.0, mature, inactive since 2016)
|
||||
- **[Omega-rpg](../omega-rpg.md)** (C, LGPL-2.0, beta, inactive since 2000)
|
||||
- **[Omega](../omega.md)** (JavaScript, Ruby, AGPL-3.0, beta)
|
||||
- **[Omnispeak](../omnispeak.md)** (C, GPL-2.0, mature)
|
||||
- **[One Hour One Life](../one_hour_one_life.md)** (C, C++, PHP, Public domain, mature)
|
||||
@ -766,26 +690,22 @@
|
||||
- **[One Way To Go](../one_way_to_go.md)** (Lua, GPL-3.0, mature, inactive since 2011)
|
||||
- **[Online Chess Club](../online_chess_club.md)** (PHP, JavaScript, GPL-2.0, mature)
|
||||
- **[Oolite](../oolite.md)** (Objective-C, C, JavaScript, GPL-2.0, mature)
|
||||
- **[Open AL Soft](../open_al_soft.md)** (C, LGPL-2.0, mature)
|
||||
- **[Open AL](../open_al.md)** (C, Proprietary, mature)
|
||||
- **[Open Apocalypse](../open_apocalypse.md)** (C++, MIT, beta)
|
||||
- **[Open Creatures](../open_creatures.md)** (C, C++, Python, LGPL-2.1, beta, inactive since 2010)
|
||||
- **[Open Cube](../open_cube.md)** (C++, zlib, beta, inactive since 2017)
|
||||
- **[Open Flood](../open_flood.md)** (Java, MIT, mature, inactive since 2018)
|
||||
- **[Open Fodder](../open_fodder.md)** (C, C++, GPL-3.0, mature)
|
||||
- **[Open Fortress](../open_fortress.md)** (C++, Custom, CC-BY-NC-SA, beta)
|
||||
- **[Open Game Engine](../open_game_engine.md)** (C++, LGPL-2.1, beta, inactive since 2008)
|
||||
- **[Open Hexagon](../open_hexagon.md)** (C++, AFL-3.0, mature)
|
||||
- **[Open Horizon](../open_horizon.md)** (C++, MIT, beta)
|
||||
- **[Open Imperium Galactica](../open_imperium_galactica.md)** (Java, LGPL-3.0, mature)
|
||||
- **[Open Jumpgate](../open_jumpgate.md)** (C++, GPL-2.0, beta, inactive since 2017)
|
||||
- **[Open Legend RPG](../open_legend_rpg.md)** (Text, Custom, mature)
|
||||
- **[Open Legend RPG](../open_legend_rpg.md)** (None, Custom, mature)
|
||||
- **[Open Meridian](../open_meridian.md)** (C, C++, GPL-2.0, mature)
|
||||
- **[Open Panzer](../open_panzer.md)** (JavaScript, GPL-2.0, mature)
|
||||
- **[Open Quartz](../open_quartz.md)** (C, GPL-2.0, beta, inactive since 2004)
|
||||
- **[Open Rails](../open_rails.md)** (C#, GPL-3.0, mature)
|
||||
- **[Open Rodent's Revenge](../open_rodents_revenge.md)** (C++, MIT, beta, inactive since 2018)
|
||||
- **[Open RPG Maker](../open_rpg_maker.md)** (C++, GPL-3.0, beta, inactive since 2014)
|
||||
- **[Open RSC](../open_rsc.md)** (Java, GPL-3.0, mature)
|
||||
- **[Open Simulator](../open_simulator.md)** (C#, ?, beta)
|
||||
- **[Open Soccer Star](../open_soccer_star.md)** (PHP, GPL-3.0, beta)
|
||||
@ -800,7 +720,7 @@
|
||||
- **[openblack](../openblack.md)** (C, C++, GPL-3.0, beta)
|
||||
- **[OpenBlok](../openblok.md)** (C++, GPL-3.0, beta)
|
||||
- **[OpenBlox](../openblox.md)** (Python, Lua, GPL-3.0, beta, inactive since 2011)
|
||||
- **[OpenBOR](../openbor.md)** (C, C++, BSD, mature)
|
||||
- **[OpenBOR](../openbor.md)** (C, C++, 3-clause BSD, mature)
|
||||
- **[OpenBVE](../openbve.md)** (C#, Public domain, mature)
|
||||
- **[OpenC1](../openc1.md)** (C#, ?, beta, inactive since 2014)
|
||||
- **[OpenCity](../opencity.md)** (C++, GPL-2.0, beta, inactive since 2015)
|
||||
@ -813,8 +733,6 @@
|
||||
- **[OpenDungeons](../opendungeons.md)** (C++, GPL-3.0, beta)
|
||||
- **[OpenEtG](../openetg.md)** (JavaScript, MIT, beta)
|
||||
- **[OpenFire](../openfire.md)** (C, MIT, beta, inactive since 2018)
|
||||
- **[OpenFL](../openfl.md)** (Haxe, MIT, mature)
|
||||
- **[Openfrag](../openfrag.md)** (C++, Lua, GPL-2.0, beta, inactive since 2008)
|
||||
- **[OpenGGS](../openggs.md)** (C++, GPL-2.0, beta, inactive since 2017)
|
||||
- **[OpenGL Test Drive Remake](../opengl_test_drive_remake.md)** (C, C++, GPL-3.0, mature, inactive since 2015)
|
||||
- **[Openglad](../openglad.md)** (C++, GPL-2.0, mature, inactive since 2004)
|
||||
@ -843,7 +761,6 @@
|
||||
- **[OpenRaider](../openraider.md)** (C, C++, GPL-2.0, beta, inactive since 2015)
|
||||
- **[OpenRCT2](../openrct2.md)** (C++, GPL-3.0, mature)
|
||||
- **[OpenRoads](../openroads.md)** (TypeScript, JavaScript, MIT, mature, inactive since 2014)
|
||||
- **[OpenRPG](../openrpg.md)** (Python, GPL-2.0, mature, inactive since 2013)
|
||||
- **[OpenRTS](../openrts.md)** (Python, GPL-2.0, beta, inactive since 2006)
|
||||
- **[OpenRW](../openrw.md)** (C, C++, GPL-3.0, beta)
|
||||
- **[OpenSAGE](../opensage.md)** (C#, LGPL-3.0, beta)
|
||||
@ -852,7 +769,6 @@
|
||||
- **[OpenSoccer](../opensoccer.md)** (PHP, GPL-3.0, beta)
|
||||
- **[OpenSpades](../openspades.md)** (C, C++, AngelScript, GPL-3.0, beta)
|
||||
- **[OpenSR](../opensr.md)** (C++, GPL-3.0, beta, inactive since 2017)
|
||||
- **[OpenSSL](../openssl.md)** (C, Custom, mature)
|
||||
- **[OpenSWE1R](../openswe1r.md)** (C, C++, GPL-2.0, beta)
|
||||
- **[OpenTESArena](../opentesarena.md)** (C++, MIT, beta)
|
||||
- **[OpenTitus](../opentitus.md)** (C, GPL-3.0, beta, inactive since 2014)
|
||||
@ -869,7 +785,6 @@
|
||||
- **[Orbium](../orbium.md)** (JavaScript, GPL-2.0, mature, inactive since 2018)
|
||||
- **[ORIENT](../orient.md)** (C#, Java, GPL-2.0, mature, inactive since 2009)
|
||||
- **[orona](../orona.md)** (CoffeeScript, GPL-2.0, beta, inactive since 2012)
|
||||
- **[Orx](../orx.md)** (C, zlib, mature)
|
||||
- **[Ostrich Riders](../ostrich_riders.md)** (C++, GPL-3.0, beta)
|
||||
- **[osu!](../osu.md)** (C#, MIT, beta)
|
||||
- **[Other-Life](../other-life.md)** (C, C++, Custom, beta)
|
||||
@ -885,7 +800,6 @@
|
||||
- **[Pacman](../pacman.md)** (C++, GPL-2.0, beta)
|
||||
- **[PainTown](../paintown.md)** (C++, Java, Python, 3-clause BSD, mature)
|
||||
- **[Palapeli](../palapeli.md)** (C++, GPL-2.0, mature)
|
||||
- **[Panda 3D](../panda_3d.md)** (C++, C, 3-clause BSD, mature)
|
||||
- **[Panel Attack](../panel_attack.md)** (Lua, zlib, beta)
|
||||
- **[Pang Zero](../pang_zero.md)** (Perl, GPL-2.0, beta, inactive since 2007)
|
||||
- **[Paper Isaac](../paper_isaac.md)** (ooc, MIT, beta, inactive since 2015)
|
||||
@ -896,16 +810,12 @@
|
||||
- **[Pathogen Warrior](../pathogen_warrior.md)** (C++, GPL-2.0, beta, inactive since 2004)
|
||||
- **[Pathological](../pathological.md)** (Python, GPL-2.0, beta, inactive since 2003)
|
||||
- **[Pax Britannica](../pax_britannica.md)** (Lua, C, MIT, mature)
|
||||
- **[PCGen](../pcgen.md)** (Java, LGPL-2.1, mature)
|
||||
- **[Pendumito](../pendumito.md)** (JavaScript, GPL-2.0, mature, inactive since 2003)
|
||||
- **[Penguin Command](../penguin_command.md)** (C, GPL-2.0, mature, inactive since 2007)
|
||||
- **[Pentagram](../pentagram.md)** (C++, GPL-2.0, beta, inactive since 2018)
|
||||
- **[Pentobi](../pentobi.md)** (C++, GPL-3.0, mature)
|
||||
- **[Penumbra](../penumbra.md)** (C#, MIT, mature)
|
||||
- **[Peragro Tempus](../peragro_tempus.md)** (C, C++, GPL-2.0, beta, inactive since 2012)
|
||||
- **[Performous](../performous.md)** (C, C++, GPL-2.0, mature)
|
||||
- **[Phantasy Star Rebirth](../phantasy_star_rebirth.md)** (C++, GPL-3.0, beta, inactive since 2013)
|
||||
- **[Phaser](../phaserio.md)** (JavaScript, MIT, mature)
|
||||
- **[phpRPG](../phprpg.md)** (PHP, GPL-2.0, beta, inactive since 2006)
|
||||
- **[Physics Platformer](../physics_platformer.md)** (Java, MIT, beta, inactive since 2019)
|
||||
- **[Physics Spacewar](../physics_spacewar.md)** (Java, MIT, beta, inactive since 2019)
|
||||
@ -917,14 +827,11 @@
|
||||
- **[Pixel Wheels](../pixel_wheels.md)** (Java, GPL-3.0, beta)
|
||||
- **[PixelLight](../pixellight.md)** (C, C++, MIT, mature, inactive since 2012)
|
||||
- **[Pizza Business](../pizza_business.md)** (C++, GPL-2.0, mature, inactive since 2003)
|
||||
- **[pkg-config](../pkg-config.md)** (C, GPL-2.0, mature)
|
||||
- **[PlaneShift](../planeshift.md)** (C++, GPL-2.0, mature)
|
||||
- **[Planetary Hoppers](../planetary_hoppers.md)** (Java, GPL-2.0, beta, inactive since 2003)
|
||||
- **[Plee the Bear](../plee_the_bear.md)** (Lisp, C++, Scheme, C, GPL-3.0, beta, inactive since 2017)
|
||||
- **[PLIB](../plib.md)** (C++, LGPL-2.0, mature, inactive since 2012)
|
||||
- **[PokerTH](../pokerth.md)** (C++, AGPL-3.0, mature, inactive since 2017)
|
||||
- **[Polis](../polis.md)** (Java, GPL-3.0, mature, inactive since 2016)
|
||||
- **[Polycode](../polycode.md)** (C, C++, MIT, beta)
|
||||
- **[POSTAL 1 Open Source](../postal_1_open_source.md)** (C++, GPL-2.0, beta, inactive since 2018)
|
||||
- **[Powermanga](../powermanga.md)** (C, GPL-3.0, beta, inactive since 2015)
|
||||
- **[Powerslave EX](../powerslave_ex.md)** (C, C++, GPL-3.0, beta, inactive since 2017)
|
||||
@ -935,7 +842,6 @@
|
||||
- **[PrimeShooter](../primeshooter.md)** (JavaScript, GPL-2.0, mature, inactive since 2010)
|
||||
- **[Primrose](../primrose.md)** (C++, Public domain, mature, inactive since 2009)
|
||||
- **[Privateer - Gemini Gold](../privateer-gemini_gold.md)** (C++, GPL-2.0, mature, inactive since 2012)
|
||||
- **[Procedural Map Generator](../procedural_map_generator.md)** (C++, MIT, mature, inactive since 2018)
|
||||
- **[progress-quest](../progress-quest.md)** (C++, MIT, mature)
|
||||
- **[Project Alexandria](../project_alexandria.md)** (Python, GPL, beta, inactive since 2007)
|
||||
- **[Project Carrot](../project_carrot.md)** (C++, MIT, beta, inactive since 2017)
|
||||
@ -945,28 +851,17 @@
|
||||
- **[ProQuake 4](../proquake_4.md)** (C, GPL-2.0, mature, inactive since 2018)
|
||||
- **[proxx](../proxx.md)** (TypeScript, JavaScript, Apache-2.0, mature)
|
||||
- **[PSY PONG 3D](../psy_pong_3d.md)** (C, GPL-3.0, beta, inactive since 2009)
|
||||
- **[Psyco](../psyco.md)** (C, MIT, mature, inactive since 2008)
|
||||
- **[Pthreads-win32](../pthreads-win32.md)** (C, LGPL-2.1, mature)
|
||||
- **[Pushover](../pushover.md)** (C++, C, Lua, GPL-3.0, beta, inactive since 2018)
|
||||
- **[PyBreak360](../pybreak360.md)** (Python, GPL-3.0, mature, inactive since 2015)
|
||||
- **[PyChess](../pychess.md)** (Python, GPL-3.0, mature)
|
||||
- **[pycraft](../pycraft.md)** (C, Python, GPL-2.0, mature, inactive since 2018)
|
||||
- **[Pygame---Alien-Invasion](../pygame-alien-invasion.md)** (Python, GPL-3.0, beta, inactive since 2018)
|
||||
- **[pygame](../pygame.md)** (C, Python, LGPL-2.1, mature)
|
||||
- **[pyglet](../pyglet.md)** (Python, 3-clause BSD, mature)
|
||||
- **[PyKaraoke](../pykaraoke.md)** (Python, LGPL-2.1, beta, inactive since 2011)
|
||||
- **[Pymapper](../pymapper.md)** (Python, GPL-3.0, mature)
|
||||
- **[pyORPG](../pyorpg.md)** (Python, MIT, beta, inactive since 2015)
|
||||
- **[pyRacerz](../pyracerz.md)** (Python, GPL-2.0, beta, inactive since 2005)
|
||||
- **[pyscroll](../pyscroll.md)** (Python, LGPL-3.0, mature, inactive since 2018)
|
||||
- **[pyskool](../pyskool.md)** (Python, GPL-3.0, mature)
|
||||
- **[PySol](../pysol.md)** (Python, GPL-2.0, mature, inactive since 2004)
|
||||
- **[PyTMX](../pytmx.md)** (Python, LGPL-3.0, mature)
|
||||
- **[Q-Gears](../q-gears.md)** (C, C++, GPL-2.0, beta, inactive since 2015)
|
||||
- **[Q](../q.md)** (Python, GPL-3.0, mature, inactive since 2013)
|
||||
- **[Qonk](../qonk.md)** (C++, GPL-2.0, beta, inactive since 2008)
|
||||
- **[Qt](../qt.md)** (C++, LGPL-3.0, mature)
|
||||
- **[Quad-engine](../quad-engine.md)** (Pascal, MIT, beta)
|
||||
- **[Quadrapassel](../quadrapassel.md)** (Vala, GPL-2.0, mature)
|
||||
- **[QuakeJS](../quakejs.md)** (JavaScript, MIT, mature)
|
||||
- **[QuakeSpasm](../quakespasm.md)** (C, GPL-2.0, mature)
|
||||
@ -976,11 +871,9 @@
|
||||
- **[Race Into Space](../race_into_space.md)** (C, C++, GPL-2.0, mature)
|
||||
- **[RacerJS](../racerjs.md)** (JavaScript, MIT, mature, inactive since 2010)
|
||||
- **[Radakan](../radakan.md)** (Python, Custom, beta, inactive since 2014)
|
||||
- **[Ragel](../ragel.md)** (C++, MIT, mature)
|
||||
- **[Rails: an 18xx game system](../rails_an_18xx_game_system.md)** (Java, GPL-2.0, mature)
|
||||
- **[Raincat](../raincat.md)** (Haskell, 3-clause BSD, mature, inactive since 2018)
|
||||
- **[ransack](../ransack.md)** (Python, MIT, mature, inactive since 2016)
|
||||
- **[raylib](../raylib.md)** (C, C++, zlib, mature)
|
||||
- **[RBDOOM-3-BFG](../rbdoom-3-bfg.md)** (C, C++, GPL-3.0, mature)
|
||||
- **[Red Eclipse](../red_eclipse.md)** (C++, zlib, mature)
|
||||
- **[RedShift](../redshift.md)** (C, C++, GPL-2.0, beta, inactive since 2008)
|
||||
@ -990,12 +883,10 @@
|
||||
- **[Remixed Dungeon](../remixed_dungeon.md)** (Java, GPL-3.0, mature)
|
||||
- **[ReQbert](../reqbert.md)** (JavaScript, GPL-3.0, beta)
|
||||
- **[Rescue! Max](../rescue_max.md)** (Java, GPL-3.0, beta, inactive since 2013)
|
||||
- **[ReShade](../reshade.md)** (C++, 3-clause BSD, mature)
|
||||
- **[ResidualVM](../residualvm.md)** (C++, GPL-2.0, beta)
|
||||
- **[Return of Dr. Destructo](../return_of_dr_destructo.md)** (C++, MIT, mature, inactive since 2015)
|
||||
- **[Return to the Roots](../return_to_the_roots.md)** (C++, GPL-3.0, mature)
|
||||
- **[ReTux](../retux.md)** (Python, GPL-3.0, mature, inactive since 2018)
|
||||
- **[rFXGen](../rfxgen.md)** (C, zlib, mature)
|
||||
- **[Ri-li](../ri-li.md)** (C++, GPL-3.0, mature, inactive since 2007)
|
||||
- **[RickyD](../rickyd.md)** (C++, GPL-2.0, beta)
|
||||
- **[Rigel Engine](../rigel_engine.md)** (C++, GPL-2.0, beta)
|
||||
@ -1008,14 +899,10 @@
|
||||
- **[Rogue Clone IV](../rogue_clone_iv.md)** (C, 3-clause BSD, mature, inactive since 2006)
|
||||
- **[RogueBox Adventures](../roguebox_adventures.md)** (Python, GPL-3.0, mature, inactive since 2017)
|
||||
- **[Roguish](../roguish.md)** (JavaScript, 3-clause BSD, beta, inactive since 2015)
|
||||
- **[Rolemaster Office](../rolemaster_office.md)** (Java, Apache-2.0, mature)
|
||||
- **[Rolisteam](../rolisteam.md)** (C++, JavaScript, GPL-2.0, mature)
|
||||
- **[Room for Change](../room_for_change.md)** (Java, Apache-2.0, mature, inactive since 2013)
|
||||
- **[RPDungeon - computer aided role playing](../rpdungeon-computer_aided_role_playing.md)** (Pascal, GPL-2.0, beta, inactive since 2006)
|
||||
- **[RPG Paper Maker](../rpg_paper_maker.md)** (C++, ?, mature)
|
||||
- **[RPG-X](../rpg-x.md)** (C, GPL-2.0, mature, inactive since 2015)
|
||||
- **[rpgboss](../rpgboss.md)** (Scala, JavaScript, AGPL-3.0, beta, inactive since 2017)
|
||||
- **[rpge](../rpge.md)** (C, GPL-3.0, beta, inactive since 2014)
|
||||
- **[rRootage](../rrootage.md)** (C, 2-clause BSD, beta, inactive since 2004)
|
||||
- **[Ruby-warrior](../ruby-warrior.md)** (Ruby, MIT, beta, inactive since 2012)
|
||||
- **[RufasCube](../rufascube.md)** (Ada, GPL-2.0, mature)
|
||||
@ -1026,18 +913,14 @@
|
||||
- **[Ryzom Core](../ryzom_core.md)** (C++, AGPL-3.0, mature)
|
||||
- **[S.C.O.U.R.G.E.](../scourge.md)** (C++, GPL-2.0, beta, inactive since 2008)
|
||||
- **[SanAndreasUnity](../sanandreasunity.md)** (C#, MIT, mature)
|
||||
- **[sandbox Game Maker](../sandbox_game_maker.md)** (C++, C, Custom, mature, inactive since 2014)
|
||||
- **[sandspiel](../sandspiel.md)** (Rust, JavaScript, TypeScript, MIT, beta)
|
||||
- **[Sarah-Maries Eierjagd](../sarah-maries_eierjagd.md)** (C++, GPL-2.0, mature, inactive since 2005)
|
||||
- **[Scorched Moon](../scorched_moon.md)** (Python, GPL-3.0, beta)
|
||||
- **[Scorched3D](../scorched3d.md)** (C++, GPL-2.0, mature, inactive since 2014)
|
||||
- **[Scrabble3D](../scrabble3d.md)** (Pascal, GPL-3.0, mature, inactive since 2015)
|
||||
- **[Scrap](../scrap.md)** (C, C++, GPL-2.0, mature, inactive since 2017)
|
||||
- **[Scrolling Game Development Kit 2](../scrolling_game_development_kit_2.md)** (C#, GPL-2.0, mature, inactive since 2017)
|
||||
- **[ScummVM](../scummvm.md)** (C++, GPL-2.0, mature)
|
||||
- **[SDL Asylum](../sdl_asylum.md)** (C, GPL-3.0, mature, inactive since 2009)
|
||||
- **[SDL Bomber](../sdl_bomber.md)** (C, GPL-2.0, mature, inactive since 2012)
|
||||
- **[SDL Game Engine 2D](../sdl_game_engine_2d.md)** (C, MIT, beta, inactive since 2014)
|
||||
- **[SDL Sopwith](../sdl_sopwith.md)** (C, GPL-2.0, mature, inactive since 2014)
|
||||
- **[SDL-Ball](../sdl-ball.md)** (C++, GPL-3.0, mature, inactive since 2016)
|
||||
- **[SDLPoP](../sdlpop.md)** (C, GPL-3.0, mature)
|
||||
@ -1058,20 +941,16 @@
|
||||
- **[SilverTree](../silvertree.md)** (C++, GPL-3.0, beta, inactive since 2007)
|
||||
- **[Simitone](../simitone.md)** (C#, MPL-2.0, beta)
|
||||
- **[Simon Tatham's Portable Puzzle Collection](../simon_tathams_portable_puzzle_collection.md)** (C, MIT, mature)
|
||||
- **[Simple and Fast Multimedia Library](../simple_and_fast_multimedia_library.md)** (C++, zlib, mature)
|
||||
- **[Simple DirectMedia Layer](../simple_directmedia_layer.md)** (C, zlib, mature)
|
||||
- **[Simple Platformer](../simple_platformer.md)** (Java, MIT, beta, inactive since 2019)
|
||||
- **[Simple Sokoban](../simple_sokoban.md)** (C, GPL-3.0, mature, inactive since 2014)
|
||||
- **[Simple-Solitaire](../simple-solitaire.md)** (Java, GPL-3.0, mature)
|
||||
- **[Simsu](../simsu.md)** (C++, GPL-3.0, mature)
|
||||
- **[Simutrans](../simutrans.md)** (C++, Artistic License, mature)
|
||||
- **[Simutrans](../simutrans.md)** (C++, Artistic License-1.0, mature)
|
||||
- **[Sinatra](../sinatra.md)** (C, GPL-3.0, mature, inactive since 2008)
|
||||
- **[Sine](../sine.md)** (C, C++, MIT, beta)
|
||||
- **[Sintel The Game](../sintel_the_game.md)** (Python, MIT, beta, inactive since 2014)
|
||||
- **[Skifree-HTML5-clone](../skifree-html5-clone.md)** (JavaScript, GPL-3.0, beta, inactive since 2011)
|
||||
- **[skifree.js](../skifreejs.md)** (JavaScript, MIT, mature, inactive since 2016)
|
||||
- **[Skrupel - Tribute Compilation](../skrupel-tribute_compilation.md)** (PHP, JavaScript, GPL-2.0, mature, inactive since 2011)
|
||||
- **[SLADE](../slade.md)** (C++, GPL-2.0, mature)
|
||||
- **[SLASH'EM](../slashem.md)** (C, R, C++, Custom, beta, inactive since 2007)
|
||||
- **[Slay](../slay.md)** (Java, GPL-3.0, beta, inactive since 2010)
|
||||
- **[Sleep Is Death](../sleep_is_death.md)** (C++, ?, mature, inactive since 2018)
|
||||
@ -1086,9 +965,7 @@
|
||||
- **[snake](../snake.md)** (Java, WTFPL, mature, inactive since 2017)
|
||||
- **[Snelps](../snelps.md)** (Ruby, LGPL-2.1, beta, inactive since 2012)
|
||||
- **[Snowballz](../snowballz.md)** (Python, GPL, beta, inactive since 2007)
|
||||
- **[SoftPixel Engine](../softpixel_engine.md)** (C++, zlib, mature, inactive since 2013)
|
||||
- **[SokoSolve](../sokosolve.md)** (C#, ?, mature, inactive since 2009)
|
||||
- **[Solarus](../solarus.md)** (C, C++, Lua, GPL-3.0, mature)
|
||||
- **[SolarWolf](../solarwolf.md)** (Python, LGPL-2.1, mature, inactive since 2004)
|
||||
- **[Sole Collector](../sole_collector.md)** (Java, MIT, beta, inactive since 2018)
|
||||
- **[Song of Albion](../song_of_albion.md)** (C, C++, Apache-2.0, mature, inactive since 2011)
|
||||
@ -1113,7 +990,6 @@
|
||||
- **[Spooker Framework](../spooker_framework.md)** (C#, MIT, beta, inactive since 2014)
|
||||
- **[Spring: 1944](../spring_1944.md)** (Lua, GPL-2.0, CC-BY-NC, mature)
|
||||
- **[Spring](../spring.md)** (C++, C, Lua, GPL-2.0, mature)
|
||||
- **[Squiffy](../squiffy.md)** (JavaScript, MIT, mature)
|
||||
- **[SS13 Remake](../ss13_remake.md)** (C#, GPL-3.0, beta, inactive since 2015)
|
||||
- **[Star Maiden Astraea Rio](../star_maiden_astraea_rio.md)** (Ren'py, CC-BY-NC, mature)
|
||||
- **[Star Ruler 2](../star_ruler_2.md)** (C, C++, MIT, mature)
|
||||
@ -1145,14 +1021,11 @@
|
||||
- **[super-methane-brothers-gx](../super-methane-brothers-gx.md)** (C++, GPL-2.0, beta, inactive since 2018)
|
||||
- **[Supercars III](../supercars_iii.md)** (Java, ?, mature, inactive since 2014)
|
||||
- **[SuperFoulEgg](../superfoulegg.md)** (Objective-C, C, MIT, mature, inactive since 2014)
|
||||
- **[Superpowers](../superpowers.md)** (TypeScript, ISC, mature)
|
||||
- **[SuperStarfighter](../superstarfighter.md)** (GDScript, MIT, beta)
|
||||
- **[SuperTux](../supertux.md)** (C++, GPL-3.0, beta)
|
||||
- **[SuperTuxKart](../supertuxkart.md)** (C++, C, GPL-3.0, mature)
|
||||
- **[SuperTuxParty](../supertuxparty.md)** (GDScript, GPL-3.0, beta)
|
||||
- **[Supremacy](../supremacy.md)** (C#, MS-RL, beta, inactive since 2014)
|
||||
- **[Survivor](../survivor.md)** (JavaScript, CC-BY-NC-3.0, mature)
|
||||
- **[SWIG](../swig.md)** (C++, SWIG license, mature)
|
||||
- **[SWP](../swp.md)** (C, C++, GPL-2.0, mature)
|
||||
- **[Syndicate Wars Port](../syndicate_wars_port.md)** (C, GPL-3.0, beta, inactive since 2010)
|
||||
- **[System Syzygy](../system_syzygy.md)** (Rust, GPL-3.0, mature, inactive since 2018)
|
||||
@ -1172,9 +1045,7 @@
|
||||
- **[Teeworlds](../teeworlds.md)** (C, C++, zlib, beta, inactive since 2013)
|
||||
- **[Tenes Empanadas Graciela](../tenes_empanadas_graciela.md)** (C, JavaScript, Perl, GPL-2.0, beta, inactive since 2015)
|
||||
- **[Tennix!](../tennix.md)** (C, C++, GPL-2.0, mature)
|
||||
- **[Terasology](../terasology.md)** (Java, Apache-2.0, mature)
|
||||
- **[TermFrogger](../termfrogger.md)** (Ada, GPL-3.0, mature)
|
||||
- **[Terminal Overload](../terminal_overload.md)** (C++, C, C#, GPL-3.0, beta, inactive since 2016)
|
||||
- **[TerminalApps](../terminalapps.md)** (Ada, GPL-3.0, mature)
|
||||
- **[terrarium](../terrarium.md)** (C++, GPL-2.0, beta)
|
||||
- **[TES3MP](../tes3mp.md)** (C++, GPL-3.0, beta)
|
||||
@ -1223,13 +1094,12 @@
|
||||
- **[Tremfusion](../tremfusion.md)** (C, GPL-2.0, mature, inactive since 2009)
|
||||
- **[Tremulous](../tremulous.md)** (C, GPL-2.0, mature, inactive since 2016)
|
||||
- **[Tressette](../tressette.md)** (C++, GPL-2.0, mature, inactive since 2017)
|
||||
- **[Trigger](../trigger.md)** (C++, BSD, GPL, beta)
|
||||
- **[Trigger](../trigger.md)** (C++, GPL-2.0, beta)
|
||||
- **[Trinity Reign](../trinity_reign.md)** (C++, GPL-3.0, beta, inactive since 2013)
|
||||
- **[Trip on the Funny Boat](../trip_on_the_funny_boat.md)** (Python, GPL-2.0, mature, inactive since 2007)
|
||||
- **[TripleA](../triplea.md)** (Java, GPL-2.0, mature)
|
||||
- **[TROPHY](../trophy.md)** (C++, GPL-2.0, mature, inactive since 2012)
|
||||
- **[TrueCraft](../truecraft.md)** (C#, MIT, beta, inactive since 2018)
|
||||
- **[TTDPatch](../ttdpatch.md)** (Assembly, C, C++, GPL-2.0, mature, inactive since 2013)
|
||||
- **[Tumbly Towers](../tumbly_towers.md)** (Java, MIT, beta, inactive since 2017)
|
||||
- **[Tumiki Fighters](../tumiki_fighters.md)** (D, C++, 2-clause BSD, mature, inactive since 2005)
|
||||
- **[Turious](../turious.md)** (C, GPL-3.0, beta, inactive since 2014)
|
||||
@ -1244,7 +1114,6 @@
|
||||
- **[TuxKart](../tuxkart.md)** (C++, GPL-2.0, beta, inactive since 2004)
|
||||
- **[TVTower](../tvtower.md)** (BlitzMax, Lua, Custom, mature)
|
||||
- **[twin-e](../twin-e.md)** (C, GPL-2.0, beta, inactive since 2015)
|
||||
- **[Twine](../twine.md)** (JavaScript, GPL-3.0, mature)
|
||||
- **[TwinEngine](../twinengine.md)** (C, GPL-2.0, mature, inactive since 2015)
|
||||
- **[Tyrian Remake](../tyrian_remake.md)** (Java, GPL-2.0, beta)
|
||||
- **[TyrQuake](../tyrquake.md)** (C, GPL-2.0, beta)
|
||||
@ -1261,26 +1130,21 @@
|
||||
- **[Umbra](../umbra.md)** (Python, Custom, beta, inactive since 2002)
|
||||
- **[UnCiv](../unciv.md)** (Kotlin, MPL-2.0, beta)
|
||||
- **[Underworld Adventures](../underworld_adventures.md)** (C++, Lua, GPL-2.0, beta)
|
||||
- **[Undum](../undum.md)** (JavaScript, MIT, mature, inactive since 2018)
|
||||
- **[uninvited](../uninvited.md)** (C, C++, Artistic License-2.0, beta, inactive since 2016)
|
||||
- **[unitystation](../unitystation.md)** (C#, AGPL-3.0, beta)
|
||||
- **[Unknown Horizons](../unknown_horizons.md)** (Python, GPL-2.0, beta)
|
||||
- **[UnNetHack](../unnethack.md)** (C, Custom, mature)
|
||||
- **[Unvanquished](../unvanquished.md)** (C, C++, GPL-3.0, mature)
|
||||
- **[urde](../urde.md)** (C, C++, MIT, beta)
|
||||
- **[Urho3D](../urho3d.md)** (C++, AngelScript, MIT, mature)
|
||||
- **[Valyria Tear](../valyria_tear.md)** (Lua, C++, C, GPL-2.0, mature)
|
||||
- **[Vamos](../vamos.md)** (C++, Python, GPL-3.0, beta, inactive since 2014)
|
||||
- **[VASSAL](../vassal.md)** (Java, LGPL-2.1, mature)
|
||||
- **[VCMI](../vcmi.md)** (C++, GPL-2.0, mature)
|
||||
- **[VDrift](../vdrift.md)** (C++, GPL-3.0, mature, inactive since 2014)
|
||||
- **[Vectoroids](../vectoroids.md)** (C, GPL-2.0, mature, inactive since 2002)
|
||||
- **[Vega Strike](../vega_strike.md)** (C++, GPL-2.0, mature)
|
||||
- **[Vegan on a Desert Island](../vegan_on_a_desert_island.md)** (Lua, GPL-3.0, beta)
|
||||
- **[Veloren](../veloren.md)** (Rust, GPL-3.0, beta)
|
||||
- **[Veraball](../veraball.md)** (GDScript, MIT, beta, inactive since 2016)
|
||||
- **[Vertigo](../vertigo.md)** (C, GPL-2.0, beta, inactive since 2002)
|
||||
- **[VGC](../vgc.md)** (C++, Apache-2.0, beta)
|
||||
- **[Violetland](../violetland.md)** (C++, GPL-3.0, beta)
|
||||
- **[Visual Pinball](../visual_pinball.md)** (C++, MAME, mature)
|
||||
- **[vitetris](../vitetris.md)** (C, 2-clause BSD, beta)
|
||||
@ -1290,7 +1154,6 @@
|
||||
- **[Vortice](../vortice.md)** (C#, MIT, mature)
|
||||
- **[Vorton](../vorton.md)** (C, GPL-3.0, beta, inactive since 2004)
|
||||
- **[Voxelands](../voxelands.md)** (C++, GPL-3.0, beta)
|
||||
- **[VQEngine](../vqengine.md)** (C++, GPL-3.0, beta)
|
||||
- **[Vulture's Eye](../vultures_eye.md)** (C++, NetHack General Public License, mature, inactive since 2015)
|
||||
- **[WallBall](../wallball.md)** (Haxe, JavaScript, GPL-3.0, mature)
|
||||
- **[War Of Kingdom](../war_of_kingdom.md)** (C, C++, GPL-2.0, beta)
|
||||
@ -1308,7 +1171,6 @@
|
||||
- **[WebHangman](../webhangman.md)** (JavaScript, GPL-2.0, mature, inactive since 2003)
|
||||
- **[Which Way Is Up?](../which_way_is_up.md)** (Python, GPL-2.0, beta, inactive since 2008)
|
||||
- **[Widelands](../widelands.md)** (C, C++, Lua, Python, GPL-2.0, mature)
|
||||
- **[Wind Waker Randomizer](../wind_waker_randomizer.md)** (Python, Assembly, MIT, mature)
|
||||
- **[Windstille](../windstille.md)** (C++, Scheme, GPL-3.0, beta, inactive since 2017)
|
||||
- **[Witch Blast](../witch_blast.md)** (C++, GPL-3.0, beta, inactive since 2015)
|
||||
- **[Wizardry Legacy](../wizardry_legacy.md)** (C++, GPL-3.0, beta, inactive since 2018)
|
||||
@ -1318,13 +1180,9 @@
|
||||
- **[Wograld](../wograld.md)** (C, GPL-2.0, beta)
|
||||
- **[Wolfpack Empire](../wolfpack_empire.md)** (C, GPL-3.0, mature)
|
||||
- **[Word War vi](../word_war_vi.md)** (C, GPL-2.0, mature)
|
||||
- **[World Builder](../world_builder.md)** (Visual Basic, GPL-2.0, mature, inactive since 2007)
|
||||
- **[World of Heroes](../world_of_heroes.md)** (Python, 3-clause BSD, beta, inactive since 2009)
|
||||
- **[World of Phaos](../world_of_phaos.md)** (PHP, GPL-2.0, mature, inactive since 2011)
|
||||
- **[WorldForge](../worldforge.md)** (C++, GPL-2.0, mature)
|
||||
- **[WWW](../www.md)** (JavaScript, GPL-3.0, beta, inactive since 2014)
|
||||
- **[wxPython](../wxpython.md)** (Python, C, wxWindows license, mature)
|
||||
- **[wxWidgets](../wxwidgets.md)** (C++, Objective-C, Custom, mature)
|
||||
- **[Wyrmsun](../wyrmsun.md)** (Lua, C++, GPL-2.0, mature)
|
||||
- **[X-Force: Fight For Destiny](../x-force_fight_for_destiny.md)** (Pascal, GPL-2.0, beta, inactive since 2011)
|
||||
- **[X-Moto](../x-moto.md)** (C++, GPL-2.0, mature, inactive since 2014)
|
||||
@ -1341,7 +1199,6 @@
|
||||
- **[XMage](../xmage.md)** (Java, MIT, mature)
|
||||
- **[Xonotic](../xonotic.md)** (C, GPL-3.0, mature)
|
||||
- **[XorCurses](../xorcurses.md)** (C, GPL-3.0, beta, inactive since 2012)
|
||||
- **[xoreos](../xoreos.md)** (C++, GPL-3.0, beta)
|
||||
- **[XPilot NG](../xpilot_ng.md)** (C, GPL-2.0, mature, inactive since 2010)
|
||||
- **[XPilot](../xpilot.md)** (C, GPL-2.0, mature, inactive since 2010)
|
||||
- **[XScavenger](../xscavenger.md)** (C, GPL-2.0, mature, inactive since 2015)
|
||||
@ -1350,9 +1207,7 @@
|
||||
- **[xu4](../xu4.md)** (C++, GPL-2.0, mature, inactive since 2016)
|
||||
- **[Xultris](../xultris.md)** (JavaScript, XUL, MPL-1.1, mature, inactive since 2011)
|
||||
- **[Xye](../xye.md)** (C++, zlib, beta, inactive since 2013)
|
||||
- **[XZ Utils](../xz_utils.md)** (C, Custom, mature)
|
||||
- **[Yamagi Quake II](../yamagi_quake_ii.md)** (C, GPL-2.0, mature)
|
||||
- **[yaml-cpp](../yaml-cpp.md)** (C++, MIT, mature)
|
||||
- **[Yet Another Engine](../yet_another_engine.md)** (MoonScript, Java, Lua, MIT, beta, inactive since 2016)
|
||||
- **[Yo Frankie!](../yo_frankie.md)** (Blender Script, ?, mature, inactive since 2009)
|
||||
- **[Yorg](../yorg.md)** (Python, GPL-3.0, beta)
|
||||
@ -1369,8 +1224,6 @@
|
||||
- **[Zero Ballistics](../zero_ballistics.md)** (C++, MIT, mature, inactive since 2013)
|
||||
- **[Zero-K](../zero-k.md)** (Lua, GPL-2.0, mature)
|
||||
- **[Zetawar](../zetawar.md)** (Clojure, MIT, mature)
|
||||
- **[ZGameEditor](../zgameeditor.md)** (Pascal, MIT, mature)
|
||||
- **[zlib](../zlib.md)** (C, zlib, mature)
|
||||
- **[Zod Engine](../zod_engine.md)** (C++, ?, mature, inactive since 2018)
|
||||
- **[Zone of Control](../zone_of_control.md)** (Rust, Apache-2.0, beta, inactive since 2017)
|
||||
- **[zorkClone](../zorkclone.md)** (Java, Apache-2.0, beta)
|
42
entries/tocs/_libraries.md
Normal file
42
entries/tocs/_libraries.md
Normal file
@ -0,0 +1,42 @@
|
||||
[comment]: # (autogenerated content, do not edit)
|
||||
# Libraries
|
||||
|
||||
- **[Arcane-Engine](../arcane-engine.md)** (C++, MIT, beta)
|
||||
- **[Boost (C++ Libraries)](../boost_c++_libraries.md)** (C++, Boost-1.0, mature)
|
||||
- **[Box2D](../box2d.md)** (C, C++, Objective-C, zlib, mature)
|
||||
- **[Crypto++](../crypto++.md)** (C++, Boost-1.0, mature)
|
||||
- **[Dear ImGui](../dear_imgui.md)** (C, C++, MIT, mature)
|
||||
- **[DirectPython](../directpython.md)** (C++, ?, beta, inactive since 2007)
|
||||
- **[Doxygen](../doxygen.md)** (C++, GPL-2.0, mature)
|
||||
- **[FreeType](../freetype.md)** (C, GPL-2.0, Custom, mature)
|
||||
- **[GeonBit.UI](../geonbitui.md)** (C#, MIT, mature)
|
||||
- **[GL4ES](../gl4es.md)** (C, MIT, mature)
|
||||
- **[GoRogue](../gorogue.md)** (C#, MIT, mature)
|
||||
- **[HarfBuzz](../harfbuzz.md)** (C++, MIT, mature)
|
||||
- **[Harmonist: Dayoriah Clan Infiltration](../harmonist_dayoriah_clan_infiltration.md)** (Go, ISC, beta)
|
||||
- **[libpng](../libpng.md)** (C, Custom, mature)
|
||||
- **[Libxml2](../libxml2.md)** (C, MIT, mature)
|
||||
- **[LieroLibre](../lierolibre.md)** (C++, 2-clause BSD, mature, inactive since 2017)
|
||||
- **[Lua](../lua.md)** (C, MIT, mature)
|
||||
- **[LZMA SDK](../lzma_sdk.md)** (C, LGPL-2.0, mature)
|
||||
- **[Necklace of the Eye](../necklace_of_the_eye.md)** (C++, GPL-3.0, mature, inactive since 2016)
|
||||
- **[Open AL Soft](../open_al_soft.md)** (C, LGPL-2.0, mature)
|
||||
- **[Open AL](../open_al.md)** (C, Proprietary, mature)
|
||||
- **[OpenSSL](../openssl.md)** (C, Custom, mature)
|
||||
- **[Penumbra](../penumbra.md)** (C#, MIT, mature)
|
||||
- **[pkg-config](../pkg-config.md)** (C, GPL-2.0, mature)
|
||||
- **[PLIB](../plib.md)** (C++, LGPL-2.0, mature, inactive since 2012)
|
||||
- **[Pthreads-win32](../pthreads-win32.md)** (C, LGPL-2.1, mature)
|
||||
- **[pyglet](../pyglet.md)** (Python, 3-clause BSD, mature)
|
||||
- **[pyscroll](../pyscroll.md)** (Python, LGPL-3.0, mature, inactive since 2018)
|
||||
- **[PyTMX](../pytmx.md)** (Python, LGPL-3.0, mature)
|
||||
- **[Ragel](../ragel.md)** (C++, MIT, mature)
|
||||
- **[Simple and Fast Multimedia Library](../simple_and_fast_multimedia_library.md)** (C++, zlib, mature)
|
||||
- **[Simple DirectMedia Layer](../simple_directmedia_layer.md)** (C, zlib, mature)
|
||||
- **[Simple Sokoban](../simple_sokoban.md)** (C, GPL-3.0, mature, inactive since 2014)
|
||||
- **[SWIG](../swig.md)** (C++, SWIG license, mature)
|
||||
- **[wxPython](../wxpython.md)** (Python, C, wxWindows license, mature)
|
||||
- **[wxWidgets](../wxwidgets.md)** (C++, Objective-C, Custom, mature)
|
||||
- **[XZ Utils](../xz_utils.md)** (C, Custom, mature)
|
||||
- **[yaml-cpp](../yaml-cpp.md)** (C++, MIT, mature)
|
||||
- **[zlib](../zlib.md)** (C, zlib, mature)
|
@ -95,7 +95,7 @@
|
||||
- **[DwarfCorp](../dwarfcorp.md)** (C#, MIT, mature)
|
||||
- **[DXX-Rebirth](../dxx-rebirth.md)** (C, C++, Python, GPL-3.0, Custom, mature)
|
||||
- **[Eat The Whistle](../eat_the_whistle.md)** (C, ?, mature, inactive since 2017)
|
||||
- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, BSD, LGPL-2.1, libpng, zlib, bzip2, MIT, IJG, Public domain, mature)
|
||||
- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, BSD, LGPL-2.1, zlib, MIT, IJG, Public domain, mature)
|
||||
- **[Emilia Pinball](../emilia_pinball.md)** (C++, GPL-2.0, beta)
|
||||
- **[Empty Clip](../empty_clip.md)** (C++, GPL-2.0, mature)
|
||||
- **[Enigma](../enigma.md)** (C, C++, GPL-2.0, mature)
|
||||
@ -360,7 +360,7 @@
|
||||
- **[Trackballs](../trackballs.md)** (C++, Scheme, GPL-2.0, mature)
|
||||
- **[Transcend](../transcend.md)** (C++, Dia, ?, beta, inactive since 2005)
|
||||
- **[Tremulous](../tremulous.md)** (C, GPL-2.0, mature, inactive since 2016)
|
||||
- **[Trigger](../trigger.md)** (C++, BSD, GPL, beta)
|
||||
- **[Trigger](../trigger.md)** (C++, GPL-2.0, beta)
|
||||
- **[Trip on the Funny Boat](../trip_on_the_funny_boat.md)** (Python, GPL-2.0, mature, inactive since 2007)
|
||||
- **[TROPHY](../trophy.md)** (C++, GPL-2.0, mature, inactive since 2012)
|
||||
- **[Tumbly Towers](../tumbly_towers.md)** (Java, MIT, beta, inactive since 2017)
|
||||
|
@ -51,7 +51,7 @@
|
||||
- **[Duck Marines](../duck_marines.md)** (Lua, zlib, mature, inactive since 2016)
|
||||
- **[DwarfCorp](../dwarfcorp.md)** (C#, MIT, mature)
|
||||
- **[Eat The Whistle](../eat_the_whistle.md)** (C, ?, mature, inactive since 2017)
|
||||
- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, BSD, LGPL-2.1, libpng, zlib, bzip2, MIT, IJG, Public domain, mature)
|
||||
- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, BSD, LGPL-2.1, zlib, MIT, IJG, Public domain, mature)
|
||||
- **[Emilia Pinball](../emilia_pinball.md)** (C++, GPL-2.0, beta)
|
||||
- **[Enigma](../enigma.md)** (C, C++, GPL-2.0, mature)
|
||||
- **[Escape Towards The Unknown](../escape_towards_the_unknown.md)** (C, GPL-2.0, beta, inactive since 2016)
|
||||
|
@ -103,7 +103,7 @@
|
||||
- **[Dust Racing 2D](../dust_racing_2d.md)** (C, C++, GPL-3.0, mature)
|
||||
- **[DXX-Rebirth](../dxx-rebirth.md)** (C, C++, Python, GPL-3.0, Custom, mature)
|
||||
- **[Eat The Whistle](../eat_the_whistle.md)** (C, ?, mature, inactive since 2017)
|
||||
- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, BSD, LGPL-2.1, libpng, zlib, bzip2, MIT, IJG, Public domain, mature)
|
||||
- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, BSD, LGPL-2.1, zlib, MIT, IJG, Public domain, mature)
|
||||
- **[EDuke32](../eduke32.md)** (C, C++, GPL-2.0, mature)
|
||||
- **[Enduro tribute](../enduro_tribute.md)** (JavaScript, MIT, mature)
|
||||
- **[Enigma](../enigma.md)** (C, C++, GPL-2.0, mature)
|
||||
|
@ -7,7 +7,7 @@
|
||||
- **[Angband](../angband.md)** (C, GPL-2.0, mature)
|
||||
- **[Angry Birds in Python](../angry_birds_in_python.md)** (Python, MIT, mature, inactive since 2017)
|
||||
- **[Ardentryst](../ardentryst.md)** (Python, GPL-3.0, mature, inactive since 2009)
|
||||
- **[Argentum Online](../argentum_online.md)** (Visual Basic, GPL-2.0, beta, inactive since 2014)
|
||||
- **[Argentum Online](../argentum_online.md)** (Visual Basic, GPL-2.0, AGPL-3.0, beta, inactive since 2014)
|
||||
- **[Arx Libertatis](../arx_libertatis.md)** (C++, GPL-3.0, mature)
|
||||
- **[Atrinik](../atrinik.md)** (C, Python, GPL-2.0, mature, inactive since 2016)
|
||||
- **[Avanor](../avanor.md)** (C++, Lua, GPL-2.0, beta, inactive since 2008)
|
||||
@ -110,7 +110,7 @@
|
||||
- **[NetMauMau](../netmaumau.md)** (C++, LGPL-3.0, mature, inactive since 2015)
|
||||
- **[NLarn](../nlarn.md)** (C, Lua, GPL-3.0, mature)
|
||||
- **[Open Jumpgate](../open_jumpgate.md)** (C++, GPL-2.0, beta, inactive since 2017)
|
||||
- **[Open Legend RPG](../open_legend_rpg.md)** (Text, Custom, mature)
|
||||
- **[Open Legend RPG](../open_legend_rpg.md)** (None, Custom, mature)
|
||||
- **[Open Meridian](../open_meridian.md)** (C, C++, GPL-2.0, mature)
|
||||
- **[Open RSC](../open_rsc.md)** (Java, GPL-3.0, mature)
|
||||
- **[Open Tibia](../open_tibia.md)** (C++, GPL-2.0, beta, inactive since 2014)
|
||||
|
@ -84,7 +84,7 @@
|
||||
- **[RedShift](../redshift.md)** (C, C++, GPL-2.0, beta, inactive since 2008)
|
||||
- **[Rigs of Rods](../rigs_of_rods.md)** (C, C++, AngelScript, GPL-3.0, mature)
|
||||
- **[sandspiel](../sandspiel.md)** (Rust, JavaScript, TypeScript, MIT, beta)
|
||||
- **[Simutrans](../simutrans.md)** (C++, Artistic License, mature)
|
||||
- **[Simutrans](../simutrans.md)** (C++, Artistic License-1.0, mature)
|
||||
- **[Sopwith 3](../sopwith_3.md)** (C, C++, Objective-C, GPL-2.0, beta, inactive since 2003)
|
||||
- **[StressFreeZone](../stressfreezone.md)** (C++, Lua, GPL-3.0, beta, inactive since 2007)
|
||||
- **[Stunt Car Racer Remake](../stunt_car_racer_remake.md)** (C++, BSD, beta, inactive since 2012)
|
||||
|
38
entries/tocs/_tools.md
Normal file
38
entries/tocs/_tools.md
Normal file
@ -0,0 +1,38 @@
|
||||
[comment]: # (autogenerated content, do not edit)
|
||||
# Tools
|
||||
|
||||
- **[Athenaeum](../athenaeum.md)** (Python, GPL-3.0, beta)
|
||||
- **[AutoREALM](../autorealm.md)** (C++, GPL-3.0, mature)
|
||||
- **[Bt Builder](../bt_builder.md)** (C, C++, GPL-3.0, beta)
|
||||
- **[C.Y.O. Adventures, text game generator](../cyo_adventures_text_game_generator.md)** (Ada, GPL-2.0, beta, inactive since 2012)
|
||||
- **[CBoard](../cboard.md)** (C, GPL-2.0, beta, inactive since 2018)
|
||||
- **[D-Fend Reloaded](../d-fend_reloaded.md)** (Pascal, GPL-3.0, mature, inactive since 2015)
|
||||
- **[Dedalus](../dedalus.md)** (JavaScript, GPL-2.0, beta, inactive since 2018)
|
||||
- **[Deity](../deity.md)** (Python, GPL-2.0, mature, inactive since 2014)
|
||||
- **[Doxygen](../doxygen.md)** (C++, GPL-2.0, mature)
|
||||
- **[Dungeon Mapper](../dungeon_mapper.md)** (C++, GPL-3.0, beta, inactive since 2013)
|
||||
- **[Fantasy Map Generator](../fantasy_map_generator.md)** (JavaScript, MIT, mature)
|
||||
- **[GM Tools](../gm_tools.md)** (C++, GPL-2.0, beta, inactive since 2004)
|
||||
- **[GoRogue](../gorogue.md)** (C#, MIT, mature)
|
||||
- **[Gottet](../gottet.md)** (C++, GPL, mature)
|
||||
- **[JaNaG - Java Name Generator](../janag-java_name_generator.md)** (Java, GPL-3.0, mature, inactive since 2016)
|
||||
- **[Monster Generator](../monster_generator.md)** (Java, MIT, mature)
|
||||
- **[PCGen](../pcgen.md)** (Java, LGPL-2.1, mature)
|
||||
- **[Pendumito](../pendumito.md)** (JavaScript, GPL-2.0, mature, inactive since 2003)
|
||||
- **[pkg-config](../pkg-config.md)** (C, GPL-2.0, mature)
|
||||
- **[Procedural Map Generator](../procedural_map_generator.md)** (C++, MIT, mature, inactive since 2018)
|
||||
- **[Psyco](../psyco.md)** (C, MIT, mature, inactive since 2008)
|
||||
- **[Pymapper](../pymapper.md)** (Python, GPL-3.0, mature)
|
||||
- **[PyTMX](../pytmx.md)** (Python, LGPL-3.0, mature)
|
||||
- **[ReShade](../reshade.md)** (C++, 3-clause BSD, mature)
|
||||
- **[rFXGen](../rfxgen.md)** (C, zlib, mature)
|
||||
- **[Rolemaster Office](../rolemaster_office.md)** (Java, Apache-2.0, mature)
|
||||
- **[Rolisteam](../rolisteam.md)** (C++, JavaScript, GPL-2.0, mature)
|
||||
- **[RPDungeon - computer aided role playing](../rpdungeon-computer_aided_role_playing.md)** (Pascal, GPL-2.0, beta, inactive since 2006)
|
||||
- **[SLADE](../slade.md)** (C++, GPL-2.0, mature)
|
||||
- **[Squiffy](../squiffy.md)** (JavaScript, MIT, mature)
|
||||
- **[TTDPatch](../ttdpatch.md)** (Assembly, C, C++, GPL-2.0, mature, inactive since 2013)
|
||||
- **[Twine](../twine.md)** (JavaScript, GPL-3.0, mature)
|
||||
- **[VGC](../vgc.md)** (C++, Apache-2.0, beta)
|
||||
- **[Wind Waker Randomizer](../wind_waker_randomizer.md)** (Python, Assembly, MIT, mature)
|
||||
- **[World Builder](../world_builder.md)** (Visual Basic, GPL-2.0, mature, inactive since 2007)
|
@ -91,7 +91,7 @@
|
||||
- **[DwarfCorp](../dwarfcorp.md)** (C#, MIT, mature)
|
||||
- **[DXX-Rebirth](../dxx-rebirth.md)** (C, C++, Python, GPL-3.0, Custom, mature)
|
||||
- **[Eat The Whistle](../eat_the_whistle.md)** (C, ?, mature, inactive since 2017)
|
||||
- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, BSD, LGPL-2.1, libpng, zlib, bzip2, MIT, IJG, Public domain, mature)
|
||||
- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, BSD, LGPL-2.1, zlib, MIT, IJG, Public domain, mature)
|
||||
- **[Emilia Pinball](../emilia_pinball.md)** (C++, GPL-2.0, beta)
|
||||
- **[EmptyEpsilon](../emptyepsilon.md)** (C, C++, Lua, GPL-2.0, mature)
|
||||
- **[Enigma](../enigma.md)** (C, C++, GPL-2.0, mature)
|
||||
@ -374,7 +374,7 @@
|
||||
- **[Transcend](../transcend.md)** (C++, Dia, ?, beta, inactive since 2005)
|
||||
- **[Tremulous](../tremulous.md)** (C, GPL-2.0, mature, inactive since 2016)
|
||||
- **[Tressette](../tressette.md)** (C++, GPL-2.0, mature, inactive since 2017)
|
||||
- **[Trigger](../trigger.md)** (C++, BSD, GPL, beta)
|
||||
- **[Trigger](../trigger.md)** (C++, GPL-2.0, beta)
|
||||
- **[Trip on the Funny Boat](../trip_on_the_funny_boat.md)** (Python, GPL-2.0, mature, inactive since 2007)
|
||||
- **[TROPHY](../trophy.md)** (C++, GPL-2.0, mature, inactive since 2012)
|
||||
- **[TTDPatch](../ttdpatch.md)** (Assembly, C, C++, GPL-2.0, mature, inactive since 2013)
|
||||
|
@ -9,7 +9,7 @@ _3D car racing game._
|
||||
- Keywords: action, cars, racing
|
||||
- Code repository: https://svn.code.sf.net/p/trigger-rally/code (svn active)
|
||||
- Code language: C++
|
||||
- Code license: BSD, GPL
|
||||
- Code license: GPL-2.0
|
||||
|
||||
Developer: Jasmine Langridge, Richard Langridge
|
||||
|
||||
|
@ -6,7 +6,7 @@ _Clone of Super Smash Bros.._
|
||||
- State: mature, inactive since 2017
|
||||
- Download: https://projecttussle.com/download
|
||||
- Platform: Windows, Linux
|
||||
- Keywords: action, clone, free content, inspired by Super Smash Bros., multiplayer Competitive, platform
|
||||
- Keywords: action, clone, free content, inspired by Super Smash Bros., multiplayer competitive, platform
|
||||
- Code repository: https://github.com/digiholic/universalSmashSystem.git
|
||||
- Code language: Python
|
||||
- Code license: GPL-3.0
|
||||
|
@ -6,7 +6,7 @@ _Remake of Tetris._
|
||||
- State: beta
|
||||
- Download: http://victornils.net/tetris/#download
|
||||
- Platform: Windows, Linux
|
||||
- Keywords: puzzle, inspired by Tetris, multiplayer Competitive + Online, open content, remake
|
||||
- Keywords: puzzle, inspired by Tetris, multiplayer competitive + online, open content, remake
|
||||
- Code repository: https://github.com/vicgeralds/vitetris.git
|
||||
- Code language: C
|
||||
- Code license: 2-clause BSD
|
||||
|
@ -5,7 +5,7 @@ _Remake of Duke Nukem 3D._
|
||||
- Home: http://vision.gel.ulaval.ca/~klein/duke3d/
|
||||
- State: beta, inactive since 2010
|
||||
- Download: http://vision.gel.ulaval.ca/~klein/duke3d/xDuke_19.7.1_Source_Code.rar
|
||||
- Keywords: remake, commercial content, inspired by Duke Nukem 3D, multiplayer LAN + Online, requires original content
|
||||
- Keywords: remake, commercial content, inspired by Duke Nukem 3D, multiplayer LAN + online, requires original content
|
||||
- Code repository: (see download)
|
||||
- Code language: C
|
||||
- Code license: GPL-2.0
|
||||
|
@ -4,7 +4,7 @@ _Remake of Z._
|
||||
|
||||
- Home: https://zzone.lewe.com/zed-online-game/, https://sourceforge.net/projects/zedonline/
|
||||
- State: mature
|
||||
- Keywords: strategy, free content, inspired by Z, multiplayer Online + LAN, real time, remake
|
||||
- Keywords: strategy, free content, inspired by Z, multiplayer online + LAN, real time, remake
|
||||
- Code repository: http://hg.code.sf.net/p/zedonline/code (hg)
|
||||
- Code language: C++
|
||||
- Code license: ? (GPL-3.0)
|
||||
|
163
statistics.md
163
statistics.md
File diff suppressed because one or more lines are too long
@ -140,7 +140,6 @@
|
||||
"https://github.com/Anthonymcqueen21/Pygame---Alien-Invasion.git",
|
||||
"https://github.com/Anuken/Mindustry.git",
|
||||
"https://github.com/Arantis/Meridian59_112.git",
|
||||
"https://github.com/Argentum-Online/Argentum-Online.git",
|
||||
"https://github.com/ArmageddonGames/ZeldaClassic.git",
|
||||
"https://github.com/ArmagetronAd/armagetronad.git",
|
||||
"https://github.com/ArnoAnsems/CatacombGL.git",
|
||||
@ -351,6 +350,7 @@
|
||||
"https://github.com/SteveSmith16384/TumblyTowers.git",
|
||||
"https://github.com/SupSuper/OpenXcom.git",
|
||||
"https://github.com/SuperTux/supertux.git",
|
||||
"https://github.com/SuperV1234/SSVOpenHexagon.git",
|
||||
"https://github.com/TASVideos/desmume.git",
|
||||
"https://github.com/TES3MP/openmw-tes3mp.git",
|
||||
"https://github.com/TIHan/FQuake3.git",
|
||||
@ -433,6 +433,9 @@
|
||||
"https://github.com/anttisalonen/freekick3.git",
|
||||
"https://github.com/anttisalonen/kingdoms.git",
|
||||
"https://github.com/anura-engine/anura.git",
|
||||
"https://github.com/ao-libre/ao-cliente.git",
|
||||
"https://github.com/ao-libre/ao-server.git",
|
||||
"https://github.com/ao-libre/ao-worldeditor.git",
|
||||
"https://github.com/aperture-software/colditz-escape.git",
|
||||
"https://github.com/apsillers/Taggem.git",
|
||||
"https://github.com/apsillers/lords-of-the-fey.git",
|
||||
@ -982,6 +985,7 @@
|
||||
"https://github.com/zuzuf/TA3D.git",
|
||||
"https://gitlab.axiodl.com/AxioDL/urde.git",
|
||||
"https://gitlab.com/Dringgstein/Commander-Genius.git",
|
||||
"https://gitlab.com/EugeneLoza/Project-Helena.git",
|
||||
"https://gitlab.com/KilgoreTroutMaskReplicant/1oom.git",
|
||||
"https://gitlab.com/LibreGames/freesiege.git",
|
||||
"https://gitlab.com/SuperTuxParty/SuperTuxParty.git",
|
||||
|
@ -13,6 +13,7 @@ http://game-editor.com/Main_Page
|
||||
http://giderosmobile.com/
|
||||
http://haxepunk.com/
|
||||
http://hcsoftware.sourceforge.net/jason-rohrer/ (various games there)
|
||||
http://hgm.nubati.net/
|
||||
http://icculus.org/
|
||||
http://icculus.org/asciiroth/
|
||||
http://icculus.org/avp/
|
||||
@ -190,7 +191,6 @@ https://github.com/AdaDoom3/AdaDoom3
|
||||
https://github.com/AdamsLair/duality
|
||||
https://github.com/Alzter/TuxBuilder
|
||||
https://github.com/amerkoleci/Vortice.Windows
|
||||
https://github.com/ao-libre/ao-cliente
|
||||
https://github.com/arturkot/the-house-game
|
||||
https://github.com/AtomicGameEngine/AtomicGameEngine
|
||||
https://github.com/atphalix/nexuiz
|
||||
@ -222,6 +222,7 @@ https://github.com/Donerkebap13/DonerComponents
|
||||
https://github.com/Drasky-Vanderhoff/CommonDrops
|
||||
https://github.com/EaW-Team/equestria_dev
|
||||
https://github.com/ec-/Quake3e
|
||||
https://github.com/EliFUT/android
|
||||
https://github.com/elishacloud/Silent-Hill-2-Enhancements
|
||||
https://github.com/endlesstravel/Love2dCS
|
||||
https://github.com/enduro2d/enduro2d
|
||||
|
@ -55,7 +55,7 @@ def download_lgw_content():
|
||||
for game in games:
|
||||
print(game[1])
|
||||
url = base_url + game[0]
|
||||
destination_file = os.path.join(destination_path, osg.canonical_game_name(game[0][1:]) + '.html')
|
||||
destination_file = os.path.join(destination_path, osg.canonical_entry_name(game[0][1:]) + '.html')
|
||||
|
||||
text = requests.get(url).text
|
||||
utils.write_text(destination_file, text)
|
||||
|
@ -140,7 +140,7 @@ if __name__ == "__main__":
|
||||
print('similar names')
|
||||
for lgw_name in lgw_names:
|
||||
for our_name in our_names:
|
||||
if osg.game_name_similarity(lgw_name, our_name) > similarity_threshold:
|
||||
if osg.name_similarity(lgw_name, our_name) > similarity_threshold:
|
||||
print('{} - {}'.format(lgw_name, our_name))
|
||||
|
||||
newly_created_entries = 0
|
||||
@ -198,7 +198,7 @@ if __name__ == "__main__":
|
||||
|
||||
# determine file name
|
||||
print('create new entry for {}'.format(lgw_name))
|
||||
file_name = osg.canonical_game_name(lgw_name) + '.md'
|
||||
file_name = osg.canonical_entry_name(lgw_name) + '.md'
|
||||
target_file = os.path.join(constants.entries_path, file_name)
|
||||
if os.path.isfile(target_file):
|
||||
print('warning: file {} already existing, save under slightly different name'.format(file_name))
|
||||
|
@ -30,7 +30,7 @@ def update_readme_and_tocs(infos):
|
||||
"""
|
||||
print('update readme and toc files')
|
||||
|
||||
# delete content of toc path
|
||||
# completely delete content of toc path
|
||||
for file in os.listdir(c.tocs_path):
|
||||
os.remove(os.path.join(c.tocs_path, file))
|
||||
|
||||
@ -49,11 +49,31 @@ def update_readme_and_tocs(infos):
|
||||
start = matches[0]
|
||||
end = matches[2]
|
||||
|
||||
# create all toc
|
||||
title = 'All'
|
||||
file = '_all.md'
|
||||
tocs_text = '**[{} entries](entries/tocs/{}#{})** ({})\n'.format(title, file, title, len(infos))
|
||||
create_toc(title, file, infos)
|
||||
tocs_text = ''
|
||||
|
||||
# split infos
|
||||
infos_games, infos_tools, infos_frameworks, infos_libraries = osg.split_infos(infos)
|
||||
|
||||
# create games, tools, frameworks, libraries tocs
|
||||
title = 'Games'
|
||||
file = '_games.md'
|
||||
tocs_text += '**[{}](entries/tocs/{}#{})** ({}) - '.format(title, file, title, len(infos_games))
|
||||
create_toc(title, file, infos_games)
|
||||
|
||||
title = 'Tools'
|
||||
file = '_tools.md'
|
||||
tocs_text += '**[{}](entries/tocs/{}#{})** ({}) - '.format(title, file, title, len(infos_tools))
|
||||
create_toc(title, file, infos_tools)
|
||||
|
||||
title = 'Frameworks'
|
||||
file = '_frameworks.md'
|
||||
tocs_text += '**[{}](entries/tocs/{}#{})** ({}) - '.format(title, file, title, len(infos_frameworks))
|
||||
create_toc(title, file, infos_frameworks)
|
||||
|
||||
title = 'Libraries'
|
||||
file = '_libraries.md'
|
||||
tocs_text += '**[{}](entries/tocs/{}#{})** ({})\n'.format(title, file, title, len(infos_libraries))
|
||||
create_toc(title, file, infos_libraries)
|
||||
|
||||
# create by category
|
||||
categories_text = []
|
||||
@ -116,6 +136,8 @@ def check_validity_external_links():
|
||||
from time to time.
|
||||
"""
|
||||
|
||||
# TODO check if links are occurring in multiple entries, first go through all entries and find all links, then check links for multiple entries, then check links, follow redirects
|
||||
|
||||
print("check external links (can take a while)")
|
||||
|
||||
# regex for finding urls (can be in <> or in ]() or after a whitespace
|
||||
@ -191,6 +213,7 @@ def fix_entries():
|
||||
keyword_synonyms = {'RTS': ('real time', 'strategy'), 'realtime': 'real time'}
|
||||
|
||||
# TODO also sort other fields, only read once and then do all, move to separate file
|
||||
# example Javascript to JavaScript and then add whenever the known languages check hits
|
||||
|
||||
print('fix entries')
|
||||
|
||||
@ -410,8 +433,10 @@ def update_statistics(infos):
|
||||
for info in infos:
|
||||
if field in info:
|
||||
keywords.extend(info[field])
|
||||
# ignore those starting with "inspired by"
|
||||
keywords = [x for x in keywords if not x.startswith('inspired by ')]
|
||||
# reduce those starting with "inspired by"
|
||||
keywords = [x if not x.startswith('inspired by') else 'inspired' for x in keywords]
|
||||
# reduce those starting with "multiplayer"
|
||||
keywords = [x if not x.startswith('multiplayer') else 'multiplayer' for x in keywords]
|
||||
|
||||
unique_keywords = set(keywords)
|
||||
unique_keywords = [(l, keywords.count(l) / len(keywords)) for l in unique_keywords]
|
||||
|
@ -381,7 +381,7 @@ if __name__ == "__main__":
|
||||
|
||||
# determine file name
|
||||
print('create new entry for {}'.format(osgc_name))
|
||||
file_name = osg.canonical_game_name(osgc_name) + '.md'
|
||||
file_name = osg.canonical_entry_name(osgc_name) + '.md'
|
||||
target_file = os.path.join(constants.entries_path, file_name)
|
||||
if os.path.isfile(target_file):
|
||||
print('warning: file {} already existing, save under slightly different name'.format(file_name))
|
||||
|
@ -12,14 +12,29 @@ valid_fields = ('Home', 'Media', 'State', 'Play', 'Download', 'Platform', 'Keywo
|
||||
'Code license', 'Code dependencies', 'Assets license', 'Build system', 'Build instructions')
|
||||
valid_platforms = ('Windows', 'Linux', 'macOS', 'Android', 'iOS', 'Web')
|
||||
recommended_keywords = ('action', 'arcade', 'adventure', 'visual novel', 'sports', 'platform', 'puzzle', 'role playing', 'simulation', 'strategy', 'card game', 'board game', 'music', 'educational', 'tool', 'game engine', 'framework', 'library', 'remake')
|
||||
known_languages = ('AGS Script', 'ActionScript', 'Ada', 'AngelScript', 'Assembly', 'Basic', 'Blender Script', 'BlitzMax', 'C', 'C#', 'C++', 'Clojure', 'CoffeeScript', 'ColdFusion', 'D', 'DM', 'Dart', 'Dia', 'Elm', 'Emacs Lisp', 'F#', 'GDScript', 'Game Maker Script', 'Go', 'Groovy', 'Haskell', 'Haxe', 'Io', 'Java', 'JavaScript', 'Kotlin', 'Lisp', 'Lua', 'MegaGlest Script', 'MoonScript', 'None', 'OCaml', 'Objective-C', 'PHP', 'Pascal', 'Perl', 'Python', 'QuakeC', 'R', "Ren'py", 'Ruby', 'Rust', 'Scala', 'Scheme', 'Script', 'Shell', 'Swift', 'TorqueScript', 'TypeScript', 'Vala', 'Visual Basic', 'XUL', 'ZenScript', 'ooc')
|
||||
known_licenses = ('2-clause BSD', '3-clause BSD', 'AFL-3.0', 'AGPL-3.0', 'Apache-2.0', 'Artistic License-1.0', 'Artistic License-2.0', 'Boost-1.0', 'CC-BY-NC-3.0', 'CC-BY-NC-SA-2.0', 'CC-BY-SA-3.0', 'CC-BY-SA-4.0', 'CC0', 'Custom', 'EPL-2.0', 'GPL-2.0', 'GPL-3.0', 'IJG', 'ISC', 'Java Research License', 'LGPL-2.0', 'LGPL-2.1', 'LGPL-3.0', 'MAME', 'MIT', 'MPL-1.1', 'MPL-2.0', 'MS-PL', 'MS-RL', 'NetHack General Public License', 'None', 'Proprietary', 'Public domain', 'SWIG license', 'Unlicense', 'WTFPL', 'wxWindows license', 'zlib')
|
||||
known_multiplayer_modes = ('competitive', 'co-op', 'hotseat', 'LAN', 'local', 'massive', 'matchmaking', 'online', 'split-screen')
|
||||
|
||||
regex_sanitize_name = re.compile(r"[^A-Za-z 0-9-+]+")
|
||||
regex_sanitize_name_space_eater = re.compile(r" +")
|
||||
|
||||
|
||||
def game_name_similarity(a, b):
|
||||
def name_similarity(a, b):
|
||||
return SequenceMatcher(None, str.casefold(a), str.casefold(b)).ratio()
|
||||
|
||||
|
||||
def split_infos(infos):
|
||||
"""
|
||||
Split into games, tools, frameworks, libraries
|
||||
"""
|
||||
games = [x for x in infos if not any([y in x['keywords'] for y in ('tool', 'framework', 'library')])]
|
||||
tools = [x for x in infos if 'tool' in x['keywords']]
|
||||
frameworks = [x for x in infos if 'framework' in x['keywords']]
|
||||
libraries = [x for x in infos if 'library' in x['keywords']]
|
||||
return games, tools, frameworks, libraries
|
||||
|
||||
|
||||
def entry_iterator():
|
||||
"""
|
||||
|
||||
@ -43,7 +58,7 @@ def entry_iterator():
|
||||
yield entry, entry_path, content
|
||||
|
||||
|
||||
def canonical_game_name(name):
|
||||
def canonical_entry_name(name):
|
||||
"""
|
||||
Derives a canonical game name from an actual game name (suitable for file names, ...)
|
||||
"""
|
||||
@ -59,7 +74,9 @@ def canonical_game_name(name):
|
||||
|
||||
def parse_entry(content):
|
||||
"""
|
||||
Returns a dictionary of the features of the content
|
||||
Returns a dictionary of the features of the content.
|
||||
|
||||
Raises errors when a major error in the structure is expected, prints a warning for minor errors.
|
||||
"""
|
||||
|
||||
info = {}
|
||||
@ -67,14 +84,14 @@ def parse_entry(content):
|
||||
# read name
|
||||
regex = re.compile(r"^# (.*)") # start of content, starting with "# " and then everything until the end of line
|
||||
matches = regex.findall(content)
|
||||
if len(matches) != 1 or not matches[0]:
|
||||
if len(matches) != 1 or not matches[0]: # name must be there
|
||||
raise RuntimeError('Name not found in entry "{}" : {}'.format(content, matches))
|
||||
info['name'] = matches[0]
|
||||
|
||||
# read description
|
||||
regex = re.compile(r"^.*\n\n_(.*)_\n") # third line from top, everything between underscores
|
||||
matches = regex.findall(content)
|
||||
if len(matches) != 1 or not matches[0]:
|
||||
if len(matches) != 1 or not matches[0]: # description must be there
|
||||
raise RuntimeError('Description not found in entry "{}"'.format(content))
|
||||
info['description'] = matches[0]
|
||||
|
||||
@ -84,7 +101,7 @@ def parse_entry(content):
|
||||
|
||||
# check that essential fields are there
|
||||
for field in essential_fields:
|
||||
if field not in fields:
|
||||
if field not in fields: # essential fields must be there
|
||||
raise RuntimeError('Essential field "{}" missing in entry "{}"'.format(field, info['name']))
|
||||
|
||||
# check that all fields are valid fields and are existing in that order
|
||||
@ -92,15 +109,14 @@ def parse_entry(content):
|
||||
for field in fields:
|
||||
while index < len(valid_fields) and field != valid_fields[index]:
|
||||
index += 1
|
||||
if index == len(valid_fields):
|
||||
if index == len(valid_fields): # must be valid fields and must be in the right order
|
||||
raise RuntimeError('Field "{}" in entry "{}" either misspelled or in wrong order'.format(field, info['name']))
|
||||
|
||||
# iterate over found fields
|
||||
for field in fields:
|
||||
regex = re.compile(r"- {}: (.*)".format(field))
|
||||
matches = regex.findall(content)
|
||||
if len(matches) != 1:
|
||||
# every field should only be present once
|
||||
if len(matches) != 1: # every field must be present only once
|
||||
raise RuntimeError('Field "{}" in entry "{}" exist multiple times.'.format(field, info['name']))
|
||||
v = matches[0]
|
||||
|
||||
@ -129,17 +145,17 @@ def parse_entry(content):
|
||||
# store in info
|
||||
info[field.lower()] = v
|
||||
|
||||
# check that essential fields made it through
|
||||
# check again that essential fields made it through
|
||||
for field in ('home', 'state', 'keywords', 'code language', 'code license'):
|
||||
if field not in info:
|
||||
raise RuntimeError('Essential field "{}" missing or empty in entry "{}"'.format(field, info['name']))
|
||||
if field not in info: # essential fields must still be inside
|
||||
raise RuntimeError('Essential field "{}" empty in entry "{}"'.format(field, info['name']))
|
||||
|
||||
# now checks on the content of fields
|
||||
|
||||
# name should not have spaces at the begin or end
|
||||
v = info['name']
|
||||
if len(v) != len(v.strip()):
|
||||
raise RuntimeError('No leading or trailing spaces in the entry name, "{}"'.format(info['name']))
|
||||
if len(v) != len(v.strip()): # warning about that
|
||||
print('Warning: No leading or trailing spaces in the entry name, "{}"'.format(info['name']))
|
||||
|
||||
# state (essential field) must contain either beta or mature but not both, but at least one
|
||||
v = info['state']
|
||||
@ -165,11 +181,14 @@ def parse_entry(content):
|
||||
if ' ' in url:
|
||||
raise RuntimeError('URL "{}" in entry "{}" contains a space'.format(url, info['name']))
|
||||
|
||||
# github repositories should end on .git
|
||||
# github/gitlab repositories should end on .git and should start with https
|
||||
if 'code repository' in info:
|
||||
for repo in info['code repository']:
|
||||
if repo.startswith('https://github.com/') and not repo.endswith('.git'):
|
||||
raise RuntimeError('Github repo {} in entry "{}" should end on .git.'.format(repo, info['name']))
|
||||
if any((x in repo for x in ('github', 'gitlab', 'git.tuxfamily', 'git.savannah'))):
|
||||
if not repo.startswith('https://'):
|
||||
print('Warning: Repo {} in entry "{}" should start with https://'.format(repo, info['name']))
|
||||
if not repo.endswith('.git'):
|
||||
print('Warning: Repo {} in entry "{}" should end on .git.'.format(repo, info['name']))
|
||||
|
||||
# check that all platform tags are valid tags and are existing in that order
|
||||
if 'platform' in info:
|
||||
@ -177,7 +196,7 @@ def parse_entry(content):
|
||||
for platform in info['platform']:
|
||||
while index < len(valid_platforms) and platform != valid_platforms[index]:
|
||||
index += 1
|
||||
if index == len(valid_platforms):
|
||||
if index == len(valid_platforms): # must be valid platforms and must be in that order
|
||||
raise RuntimeError('Platform tag "{}" in entry "{}" either misspelled or in wrong order'.format(platform, info['name']))
|
||||
|
||||
# there must be at least one keyword
|
||||
@ -190,9 +209,21 @@ def parse_entry(content):
|
||||
if recommended_keyword in info['keywords']:
|
||||
fail = False
|
||||
break
|
||||
if fail:
|
||||
if fail: # must be at least one recommended keyword
|
||||
raise RuntimeError('Entry "{}" contains no recommended keyword'.format(info['name']))
|
||||
|
||||
# languages should be known
|
||||
languages = info['code language']
|
||||
for language in languages:
|
||||
if language not in known_languages:
|
||||
print('Warning: Language {} in entry "{}" is not a known language. Misspelled or new?'.format(language, info['name']))
|
||||
|
||||
# licenses should be known
|
||||
licenses = info['code license']
|
||||
for license in licenses:
|
||||
if license not in known_licenses:
|
||||
print('Warning: License {} in entry "{}" is not a known license. Misspelled or new?'.format(license, info['name']))
|
||||
|
||||
return info
|
||||
|
||||
|
||||
@ -216,7 +247,7 @@ def assemble_infos():
|
||||
info['file'] = entry
|
||||
|
||||
# check canonical file name
|
||||
canonical_file_name = canonical_game_name(info['name']) + '.md'
|
||||
canonical_file_name = canonical_entry_name(info['name']) + '.md'
|
||||
# we also allow -X with X =2..9 as possible extension (because of duplicate canonical file names)
|
||||
if canonical_file_name != entry and canonical_file_name != entry[:-5] + '.md':
|
||||
print('file {} should be {}'.format(entry, canonical_file_name))
|
||||
|
Loading…
x
Reference in New Issue
Block a user