additions from backlog

This commit is contained in:
Trilarion 2019-09-08 12:02:45 +02:00
parent 7c32a60300
commit 1581152bc3
26 changed files with 370 additions and 604 deletions

View File

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

View File

@ -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&section=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&section=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&section=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.",
@ -4245,7 +4269,7 @@
"Remake of Age of Empires, Age of Empires II, Star Wars:..", "Remake of Age of Empires, Age of Empires II, Star Wars:..",
"", "",
"beta / active", "beta / active",
"strategy, commercial content, game engine, inspired by Age of Empires + Age of Empires II + Star Wars: Galactic Battlegrounds, realtime, remake, requires original content", "strategy, commercial content, game engine, inspired by Age of Empires + Age of Empires II + Star Wars: Galactic Battlegrounds, real time, remake, requires original content",
"<a href=\"https://github.com/SFTtech/openage.git\">Source</a> - C++, Python - GPL-3.0" "<a href=\"https://github.com/SFTtech/openage.git\">Source</a> - C++, Python - GPL-3.0"
], ],
[ [
@ -4341,7 +4365,7 @@
"Clone of Dungeon Keeper.", "Clone of Dungeon Keeper.",
"<a href=\"http://opendungeons.github.io/downloads.html\">Link</a>", "<a href=\"http://opendungeons.github.io/downloads.html\">Link</a>",
"beta / active", "beta / active",
"strategy, clone, inspired by Dungeon Keeper, realtime", "strategy, clone, inspired by Dungeon Keeper, real time",
"<a href=\"https://github.com/OpenDungeons/OpenDungeons.git\">Source</a> - C++ - GPL-3.0" "<a href=\"https://github.com/OpenDungeons/OpenDungeons.git\">Source</a> - C++ - GPL-3.0"
], ],
[ [
@ -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,12 +4592,20 @@
"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.",
"<a href=\"https://github.com/OpenSAGE/OpenSAGE/releases\">Link</a>", "<a href=\"https://github.com/OpenSAGE/OpenSAGE/releases\">Link</a>",
"beta / active", "beta / active",
"strategy, clone, commercial content, game engine, inspired by Command & Conquer: Generals, realtime, requires original content", "strategy, clone, commercial content, game engine, inspired by Command & Conquer: Generals, real time, requires original content",
"<a href=\"https://github.com/OpenSAGE/OpenSAGE.git\">Source</a> - C# - LGPL-3.0" "<a href=\"https://github.com/OpenSAGE/OpenSAGE.git\">Source</a> - C# - LGPL-3.0"
], ],
[ [
@ -5277,7 +5325,7 @@
"Remake of Rescue!.", "Remake of Rescue!.",
"<a href=\"https://sourceforge.net/projects/rescue/files/\">Link</a>", "<a href=\"https://sourceforge.net/projects/rescue/files/\">Link</a>",
"beta / inactive since 2013", "beta / inactive since 2013",
"action, inspired by Rescue!, realtime, remake, space, strategy", "action, inspired by Rescue!, real time, remake, space, strategy",
"<a href=\"http://svn.code.sf.net/p/rescue/code/\">Source</a> - Java - GPL-2.0" "<a href=\"http://svn.code.sf.net/p/rescue/code/\">Source</a> - Java - GPL-2.0"
], ],
[ [

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View 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

View File

@ -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
View 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

View File

@ -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

View File

@ -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
View 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&section=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

View File

@ -4,7 +4,7 @@ _Remake of Age of Empires, Age of Empires II, Star Wars: Galactic Battlegrounds.
- Home: http://openage.sft.mx/ - Home: http://openage.sft.mx/
- State: beta - State: beta
- Keywords: strategy, commercial content, game engine, inspired by Age of Empires + Age of Empires II + Star Wars: Galactic Battlegrounds, realtime, remake, requires original content - Keywords: strategy, commercial content, game engine, inspired by Age of Empires + Age of Empires II + Star Wars: Galactic Battlegrounds, real time, remake, requires original content
- Code repository: https://github.com/SFTtech/openage.git - Code repository: https://github.com/SFTtech/openage.git
- Code language: C++, Python - Code language: C++, Python
- Code license: GPL-3.0 - Code license: GPL-3.0

View File

@ -7,7 +7,7 @@ _Clone of Dungeon Keeper._
- State: beta - State: beta
- Download: http://opendungeons.github.io/downloads.html - Download: http://opendungeons.github.io/downloads.html
- Platform: Windows, Linux - Platform: Windows, Linux
- Keywords: strategy, clone, inspired by Dungeon Keeper, realtime - Keywords: strategy, clone, inspired by Dungeon Keeper, real time
- Code repository: https://github.com/OpenDungeons/OpenDungeons.git - Code repository: https://github.com/OpenDungeons/OpenDungeons.git
- Code language: C++ - Code language: C++
- Code license: GPL-3.0 - Code license: GPL-3.0

16
games/opengothic.md Normal file
View 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
View 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
View 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

View File

@ -6,7 +6,7 @@ _Clone of Command & Conquer: Generals._
- State: beta - State: beta
- Download: https://github.com/OpenSAGE/OpenSAGE/releases - Download: https://github.com/OpenSAGE/OpenSAGE/releases
- Platform: Windows, Linux, macOS - Platform: Windows, Linux, macOS
- Keywords: strategy, clone, commercial content, game engine, inspired by Command & Conquer: Generals, realtime, requires original content - Keywords: strategy, clone, commercial content, game engine, inspired by Command & Conquer: Generals, real time, requires original content
- Code repository: https://github.com/OpenSAGE/OpenSAGE.git - Code repository: https://github.com/OpenSAGE/OpenSAGE.git
- Code language: C# - Code language: C#
- Code license: LGPL-3.0 - Code license: LGPL-3.0

View File

@ -5,7 +5,7 @@ _Remake of Rescue!._
- Home: http://rescue.sourceforge.net/, https://sourceforge.net/projects/rescue/ - Home: http://rescue.sourceforge.net/, https://sourceforge.net/projects/rescue/
- State: beta, inactive since 2013 - State: beta, inactive since 2013
- Download: https://sourceforge.net/projects/rescue/files/ - Download: https://sourceforge.net/projects/rescue/files/
- Keywords: action, inspired by Rescue!, realtime, remake, space, strategy - Keywords: action, inspired by Rescue!, real time, remake, space, strategy
- Code repository: http://svn.code.sf.net/p/rescue/code/ (svn) - Code repository: http://svn.code.sf.net/p/rescue/code/ (svn)
- Code language: Java - Code language: Java
- Code license: GPL-2.0 - Code license: GPL-2.0

File diff suppressed because one or more lines are too long

View File

@ -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",

View File

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

View File

@ -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')

View File

@ -223,4 +223,31 @@ def assemble_infos(games_path):
# add to list # add to list
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