additions from backlog
This commit is contained in:
		| @@ -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)** | **[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) | [comment]: # (start of autogenerated content, do not edit) | ||||||
| **[All](games/_all.md#All)** (937), **[Action](games/_action.md#action)** (173), **[Adventure](games/_adventure.md#adventure)** (26), **[Arcade](games/_arcade.md#arcade)** (49), **[Board game](games/_board-game.md#board-game)** (9), **[Card game](games/_card-game.md#card-game)** (1), **[Educational](games/_educational.md#educational)** (5), **[Framework](games/_framework.md#framework)** (61), **[Game engine](games/_game-engine.md#game-engine)** (40), **[Library](games/_library.md#library)** (22), **[Music](games/_music.md#music)** (6), **[Platform](games/_platform.md#platform)** (29), **[Puzzle](games/_puzzle.md#puzzle)** (72), **[Remake](games/_remake.md#remake)** (445), **[Role playing](games/_role-playing.md#role-playing)** (139), **[Simulation](games/_simulation.md#simulation)** (71), **[Sports](games/_sports.md#sports)** (14), **[Strategy](games/_strategy.md#strategy)** (207), **[Tool](games/_tool.md#tool)** (17), **[Visual novel](games/_visual-novel.md#visual-novel)** (4) | **[All](games/_all.md#All)** (943), **[Action](games/_action.md#action)** (176), **[Adventure](games/_adventure.md#adventure)** (26), **[Arcade](games/_arcade.md#arcade)** (49), **[Board game](games/_board-game.md#board-game)** (9), **[Card game](games/_card-game.md#card-game)** (1), **[Educational](games/_educational.md#educational)** (5), **[Framework](games/_framework.md#framework)** (61), **[Game engine](games/_game-engine.md#game-engine)** (43), **[Library](games/_library.md#library)** (22), **[Music](games/_music.md#music)** (6), **[Platform](games/_platform.md#platform)** (29), **[Puzzle](games/_puzzle.md#puzzle)** (72), **[Remake](games/_remake.md#remake)** (447), **[Role playing](games/_role-playing.md#role-playing)** (141), **[Simulation](games/_simulation.md#simulation)** (71), **[Sports](games/_sports.md#sports)** (14), **[Strategy](games/_strategy.md#strategy)** (208), **[Tool](games/_tool.md#tool)** (17), **[Visual novel](games/_visual-novel.md#visual-novel)** (4) | ||||||
|  |  | ||||||
| [comment]: # (end of autogenerated content) | [comment]: # (end of autogenerated content) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -176,6 +176,14 @@ | |||||||
|    "role playing, roguelike", |    "role playing, roguelike", | ||||||
|    "<a href=\"https://github.com/angband/angband.git\">Source</a> - C - GPL-2.0" |    "<a href=\"https://github.com/angband/angband.git\">Source</a> - C - GPL-2.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Angry Birds in Python (<a href=\"https://github.com/estevaofon/angry-birds-python\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/angry_birds_in_python.md\">entry</a>)", | ||||||
|  |    "Angry Birds game.", | ||||||
|  |    "", | ||||||
|  |    "mature / inactive since 2017", | ||||||
|  |    "role playing, skill", | ||||||
|  |    "<a href=\"https://github.com/estevaofon/angry-birds-python.git\">Source</a> - Python - MIT" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Annchienta (<a href=\"http://annchienta.sourceforge.net/?page=home\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/annchienta.md\">entry</a>)", |    "Annchienta (<a href=\"http://annchienta.sourceforge.net/?page=home\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/annchienta.md\">entry</a>)", | ||||||
|    "A 2D game engine.", |    "A 2D game engine.", | ||||||
| @@ -382,7 +390,7 @@ | |||||||
|    "", |    "", | ||||||
|    "mature / active", |    "mature / active", | ||||||
|    "action, artillery, inspired by Ballerburg", |    "action, artillery, inspired by Ballerburg", | ||||||
|    "<a href=\"https://git.tuxfamily.org/baller/baller.git\">Source</a> - C - GPL3" |    "<a href=\"https://git.tuxfamily.org/baller/baller.git\">Source</a> - C - GPL-3.0" | ||||||
|   ], |   ], | ||||||
|   [ |   [ | ||||||
|    "Barony (<a href=\"http://www.baronygame.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/barony.md\">entry</a>)", |    "Barony (<a href=\"http://www.baronygame.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/barony.md\">entry</a>)", | ||||||
| @@ -1168,6 +1176,14 @@ | |||||||
|    "puzzle, inspired by Kula World, remake", |    "puzzle, inspired by Kula World, remake", | ||||||
|    "<a href=\"https://github.com/cubosphere/cubosphere-code.git\">Source</a> - C, C++ - GPL-3.0" |    "<a href=\"https://github.com/cubosphere/cubosphere-code.git\">Source</a> - C, C++ - GPL-3.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Curse of War (<a href=\"http://a-nikolaev.github.io/curseofwar/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/curse_of_war.md\">entry</a>)", | ||||||
|  |    "Fast-paced action strategy game.", | ||||||
|  |    "<a href=\"https://github.com/a-nikolaev/curseofwar/releases\">Link</a>", | ||||||
|  |    "mature / inactive since 2014", | ||||||
|  |    "strategy, real time", | ||||||
|  |    "<a href=\"https://github.com/a-nikolaev/curseofwar.git\">Source</a> - C, C++ - GPL-3.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Cytadela (<a href=\"http://cytadela.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/cytadela.md\">entry</a>)", |    "Cytadela (<a href=\"http://cytadela.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/cytadela.md\">entry</a>)", | ||||||
|    "Remake of Cytadela, an Amiga first person shooter from..", |    "Remake of Cytadela, an Amiga first person shooter from..", | ||||||
| @@ -1398,7 +1414,7 @@ | |||||||
|    "", |    "", | ||||||
|    "beta / active", |    "beta / active", | ||||||
|    "action, commercial content, inspired by Diablo, remake, requires original content", |    "action, commercial content, inspired by Diablo, remake, requires original content", | ||||||
|    "<a href=\"https://github.com/dgengin/DGEngine.git\">Source</a> - C++ - Zlib" |    "<a href=\"https://github.com/dgengin/DGEngine.git\">Source</a> - C++ - zlib" | ||||||
|   ], |   ], | ||||||
|   [ |   [ | ||||||
|    "dhewm3 (<a href=\"https://dhewm3.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/dhewm3.md\">entry</a>)", |    "dhewm3 (<a href=\"https://dhewm3.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/dhewm3.md\">entry</a>)", | ||||||
| @@ -3376,6 +3392,14 @@ | |||||||
|    "action, clone, free content, inspired by MechWarrior", |    "action, clone, free content, inspired by MechWarrior", | ||||||
|    "<a href=\"https://github.com/hackcraft-de/linwarrior.git\">Source</a> - C++ - Apache-2.0" |    "<a href=\"https://github.com/hackcraft-de/linwarrior.git\">Source</a> - C++ - Apache-2.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "LionEngine (<a href=\"https://lionengine.b3dgs.com\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/lionengine.md\">entry</a>)", | ||||||
|  |    "Designed for 2D Platform, Strategy and Shoot'em Up games.", | ||||||
|  |    "<a href=\"https://lionengine.b3dgs.com/v9-0/page.php?lang=en§ion=downloads\">Link</a>", | ||||||
|  |    "mature / active", | ||||||
|  |    "action, game engine", | ||||||
|  |    "<a href=\"https://github.com/b3dgs/lionengine.git\">Source</a> - Java - GPL-3.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Lionheart Remake (<a href=\"https://www.b3dgs.com/v7/page.php?lang=en§ion=lionheart_remake\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/lionheart_remake.md\">entry</a>)", |    "Lionheart Remake (<a href=\"https://www.b3dgs.com/v7/page.php?lang=en§ion=lionheart_remake\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/lionheart_remake.md\">entry</a>)", | ||||||
|    "Remake of Lionheart.", |    "Remake of Lionheart.", | ||||||
| @@ -4392,6 +4416,14 @@ | |||||||
|    "role playing, inspired by Gladiator, remake", |    "role playing, inspired by Gladiator, remake", | ||||||
|    "<a href=\"https://git.code.sf.net/p/snowstorm/git\">Source</a> - C++ - GPL-2.0" |    "<a href=\"https://git.code.sf.net/p/snowstorm/git\">Source</a> - C++ - GPL-2.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "OpenGothic (<a href=\"https://github.com/Try/OpenGothic\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/opengothic.md\">entry</a>)", | ||||||
|  |    "Engine remake of Gothic 2: Night of the raven.", | ||||||
|  |    "<a href=\"https://github.com/Try/OpenGothic/releases\">Link</a>", | ||||||
|  |    "beta / active", | ||||||
|  |    "role playing, commercial content, game engine, inspired by Gothic 2: Night of the raven, remake, requires original content", | ||||||
|  |    "<a href=\"https://github.com/Try/OpenGothic.git\">Source</a> - C++ - MIT" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "OpenHoMM (<a href=\"https://launchpad.net/openhomm\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/openhomm.md\">entry</a>)", |    "OpenHoMM (<a href=\"https://launchpad.net/openhomm\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/openhomm.md\">entry</a>)", | ||||||
|    "Open source clone of 'Heroes Of Might And Magic III' engine.", |    "Open source clone of 'Heroes Of Might And Magic III' engine.", | ||||||
| @@ -4480,6 +4512,14 @@ | |||||||
|    "action, clone, inspired by Mortal Kombat", |    "action, clone, inspired by Mortal Kombat", | ||||||
|    "<a href=\"http://openmortal.cvs.sourceforge.net\">Source</a> - C++ - GPL-2.0" |    "<a href=\"http://openmortal.cvs.sourceforge.net\">Source</a> - C++ - GPL-2.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "openMSX (<a href=\"http://openmsx.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/openmsx.md\">entry</a>)", | ||||||
|  |    "MSX emulator.", | ||||||
|  |    "<a href=\"https://github.com/openMSX/openMSX/releases\">Link</a>", | ||||||
|  |    "mature / active", | ||||||
|  |    "action, emulator", | ||||||
|  |    "<a href=\"https://github.com/openMSX/openMSX.git\">Source</a> - C++ - GPL-2.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "OpenMW (<a href=\"http://openmw.org/en/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/openmw.md\">entry</a>)", |    "OpenMW (<a href=\"http://openmw.org/en/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/openmw.md\">entry</a>)", | ||||||
|    "Unofficial open source engine reimplementation of the game..", |    "Unofficial open source engine reimplementation of the game..", | ||||||
| @@ -4552,6 +4592,14 @@ | |||||||
|    "framework", |    "framework", | ||||||
|    "<a href=\"https://gitlab.com/osgames/openrpg.git\">Source</a> - Python - GPL-2.0" |    "<a href=\"https://gitlab.com/osgames/openrpg.git\">Source</a> - Python - GPL-2.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "OpenRW (<a href=\"https://openrw.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/openrw.md\">entry</a>)", | ||||||
|  |    "Un-official recreation of the classic Grand Theft Auto III..", | ||||||
|  |    "", | ||||||
|  |    "beta / active", | ||||||
|  |    "action, commercial content, game engine, inspired by Grand Theft Auto III, remake, requires original content", | ||||||
|  |    "<a href=\"https://github.com/rwengine/openrw.git\">Source</a> - C, C++ - GPL-3.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "OpenSAGE (<a href=\"https://opensage.github.io/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/opensage.md\">entry</a>)", |    "OpenSAGE (<a href=\"https://opensage.github.io/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/opensage.md\">entry</a>)", | ||||||
|    "Clone of Command & Conquer: Generals.", |    "Clone of Command & Conquer: Generals.", | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ | |||||||
| - **[ativayeban](ativayeban.md)** (C, C++, GPL-2.0, mature, inactive since 2015) | - **[ativayeban](ativayeban.md)** (C, C++, GPL-2.0, mature, inactive since 2015) | ||||||
| - **[Atomic Tanks](atomic_tanks.md)** (C++, GPL-2.0, mature, inactive since 2016) | - **[Atomic Tanks](atomic_tanks.md)** (C++, GPL-2.0, mature, inactive since 2016) | ||||||
| - **[Ball And Wall](ball_and_wall.md)** (JavaScript, MIT, mature, inactive since 2015) | - **[Ball And Wall](ball_and_wall.md)** (JavaScript, MIT, mature, inactive since 2015) | ||||||
| - **[Ballerburg SDL](ballerburg_sdl.md)** (C, GPL3, mature) | - **[Ballerburg SDL](ballerburg_sdl.md)** (C, GPL-3.0, mature) | ||||||
| - **[Batrachians](batrachians.md)** (C++, GPL-2.0, beta, inactive since 2012) | - **[Batrachians](batrachians.md)** (C++, GPL-2.0, beta, inactive since 2012) | ||||||
| - **[Battle City](battle_city.md)** (C, C++, Pascal, GPL-3.0, mature, inactive since 2013) | - **[Battle City](battle_city.md)** (C, C++, Pascal, GPL-3.0, mature, inactive since 2013) | ||||||
| - **[Battle Tanks](battle_tanks.md)** (C++, GPL-2.0, mature, inactive since 2009) | - **[Battle Tanks](battle_tanks.md)** (C++, GPL-2.0, mature, inactive since 2009) | ||||||
| @@ -52,7 +52,7 @@ | |||||||
| - **[Cosmosmash](cosmosmash.md)** (C++, GPL-2.0, mature, inactive since 2013) | - **[Cosmosmash](cosmosmash.md)** (C++, GPL-2.0, mature, inactive since 2013) | ||||||
| - **[Devilution](devilution.md)** (C, C++, Unlicense, mature) | - **[Devilution](devilution.md)** (C, C++, Unlicense, mature) | ||||||
| - **[DevilutionX](devilutionx.md)** (C, C++, Unlicense, mature) | - **[DevilutionX](devilutionx.md)** (C, C++, Unlicense, mature) | ||||||
| - **[DGEngine](dgengine.md)** (C++, Zlib, GPL-3.0, beta) | - **[DGEngine](dgengine.md)** (C++, zlib, GPL-3.0, beta) | ||||||
| - **[dhewm3](dhewm3.md)** (C, C++, GPL-3.0, mature) | - **[dhewm3](dhewm3.md)** (C, C++, GPL-3.0, mature) | ||||||
| - **[Digger Remastered](digger_remastered.md)** (C, GPL-2.0, mature, inactive since 2004) | - **[Digger Remastered](digger_remastered.md)** (C, GPL-2.0, mature, inactive since 2004) | ||||||
| - **[Doom Legacy](doom_legacy.md)** (C++, GPL-2.0, mature) | - **[Doom Legacy](doom_legacy.md)** (C++, GPL-2.0, mature) | ||||||
| @@ -93,6 +93,7 @@ | |||||||
| - **[LGames](lgames.md)** (C++, GPL-2.0, mature) | - **[LGames](lgames.md)** (C++, GPL-2.0, mature) | ||||||
| - **[Librelancer](librelancer.md)** (C, C#, MIT, beta) | - **[Librelancer](librelancer.md)** (C, C#, MIT, beta) | ||||||
| - **[Linwarrior 3D](linwarrior_3d.md)** (C++, Apache-2.0, mature, inactive since 2010) | - **[Linwarrior 3D](linwarrior_3d.md)** (C++, Apache-2.0, mature, inactive since 2010) | ||||||
|  | - **[LionEngine](lionengine.md)** (Java, GPL-3.0, mature) | ||||||
| - **[Liquid War](liquid_war.md)** (C, GPL-3.0, mature, inactive since 2015) | - **[Liquid War](liquid_war.md)** (C, GPL-3.0, mature, inactive since 2015) | ||||||
| - **[Lugaru](lugaru.md)** (C++, GPL-2.0, mature) | - **[Lugaru](lugaru.md)** (C++, GPL-2.0, mature) | ||||||
| - **[Maelstrom](maelstrom.md)** (C, C++, GPL-2.0, mature, inactive since 2002) | - **[Maelstrom](maelstrom.md)** (C, C++, GPL-2.0, mature, inactive since 2002) | ||||||
| @@ -117,9 +118,11 @@ | |||||||
| - **[OpenLiero](openliero.md)** (C++, Custom, mature, inactive since 2015) | - **[OpenLiero](openliero.md)** (C++, Custom, mature, inactive since 2015) | ||||||
| - **[OpenLieroX](openlierox.md)** (C++, LGPL-2.0, mature) | - **[OpenLieroX](openlierox.md)** (C++, LGPL-2.0, mature) | ||||||
| - **[OpenMortal](openmortal.md)** (C++, GPL-2.0, beta, inactive since 2006) | - **[OpenMortal](openmortal.md)** (C++, GPL-2.0, beta, inactive since 2006) | ||||||
|  | - **[openMSX](openmsx.md)** (C++, GPL-2.0, mature) | ||||||
| - **[OpenNotrium](opennotrium.md)** (C++, GPL-3.0, beta) | - **[OpenNotrium](opennotrium.md)** (C++, GPL-3.0, beta) | ||||||
| - **[OpenOMF](openomf.md)** (C, C++, MIT, beta) | - **[OpenOMF](openomf.md)** (C, C++, MIT, beta) | ||||||
| - **[OpenRaider](openraider.md)** (C, C++, GPL-2.0, beta, inactive since 2015) | - **[OpenRaider](openraider.md)** (C, C++, GPL-2.0, beta, inactive since 2015) | ||||||
|  | - **[OpenRW](openrw.md)** (C, C++, GPL-3.0, beta) | ||||||
| - **[OpenTomb](opentomb.md)** (C, C++, Lua, LGPL-3.0, beta) | - **[OpenTomb](opentomb.md)** (C, C++, Lua, LGPL-3.0, beta) | ||||||
| - **[OpenTyrian](opentyrian.md)** (C, GPL-2.0, beta, inactive since 2018) | - **[OpenTyrian](opentyrian.md)** (C, GPL-2.0, beta, inactive since 2018) | ||||||
| - **[PainTown](paintown.md)** (C++, Java, Python, 3-clause BSD, mature) | - **[PainTown](paintown.md)** (C++, Java, Python, 3-clause BSD, mature) | ||||||
|   | |||||||
| @@ -22,6 +22,7 @@ | |||||||
| - **[Ancient Beast](ancient_beast.md)** (JavaScript, AGPL-3.0, mature) | - **[Ancient Beast](ancient_beast.md)** (JavaScript, AGPL-3.0, mature) | ||||||
| - **[Andor's Trail](andors_trail.md)** (Java, GPL-2.0, beta) | - **[Andor's Trail](andors_trail.md)** (Java, GPL-2.0, beta) | ||||||
| - **[Angband](angband.md)** (C, GPL-2.0, 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) | - **[Annchienta](annchienta.md)** (C++, GPL-3.0, mature, inactive since 2009) | ||||||
| - **[Antares](antares.md)** (C++, LGPL-3.0, beta) | - **[Antares](antares.md)** (C++, LGPL-3.0, beta) | ||||||
| - **[AntiChess](antichess.md)** (Java, MIT, mature, inactive since 2003) | - **[AntiChess](antichess.md)** (Java, MIT, mature, inactive since 2003) | ||||||
| @@ -47,7 +48,7 @@ | |||||||
| - **[AutoREALM](autorealm.md)** (C++, GPL-3.0, mature) | - **[AutoREALM](autorealm.md)** (C++, GPL-3.0, mature) | ||||||
| - **[Avanor](avanor.md)** (C++, Lua, GPL-2.0, beta, inactive since 2008) | - **[Avanor](avanor.md)** (C++, Lua, GPL-2.0, beta, inactive since 2008) | ||||||
| - **[Ball And Wall](ball_and_wall.md)** (JavaScript, MIT, mature, inactive since 2015) | - **[Ball And Wall](ball_and_wall.md)** (JavaScript, MIT, mature, inactive since 2015) | ||||||
| - **[Ballerburg SDL](ballerburg_sdl.md)** (C, GPL3, mature) | - **[Ballerburg SDL](ballerburg_sdl.md)** (C, GPL-3.0, mature) | ||||||
| - **[Barony](barony.md)** (C++, GPL-3.0, mature) | - **[Barony](barony.md)** (C++, GPL-3.0, mature) | ||||||
| - **[Batrachians](batrachians.md)** (C++, GPL-2.0, beta, inactive since 2012) | - **[Batrachians](batrachians.md)** (C++, GPL-2.0, beta, inactive since 2012) | ||||||
| - **[Battle City](battle_city.md)** (C, C++, Pascal, GPL-3.0, mature, inactive since 2013) | - **[Battle City](battle_city.md)** (C, C++, Pascal, GPL-3.0, mature, inactive since 2013) | ||||||
| @@ -146,6 +147,7 @@ | |||||||
| - **[Crypto++](crypto.md)** (C++, Boost-1.0, mature) | - **[Crypto++](crypto.md)** (C++, Boost-1.0, mature) | ||||||
| - **[CrystalQuest](crystalquest.md)** (JavaScript, MIT, mature, inactive since 2017) | - **[CrystalQuest](crystalquest.md)** (JavaScript, MIT, mature, inactive since 2017) | ||||||
| - **[Cubosphere](cubosphere.md)** (C, C++, GPL-3.0, beta) | - **[Cubosphere](cubosphere.md)** (C, C++, GPL-3.0, beta) | ||||||
|  | - **[Curse of War](curse_of_war.md)** (C, C++, GPL-3.0, mature, inactive since 2014) | ||||||
| - **[Cytadela](cytadela.md)** (C++, GPL-3.0, beta, inactive since 2013) | - **[Cytadela](cytadela.md)** (C++, GPL-3.0, beta, inactive since 2013) | ||||||
| - **[D-Fend Reloaded](d-fend_reloaded.md)** (Pascal, GPL-3.0, mature, inactive since 2015) | - **[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) | - **[D2X-XL](d2x-xl.md)** (C++, Custom, GPL-2.0, mature, inactive since 2015) | ||||||
| @@ -174,7 +176,7 @@ | |||||||
| - **[Devana](devana.md)** (PHP, zlib, beta) | - **[Devana](devana.md)** (PHP, zlib, beta) | ||||||
| - **[Devilution](devilution.md)** (C, C++, Unlicense, mature) | - **[Devilution](devilution.md)** (C, C++, Unlicense, mature) | ||||||
| - **[DevilutionX](devilutionx.md)** (C, C++, Unlicense, mature) | - **[DevilutionX](devilutionx.md)** (C, C++, Unlicense, mature) | ||||||
| - **[DGEngine](dgengine.md)** (C++, Zlib, GPL-3.0, beta) | - **[DGEngine](dgengine.md)** (C++, zlib, GPL-3.0, beta) | ||||||
| - **[dhewm3](dhewm3.md)** (C, C++, GPL-3.0, mature) | - **[dhewm3](dhewm3.md)** (C, C++, GPL-3.0, mature) | ||||||
| - **[diablo-js](diablo-js.md)** (Java, JavaScript, MIT, mature) | - **[diablo-js](diablo-js.md)** (Java, JavaScript, MIT, mature) | ||||||
| - **[Digbuild](digbuild.md)** (C, C++, GPL-2.0, beta, inactive since 2011) | - **[Digbuild](digbuild.md)** (C, C++, GPL-2.0, beta, inactive since 2011) | ||||||
| @@ -212,7 +214,7 @@ | |||||||
| - **[EasyRPG Player](easyrpg_player.md)** (C++, GPL-3.0, mature) | - **[EasyRPG Player](easyrpg_player.md)** (C++, GPL-3.0, mature) | ||||||
| - **[Eat The Whistle](eat_the_whistle.md)** (C, ?, mature, inactive since 2017) | - **[Eat The Whistle](eat_the_whistle.md)** (C, ?, mature, inactive since 2017) | ||||||
| - **[Ecksdee](ecksdee.md)** (C++, GPL-2.0, beta, inactive since 2009) | - **[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, Libpng, zlib, bzip2, MIT, IJG, Public domain, mature) | ||||||
| - **[EDuke32](eduke32.md)** (C, C++, GPL-2.0, mature) | - **[EDuke32](eduke32.md)** (C, C++, GPL-2.0, mature) | ||||||
| - **[Egoboo](egoboo.md)** (C++, C, GPL-3.0, mature, inactive since 2015) | - **[Egoboo](egoboo.md)** (C++, C, GPL-3.0, mature, inactive since 2015) | ||||||
| - **[EmptyEpsilon](emptyepsilon.md)** (C, C++, Lua, GPL-2.0, mature) | - **[EmptyEpsilon](emptyepsilon.md)** (C, C++, Lua, GPL-2.0, mature) | ||||||
| @@ -422,6 +424,7 @@ | |||||||
| - **[Lincity](lincity.md)** (C, GPL-2.0, mature, inactive since 2005) | - **[Lincity](lincity.md)** (C, GPL-2.0, mature, inactive since 2005) | ||||||
| - **[Linley's Dungeon Crawl](linleys_dungeon_crawl.md)** (C, Custom, mature, inactive since 2006) | - **[Linley's Dungeon Crawl](linleys_dungeon_crawl.md)** (C, Custom, mature, inactive since 2006) | ||||||
| - **[Linwarrior 3D](linwarrior_3d.md)** (C++, Apache-2.0, mature, inactive since 2010) | - **[Linwarrior 3D](linwarrior_3d.md)** (C++, Apache-2.0, mature, inactive since 2010) | ||||||
|  | - **[LionEngine](lionengine.md)** (Java, GPL-3.0, mature) | ||||||
| - **[Lionheart Remake](lionheart_remake.md)** (Java, GPL-3.0, beta, inactive since 2018) | - **[Lionheart Remake](lionheart_remake.md)** (Java, GPL-3.0, beta, inactive since 2018) | ||||||
| - **[Lips of Suna](lips_of_suna.md)** (C, GPL-3.0, beta, inactive since 2014) | - **[Lips of Suna](lips_of_suna.md)** (C, GPL-3.0, beta, inactive since 2014) | ||||||
| - **[Liquid War](liquid_war.md)** (C, GPL-3.0, mature, inactive since 2015) | - **[Liquid War](liquid_war.md)** (C, GPL-3.0, mature, inactive since 2015) | ||||||
| @@ -549,6 +552,7 @@ | |||||||
| - **[OpenGGS](openggs.md)** (C++, GPL-2.0, beta, inactive since 2017) | - **[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) | - **[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) | - **[Openglad](openglad.md)** (C++, GPL-2.0, mature, inactive since 2004) | ||||||
|  | - **[OpenGothic](opengothic.md)** (C++, MIT, beta) | ||||||
| - **[OpenHoMM](openhomm.md)** (C++, GPL-3.0, beta, inactive since 2010) | - **[OpenHoMM](openhomm.md)** (C++, GPL-3.0, beta, inactive since 2010) | ||||||
| - **[OpenJazz](openjazz.md)** (C++, GPL-2.0, beta) | - **[OpenJazz](openjazz.md)** (C++, GPL-2.0, beta) | ||||||
| - **[OpenJK](openjk.md)** (C, C++, GPL-2.0, beta) | - **[OpenJK](openjk.md)** (C, C++, GPL-2.0, beta) | ||||||
| @@ -560,6 +564,7 @@ | |||||||
| - **[OpenMoM](openmom.md)** (C, C++, GPL-3.0, beta) | - **[OpenMoM](openmom.md)** (C, C++, GPL-3.0, beta) | ||||||
| - **[OpenMOO2](openmoo2.md)** (Python, GPL-2.0, beta, inactive since 2011) | - **[OpenMOO2](openmoo2.md)** (Python, GPL-2.0, beta, inactive since 2011) | ||||||
| - **[OpenMortal](openmortal.md)** (C++, GPL-2.0, beta, inactive since 2006) | - **[OpenMortal](openmortal.md)** (C++, GPL-2.0, beta, inactive since 2006) | ||||||
|  | - **[openMSX](openmsx.md)** (C++, GPL-2.0, mature) | ||||||
| - **[OpenMW](openmw.md)** (C++, GPL-3.0, mature) | - **[OpenMW](openmw.md)** (C++, GPL-3.0, mature) | ||||||
| - **[OpenNFS](opennfs.md)** (C, C++, MIT, beta) | - **[OpenNFS](opennfs.md)** (C, C++, MIT, beta) | ||||||
| - **[OpenNotrium](opennotrium.md)** (C++, GPL-3.0, beta) | - **[OpenNotrium](opennotrium.md)** (C++, GPL-3.0, beta) | ||||||
| @@ -569,6 +574,7 @@ | |||||||
| - **[OpenRCT2](openrct2.md)** (C++, GPL-3.0, mature) | - **[OpenRCT2](openrct2.md)** (C++, GPL-3.0, mature) | ||||||
| - **[OpenRoads](openroads.md)** (TypeScript, Javascript, MIT, mature, inactive since 2014) | - **[OpenRoads](openroads.md)** (TypeScript, Javascript, MIT, mature, inactive since 2014) | ||||||
| - **[OpenRPG](openrpg.md)** (Python, GPL-2.0, mature, inactive since 2013) | - **[OpenRPG](openrpg.md)** (Python, GPL-2.0, mature, inactive since 2013) | ||||||
|  | - **[OpenRW](openrw.md)** (C, C++, GPL-3.0, beta) | ||||||
| - **[OpenSAGE](opensage.md)** (C#, LGPL-3.0, beta) | - **[OpenSAGE](opensage.md)** (C#, LGPL-3.0, beta) | ||||||
| - **[OpenSC2K](opensc2k.md)** (JavaScript, GPL-3.0, beta) | - **[OpenSC2K](opensc2k.md)** (JavaScript, GPL-3.0, beta) | ||||||
| - **[OpenSkyscraper](openskyscraper.md)** (C++, GPL-2.0, beta) | - **[OpenSkyscraper](openskyscraper.md)** (C++, GPL-2.0, beta) | ||||||
|   | |||||||
| @@ -14,14 +14,17 @@ | |||||||
| - **[JediOutcastLinux](jedioutcastlinux.md)** (C, C++, GPL-2.0, mature) | - **[JediOutcastLinux](jedioutcastlinux.md)** (C, C++, GPL-2.0, mature) | ||||||
| - **[JFDuke3D](jfduke3d.md)** (C, GPL-2.0, beta, inactive since 2005) | - **[JFDuke3D](jfduke3d.md)** (C, GPL-2.0, beta, inactive since 2005) | ||||||
| - **[Librelancer](librelancer.md)** (C, C#, MIT, beta) | - **[Librelancer](librelancer.md)** (C, C#, MIT, beta) | ||||||
|  | - **[LionEngine](lionengine.md)** (Java, GPL-3.0, mature) | ||||||
| - **[Nuvie](nuvie.md)** (C, C++, Lua, GPL-2.0, beta, inactive since 2018) | - **[Nuvie](nuvie.md)** (C, C++, Lua, GPL-2.0, beta, inactive since 2018) | ||||||
| - **[Odamex](odamex.md)** (C, C++, GPL-2.0, beta) | - **[Odamex](odamex.md)** (C, C++, GPL-2.0, beta) | ||||||
| - **[Open Cube](open_cube.md)** (C++, zlib, beta, inactive since 2017) | - **[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) | - **[Open Game Engine](open_game_engine.md)** (C++, LGPL-2.1, beta, inactive since 2008) | ||||||
| - **[openage](openage.md)** (C++, Python, GPL-3.0, beta) | - **[openage](openage.md)** (C++, Python, GPL-3.0, beta) | ||||||
|  | - **[OpenGothic](opengothic.md)** (C++, MIT, beta) | ||||||
| - **[OpenJK](openjk.md)** (C, C++, GPL-2.0, beta) | - **[OpenJK](openjk.md)** (C, C++, GPL-2.0, beta) | ||||||
| - **[OpenMW](openmw.md)** (C++, GPL-3.0, mature) | - **[OpenMW](openmw.md)** (C++, GPL-3.0, mature) | ||||||
| - **[OpenNFS](opennfs.md)** (C, C++, MIT, beta) | - **[OpenNFS](opennfs.md)** (C, C++, MIT, beta) | ||||||
|  | - **[OpenRW](openrw.md)** (C, C++, GPL-3.0, beta) | ||||||
| - **[OpenSAGE](opensage.md)** (C#, LGPL-3.0, beta) | - **[OpenSAGE](opensage.md)** (C#, LGPL-3.0, beta) | ||||||
| - **[OpenTomb](opentomb.md)** (C, C++, Lua, LGPL-3.0, beta) | - **[OpenTomb](opentomb.md)** (C, C++, Lua, LGPL-3.0, beta) | ||||||
| - **[PainTown](paintown.md)** (C++, Java, Python, 3-clause BSD, mature) | - **[PainTown](paintown.md)** (C++, Java, Python, 3-clause BSD, mature) | ||||||
|   | |||||||
| @@ -73,7 +73,7 @@ | |||||||
| - **[DesktopAdventures](desktopadventures.md)** (C, LGPL-2.1, beta) | - **[DesktopAdventures](desktopadventures.md)** (C, LGPL-2.1, beta) | ||||||
| - **[Devilution](devilution.md)** (C, C++, Unlicense, mature) | - **[Devilution](devilution.md)** (C, C++, Unlicense, mature) | ||||||
| - **[DevilutionX](devilutionx.md)** (C, C++, Unlicense, mature) | - **[DevilutionX](devilutionx.md)** (C, C++, Unlicense, mature) | ||||||
| - **[DGEngine](dgengine.md)** (C++, Zlib, GPL-3.0, beta) | - **[DGEngine](dgengine.md)** (C++, zlib, GPL-3.0, beta) | ||||||
| - **[dhewm3](dhewm3.md)** (C, C++, GPL-3.0, mature) | - **[dhewm3](dhewm3.md)** (C, C++, GPL-3.0, mature) | ||||||
| - **[Digbuild](digbuild.md)** (C, C++, GPL-2.0, beta, inactive since 2011) | - **[Digbuild](digbuild.md)** (C, C++, GPL-2.0, beta, inactive since 2011) | ||||||
| - **[Digger Remastered](digger_remastered.md)** (C, GPL-2.0, mature, inactive since 2004) | - **[Digger Remastered](digger_remastered.md)** (C, GPL-2.0, mature, inactive since 2004) | ||||||
| @@ -93,7 +93,7 @@ | |||||||
| - **[Dust Racing 2D](dust_racing_2d.md)** (C, C++, GPL-3.0, mature) | - **[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) | - **[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) | - **[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, Libpng, zlib, bzip2, MIT, IJG, Public domain, mature) | ||||||
| - **[EDuke32](eduke32.md)** (C, C++, GPL-2.0, mature) | - **[EDuke32](eduke32.md)** (C, C++, GPL-2.0, mature) | ||||||
| - **[Enduro tribute](enduro_tribute.md)** (JavaScript, MIT, mature) | - **[Enduro tribute](enduro_tribute.md)** (JavaScript, MIT, mature) | ||||||
| - **[Enigma](enigma.md)** (C, C++, GPL-2.0, mature) | - **[Enigma](enigma.md)** (C, C++, GPL-2.0, mature) | ||||||
| @@ -256,6 +256,7 @@ | |||||||
| - **[OpenGGS](openggs.md)** (C++, GPL-2.0, beta, inactive since 2017) | - **[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) | - **[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) | - **[Openglad](openglad.md)** (C++, GPL-2.0, mature, inactive since 2004) | ||||||
|  | - **[OpenGothic](opengothic.md)** (C++, MIT, beta) | ||||||
| - **[OpenJazz](openjazz.md)** (C++, GPL-2.0, beta) | - **[OpenJazz](openjazz.md)** (C++, GPL-2.0, beta) | ||||||
| - **[OpenJK](openjk.md)** (C, C++, GPL-2.0, beta) | - **[OpenJK](openjk.md)** (C, C++, GPL-2.0, beta) | ||||||
| - **[OpenLara](openlara.md)** (C++, 2-clause BSD, mature) | - **[OpenLara](openlara.md)** (C++, 2-clause BSD, mature) | ||||||
| @@ -272,6 +273,7 @@ | |||||||
| - **[OpenRaider](openraider.md)** (C, C++, GPL-2.0, beta, inactive since 2015) | - **[OpenRaider](openraider.md)** (C, C++, GPL-2.0, beta, inactive since 2015) | ||||||
| - **[OpenRCT2](openrct2.md)** (C++, GPL-3.0, mature) | - **[OpenRCT2](openrct2.md)** (C++, GPL-3.0, mature) | ||||||
| - **[OpenRoads](openroads.md)** (TypeScript, Javascript, MIT, mature, inactive since 2014) | - **[OpenRoads](openroads.md)** (TypeScript, Javascript, MIT, mature, inactive since 2014) | ||||||
|  | - **[OpenRW](openrw.md)** (C, C++, GPL-3.0, beta) | ||||||
| - **[OpenSC2K](opensc2k.md)** (JavaScript, GPL-3.0, beta) | - **[OpenSC2K](opensc2k.md)** (JavaScript, GPL-3.0, beta) | ||||||
| - **[OpenSkyscraper](openskyscraper.md)** (C++, GPL-2.0, beta) | - **[OpenSkyscraper](openskyscraper.md)** (C++, GPL-2.0, beta) | ||||||
| - **[OpenSpades](openspades.md)** (C, C++, AngelScript, GPL-3.0, beta) | - **[OpenSpades](openspades.md)** (C, C++, AngelScript, GPL-3.0, beta) | ||||||
|   | |||||||
| @@ -3,6 +3,7 @@ | |||||||
|  |  | ||||||
| - **[Andor's Trail](andors_trail.md)** (Java, GPL-2.0, beta) | - **[Andor's Trail](andors_trail.md)** (Java, GPL-2.0, beta) | ||||||
| - **[Angband](angband.md)** (C, GPL-2.0, mature) | - **[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) | - **[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, beta, inactive since 2014) | ||||||
| - **[Arx Libertatis](arx_libertatis.md)** (C++, GPL-3.0, mature) | - **[Arx Libertatis](arx_libertatis.md)** (C++, GPL-3.0, mature) | ||||||
| @@ -91,6 +92,7 @@ | |||||||
| - **[Open RSC](open_rsc.md)** (Java, GPL-3.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) | - **[Open Tibia](open_tibia.md)** (C++, GPL-2.0, beta, inactive since 2014) | ||||||
| - **[Openglad](openglad.md)** (C++, GPL-2.0, mature, inactive since 2004) | - **[Openglad](openglad.md)** (C++, GPL-2.0, mature, inactive since 2004) | ||||||
|  | - **[OpenGothic](opengothic.md)** (C++, MIT, beta) | ||||||
| - **[OpenMW](openmw.md)** (C++, GPL-3.0, mature) | - **[OpenMW](openmw.md)** (C++, GPL-3.0, mature) | ||||||
| - **[ORIENT](orient.md)** (C#, Java, GPL-2.0, mature, inactive since 2009) | - **[ORIENT](orient.md)** (C#, Java, GPL-2.0, mature, inactive since 2009) | ||||||
| - **[Other-Life](other-life.md)** (C, C++, Custom, beta) | - **[Other-Life](other-life.md)** (C, C++, Custom, beta) | ||||||
|   | |||||||
| @@ -40,6 +40,7 @@ | |||||||
| - **[CorsixTH](corsixth.md)** (Lua, C++, MIT, mature) | - **[CorsixTH](corsixth.md)** (Lua, C++, MIT, mature) | ||||||
| - **[Crimson Fields](crimson_fields.md)** (C++, GPL-2.0, mature, inactive since 2010) | - **[Crimson Fields](crimson_fields.md)** (C++, GPL-2.0, mature, inactive since 2010) | ||||||
| - **[Crown and Cutlass](crown_and_cutlass.md)** (C++, Custom, beta, inactive since 2009) | - **[Crown and Cutlass](crown_and_cutlass.md)** (C++, Custom, beta, inactive since 2009) | ||||||
|  | - **[Curse of War](curse_of_war.md)** (C, C++, GPL-3.0, mature, inactive since 2014) | ||||||
| - **[Dark Destiny](dark_destiny.md)** (Java, JavaScript, GPL, mature, inactive since 2016) | - **[Dark Destiny](dark_destiny.md)** (Java, JavaScript, GPL, mature, inactive since 2016) | ||||||
| - **[Dark Oberon](dark_oberon.md)** (C++, GPL-2.0, mature, inactive since 2009) | - **[Dark Oberon](dark_oberon.md)** (C++, GPL-2.0, mature, inactive since 2009) | ||||||
| - **[Devana](devana.md)** (PHP, zlib, beta) | - **[Devana](devana.md)** (PHP, zlib, beta) | ||||||
|   | |||||||
							
								
								
									
										15
									
								
								games/angry_birds_in_python.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								games/angry_birds_in_python.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | # Angry Birds in Python | ||||||
|  |  | ||||||
|  | _Angry Birds game._ | ||||||
|  |  | ||||||
|  | - Home: https://github.com/estevaofon/angry-birds-python | ||||||
|  | - State: mature, inactive since 2017 | ||||||
|  | - Keywords: role playing, skill | ||||||
|  | - Code repository: https://github.com/estevaofon/angry-birds-python.git | ||||||
|  | - Code language: Python | ||||||
|  | - Code license: MIT | ||||||
|  | - Code dependencies: pygame, pymunk | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -8,7 +8,7 @@ _Remake of the Turnbased Artillery game from 1987._ | |||||||
| - Keywords: action, artillery, inspired by Ballerburg | - Keywords: action, artillery, inspired by Ballerburg | ||||||
| - Code repository: https://git.tuxfamily.org/baller/baller.git, https://gitlab.com/osgames/ballerburg.git (+) (import of original source downloads) | - Code repository: https://git.tuxfamily.org/baller/baller.git, https://gitlab.com/osgames/ballerburg.git (+) (import of original source downloads) | ||||||
| - Code language: C | - Code language: C | ||||||
| - Code license: GPL3 | - Code license: GPL-3.0 | ||||||
| - Code dependencies: SDL2 | - Code dependencies: SDL2 | ||||||
|  |  | ||||||
| [Original](http://www.eckhardkruse.net/atari_st/baller.html) in the Public domain. | [Original](http://www.eckhardkruse.net/atari_st/baller.html) in the Public domain. | ||||||
|   | |||||||
							
								
								
									
										16
									
								
								games/curse_of_war.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								games/curse_of_war.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | # Curse of War | ||||||
|  |  | ||||||
|  | _Fast-paced action strategy game._ | ||||||
|  |  | ||||||
|  | - Home: http://a-nikolaev.github.io/curseofwar/ | ||||||
|  | - State: mature, inactive since 2014 | ||||||
|  | - Download: https://github.com/a-nikolaev/curseofwar/releases | ||||||
|  | - Platform: Windows, Linux | ||||||
|  | - Keywords: strategy, real time | ||||||
|  | - Code repository: https://github.com/a-nikolaev/curseofwar.git | ||||||
|  | - Code language: C, C++ | ||||||
|  | - Code license: GPL-3.0 | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: CMake, Make | ||||||
| @@ -7,7 +7,7 @@ _Remake of Diablo._ | |||||||
| - Keywords: action, commercial content, inspired by Diablo, remake, requires original content | - Keywords: action, commercial content, inspired by Diablo, remake, requires original content | ||||||
| - Code repository: https://github.com/dgengin/DGEngine.git | - Code repository: https://github.com/dgengin/DGEngine.git | ||||||
| - Code language: C++ | - Code language: C++ | ||||||
| - Code license: Zlib, GPL-3.0 (depending on the use mode) | - Code license: zlib, GPL-3.0 (depending on the use mode) | ||||||
| - Code dependencies: SFML | - Code dependencies: SFML | ||||||
|  |  | ||||||
| ## Building | ## Building | ||||||
|   | |||||||
| @@ -9,7 +9,7 @@ _Remake of Wolfenstein 3D, Spear of Destiny._ | |||||||
| - Keywords: remake, first-person, inspired by Wolfenstein 3D + Spear of Destiny, shooter | - Keywords: remake, first-person, inspired by Wolfenstein 3D + Spear of Destiny, shooter | ||||||
| - Code repository: https://bitbucket.org/ecwolf/ecwolf (hg) | - Code repository: https://bitbucket.org/ecwolf/ecwolf (hg) | ||||||
| - Code language: C++ | - 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, Libpng, zlib, bzip2, MIT, IJG, Public domain | ||||||
|  |  | ||||||
| ## Building | ## Building | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										15
									
								
								games/lionengine.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								games/lionengine.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | # LionEngine | ||||||
|  |  | ||||||
|  | _Designed for 2D Platform, Strategy and Shoot'em Up games._ | ||||||
|  |  | ||||||
|  | - Home: https://lionengine.b3dgs.com | ||||||
|  | - State: mature | ||||||
|  | - Download: https://lionengine.b3dgs.com/v9-0/page.php?lang=en§ion=downloads | ||||||
|  | - Platform: Windows, Linux, macOS, Android | ||||||
|  | - Keywords: action, game engine | ||||||
|  | - Code repository: https://github.com/b3dgs/lionengine.git | ||||||
|  | - Code language: Java | ||||||
|  | - Code license: GPL-3.0 | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
							
								
								
									
										16
									
								
								games/opengothic.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								games/opengothic.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | # OpenGothic | ||||||
|  |  | ||||||
|  | _Engine remake of Gothic 2: Night of the raven._ | ||||||
|  |  | ||||||
|  | - Home: https://github.com/Try/OpenGothic | ||||||
|  | - State: beta | ||||||
|  | - Download: https://github.com/Try/OpenGothic/releases | ||||||
|  | - Platform: Windows | ||||||
|  | - Keywords: role playing, commercial content, game engine, inspired by Gothic 2: Night of the raven, remake, requires original content | ||||||
|  | - Code repository: https://github.com/Try/OpenGothic.git | ||||||
|  | - Code language: C++ | ||||||
|  | - Code license: MIT | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: CMake | ||||||
							
								
								
									
										16
									
								
								games/openmsx.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								games/openmsx.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | # openMSX | ||||||
|  |  | ||||||
|  | _MSX emulator._ | ||||||
|  |  | ||||||
|  | - Home: http://openmsx.org/, https://sourceforge.net/projects/openmsx/ | ||||||
|  | - State: mature | ||||||
|  | - Download: https://github.com/openMSX/openMSX/releases, https://sourceforge.net/projects/openmsx/files/ | ||||||
|  | - Platform: Windows, macOS, Android | ||||||
|  | - Keywords: action, emulator | ||||||
|  | - Code repository: https://github.com/openMSX/openMSX.git, https://git.code.sf.net/p/openmsx/openmsx (old), https://svn.code.sf.net/p/openmsx/code/ (old svn) | ||||||
|  | - Code language: C++ | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: meson | ||||||
							
								
								
									
										17
									
								
								games/openrw.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								games/openrw.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | |||||||
|  | # OpenRW | ||||||
|  |  | ||||||
|  | _Un-official recreation of the classic Grand Theft Auto III game executable._ | ||||||
|  |  | ||||||
|  | - Home: https://openrw.org/ | ||||||
|  | - Media: https://en.wikipedia.org/wiki/Grand_Theft_Auto_III | ||||||
|  | - State: beta | ||||||
|  | - Platform: Windows, Linux, macOS | ||||||
|  | - Keywords: action, commercial content, game engine, inspired by Grand Theft Auto III, remake, requires original content | ||||||
|  | - Code repository: https://github.com/rwengine/openrw.git | ||||||
|  | - Code language: C, C++ | ||||||
|  | - Code license: GPL-3.0 | ||||||
|  | - Code dependencies: SDL2 | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: CMake | ||||||
							
								
								
									
										641
									
								
								statistics.md
									
									
									
									
									
								
							
							
						
						
									
										641
									
								
								statistics.md
									
									
									
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -247,6 +247,7 @@ | |||||||
|   "https://github.com/TheAssemblyArmada/Thyme.git", |   "https://github.com/TheAssemblyArmada/Thyme.git", | ||||||
|   "https://github.com/TimPietrusky/asdf.git", |   "https://github.com/TimPietrusky/asdf.git", | ||||||
|   "https://github.com/TobiasBielefeld/Simple-Solitaire.git", |   "https://github.com/TobiasBielefeld/Simple-Solitaire.git", | ||||||
|  |   "https://github.com/Try/OpenGothic.git", | ||||||
|   "https://github.com/TurningWheel/Barony.git", |   "https://github.com/TurningWheel/Barony.git", | ||||||
|   "https://github.com/Tuxemon/Tuxemon.git", |   "https://github.com/Tuxemon/Tuxemon.git", | ||||||
|   "https://github.com/UberGames/rpgxEF.git", |   "https://github.com/UberGames/rpgxEF.git", | ||||||
| @@ -270,6 +271,7 @@ | |||||||
|   "https://github.com/Zetawar/zetawar.git", |   "https://github.com/Zetawar/zetawar.git", | ||||||
|   "https://github.com/Zillode/Slot-Racers.git", |   "https://github.com/Zillode/Slot-Racers.git", | ||||||
|   "https://github.com/Zukero/andors-trail.git", |   "https://github.com/Zukero/andors-trail.git", | ||||||
|  |   "https://github.com/a-nikolaev/curseofwar.git", | ||||||
|   "https://github.com/abhinandanramesh/Star-Wars-III.git", |   "https://github.com/abhinandanramesh/Star-Wars-III.git", | ||||||
|   "https://github.com/aburch/simutrans.git", |   "https://github.com/aburch/simutrans.git", | ||||||
|   "https://github.com/acmepjz/meandmyshadow.git", |   "https://github.com/acmepjz/meandmyshadow.git", | ||||||
| @@ -299,6 +301,7 @@ | |||||||
|   "https://github.com/arescentral/antares.git", |   "https://github.com/arescentral/antares.git", | ||||||
|   "https://github.com/arx/ArxLibertatis.git", |   "https://github.com/arx/ArxLibertatis.git", | ||||||
|   "https://github.com/atrinik/atrinik.git", |   "https://github.com/atrinik/atrinik.git", | ||||||
|  |   "https://github.com/b3dgs/lionengine.git", | ||||||
|   "https://github.com/b3dgs/tyrian-remake.git", |   "https://github.com/b3dgs/tyrian-remake.git", | ||||||
|   "https://github.com/b3dgs/warcraft-remake.git", |   "https://github.com/b3dgs/warcraft-remake.git", | ||||||
|   "https://github.com/basicallydan/skifree.js.git", |   "https://github.com/basicallydan/skifree.js.git", | ||||||
| @@ -375,6 +378,7 @@ | |||||||
|   "https://github.com/endless-sky/endless-sky.git", |   "https://github.com/endless-sky/endless-sky.git", | ||||||
|   "https://github.com/englercj/lttp-phaser.git", |   "https://github.com/englercj/lttp-phaser.git", | ||||||
|   "https://github.com/enigma-dev/enigma-dev.git", |   "https://github.com/enigma-dev/enigma-dev.git", | ||||||
|  |   "https://github.com/estevaofon/angry-birds-python.git", | ||||||
|   "https://github.com/etlegacy/etlegacy.git", |   "https://github.com/etlegacy/etlegacy.git", | ||||||
|   "https://github.com/exult/exult.git", |   "https://github.com/exult/exult.git", | ||||||
|   "https://github.com/ezQuake/ezquake-source.git", |   "https://github.com/ezQuake/ezquake-source.git", | ||||||
| @@ -524,6 +528,7 @@ | |||||||
|   "https://github.com/omf2097/openomf.git", |   "https://github.com/omf2097/openomf.git", | ||||||
|   "https://github.com/onaluf/RacerJS.git", |   "https://github.com/onaluf/RacerJS.git", | ||||||
|   "https://github.com/ooxi/violetland.git", |   "https://github.com/ooxi/violetland.git", | ||||||
|  |   "https://github.com/openMSX/openMSX.git", | ||||||
|   "https://github.com/openclonk/openclonk.git", |   "https://github.com/openclonk/openclonk.git", | ||||||
|   "https://github.com/openfl/openfl.git", |   "https://github.com/openfl/openfl.git", | ||||||
|   "https://github.com/openlegend/core-rules.git", |   "https://github.com/openlegend/core-rules.git", | ||||||
| @@ -578,6 +583,7 @@ | |||||||
|   "https://github.com/rofl0r/openDOW.git", |   "https://github.com/rofl0r/openDOW.git", | ||||||
|   "https://github.com/rohit-n/Clonepoint.git", |   "https://github.com/rohit-n/Clonepoint.git", | ||||||
|   "https://github.com/rotators/play-fonline-data.git", |   "https://github.com/rotators/play-fonline-data.git", | ||||||
|  |   "https://github.com/rwengine/openrw.git", | ||||||
|   "https://github.com/rystills/rock-raiders-remake.git", |   "https://github.com/rystills/rock-raiders-remake.git", | ||||||
|   "https://github.com/sabetts/bratwurst.git", |   "https://github.com/sabetts/bratwurst.git", | ||||||
|   "https://github.com/sago007/annchienta.git", |   "https://github.com/sago007/annchienta.git", | ||||||
|   | |||||||
| @@ -3,7 +3,6 @@ DOOM engine (https://github.com/id-Software/DOOM) | |||||||
| endgame singularity recursive clone (bei anderen auch) | endgame singularity recursive clone (bei anderen auch) | ||||||
| fosslinux.com | fosslinux.com | ||||||
| github - dwarfcorp | github - dwarfcorp | ||||||
| github.com/Attnam/ivan |  | ||||||
| gitlab.com/librebob/athenaeum | gitlab.com/librebob/athenaeum | ||||||
| Hedgewars | Hedgewars | ||||||
| heXon | heXon | ||||||
| @@ -16,20 +15,17 @@ http://icculus.org/avp/ | |||||||
| http://icculus.org/bitstream/ | http://icculus.org/bitstream/ | ||||||
| http://icculus.org/blackshades/ | http://icculus.org/blackshades/ | ||||||
| http://icculus.org/d2x/ | http://icculus.org/d2x/ | ||||||
| http://icculus.org/duke3d/ |  | ||||||
| http://icculus.org/freespace2/ | http://icculus.org/freespace2/ | ||||||
| http://icculus.org/freyja/ | http://icculus.org/freyja/ | ||||||
| http://icculus.org/hge-unix/ http://hge.relishgames.com/ | http://icculus.org/hge-unix/ http://hge.relishgames.com/ | ||||||
| http://icculus.org/jugglemaster/ | http://icculus.org/jugglemaster/ | ||||||
| http://icculus.org/jumpnbump/ | http://icculus.org/jumpnbump/ | ||||||
| http://icculus.org/pyddr/ | http://icculus.org/pyddr/ | ||||||
| http://icculus.org/rott/ |  | ||||||
| http://icculus.org/tennix/ | http://icculus.org/tennix/ | ||||||
| http://icculus.org/toby/ | http://icculus.org/toby/ | ||||||
| http://libsdl-android.sourceforge.net/ | http://libsdl-android.sourceforge.net/ | ||||||
| http://linball.sourceforge.net/ | http://linball.sourceforge.net/ | ||||||
| http://lukaszjakowski.pl/ (games apart from uMario) | http://lukaszjakowski.pl/ (games apart from uMario) | ||||||
| http://opentomb.github.io/ |  | ||||||
| http://psyco.sourceforge.net/ | http://psyco.sourceforge.net/ | ||||||
| http://pyopengl.sourceforge.net/ | http://pyopengl.sourceforge.net/ | ||||||
| http://retrospec.sgn.net | http://retrospec.sgn.net | ||||||
| @@ -39,7 +35,6 @@ http://vamos.sourceforge.net/ | |||||||
| http://www.celephais.net/fitzquake/ | http://www.celephais.net/fitzquake/ | ||||||
| http://www.codeskulptor.org/ | http://www.codeskulptor.org/ | ||||||
| http://www.fifengine.net/ | http://www.fifengine.net/ | ||||||
| http://www.moddb.com/mods/goldeneye-source |  | ||||||
| http://www.myandroidonline.com/category/games/ | http://www.myandroidonline.com/category/games/ | ||||||
| http://www.newbreedsoftware.com/s | http://www.newbreedsoftware.com/s | ||||||
| http://www.plasmapong.com/plasma-pong/plasma-pong/ | http://www.plasmapong.com/plasma-pong/plasma-pong/ | ||||||
| @@ -48,7 +43,6 @@ https://appimage.org/ | |||||||
| https://blends.debian.org/games/tasks/ | https://blends.debian.org/games/tasks/ | ||||||
| https://carrot.soulweaver.fi/#links | https://carrot.soulweaver.fi/#links | ||||||
| https://cocainediesel.fun/ | https://cocainediesel.fun/ | ||||||
| https://duion.com/games/uebergame/main |  | ||||||
| https://empiredirectory.net/ | https://empiredirectory.net/ | ||||||
| https://empiredirectory.net/index.php/downloads/viewdownload/6-server-software/13-empire-server | https://empiredirectory.net/index.php/downloads/viewdownload/6-server-software/13-empire-server | ||||||
| https://en.wikipedia.org/w/index.php?title=Etterna_(Game)&action=edit&redlink=1 | https://en.wikipedia.org/w/index.php?title=Etterna_(Game)&action=edit&redlink=1 | ||||||
| @@ -68,8 +62,8 @@ https://en.wikipedia.org/wiki/GNOME_Games_Collection | |||||||
| https://en.wikipedia.org/wiki/GNU_Chess | https://en.wikipedia.org/wiki/GNU_Chess | ||||||
| https://en.wikipedia.org/wiki/GNU_Go | https://en.wikipedia.org/wiki/GNU_Go | ||||||
| https://en.wikipedia.org/wiki/List_of_commercial_video_games_with_available_source_code | https://en.wikipedia.org/wiki/List_of_commercial_video_games_with_available_source_code | ||||||
| https://en.wikipedia.org/wiki/MUD#Spread | https://en.wikipedia.org/wiki/MUD#Spread (all there) | ||||||
| https://en.wikipedia.org/wiki/MUD_client | https://en.wikipedia.org/wiki/MUD_client (all there) | ||||||
| https://en.wikipedia.org/wiki/No_Gravity_(video_game) | https://en.wikipedia.org/wiki/No_Gravity_(video_game) | ||||||
| https://en.wikipedia.org/wiki/One_Hour_One_Life | https://en.wikipedia.org/wiki/One_Hour_One_Life | ||||||
| https://en.wikipedia.org/wiki/Passage_(video_game) | https://en.wikipedia.org/wiki/Passage_(video_game) | ||||||
| @@ -88,14 +82,11 @@ https://fedoraproject.org/wiki/SIGs/Games#List_of_games_we_will_NOT_package | |||||||
| https://flathub.org/home (use it for Linux packaging) / https://flathub.org/apps/category/Game | https://flathub.org/home (use it for Linux packaging) / https://flathub.org/apps/category/Game | ||||||
| https://freegamer.blogspot.com/2015/11/top-3-open-source-pinball-games.html | https://freegamer.blogspot.com/2015/11/top-3-open-source-pinball-games.html | ||||||
| https://futurepinball.com/ | https://futurepinball.com/ | ||||||
| https://github.com/a-nikolaev/curseofwar |  | ||||||
| https://github.com/afritz1/OpenTESArena | https://github.com/afritz1/OpenTESArena | ||||||
| https://github.com/ajweeks/FlexEngine | https://github.com/ajweeks/FlexEngine | ||||||
| https://github.com/amerkoleci/alimer | https://github.com/amerkoleci/alimer | ||||||
| https://github.com/amerkoleci/vortice | https://github.com/amerkoleci/vortice | ||||||
| https://github.com/AmrikSadhra/OpenNFS |  | ||||||
| https://github.com/amroibrahim/DIYDoom | https://github.com/amroibrahim/DIYDoom | ||||||
| https://github.com/angband/angband |  | ||||||
| https://github.com/Anthonymcqueen21/Pygame---Alien-Invasion | https://github.com/Anthonymcqueen21/Pygame---Alien-Invasion | ||||||
| https://github.com/ao-libre/ao-cliente | https://github.com/ao-libre/ao-cliente | ||||||
| https://github.com/apsillers/lords-of-the-fey | https://github.com/apsillers/lords-of-the-fey | ||||||
| @@ -103,12 +94,8 @@ https://github.com/apsillers/Taggem | |||||||
| https://github.com/arianne/stendhal | https://github.com/arianne/stendhal | ||||||
| https://github.com/ArmageddonGames/ZeldaClassic | https://github.com/ArmageddonGames/ZeldaClassic | ||||||
| https://github.com/assaultcube (https://sourceforge.net/projects/actiongame/) | https://github.com/assaultcube (https://sourceforge.net/projects/actiongame/) | ||||||
| https://github.com/AxioDL/urde |  | ||||||
| https://github.com/b3dgs/lionengine |  | ||||||
| https://github.com/b3dgs/warcraft-remake |  | ||||||
| https://github.com/bitcraft/PyTMX | https://github.com/bitcraft/PyTMX | ||||||
| https://github.com/BobbyBao/SharpGame | https://github.com/BobbyBao/SharpGame | ||||||
| https://github.com/bvschaik/julius |  | ||||||
| https://github.com/ByoxCode/DrawView | https://github.com/ByoxCode/DrawView | ||||||
| https://github.com/Calinou/libre-pinball | https://github.com/Calinou/libre-pinball | ||||||
| https://github.com/CatacombGames/ | https://github.com/CatacombGames/ | ||||||
| @@ -127,7 +114,6 @@ https://github.com/CompletelyFairGames/dwarfcorp | |||||||
| https://github.com/Cortrah/SpaceOperaDesign, https://github.com/Cortrah/SpaceOperaRuby/blob/master/design/turnstyles.md | https://github.com/Cortrah/SpaceOperaDesign, https://github.com/Cortrah/SpaceOperaRuby/blob/master/design/turnstyles.md | ||||||
| https://github.com/cping/LGame | https://github.com/cping/LGame | ||||||
| https://github.com/cubei/FlappyCow | https://github.com/cubei/FlappyCow | ||||||
| https://github.com/cxong/cdogs-sdl |  | ||||||
| https://github.com/cyberegoorg/cetech | https://github.com/cyberegoorg/cetech | ||||||
| https://github.com/DaemonEngine/Daemon | https://github.com/DaemonEngine/Daemon | ||||||
| https://github.com/Dariasteam/TowerJumper | https://github.com/Dariasteam/TowerJumper | ||||||
| @@ -140,47 +126,35 @@ https://github.com/ErikLetson/torso-ninja | |||||||
| https://github.com/ErikLetson/torso-ninja-2 | https://github.com/ErikLetson/torso-ninja-2 | ||||||
| https://github.com/Ershany/Arcane-Engine | https://github.com/Ershany/Arcane-Engine | ||||||
| https://github.com/Esenthel/EsenthelEngine | https://github.com/Esenthel/EsenthelEngine | ||||||
| https://github.com/estevaofon/angry-birds-python |  | ||||||
| https://github.com/etternagame/etterna | https://github.com/etternagame/etterna | ||||||
| https://github.com/falltergeist/falltergeist | https://github.com/falltergeist/falltergeist | ||||||
| https://github.com/flathub (all repositories which are games there) | https://github.com/flathub (all repositories which are games there) | ||||||
| https://github.com/francot514/FreeSims |  | ||||||
| https://github.com/freeboardgame/FreeBoardGame.org | https://github.com/freeboardgame/FreeBoardGame.org | ||||||
| https://github.com/FreeCol/freecol | https://github.com/FreeCol/freecol | ||||||
| https://github.com/FreezingMoon/AncientBeast |  | ||||||
| https://github.com/gamearians | https://github.com/gamearians | ||||||
| https://github.com/GentenStudios/quartz-engine | https://github.com/GentenStudios/quartz-engine | ||||||
| https://github.com/GlPortal/glPortal |  | ||||||
| https://github.com/GunshipPenguin/open_flood | https://github.com/GunshipPenguin/open_flood | ||||||
| https://github.com/hedgewars/hw | https://github.com/hedgewars/hw | ||||||
| https://github.com/hparcells/cards-against-humanity | https://github.com/hparcells/cards-against-humanity | ||||||
| https://github.com/IceReaper/DesktopAdventuresToolkit | https://github.com/IceReaper/DesktopAdventuresToolkit | ||||||
| https://github.com/Interkarma/daggerfall-unity |  | ||||||
| https://github.com/Interrupt/delverengine |  | ||||||
| https://github.com/iortcw/iortcw | https://github.com/iortcw/iortcw | ||||||
| https://github.com/jcarolus/android-chess | https://github.com/jcarolus/android-chess | ||||||
| https://github.com/juzzlin/DustRacing2D |  | ||||||
| https://github.com/lexica/lexica | https://github.com/lexica/lexica | ||||||
| https://github.com/libretro/libretro-prboom | https://github.com/libretro/libretro-prboom | ||||||
| https://github.com/LIKO-12/LIKO-12 | https://github.com/LIKO-12/LIKO-12 | ||||||
| https://github.com/MadDeCoDeR/Classic-RBDOOM-3-BFG | https://github.com/MadDeCoDeR/Classic-RBDOOM-3-BFG | ||||||
| https://github.com/magefree/mage |  | ||||||
| https://github.com/MaKiPL/OpenVIII | https://github.com/MaKiPL/OpenVIII | ||||||
| https://github.com/marukrap/ProceduralMapGenerator | https://github.com/marukrap/ProceduralMapGenerator | ||||||
| https://github.com/miki151/keeperrl | https://github.com/miki151/keeperrl | ||||||
| https://github.com/MovingBlocks/DestinationSol | https://github.com/MovingBlocks/DestinationSol | ||||||
| https://github.com/nicolodavis/boardgame.io | https://github.com/nicolodavis/boardgame.io | ||||||
| https://github.com/notapixelstudio/superstarfighter | https://github.com/notapixelstudio/superstarfighter | ||||||
| https://github.com/Novum/vkQuake |  | ||||||
| https://github.com/NYRDS/remixed-dungeon | https://github.com/NYRDS/remixed-dungeon | ||||||
| https://github.com/openblack/openblack | https://github.com/openblack/openblack | ||||||
| https://github.com/OpenBricks/openbricks | https://github.com/OpenBricks/openbricks | ||||||
| https://github.com/OpenDungeons/OpenDungeons |  | ||||||
| https://github.com/openitg/openitg | https://github.com/openitg/openitg | ||||||
| https://github.com/OpenMandrivaAssociation | https://github.com/OpenMandrivaAssociation | ||||||
| https://github.com/openMSX/openMSX |  | ||||||
| https://github.com/opensourcedesign | https://github.com/opensourcedesign | ||||||
| https://github.com/opentomb/OpenTomb |  | ||||||
| https://github.com/OpMonTeam/OpMon | https://github.com/OpMonTeam/OpMon | ||||||
| https://github.com/OSSGames | https://github.com/OSSGames | ||||||
| https://github.com/OSSGames/GAME-SDL-ACTION-Blobwars_Metal_Blob_Solid | https://github.com/OSSGames/GAME-SDL-ACTION-Blobwars_Metal_Blob_Solid | ||||||
| @@ -190,59 +164,38 @@ https://github.com/pelya/commandergenius | |||||||
| https://github.com/pld-linux | https://github.com/pld-linux | ||||||
| https://github.com/ptitSeb/gl4es | https://github.com/ptitSeb/gl4es | ||||||
| https://github.com/raysan5/rfxgen | https://github.com/raysan5/rfxgen | ||||||
| https://github.com/REGoth-project/REGoth-bs |  | ||||||
| https://github.com/residualvm/residualvm |  | ||||||
| https://github.com/romlok/godot-gdhexgrid | https://github.com/romlok/godot-gdhexgrid | ||||||
| https://github.com/RonenNess/GeonBit.UI | https://github.com/RonenNess/GeonBit.UI | ||||||
| https://github.com/RPG-Paper-Maker/RPG-Paper-Maker | https://github.com/RPG-Paper-Maker/RPG-Paper-Maker | ||||||
| https://github.com/rpgboss/rpgboss | https://github.com/rpgboss/rpgboss | ||||||
| https://github.com/rwengine/openrw |  | ||||||
| https://github.com/saniv/free-game-art/blob/master/foss-copyright-infringement-records.md | https://github.com/saniv/free-game-art/blob/master/foss-copyright-infringement-records.md | ||||||
| https://github.com/search?p=1&q=sunrider&type=Repositories, sunrider | https://github.com/search?p=1&q=sunrider&type=Repositories, sunrider | ||||||
| https://github.com/shinyquagsire23/DesktopAdventures |  | ||||||
| https://github.com/sirjuddington/SLADE |  | ||||||
| https://github.com/smcameron/space-nerds-in-space |  | ||||||
| https://github.com/SneakyTactician/MagicalLife | https://github.com/SneakyTactician/MagicalLife | ||||||
| https://github.com/sourcehold/Sourcehold |  | ||||||
| https://github.com/sphair/ClanLib | https://github.com/sphair/ClanLib | ||||||
| https://github.com/sromku/memory-game | https://github.com/sromku/memory-game | ||||||
| https://github.com/Stabyourself/mari0 | https://github.com/Stabyourself/mari0 | ||||||
| https://github.com/stephenjsweeney/blobwarsAttrition | https://github.com/stephenjsweeney/blobwarsAttrition | ||||||
| https://github.com/STJr/SRB2 |  | ||||||
| https://github.com/suijingfeng/vkOpenArena | https://github.com/suijingfeng/vkOpenArena | ||||||
| https://github.com/SuperTux/supertux |  | ||||||
| https://github.com/taisei-project/taisei |  | ||||||
| https://github.com/TalonBraveInfo/OpenHoW | https://github.com/TalonBraveInfo/OpenHoW | ||||||
| https://github.com/team-eternity/eternity | https://github.com/team-eternity/eternity | ||||||
| https://github.com/the-insulines | https://github.com/the-insulines | ||||||
| https://github.com/The-Powder-Toy/The-Powder-Toy |  | ||||||
| https://github.com/theaigames | https://github.com/theaigames | ||||||
| https://github.com/TheAssemblyArmada/Chronoshift |  | ||||||
| https://github.com/TheAssemblyArmada/Thyme |  | ||||||
| https://github.com/tonihele/OpenKeeper | https://github.com/tonihele/OpenKeeper | ||||||
| https://github.com/tpcstld/2048 | https://github.com/tpcstld/2048 | ||||||
| https://github.com/Try/OpenGothic |  | ||||||
| https://github.com/unknown-horizons/godot-port | https://github.com/unknown-horizons/godot-port | ||||||
| https://github.com/ValyriaTear/ValyriaTear |  | ||||||
| https://github.com/vgc/vgc | https://github.com/vgc/vgc | ||||||
| https://github.com/vilbeyli/VQEngine | https://github.com/vilbeyli/VQEngine | ||||||
| https://github.com/Vocaluxe/Vocaluxe | https://github.com/Vocaluxe/Vocaluxe | ||||||
| https://github.com/Wargus/stratagus | https://github.com/Wargus/stratagus | ||||||
| https://github.com/wesnoth/haldric | https://github.com/wesnoth/haldric | ||||||
| https://github.com/xLAva/JediOutcastLinux |  | ||||||
| https://github.com/XProger/OpenLara |  | ||||||
| https://github.com/xyzz/openmw-android | https://github.com/xyzz/openmw-android | ||||||
| https://github.com/yairm210/UnCiv | https://github.com/yairm210/UnCiv | ||||||
| https://github.com/yiotro/Antiyoy | https://github.com/yiotro/Antiyoy | ||||||
| https://github.com/yquake2/yquake2 |  | ||||||
| https://gitlab.com/LibreGames | https://gitlab.com/LibreGames | ||||||
| https://gitlab.com/vgstation/vgstation-old (and vgstation in general) | https://gitlab.com/vgstation/vgstation-old (and vgstation in general) | ||||||
| https://keeperrl.com/ | https://keeperrl.com/ | ||||||
| https://lgdb.org/game/wolfpack-empire | https://lgdb.org/game/wolfpack-empire | ||||||
| https://libregamewiki.org/Libregamewiki:Suggested_games#Likely_sources_for_more_free_games | https://libregamewiki.org/Libregamewiki:Suggested_games#Likely_sources_for_more_free_games | ||||||
| https://neverball.org/ |  | ||||||
| https://nukeykt.retrohost.net/ |  | ||||||
| https://openage.sft.mx/ |  | ||||||
| https://osdn.net/softwaremap/trove_list.php?form_cat=80 | https://osdn.net/softwaremap/trove_list.php?form_cat=80 | ||||||
| https://packages.debian.org/sid/games/etw | https://packages.debian.org/sid/games/etw | ||||||
| https://pixeldoctrine.com/index.html (more than just slime volleyball) | https://pixeldoctrine.com/index.html (more than just slime volleyball) | ||||||
| @@ -268,10 +221,7 @@ https://sourceforge.net/projects/palomino-sim/ (http://www.jimbrooks.org/archive | |||||||
| https://sourceforge.net/projects/pinball/ | https://sourceforge.net/projects/pinball/ | ||||||
| https://sourceforge.net/projects/pixellight/ | https://sourceforge.net/projects/pixellight/ | ||||||
| https://sourceforge.net/projects/realmforge/ | https://sourceforge.net/projects/realmforge/ | ||||||
| https://sourceforge.net/projects/uhexen2/ |  | ||||||
| https://sourceforge.net/projects/vpinball/ |  | ||||||
| https://sourceforge.net/projects/webchess/ | https://sourceforge.net/projects/webchess/ | ||||||
| https://sourceforge.net/projects/zaz/ |  | ||||||
| https://stabyourself.net/ (all projects there) | https://stabyourself.net/ (all projects there) | ||||||
| https://web.archive.org/web/20150526225753/http://sourceforge.net/projects/mameosx/ | https://web.archive.org/web/20150526225753/http://sourceforge.net/projects/mameosx/ | ||||||
| https://web.archive.org/web/20150527150705/http://sourceforge.net/p/forge/community-docs/SourceForge%20Games/ (schon erledigt) | https://web.archive.org/web/20150527150705/http://sourceforge.net/p/forge/community-docs/SourceForge%20Games/ (schon erledigt) | ||||||
|   | |||||||
| @@ -109,8 +109,8 @@ def check_validity_external_links(): | |||||||
|     print("check external links (can take a while)") |     print("check external links (can take a while)") | ||||||
|  |  | ||||||
|     # regex for finding urls (can be in <> or in ]() or after a whitespace |     # regex for finding urls (can be in <> or in ]() or after a whitespace | ||||||
|     #regex = re.compile(r"[\s\n]<(http.+?)>|\]\((http.+?)\)|[\s\n](http[^\s\n,]+?)[\s\n\)]") |     regex = re.compile(r"[\s\n]<(http.+?)>|\]\((http.+?)\)|[\s\n](http[^\s\n,]+?)[\s\n\)]") | ||||||
|     regex = re.compile(r"[\s\n<(](http://.*?)[\s\n>)]") |     # regex = re.compile(r"[\s\n<(](http://.*?)[\s\n>)]") | ||||||
|  |  | ||||||
|     # count |     # count | ||||||
|     number_checked_links = 0 |     number_checked_links = 0 | ||||||
| @@ -178,6 +178,8 @@ def fix_entries(): | |||||||
|     Fixes the keywords, code dependencies, build systems, .. entries, mostly by automatically sorting them. |     Fixes the keywords, code dependencies, build systems, .. entries, mostly by automatically sorting them. | ||||||
|     """ |     """ | ||||||
|  |  | ||||||
|  |     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 |     # TODO also sort other fields, only read once and then do all, move to separate file | ||||||
|  |  | ||||||
|     print('fix entries') |     print('fix entries') | ||||||
| @@ -398,6 +400,8 @@ def update_statistics(infos): | |||||||
|     for info in infos: |     for info in infos: | ||||||
|         if field in info: |         if field in info: | ||||||
|             keywords.extend(info[field]) |             keywords.extend(info[field]) | ||||||
|  |     # ignore those starting with "inspired by" | ||||||
|  |     keywords = [x for x in keywords if not x.startswith('inspired by ')] | ||||||
|  |  | ||||||
|     unique_keywords = set(keywords) |     unique_keywords = set(keywords) | ||||||
|     unique_keywords = [(l, keywords.count(l) / len(keywords)) for l in unique_keywords] |     unique_keywords = [(l, keywords.count(l) / len(keywords)) for l in unique_keywords] | ||||||
| @@ -743,6 +747,32 @@ def sort_text_file(file, name): | |||||||
|     text = '\n'.join(text) |     text = '\n'.join(text) | ||||||
|     write_text(file, text) |     write_text(file, text) | ||||||
|  |  | ||||||
|  | def strip_url(url): | ||||||
|  |     for prefix in ('http://', 'https://'): | ||||||
|  |         if url.startswith(prefix): | ||||||
|  |             url = url[len(prefix):] | ||||||
|  |     for suffix in ('/', '.git'): | ||||||
|  |         if url.endswith(suffix): | ||||||
|  |             url = url[:-len(suffix)] | ||||||
|  |     return url | ||||||
|  |  | ||||||
|  | def clean_backlog(stripped_game_urls): | ||||||
|  |  | ||||||
|  |     # read backlog and split | ||||||
|  |     file = os.path.join(root_path, 'tools', 'backlog.txt') | ||||||
|  |     text = read_text(file) | ||||||
|  |     text = text.split('\n') | ||||||
|  |  | ||||||
|  |     # remove those that are in stripped_game_urls | ||||||
|  |     text = [x for x in text if strip_url(x) not in stripped_game_urls] | ||||||
|  |  | ||||||
|  |     # remove duplicates and sort | ||||||
|  |     text = sorted(list(set(text)), key=str.casefold) | ||||||
|  |     print('backlog contains {} items'.format(len(text))) | ||||||
|  |  | ||||||
|  |     # join and save again | ||||||
|  |     text = '\n'.join(text) | ||||||
|  |     write_text(file, text) | ||||||
|  |  | ||||||
| if __name__ == "__main__": | if __name__ == "__main__": | ||||||
|  |  | ||||||
| @@ -750,6 +780,12 @@ if __name__ == "__main__": | |||||||
|     root_path  = os.path.realpath(os.path.join(os.path.dirname(__file__), os.path.pardir)) |     root_path  = os.path.realpath(os.path.join(os.path.dirname(__file__), os.path.pardir)) | ||||||
|     games_path = os.path.join(root_path, 'games') |     games_path = os.path.join(root_path, 'games') | ||||||
|  |  | ||||||
|  |     # backlog | ||||||
|  |     game_urls = extract_links(games_path) | ||||||
|  |     stripped_game_urls = [strip_url(x) for x in game_urls] | ||||||
|  |     clean_backlog(stripped_game_urls) | ||||||
|  |  | ||||||
|  |  | ||||||
|     # check for unfilled template lines |     # check for unfilled template lines | ||||||
|     check_template_leftovers() |     check_template_leftovers() | ||||||
|  |  | ||||||
| @@ -778,5 +814,5 @@ if __name__ == "__main__": | |||||||
|     # check_validity_external_links() |     # check_validity_external_links() | ||||||
|  |  | ||||||
|     # sort backlog and rejected |     # sort backlog and rejected | ||||||
|     sort_text_file(os.path.join(root_path, 'tools', 'backlog.txt'), 'backlog') |     # sort_text_file(os.path.join(root_path, 'tools', 'backlog.txt'), 'backlog') | ||||||
|     sort_text_file(os.path.join(root_path, 'tools', 'rejected.txt'), 'rejected games list') |     sort_text_file(os.path.join(root_path, 'tools', 'rejected.txt'), 'rejected games list') | ||||||
|   | |||||||
| @@ -224,3 +224,30 @@ def assemble_infos(games_path): | |||||||
|         infos.append(info) |         infos.append(info) | ||||||
|  |  | ||||||
|     return infos |     return infos | ||||||
|  |  | ||||||
|  | def extract_links(games_path): | ||||||
|  |     """ | ||||||
|  |     Parses all entries and extracts http(s) links from them | ||||||
|  |     """ | ||||||
|  |  | ||||||
|  |     # regex for finding urls (can be in <> or in ]() or after a whitespace | ||||||
|  |     regex = re.compile(r"[\s\n]<(http.+?)>|\]\((http.+?)\)|[\s\n](http[^\s\n,]+?)[\s\n,]") | ||||||
|  |  | ||||||
|  |     # iterate over all entries | ||||||
|  |     urls = set() | ||||||
|  |     for _, _, content in entry_iterator(games_path): | ||||||
|  |  | ||||||
|  |         # apply regex | ||||||
|  |         matches = regex.findall(content) | ||||||
|  |  | ||||||
|  |         # for each match | ||||||
|  |         for match in matches: | ||||||
|  |  | ||||||
|  |             # for each possible clause | ||||||
|  |             for url in match: | ||||||
|  |  | ||||||
|  |                 # if there was something (and not a sourceforge git url) | ||||||
|  |                 if url: | ||||||
|  |                     urls.add(url) | ||||||
|  |     urls = sorted(list(urls), key=str.casefold) | ||||||
|  |     return urls | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user