imports from osgameclones
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)** (561), **[Action](games/_action.md#action)** (96), **[Adventure](games/_adventure.md#adventure)** (14), **[Arcade](games/_arcade.md#arcade)** (10), **[Board game](games/_board-game.md#board-game)** (9), **[Card game](games/_card-game.md#card-game)** (1), **[Educational](games/_educational.md#educational)** (3), **[Framework](games/_framework.md#framework)** (59), **[Game engine](games/_game-engine.md#game-engine)** (8), **[Library](games/_library.md#library)** (22), **[Music](games/_music.md#music)** (3), **[Platform](games/_platform.md#platform)** (5), **[Puzzle](games/_puzzle.md#puzzle)** (22), **[Remake](games/_remake.md#remake)** (131), **[Role playing](games/_role-playing.md#role-playing)** (121), **[Simulation](games/_simulation.md#simulation)** (34), **[Sports](games/_sports.md#sports)** (8), **[Strategy](games/_strategy.md#strategy)** (174), **[Tool](games/_tool.md#tool)** (16), **[Visual novel](games/_visual-novel.md#visual-novel)** (4) | **[All](games/_all.md#All)** (590), **[Action](games/_action.md#action)** (105), **[Adventure](games/_adventure.md#adventure)** (14), **[Arcade](games/_arcade.md#arcade)** (10), **[Board game](games/_board-game.md#board-game)** (9), **[Card game](games/_card-game.md#card-game)** (1), **[Educational](games/_educational.md#educational)** (3), **[Framework](games/_framework.md#framework)** (59), **[Game engine](games/_game-engine.md#game-engine)** (10), **[Library](games/_library.md#library)** (22), **[Music](games/_music.md#music)** (3), **[Platform](games/_platform.md#platform)** (7), **[Puzzle](games/_puzzle.md#puzzle)** (27), **[Remake](games/_remake.md#remake)** (157), **[Role playing](games/_role-playing.md#role-playing)** (124), **[Simulation](games/_simulation.md#simulation)** (34), **[Sports](games/_sports.md#sports)** (8), **[Strategy](games/_strategy.md#strategy)** (175), **[Tool](games/_tool.md#tool)** (16), **[Visual novel](games/_visual-novel.md#visual-novel)** (4) | ||||||
|  |  | ||||||
| [comment]: # (end of autogenerated content) | [comment]: # (end of autogenerated content) | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										250
									
								
								docs/data.json
									
									
									
									
									
								
							
							
						
						
									
										250
									
								
								docs/data.json
									
									
									
									
									
								
							| @@ -977,12 +977,28 @@ | |||||||
|    "<a href=\"https://github.com/calref/cboe.git\">Source</a> - C++ - GPL-2.0" |    "<a href=\"https://github.com/calref/cboe.git\">Source</a> - C++ - GPL-2.0" | ||||||
|   ], |   ], | ||||||
|   [ |   [ | ||||||
|    "Clou! (<a href=\"https://sourceforge.net/projects/cosp/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/clou.md\">entry</a>)", |    "Clonepoint (<a href=\"https://rohit.itch.io/clonepoint\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/clonepoint.md\">entry</a>)", | ||||||
|    "Remake of the 1986 game They Stole a Million.", |    "Clone of Gunpoint.", | ||||||
|    "<a href=\"https://sourceforge.net/projects/cosp/files/\">Link</a>", |    "<a href=\"https://rohit.itch.io/clonepoint\">Link</a>", | ||||||
|    "beta / active", |    "beta / active", | ||||||
|    "adventure, action/adventure", |    "action, clone, inspired by Gunpoint, open content", | ||||||
|    "<a href=\"https://github.com/vcosta/derclou.git\">Source</a> - C - Custom" |    "<a href=\"https://github.com/rohit-n/Clonepoint.git\">Source</a> - C++ - GPL-3.0" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Clumsy Bird (<a href=\"https://ellisonleao.github.io/clumsy-bird/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/clumsy_bird.md\">entry</a>)", | ||||||
|  |    "Remake of Flappy Bird.", | ||||||
|  |    "", | ||||||
|  |    "mature / inactive since 2017", | ||||||
|  |    "remake, inspired by Flappy Bird, skill", | ||||||
|  |    "<a href=\"https://github.com/ellisonleao/clumsy-bird.git\">Source</a> - JavaScript - MIT" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "coab (<a href=\"https://github.com/simeonpilgrim/coab\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/coab.md\">entry</a>)", | ||||||
|  |    "Remake of Curse of the Azure Bonds.", | ||||||
|  |    "", | ||||||
|  |    "mature / active", | ||||||
|  |    "role playing, inspired by Curse of the Azure Bonds, remake", | ||||||
|  |    "<a href=\"https://github.com/simeonpilgrim/coab.git\">Source</a> - C# - ???" | ||||||
|   ], |   ], | ||||||
|   [ |   [ | ||||||
|    "COCOS2D-X (<a href=\"http://cocos2d-x.org/cocos2dx\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/cocos2d-x.md\">entry</a>)", |    "COCOS2D-X (<a href=\"http://cocos2d-x.org/cocos2dx\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/cocos2d-x.md\">entry</a>)", | ||||||
| @@ -993,11 +1009,19 @@ | |||||||
|    "<a href=\"https://github.com/cocos2d/cocos2d-x.git\">Source</a> - C++ - MIT" |    "<a href=\"https://github.com/cocos2d/cocos2d-x.git\">Source</a> - C++ - MIT" | ||||||
|   ], |   ], | ||||||
|   [ |   [ | ||||||
|    "Colobot (<a href=\"https://colobot.info/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/colobot.md\">entry</a>)", |    "Colditz Escape (<a href=\"https://aperture-software.github.io/colditz-escape/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/colditz_escape.md\">entry</a>)", | ||||||
|  |    "Remake of Escape from Colditz.", | ||||||
|  |    "<a href=\"https://github.com/aperture-software/colditz-escape/releases\">Link</a>", | ||||||
|  |    "mature / active", | ||||||
|  |    "strategy, inspired by Escape from Colditz, remake", | ||||||
|  |    "<a href=\"https://github.com/aperture-software/colditz-escape.git\">Source</a> - C - GPL-3.0" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Colobot: Gold Edition (<a href=\"https://colobot.info/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/colobot_gold_edition.md\">entry</a>)", | ||||||
|    "Real-time strategy game, where you can program your units..", |    "Real-time strategy game, where you can program your units..", | ||||||
|    "<a href=\"https://colobot.info/download-colobot-gold/\">Link</a>", |    "<a href=\"https://colobot.info/download-colobot-gold/\">Link</a>", | ||||||
|    "mature / active", |    "mature / active", | ||||||
|    "strategy, real time", |    "strategy, inspired by Colobot, open content, real time, remake", | ||||||
|    "<a href=\"https://github.com/colobot/colobot.git\">Source</a> - C++ - GPL-3.0" |    "<a href=\"https://github.com/colobot/colobot.git\">Source</a> - C++ - GPL-3.0" | ||||||
|   ], |   ], | ||||||
|   [ |   [ | ||||||
| @@ -1016,6 +1040,14 @@ | |||||||
|    "adventure, console", |    "adventure, console", | ||||||
|    "<a href=\"https://github.com/brandon-rhodes/python-adventure.git\">Source</a> - Python - Apache-2.0" |    "<a href=\"https://github.com/brandon-rhodes/python-adventure.git\">Source</a> - Python - Apache-2.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Commander Genius (<a href=\"http://clonekeenplus.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/commander_genius.md\">entry</a>)", | ||||||
|  |    "Remake of Commander Keen Series.", | ||||||
|  |    "<a href=\"http://clonekeenplus.sourceforge.net/download.php\">Link</a>", | ||||||
|  |    "mature / active", | ||||||
|  |    "action, inspired by Commander Keen Series, remake", | ||||||
|  |    "<a href=\"https://gitlab.com/Dringgstein/Commander-Genius.git\">Source</a> - C, C++ - GPL-2.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "CommandoJS (<a href=\"https://web.archive.org/web/20180814182143/http://commandojs.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/commandojs.md\">entry</a>)", |    "CommandoJS (<a href=\"https://web.archive.org/web/20180814182143/http://commandojs.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/commandojs.md\">entry</a>)", | ||||||
|    "Nostalgic glimpse in the past in a form of Commodore 64..", |    "Nostalgic glimpse in the past in a form of Commodore 64..", | ||||||
| @@ -1041,13 +1073,45 @@ | |||||||
|    "<a href=\"https://gitlab.com/osgames/corewar.git\">Source</a> - C, Java - GPL-2.0" |    "<a href=\"https://gitlab.com/osgames/corewar.git\">Source</a> - C, Java - GPL-2.0" | ||||||
|   ], |   ], | ||||||
|   [ |   [ | ||||||
|    "Corsix Theme Hospital (<a href=\"http://forums.corsixth.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/corsix_theme_hospital.md\">entry</a>)", |    "CorsixTH (<a href=\"http://corsixth.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/corsixth.md\">entry</a>)", | ||||||
|    "Reimplementation of the 1997 Bullfrog business sim Theme..", |    "Reimplementation of the 1997 Bullfrog business sim Theme..", | ||||||
|    "<a href=\"https://github.com/CorsixTH/CorsixTH/releases\">Link</a>", |    "<a href=\"https://github.com/CorsixTH/CorsixTH/releases\">Link</a>", | ||||||
|    "mature / active", |    "mature / active", | ||||||
|    "strategy, remake, requires original content", |    "strategy, commercial content, inspired by Theme Hospital, remake, requires original content", | ||||||
|    "<a href=\"https://github.com/CorsixTH/CorsixTH.git\">Source</a> - Lua, C++ - MIT" |    "<a href=\"https://github.com/CorsixTH/CorsixTH.git\">Source</a> - Lua, C++ - MIT" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Cosmosmash (<a href=\"http://perso.b2b2c.ca/~sarrazip/dev/cosmosmash.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/cosmosmash.md\">entry</a>)", | ||||||
|  |    "Remake of Astrosmash.", | ||||||
|  |    "<a href=\"http://perso.b2b2c.ca/~sarrazip/dev/cosmosmash.html#download\">Link</a>", | ||||||
|  |    "mature / inactive since 2013", | ||||||
|  |    "action, inspired by Astrosmash, remake", | ||||||
|  |    "C++ - GPL-2.0" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Crack Attack! (<a href=\"https://www.nongnu.org/crack-attack/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/crack_attack.md\">entry</a>)", | ||||||
|  |    "Remake of Tetris Attack.", | ||||||
|  |    "<a href=\"https://www.nongnu.org/crack-attack/#releases\">Link</a>", | ||||||
|  |    "mature / inactive since 2005", | ||||||
|  |    "puzzle, inspired by Tetris Attack, remake", | ||||||
|  |    "<a href=\"https://savannah.nongnu.org/cvs/?group=crack-attack\">Source</a> - C++ - GPL-2.0" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Craft (<a href=\"https://www.michaelfogleman.com/projects/craft/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/craft.md\">entry</a>)", | ||||||
|  |    "Clone of Minecraft.", | ||||||
|  |    "", | ||||||
|  |    "mature / inactive since 2017", | ||||||
|  |    "puzzle, clone, inspired by Minecraft, multiplayer Online, open content, sandbox, voxel", | ||||||
|  |    "<a href=\"https://github.com/fogleman/Craft.git\">Source</a> - C, Python - MIT" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "CrappyBird (<a href=\"https://varunpant.com/static/resources/CrappyBird/index.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/crappybird.md\">entry</a>)", | ||||||
|  |    "Remake of Flappy Bird.", | ||||||
|  |    "", | ||||||
|  |    "mature / inactive since 2017", | ||||||
|  |    "puzzle, inspired by Flappy Bird, remake", | ||||||
|  |    "<a href=\"https://github.com/varunpant/CrappyBird.git\">Source</a> - JavaScript - MIT" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Crimson Fields (<a href=\"http://crimson.seul.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/crimson_fields.md\">entry</a>)", |    "Crimson Fields (<a href=\"http://crimson.seul.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/crimson_fields.md\">entry</a>)", | ||||||
|    "Turn-based tactical war game.", |    "Turn-based tactical war game.", | ||||||
| @@ -1080,6 +1144,30 @@ | |||||||
|    "library", |    "library", | ||||||
|    "<a href=\"https://github.com/weidai11/cryptopp.git\">Source</a> - C++ - Boost-1.0" |    "<a href=\"https://github.com/weidai11/cryptopp.git\">Source</a> - C++ - Boost-1.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "CrystalQuest (<a href=\"https://haleymt.github.io/CrystalQuest/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/crystalquest.md\">entry</a>)", | ||||||
|  |    "Remake of Crystal Quest.", | ||||||
|  |    "", | ||||||
|  |    "mature / inactive since 2017", | ||||||
|  |    "puzzle, inspired by Crystal Quest, remake", | ||||||
|  |    "<a href=\"https://github.com/haleymt/CrystalQuest.git\">Source</a> - JavaScript - MIT" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Cubosphere (<a href=\"https://github.com/cubosphere/cubosphere-code/projects\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/cubosphere.md\">entry</a>)", | ||||||
|  |    "Remake of Kula World.", | ||||||
|  |    "", | ||||||
|  |    "beta / active", | ||||||
|  |    "puzzle, inspired by Kula World, remake", | ||||||
|  |    "<a href=\"https://github.com/cubosphere/cubosphere-code.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>)", | ||||||
|  |    "Remake of Cytadela, an Amiga first person shooter from..", | ||||||
|  |    "<a href=\"https://sourceforge.net/projects/cytadela/files/\">Link</a>", | ||||||
|  |    "beta / inactive since 2013", | ||||||
|  |    "remake, inspired by Cytadela, shooter", | ||||||
|  |    "C++ - GPL-3.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "D-Fend Reloaded (<a href=\"http://dfendreloaded.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/d-fend_reloaded.md\">entry</a>)", |    "D-Fend Reloaded (<a href=\"http://dfendreloaded.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/d-fend_reloaded.md\">entry</a>)", | ||||||
|    "Graphical environment for DOSBox.", |    "Graphical environment for DOSBox.", | ||||||
| @@ -1088,6 +1176,22 @@ | |||||||
|    "tool, frontend", |    "tool, frontend", | ||||||
|    "<a href=\"https://github.com/Trilarion/D-Fend-Reloaded.git\">Source</a> - Pascal - GPL-3.0" |    "<a href=\"https://github.com/Trilarion/D-Fend-Reloaded.git\">Source</a> - Pascal - GPL-3.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "D2X-XL (<a href=\"http://www.descent2.de/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/d2x-xl.md\">entry</a>)", | ||||||
|  |    "Remake of Descent, Descent II.", | ||||||
|  |    "", | ||||||
|  |    "mature / inactive since 2015", | ||||||
|  |    "remake, inspired by Descent + Descent II, non-free content, shooter", | ||||||
|  |    "<a href=\"https://svn.code.sf.net/p/d2x-xl/code/trunk\">Source</a> - C++ - Custom" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Daggerfall Unity (<a href=\"https://www.dfworkshop.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/daggerfall_unity.md\">entry</a>)", | ||||||
|  |    "Remake of The Elder Scrolls II: Daggerfall.", | ||||||
|  |    "<a href=\"https://www.dfworkshop.net/projects/daggerfall-unity/live-builds/\">Link</a>", | ||||||
|  |    "mature / active", | ||||||
|  |    "role playing, inspired by The Elder Scrolls II: Daggerfall, remake, requires additional content", | ||||||
|  |    "<a href=\"https://github.com/Interkarma/daggerfall-unity.git\">Source</a> - C# - MIT" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Daimonin (<a href=\"https://www.daimonin.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/daimonin.md\">entry</a>)", |    "Daimonin (<a href=\"https://www.daimonin.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/daimonin.md\">entry</a>)", | ||||||
|    "Massively Multiplayer On-line Role-playing Game (MMORPG).", |    "Massively Multiplayer On-line Role-playing Game (MMORPG).", | ||||||
| @@ -1128,6 +1232,14 @@ | |||||||
|    "role playing, text-based", |    "role playing, text-based", | ||||||
|    "<a href=\"https://gitlab.com/osgames/darkcity.git\">Source</a> - PHP - GPL-3.0" |    "<a href=\"https://gitlab.com/osgames/darkcity.git\">Source</a> - PHP - GPL-3.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "DarkPlaces (<a href=\"https://icculus.org/twilight/darkplaces/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/darkplaces.md\">entry</a>)", | ||||||
|  |    "Remake of Quake.", | ||||||
|  |    "<a href=\"https://icculus.org/twilight/darkplaces/download.html\">Link</a>", | ||||||
|  |    "mature / inactive since 2014", | ||||||
|  |    "remake, inspired by Quake", | ||||||
|  |    "<a href=\"https://svn.icculus.org/twilight/trunk/darkplaces/\">Source</a> - C - GPL-2.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Dash Engine (<a href=\"https://dash.circularstudios.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/dash_engine.md\">entry</a>)", |    "Dash Engine (<a href=\"https://dash.circularstudios.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/dash_engine.md\">entry</a>)", | ||||||
|    "OpenGL engine written in the D language.", |    "OpenGL engine written in the D language.", | ||||||
| @@ -1136,6 +1248,22 @@ | |||||||
|    "framework", |    "framework", | ||||||
|    "<a href=\"https://github.com/Circular-Studios/Dash.git\">Source</a> - D - MIT" |    "<a href=\"https://github.com/Circular-Studios/Dash.git\">Source</a> - D - MIT" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Data Storm (<a href=\"https://github.com/haroldo-ok/datastorm\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/data_storm.md\">entry</a>)", | ||||||
|  |    "Remake of Turmoil.", | ||||||
|  |    "", | ||||||
|  |    "mature / inactive since 2017", | ||||||
|  |    "platform, inspired by Turmoil, remake", | ||||||
|  |    "<a href=\"https://github.com/haroldo-ok/datastorm.git\">Source</a> - C - Apache-2.0" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Dave Gnukem (<a href=\"https://djoffe.com/gnukem/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/dave_gnukem.md\">entry</a>)", | ||||||
|  |    "Retro-style 2D scrolling platform shooter similar to, and..", | ||||||
|  |    "<a href=\"https://sourceforge.net/projects/gnukem/files/gnukem/\">Link</a>", | ||||||
|  |    "mature / active", | ||||||
|  |    "platform, 2D, inspired by Duke Nukem, open content, shooter", | ||||||
|  |    "<a href=\"https://github.com/davidjoffe/dave_gnukem.git\">Source</a> - C++ - GPL-2.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Dawn (<a href=\"https://github.com/iamCode/Dawn/wiki\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/dawn.md\">entry</a>)", |    "Dawn (<a href=\"https://github.com/iamCode/Dawn/wiki\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/dawn.md\">entry</a>)", | ||||||
|    "2D RPG set in a fantasy world.", |    "2D RPG set in a fantasy world.", | ||||||
| @@ -1144,6 +1272,14 @@ | |||||||
|    "role playing, singleplayer", |    "role playing, singleplayer", | ||||||
|    "<a href=\"https://github.com/iamCode/Dawn.git\">Source</a> - C++ - GPL-3.0" |    "<a href=\"https://github.com/iamCode/Dawn.git\">Source</a> - C++ - GPL-3.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Deathchase 3D (<a href=\"https://web.archive.org/web/20070711231311/http://www.robsons.org.uk/archive/www.autismuk.freeserve.co.uk/index.htm\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/deathchase_3d.md\">entry</a>)", | ||||||
|  |    "Remake of 3D Deathchase.", | ||||||
|  |    "", | ||||||
|  |    "mature / inactive since 2002", | ||||||
|  |    "remake, inspired by 3D Deathchase, shooter", | ||||||
|  |    "<a href=\"https://web.archive.org/web/20070711231311/http://www.robsons.org.uk/archive/www.autismuk.freeserve.co.uk/deathchase3d-0.9.tar.gz\">Source</a> - C - GPL-2.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Decker (<a href=\"https://web.archive.org/web/20110926115405/http://www10.caro.net:80/dsi/decker/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/decker.md\">entry</a>)", |    "Decker (<a href=\"https://web.archive.org/web/20110926115405/http://www10.caro.net:80/dsi/decker/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/decker.md\">entry</a>)", | ||||||
|    "Cyberspace hacking RPG where you hack into corporate..", |    "Cyberspace hacking RPG where you hack into corporate..", | ||||||
| @@ -1152,6 +1288,14 @@ | |||||||
|    "role playing", |    "role playing", | ||||||
|    "<a href=\"https://github.com/jpmalkiewicz/decker.git\">Source</a> - Java - GPL-2.0" |    "<a href=\"https://github.com/jpmalkiewicz/decker.git\">Source</a> - Java - GPL-2.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Defendguin (<a href=\"http://www.newbreedsoftware.com/defendguin/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/defendguin.md\">entry</a>)", | ||||||
|  |    "Remake of Defender.", | ||||||
|  |    "<a href=\"http://www.newbreedsoftware.com/defendguin/download/\">Link</a>", | ||||||
|  |    "mature / inactive since 2009", | ||||||
|  |    "remake, inspired by Defender", | ||||||
|  |    "C - GPL-2.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Deity (<a href=\"http://deity.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/deity.md\">entry</a>)", |    "Deity (<a href=\"http://deity.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/deity.md\">entry</a>)", | ||||||
|    "GameMaster (i.e. role-playing) utility.", |    "GameMaster (i.e. role-playing) utility.", | ||||||
| @@ -1176,6 +1320,14 @@ | |||||||
|    "framework", |    "framework", | ||||||
|    "<a href=\"https://github.com/DeltaEngine/DeltaEngine.git\">Source</a> - C# - Apache-2.0" |    "<a href=\"https://github.com/DeltaEngine/DeltaEngine.git\">Source</a> - C# - Apache-2.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "DelverEngine (<a href=\"https://github.com/Interrupt/delverengine\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/delverengine.md\">entry</a>)", | ||||||
|  |    "Remake of Delver.", | ||||||
|  |    "", | ||||||
|  |    "beta / active", | ||||||
|  |    "game engine, commercial content, inspired by Delver, remake", | ||||||
|  |    "<a href=\"https://github.com/Interrupt/delverengine.git\">Source</a> - Java - Custom" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "DemiGod (<a href=\"https://github.com/MattMatt0240/DemiGod\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/demigod.md\">entry</a>)", |    "DemiGod (<a href=\"https://github.com/MattMatt0240/DemiGod\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/demigod.md\">entry</a>)", | ||||||
|    "Retro-style, turn-based RPG game.", |    "Retro-style, turn-based RPG game.", | ||||||
| @@ -1184,6 +1336,22 @@ | |||||||
|    "role playing", |    "role playing", | ||||||
|    "<a href=\"https://github.com/MattMatt0240/DemiGod.git\">Source</a> - Java - GPL-3.0" |    "<a href=\"https://github.com/MattMatt0240/DemiGod.git\">Source</a> - Java - GPL-3.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Der Clou! (<a href=\"https://sourceforge.net/projects/cosp/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/der_clou.md\">entry</a>)", | ||||||
|  |    "Remake of the 1986 game They Stole a Million / The Clue!.", | ||||||
|  |    "<a href=\"https://sourceforge.net/projects/cosp/files/\">Link</a>", | ||||||
|  |    "beta / inactive since 2017", | ||||||
|  |    "adventure, action/adventure, clone, inspired by The Clue!", | ||||||
|  |    "<a href=\"https://github.com/vcosta/derclou.git\">Source</a> - C - Custom" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "DesktopAdventures (<a href=\"https://github.com/shinyquagsire23/DesktopAdventures\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/desktopadventures.md\">entry</a>)", | ||||||
|  |    "Remake of Indiana Jones and his Desktop Adventures, Star..", | ||||||
|  |    "", | ||||||
|  |    "beta / active", | ||||||
|  |    "game engine, commercial content, inspired by Indiana Jones and his Desktop Adventures + Star Wars: Yoda Stories, remake", | ||||||
|  |    "<a href=\"https://github.com/shinyquagsire23/DesktopAdventures.git\">Source</a> - C - LGPL-2.1" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "DeSmuME (<a href=\"http://desmume.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/desmume.md\">entry</a>)", |    "DeSmuME (<a href=\"http://desmume.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/desmume.md\">entry</a>)", | ||||||
|    "Nintendo DS emulator.", |    "Nintendo DS emulator.", | ||||||
| @@ -1200,6 +1368,30 @@ | |||||||
|    "strategy", |    "strategy", | ||||||
|    "<a href=\"https://gitlab.com/osgames/devana.git\">Source</a> - PHP - zlib" |    "<a href=\"https://gitlab.com/osgames/devana.git\">Source</a> - PHP - zlib" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Devilution (<a href=\"https://github.com/galaxyhaxz/devilution\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/devilution.md\">entry</a>)", | ||||||
|  |    "Remake of Diablo.", | ||||||
|  |    "", | ||||||
|  |    "mature / active", | ||||||
|  |    "action, commercial content, engine recreation, inspired by Diablo, remake, requires original content", | ||||||
|  |    "<a href=\"https://github.com/galaxyhaxz/devilution.git\">Source</a> - C, C++ - Unlicense" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "DGEngine (<a href=\"https://github.com/dgengin/DGEngine/wiki\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/dgengine.md\">entry</a>)", | ||||||
|  |    "Remake of Diablo.", | ||||||
|  |    "", | ||||||
|  |    "beta / active", | ||||||
|  |    "action, commercial content, inspired by Diablo, remake, requires original content", | ||||||
|  |    "<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>)", | ||||||
|  |    "Remake of Doom 3.", | ||||||
|  |    "<a href=\"https://github.com/dhewm/dhewm3/releases/latest\">Link</a>", | ||||||
|  |    "mature / active", | ||||||
|  |    "action, commercial content, inspired by Doom 3, remake, requires original content, shooter", | ||||||
|  |    "<a href=\"https://github.com/dhewm/dhewm3.git\">Source</a> - C, C++ - GPL-3.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "diablo-js (<a href=\"https://github.com/mitallast/diablo-js\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/diablo-js.md\">entry</a>)", |    "diablo-js (<a href=\"https://github.com/mitallast/diablo-js\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/diablo-js.md\">entry</a>)", | ||||||
|    "Isometric minimal-code style game at html5 canvas and..", |    "Isometric minimal-code style game at html5 canvas and..", | ||||||
| @@ -1208,6 +1400,22 @@ | |||||||
|    "role playing", |    "role playing", | ||||||
|    "<a href=\"https://github.com/mitallast/diablo-js.git\">Source</a> - Java, JavaScript - MIT" |    "<a href=\"https://github.com/mitallast/diablo-js.git\">Source</a> - Java, JavaScript - MIT" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Digbuild (<a href=\"http://blog.mezeske.com/?p=507\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/digbuild.md\">entry</a>)", | ||||||
|  |    "Remake of Minecraft.", | ||||||
|  |    "", | ||||||
|  |    "beta / inactive since 2011", | ||||||
|  |    "remake, inspired by Minecraft, sandbox, voxel", | ||||||
|  |    "<a href=\"https://github.com/emezeske/digbuild.git\">Source</a> - C, C++ - GPL-2.0" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Digger Remastered (<a href=\"https://digger.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/digger_remastered.md\">entry</a>)", | ||||||
|  |    "Remake of Digger.", | ||||||
|  |    "<a href=\"https://digger.org/download.html\">Link</a>", | ||||||
|  |    "mature / inactive since 2004", | ||||||
|  |    "action, inspired by Digger, remake", | ||||||
|  |    "C - GPL-2.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Digital: A Love Story (<a href=\"http://scoutshonour.com/digital/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/digital_a_love_story.md\">entry</a>)", |    "Digital: A Love Story (<a href=\"http://scoutshonour.com/digital/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/digital_a_love_story.md\">entry</a>)", | ||||||
|    "A computer mystery/romance set five minutes into the..", |    "A computer mystery/romance set five minutes into the..", | ||||||
| @@ -1232,6 +1440,22 @@ | |||||||
|    "strategy, board game, risklike", |    "strategy, board game, risklike", | ||||||
|    "<a href=\"https://svn.code.sf.net/p/domination/code/Domination\">Source</a> - Java - GPL-3.0" |    "<a href=\"https://svn.code.sf.net/p/domination/code/Domination\">Source</a> - Java - GPL-3.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Doom Legacy (<a href=\"http://doomlegacy.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/doom_legacy.md\">entry</a>)", | ||||||
|  |    "Remake of Doom, Doom II, Heretic, Hexen.", | ||||||
|  |    "<a href=\"https://sourceforge.net/projects/doomlegacy/files/\">Link</a>", | ||||||
|  |    "mature / active", | ||||||
|  |    "action, commercial content, inspired by Doom + Doom II + Heretic + Hexen, original content required, remake, shooter", | ||||||
|  |    "<a href=\"https://git.code.sf.net/p/doomlegacy/legacy2\">Source</a> - C++ - GPL-2.0" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Doom64EX (<a href=\"https://doom64ex.wordpress.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/doom64ex.md\">entry</a>)", | ||||||
|  |    "Remake of Doom 64.", | ||||||
|  |    "<a href=\"https://doom64ex.wordpress.com/downloads/\">Link</a>", | ||||||
|  |    "mature / active", | ||||||
|  |    "action, commercial content, inspired by Doom 64, original content required, remake", | ||||||
|  |    "<a href=\"https://github.com/svkaiser/Doom64EX.git\">Source</a> - C, C++ - GPL-2.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Doxygen (<a href=\"http://www.doxygen.nl/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/doxygen.md\">entry</a>)", |    "Doxygen (<a href=\"http://www.doxygen.nl/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/doxygen.md\">entry</a>)", | ||||||
|    "Tool for generating documentation from annotated C++..", |    "Tool for generating documentation from annotated C++..", | ||||||
| @@ -3872,6 +4096,14 @@ | |||||||
|    "role playing", |    "role playing", | ||||||
|    "<a href=\"https://gitlab.com/osgames/theclans.git\">Source</a> - C - GPL-2.0" |    "<a href=\"https://gitlab.com/osgames/theclans.git\">Source</a> - C - GPL-2.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "The Dark Mod (<a href=\"http://www.thedarkmod.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/the_dark_mod.md\">entry</a>)", | ||||||
|  |    "Clone of Thief.", | ||||||
|  |    "<a href=\"http://www.thedarkmod.com/downloads/\">Link</a>", | ||||||
|  |    "mature / active", | ||||||
|  |    "role playing, clone, inspired by Thief", | ||||||
|  |    "<a href=\"https://svn.thedarkmod.com/publicsvn/darkmod_src/trunk/\">Source</a> - C++ - GPL-3.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "The Endless Dungeons (<a href=\"https://sourceforge.net/projects/endlessdungeons/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/the_endless_dungeons.md\">entry</a>)", |    "The Endless Dungeons (<a href=\"https://sourceforge.net/projects/endlessdungeons/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/the_endless_dungeons.md\">entry</a>)", | ||||||
|    "Free random dungeon game RPG (Roguelike)", |    "Free random dungeon game RPG (Roguelike)", | ||||||
|   | |||||||
| @@ -46,7 +46,16 @@ | |||||||
| - **[Chocolate Duke3D](chocolate_duke3d.md)** (C, GPL-2.0, Custom, beta) | - **[Chocolate Duke3D](chocolate_duke3d.md)** (C, GPL-2.0, Custom, beta) | ||||||
| - **[Chromium B.S.U.](chromium_bsu.md)** (C++, Artistic License, mature) | - **[Chromium B.S.U.](chromium_bsu.md)** (C++, Artistic License, mature) | ||||||
| - **[Circus Linux!](circus_linux.md)** (C, GPL-2.0, mature, inactive since 2000) | - **[Circus Linux!](circus_linux.md)** (C, GPL-2.0, mature, inactive since 2000) | ||||||
|  | - **[Clonepoint](clonepoint.md)** (C++, GPL-3.0, beta) | ||||||
|  | - **[Commander Genius](commander_genius.md)** (C, C++, GPL-2.0, mature) | ||||||
| - **[CommandoJS](commandojs.md)** (JavaScript, CoffeeScript, MIT, beta, inactive since 2012) | - **[CommandoJS](commandojs.md)** (JavaScript, CoffeeScript, MIT, beta, inactive since 2012) | ||||||
|  | - **[Cosmosmash](cosmosmash.md)** (C++, GPL-2.0, mature, inactive since 2013) | ||||||
|  | - **[Devilution](devilution.md)** (C, C++, Unlicense, mature) | ||||||
|  | - **[DGEngine](dgengine.md)** (C++, Zlib, GPL-3.0, beta) | ||||||
|  | - **[dhewm3](dhewm3.md)** (C, C++, GPL-3.0, mature) | ||||||
|  | - **[Digger Remastered](digger_remastered.md)** (C, GPL-2.0, mature, inactive since 2004) | ||||||
|  | - **[Doom Legacy](doom_legacy.md)** (C++, GPL-2.0, mature) | ||||||
|  | - **[Doom64EX](doom64ex.md)** (C, C++, GPL-2.0, mature) | ||||||
| - **[Epiar](epiar.md)** (C, C++, Lua, GPL-2.0, beta) | - **[Epiar](epiar.md)** (C, C++, Lua, GPL-2.0, beta) | ||||||
| - **[Freedoom](freedoom.md)** (Not applicable, Not applicable, beta) | - **[Freedoom](freedoom.md)** (Not applicable, Not applicable, beta) | ||||||
| - **[Gang Garrison 2](gang_garrison_2.md)** (Game Maker Script, MPL, mature) | - **[Gang Garrison 2](gang_garrison_2.md)** (Game Maker Script, MPL, mature) | ||||||
|   | |||||||
| @@ -3,8 +3,8 @@ | |||||||
|  |  | ||||||
| - **[AdaVenture](adaventure.md)** (Ada, GPL-3.0, mature) | - **[AdaVenture](adaventure.md)** (Ada, GPL-3.0, mature) | ||||||
| - **[Childsplay](childsplay.md)** (Python, GPL-3.0, mature) | - **[Childsplay](childsplay.md)** (Python, GPL-3.0, mature) | ||||||
| - **[Clou!](clou.md)** (C, Custom, beta) |  | ||||||
| - **[Colossal Cave Adventure](colossal_cave_adventure.md)** (Python, Apache-2.0, mature) | - **[Colossal Cave Adventure](colossal_cave_adventure.md)** (Python, Apache-2.0, mature) | ||||||
|  | - **[Der Clou!](der_clou.md)** (C, Custom, beta, inactive since 2017) | ||||||
| - **[Digital: A Love Story](digital_a_love_story.md)** (Ren'py, CC-BY-NC-SA, mature) | - **[Digital: A Love Story](digital_a_love_story.md)** (Ren'py, CC-BY-NC-SA, mature) | ||||||
| - **[Dragon History - Dračí Historie](dragon_history-dra_historie.md)** (Pascal, Script, GPL-2.0, mature, inactive since 2010) | - **[Dragon History - Dračí Historie](dragon_history-dra_historie.md)** (Pascal, Script, GPL-2.0, mature, inactive since 2010) | ||||||
| - **[Fanwor](fanwor.md)** (C, GPL-2.0, mature) | - **[Fanwor](fanwor.md)** (C, GPL-2.0, mature) | ||||||
|   | |||||||
| @@ -122,38 +122,66 @@ | |||||||
| - **[Civilization: Call To Power 2 Source Project](civilization_call_to_power_2_source_project.md)** (C, C++, Custom, mature) | - **[Civilization: Call To Power 2 Source Project](civilization_call_to_power_2_source_project.md)** (C, C++, Custom, mature) | ||||||
| - **[CivOne](civone.md)** (C#, CC0, beta) | - **[CivOne](civone.md)** (C#, CC0, beta) | ||||||
| - **[Classic Blades of Exile](classic_blades_of_exile.md)** (C++, GPL-2.0, mature) | - **[Classic Blades of Exile](classic_blades_of_exile.md)** (C++, GPL-2.0, mature) | ||||||
| - **[Clou!](clou.md)** (C, Custom, beta) | - **[Clonepoint](clonepoint.md)** (C++, GPL-3.0, beta) | ||||||
|  | - **[Clumsy Bird](clumsy_bird.md)** (JavaScript, MIT, mature, inactive since 2017) | ||||||
|  | - **[coab](coab.md)** (C#, ???, mature) | ||||||
| - **[COCOS2D-X](cocos2d-x.md)** (C++, MIT, mature) | - **[COCOS2D-X](cocos2d-x.md)** (C++, MIT, mature) | ||||||
| - **[Colobot](colobot.md)** (C++, GPL-3.0, mature) | - **[Colditz Escape](colditz_escape.md)** (C, GPL-3.0, mature) | ||||||
|  | - **[Colobot: Gold Edition](colobot_gold_edition.md)** (C++, GPL-3.0, mature) | ||||||
| - **[Colonization too](colonization_too.md)** (C++, GPL-2.0, beta, inactive since 2004) | - **[Colonization too](colonization_too.md)** (C++, GPL-2.0, beta, inactive since 2004) | ||||||
| - **[Colossal Cave Adventure](colossal_cave_adventure.md)** (Python, Apache-2.0, mature) | - **[Colossal Cave Adventure](colossal_cave_adventure.md)** (Python, Apache-2.0, mature) | ||||||
|  | - **[Commander Genius](commander_genius.md)** (C, C++, GPL-2.0, mature) | ||||||
| - **[CommandoJS](commandojs.md)** (JavaScript, CoffeeScript, MIT, beta, inactive since 2012) | - **[CommandoJS](commandojs.md)** (JavaScript, CoffeeScript, MIT, beta, inactive since 2012) | ||||||
| - **[Conquests](conquests.md)** (C++, GPL-2.0, mature, inactive since 2012) | - **[Conquests](conquests.md)** (C++, GPL-2.0, mature, inactive since 2012) | ||||||
| - **[Core War](core_war.md)** (C, Java, GPL-2.0, 2-clause BSD, mature) | - **[Core War](core_war.md)** (C, Java, GPL-2.0, 2-clause BSD, mature) | ||||||
| - **[Corsix Theme Hospital](corsix_theme_hospital.md)** (Lua, C++, MIT, mature) | - **[CorsixTH](corsixth.md)** (Lua, C++, MIT, mature) | ||||||
|  | - **[Cosmosmash](cosmosmash.md)** (C++, GPL-2.0, mature, inactive since 2013) | ||||||
|  | - **[Crack Attack!](crack_attack.md)** (C++, GPL-2.0, mature, inactive since 2005) | ||||||
|  | - **[Craft](craft.md)** (C, Python, MIT, mature, inactive since 2017) | ||||||
|  | - **[CrappyBird](crappybird.md)** (JavaScript, MIT, mature, inactive since 2017) | ||||||
| - **[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) | ||||||
| - **[Crossfire](crossfire.md)** (C, Java, GPL-2.0, mature) | - **[Crossfire](crossfire.md)** (C, Java, GPL-2.0, mature) | ||||||
| - **[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) | ||||||
| - **[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) | ||||||
|  | - **[Cubosphere](cubosphere.md)** (C, C++, GPL-3.0, beta) | ||||||
|  | - **[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) | ||||||
|  | - **[Daggerfall Unity](daggerfall_unity.md)** (C#, MIT, mature) | ||||||
| - **[Daimonin](daimonin.md)** (C, GPL-2.0, mature) | - **[Daimonin](daimonin.md)** (C, GPL-2.0, mature) | ||||||
| - **[Danger from the Deep](danger_from_the_deep.md)** (C++, GPL-2.0, beta, inactive since 2011) | - **[Danger from the Deep](danger_from_the_deep.md)** (C++, GPL-2.0, beta, inactive since 2011) | ||||||
| - **[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) | ||||||
| - **[DarkCity](darkcity.md)** (PHP, GPL-3.0, mature, inactive since 2012) | - **[DarkCity](darkcity.md)** (PHP, GPL-3.0, mature, inactive since 2012) | ||||||
|  | - **[DarkPlaces](darkplaces.md)** (C, GPL-2.0, mature, inactive since 2014) | ||||||
| - **[Dash Engine](dash_engine.md)** (D, MIT, mature, inactive since 2015) | - **[Dash Engine](dash_engine.md)** (D, MIT, mature, inactive since 2015) | ||||||
|  | - **[Data Storm](data_storm.md)** (C, Apache-2.0, mature, inactive since 2017) | ||||||
|  | - **[Dave Gnukem](dave_gnukem.md)** (C++, GPL-2.0, mature) | ||||||
| - **[Dawn](dawn.md)** (C++, GPL-3.0, beta, inactive since 2011) | - **[Dawn](dawn.md)** (C++, GPL-3.0, beta, inactive since 2011) | ||||||
|  | - **[Deathchase 3D](deathchase_3d.md)** (C, GPL-2.0, mature, inactive since 2002) | ||||||
| - **[Decker](decker.md)** (Java, GPL-2.0, beta, inactive since 2013) | - **[Decker](decker.md)** (Java, GPL-2.0, beta, inactive since 2013) | ||||||
|  | - **[Defendguin](defendguin.md)** (C, GPL-2.0, mature, inactive since 2009) | ||||||
| - **[Deity](deity.md)** (Python, GPL-2.0, mature, inactive since 2014) | - **[Deity](deity.md)** (Python, GPL-2.0, mature, inactive since 2014) | ||||||
| - **[Deliantra](deliantra.md)** (C, GPL-2.0, mature) | - **[Deliantra](deliantra.md)** (C, GPL-2.0, mature) | ||||||
| - **[Delta Engine](delta_engine.md)** (C#, Apache-2.0, mature, inactive since 2015) | - **[Delta Engine](delta_engine.md)** (C#, Apache-2.0, mature, inactive since 2015) | ||||||
|  | - **[DelverEngine](delverengine.md)** (Java, Custom, beta) | ||||||
| - **[DemiGod](demigod.md)** (Java, GPL-3.0, beta, inactive since 2013) | - **[DemiGod](demigod.md)** (Java, GPL-3.0, beta, inactive since 2013) | ||||||
|  | - **[Der Clou!](der_clou.md)** (C, Custom, beta, inactive since 2017) | ||||||
|  | - **[DesktopAdventures](desktopadventures.md)** (C, LGPL-2.1, beta) | ||||||
| - **[DeSmuME](desmume.md)** (C, C++, GPL-2.0, mature, inactive since 2015) | - **[DeSmuME](desmume.md)** (C, C++, GPL-2.0, mature, inactive since 2015) | ||||||
| - **[Devana](devana.md)** (PHP, zlib, beta) | - **[Devana](devana.md)** (PHP, zlib, beta) | ||||||
|  | - **[Devilution](devilution.md)** (C, C++, Unlicense, mature) | ||||||
|  | - **[DGEngine](dgengine.md)** (C++, Zlib, GPL-3.0, beta) | ||||||
|  | - **[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) | ||||||
|  | - **[Digger Remastered](digger_remastered.md)** (C, GPL-2.0, mature, inactive since 2004) | ||||||
| - **[Digital: A Love Story](digital_a_love_story.md)** (Ren'py, CC-BY-NC-SA, mature) | - **[Digital: A Love Story](digital_a_love_story.md)** (Ren'py, CC-BY-NC-SA, mature) | ||||||
| - **[DNT](dnt.md)** (C++, GPL-3.0, beta, inactive since 2016) | - **[DNT](dnt.md)** (C++, GPL-3.0, beta, inactive since 2016) | ||||||
| - **[Domination](domination.md)** (Java, GPL-3.0, mature) | - **[Domination](domination.md)** (Java, GPL-3.0, mature) | ||||||
|  | - **[Doom Legacy](doom_legacy.md)** (C++, GPL-2.0, mature) | ||||||
|  | - **[Doom64EX](doom64ex.md)** (C, C++, GPL-2.0, mature) | ||||||
| - **[Doxygen](doxygen.md)** (C++, GPL-2.0, mature) | - **[Doxygen](doxygen.md)** (C++, GPL-2.0, mature) | ||||||
| - **[Dragon History - Dračí Historie](dragon_history-dra_historie.md)** (Pascal, Script, GPL-2.0, mature, inactive since 2010) | - **[Dragon History - Dračí Historie](dragon_history-dra_historie.md)** (Pascal, Script, GPL-2.0, mature, inactive since 2010) | ||||||
| - **[Dragon Hunt](dragon_hunt.md)** (Python, GPL-2.0, mature) | - **[Dragon Hunt](dragon_hunt.md)** (Python, GPL-2.0, mature) | ||||||
| @@ -484,6 +512,7 @@ | |||||||
| - **[The Bub's Brothers](the_bubs_brothers.md)** (Python, MIT, mature, inactive since 2013) | - **[The Bub's Brothers](the_bubs_brothers.md)** (Python, MIT, mature, inactive since 2013) | ||||||
| - **[The Butterfly Effect](the_butterfly_effect.md)** (C++, GPL-2.0, beta) | - **[The Butterfly Effect](the_butterfly_effect.md)** (C++, GPL-2.0, beta) | ||||||
| - **[The Clans](the_clans.md)** (C, GPL-2.0, beta, inactive since 2003) | - **[The Clans](the_clans.md)** (C, GPL-2.0, beta, inactive since 2003) | ||||||
|  | - **[The Dark Mod](the_dark_mod.md)** (C++, GPL-3.0, mature) | ||||||
| - **[The Endless Dungeons](the_endless_dungeons.md)** (C, CC-BY-NC-SA-2.0, mature, inactive since 2015) | - **[The Endless Dungeons](the_endless_dungeons.md)** (C, CC-BY-NC-SA-2.0, mature, inactive since 2015) | ||||||
| - **[The Epic of Heroes](the_epic_of_heroes.md)** (C++, GPL-3.0, beta, inactive since 2015) | - **[The Epic of Heroes](the_epic_of_heroes.md)** (C++, GPL-3.0, beta, inactive since 2015) | ||||||
| - **[The hunt for the lost rainbow jewels (Jewelhunt)](the_hunt_for_the_lost_rainbow_jewels_jewelhunt.md)** (Java, GPL-2.0, beta) | - **[The hunt for the lost rainbow jewels (Jewelhunt)](the_hunt_for_the_lost_rainbow_jewels_jewelhunt.md)** (Java, GPL-2.0, beta) | ||||||
|   | |||||||
| @@ -2,6 +2,8 @@ | |||||||
| # Game engine | # Game engine | ||||||
|  |  | ||||||
| - **[Castle Game Engine](castle_game_engine.md)** (Pascal, LGPL-2.0, mature) | - **[Castle Game Engine](castle_game_engine.md)** (Pascal, LGPL-2.0, mature) | ||||||
|  | - **[DelverEngine](delverengine.md)** (Java, Custom, beta) | ||||||
|  | - **[DesktopAdventures](desktopadventures.md)** (C, LGPL-2.1, beta) | ||||||
| - **[Free in the Dark (engine)](free_in_the_dark_engine.md)** (C, C++, GPL-2.0, beta) | - **[Free in the Dark (engine)](free_in_the_dark_engine.md)** (C, C++, GPL-2.0, beta) | ||||||
| - **[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) | ||||||
| - **[OpenMW](openmw.md)** (C++, GPL-3.0, mature) | - **[OpenMW](openmw.md)** (C++, GPL-3.0, mature) | ||||||
|   | |||||||
| @@ -3,6 +3,8 @@ | |||||||
|  |  | ||||||
| - **[Abuse](abuse.md)** (C++, Lisp, Public domain, GPL-2.0, WTFPL, mature, inactive since 2011) | - **[Abuse](abuse.md)** (C++, Lisp, Public domain, GPL-2.0, WTFPL, mature, inactive since 2011) | ||||||
| - **[CaveExpress](caveexpress.md)** (C, GPL-3.0, mature) | - **[CaveExpress](caveexpress.md)** (C, GPL-3.0, mature) | ||||||
|  | - **[Data Storm](data_storm.md)** (C, Apache-2.0, mature, inactive since 2017) | ||||||
|  | - **[Dave Gnukem](dave_gnukem.md)** (C++, GPL-2.0, mature) | ||||||
| - **[Open Surge](open_surge.md)** (C, GPL-3.0, beta) | - **[Open Surge](open_surge.md)** (C, GPL-3.0, beta) | ||||||
| - **[Smash Battle](smash_battle.md)** (C++, ?, beta, inactive since 2011) | - **[Smash Battle](smash_battle.md)** (C++, ?, beta, inactive since 2011) | ||||||
| - **[The Legend of Edgar](the_legend_of_edgar.md)** (C, GPL-2.0, mature) | - **[The Legend of Edgar](the_legend_of_edgar.md)** (C, GPL-2.0, mature) | ||||||
| @@ -10,6 +10,11 @@ | |||||||
| - **[Block Attack - Rise of the Blocks](block_attack-rise_of_the_blocks.md)** (C++, GPL-2.0, mature) | - **[Block Attack - Rise of the Blocks](block_attack-rise_of_the_blocks.md)** (C++, GPL-2.0, mature) | ||||||
| - **[BlockOut II](blockout_ii.md)** (C++, GPL-2.0, mature, inactive since 2014) | - **[BlockOut II](blockout_ii.md)** (C++, GPL-2.0, mature, inactive since 2014) | ||||||
| - **[Brain Workshop](brain_workshop.md)** (Python, GPL-2.0, mature, inactive since 2011) | - **[Brain Workshop](brain_workshop.md)** (Python, GPL-2.0, mature, inactive since 2011) | ||||||
|  | - **[Crack Attack!](crack_attack.md)** (C++, GPL-2.0, mature, inactive since 2005) | ||||||
|  | - **[Craft](craft.md)** (C, Python, MIT, mature, inactive since 2017) | ||||||
|  | - **[CrappyBird](crappybird.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) | ||||||
| - **[Enigma](enigma.md)** (C, C++, GPL-2.0, mature) | - **[Enigma](enigma.md)** (C, C++, GPL-2.0, mature) | ||||||
| - **[Fish Fillets - Next Generation](fish_fillets-next_generation.md)** (C++, GPL-2.0, mature) | - **[Fish Fillets - Next Generation](fish_fillets-next_generation.md)** (C++, GPL-2.0, mature) | ||||||
| - **[Frozen Bubble](frozen_bubble.md)** (Perl, GPL-2.0, mature, inactive since 2012) | - **[Frozen Bubble](frozen_bubble.md)** (Perl, GPL-2.0, mature, inactive since 2012) | ||||||
|   | |||||||
| @@ -47,10 +47,36 @@ | |||||||
| - **[Chronoshift](chronoshift.md)** (C++, GPL-2.0, beta) | - **[Chronoshift](chronoshift.md)** (C++, GPL-2.0, beta) | ||||||
| - **[Circus Linux!](circus_linux.md)** (C, GPL-2.0, mature, inactive since 2000) | - **[Circus Linux!](circus_linux.md)** (C, GPL-2.0, mature, inactive since 2000) | ||||||
| - **[CivOne](civone.md)** (C#, CC0, beta) | - **[CivOne](civone.md)** (C#, CC0, beta) | ||||||
|  | - **[Clumsy Bird](clumsy_bird.md)** (JavaScript, MIT, mature, inactive since 2017) | ||||||
|  | - **[coab](coab.md)** (C#, ???, mature) | ||||||
|  | - **[Colditz Escape](colditz_escape.md)** (C, GPL-3.0, mature) | ||||||
|  | - **[Colobot: Gold Edition](colobot_gold_edition.md)** (C++, GPL-3.0, mature) | ||||||
|  | - **[Commander Genius](commander_genius.md)** (C, C++, GPL-2.0, mature) | ||||||
| - **[CommandoJS](commandojs.md)** (JavaScript, CoffeeScript, MIT, beta, inactive since 2012) | - **[CommandoJS](commandojs.md)** (JavaScript, CoffeeScript, MIT, beta, inactive since 2012) | ||||||
| - **[Corsix Theme Hospital](corsix_theme_hospital.md)** (Lua, C++, MIT, mature) | - **[CorsixTH](corsixth.md)** (Lua, C++, MIT, mature) | ||||||
|  | - **[Cosmosmash](cosmosmash.md)** (C++, GPL-2.0, mature, inactive since 2013) | ||||||
|  | - **[Crack Attack!](crack_attack.md)** (C++, GPL-2.0, mature, inactive since 2005) | ||||||
|  | - **[CrappyBird](crappybird.md)** (JavaScript, MIT, mature, inactive since 2017) | ||||||
| - **[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) | ||||||
|  | - **[CrystalQuest](crystalquest.md)** (JavaScript, MIT, mature, inactive since 2017) | ||||||
|  | - **[Cubosphere](cubosphere.md)** (C, C++, GPL-3.0, beta) | ||||||
|  | - **[Cytadela](cytadela.md)** (C++, GPL-3.0, beta, inactive since 2013) | ||||||
|  | - **[D2X-XL](d2x-xl.md)** (C++, Custom, GPL-2.0, mature, inactive since 2015) | ||||||
|  | - **[Daggerfall Unity](daggerfall_unity.md)** (C#, MIT, mature) | ||||||
| - **[Danger from the Deep](danger_from_the_deep.md)** (C++, GPL-2.0, beta, inactive since 2011) | - **[Danger from the Deep](danger_from_the_deep.md)** (C++, GPL-2.0, beta, inactive since 2011) | ||||||
|  | - **[DarkPlaces](darkplaces.md)** (C, GPL-2.0, mature, inactive since 2014) | ||||||
|  | - **[Data Storm](data_storm.md)** (C, Apache-2.0, mature, inactive since 2017) | ||||||
|  | - **[Deathchase 3D](deathchase_3d.md)** (C, GPL-2.0, mature, inactive since 2002) | ||||||
|  | - **[Defendguin](defendguin.md)** (C, GPL-2.0, mature, inactive since 2009) | ||||||
|  | - **[DelverEngine](delverengine.md)** (Java, Custom, beta) | ||||||
|  | - **[DesktopAdventures](desktopadventures.md)** (C, LGPL-2.1, beta) | ||||||
|  | - **[Devilution](devilution.md)** (C, C++, Unlicense, mature) | ||||||
|  | - **[DGEngine](dgengine.md)** (C++, Zlib, GPL-3.0, beta) | ||||||
|  | - **[dhewm3](dhewm3.md)** (C, C++, GPL-3.0, mature) | ||||||
|  | - **[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) | ||||||
|  | - **[Doom Legacy](doom_legacy.md)** (C++, GPL-2.0, mature) | ||||||
|  | - **[Doom64EX](doom64ex.md)** (C, C++, GPL-2.0, mature) | ||||||
| - **[Dune Dynasty](dune_dynasty.md)** (C, GPL-2.0, mature, inactive since 2014) | - **[Dune Dynasty](dune_dynasty.md)** (C, GPL-2.0, mature, inactive since 2014) | ||||||
| - **[Dune Legacy](dune_legacy.md)** (C++, GPL-2.0, mature) | - **[Dune Legacy](dune_legacy.md)** (C++, GPL-2.0, mature) | ||||||
| - **[Dungeon Craft](dungeon_craft.md)** (C++, GPL-2.0, mature) | - **[Dungeon Craft](dungeon_craft.md)** (C++, GPL-2.0, mature) | ||||||
|   | |||||||
| @@ -21,7 +21,9 @@ | |||||||
| - **[Catch Challenger](catch_challenger.md)** (C++, GPL-3.0, mature) | - **[Catch Challenger](catch_challenger.md)** (C++, GPL-3.0, mature) | ||||||
| - **[Choria](choria.md)** (C++, C, Lua, GPL-3.0, mature) | - **[Choria](choria.md)** (C++, C, Lua, GPL-3.0, mature) | ||||||
| - **[Classic Blades of Exile](classic_blades_of_exile.md)** (C++, GPL-2.0, mature) | - **[Classic Blades of Exile](classic_blades_of_exile.md)** (C++, GPL-2.0, mature) | ||||||
|  | - **[coab](coab.md)** (C#, ???, mature) | ||||||
| - **[Crossfire](crossfire.md)** (C, Java, GPL-2.0, mature) | - **[Crossfire](crossfire.md)** (C, Java, GPL-2.0, mature) | ||||||
|  | - **[Daggerfall Unity](daggerfall_unity.md)** (C#, MIT, mature) | ||||||
| - **[Daimonin](daimonin.md)** (C, GPL-2.0, mature) | - **[Daimonin](daimonin.md)** (C, GPL-2.0, mature) | ||||||
| - **[DarkCity](darkcity.md)** (PHP, GPL-3.0, mature, inactive since 2012) | - **[DarkCity](darkcity.md)** (PHP, GPL-3.0, mature, inactive since 2012) | ||||||
| - **[Dawn](dawn.md)** (C++, GPL-3.0, beta, inactive since 2011) | - **[Dawn](dawn.md)** (C++, GPL-3.0, beta, inactive since 2011) | ||||||
| @@ -104,6 +106,7 @@ | |||||||
| - **[Summoning Wars](summoning_wars.md)** (C, C++, Lua, GPL-3.0, beta, inactive since 2014) | - **[Summoning Wars](summoning_wars.md)** (C, C++, Lua, GPL-3.0, beta, inactive since 2014) | ||||||
| - **[Tales of Maj'Eyal](tales_of_majeyal.md)** (C, Lua, GPL-3.0, mature) | - **[Tales of Maj'Eyal](tales_of_majeyal.md)** (C, Lua, GPL-3.0, mature) | ||||||
| - **[The Clans](the_clans.md)** (C, GPL-2.0, beta, inactive since 2003) | - **[The Clans](the_clans.md)** (C, GPL-2.0, beta, inactive since 2003) | ||||||
|  | - **[The Dark Mod](the_dark_mod.md)** (C++, GPL-3.0, mature) | ||||||
| - **[The Endless Dungeons](the_endless_dungeons.md)** (C, CC-BY-NC-SA-2.0, mature, inactive since 2015) | - **[The Endless Dungeons](the_endless_dungeons.md)** (C, CC-BY-NC-SA-2.0, mature, inactive since 2015) | ||||||
| - **[The hunt for the lost rainbow jewels (Jewelhunt)](the_hunt_for_the_lost_rainbow_jewels_jewelhunt.md)** (Java, GPL-2.0, beta) | - **[The hunt for the lost rainbow jewels (Jewelhunt)](the_hunt_for_the_lost_rainbow_jewels_jewelhunt.md)** (Java, GPL-2.0, beta) | ||||||
| - **[The Mana World](the_mana_world.md)** (PHP, GPL-2.0, mature) | - **[The Mana World](the_mana_world.md)** (PHP, GPL-2.0, mature) | ||||||
|   | |||||||
| @@ -32,10 +32,11 @@ | |||||||
| - **[Civil](civil.md)** (Python, GPL-2.0, beta, inactive since 2003) | - **[Civil](civil.md)** (Python, GPL-2.0, beta, inactive since 2003) | ||||||
| - **[Civilization: Call To Power 2 Source Project](civilization_call_to_power_2_source_project.md)** (C, C++, Custom, mature) | - **[Civilization: Call To Power 2 Source Project](civilization_call_to_power_2_source_project.md)** (C, C++, Custom, mature) | ||||||
| - **[CivOne](civone.md)** (C#, CC0, beta) | - **[CivOne](civone.md)** (C#, CC0, beta) | ||||||
| - **[Colobot](colobot.md)** (C++, GPL-3.0, mature) | - **[Colditz Escape](colditz_escape.md)** (C, GPL-3.0, mature) | ||||||
|  | - **[Colobot: Gold Edition](colobot_gold_edition.md)** (C++, GPL-3.0, mature) | ||||||
| - **[Colonization too](colonization_too.md)** (C++, GPL-2.0, beta, inactive since 2004) | - **[Colonization too](colonization_too.md)** (C++, GPL-2.0, beta, inactive since 2004) | ||||||
| - **[Conquests](conquests.md)** (C++, GPL-2.0, mature, inactive since 2012) | - **[Conquests](conquests.md)** (C++, GPL-2.0, mature, inactive since 2012) | ||||||
| - **[Corsix Theme Hospital](corsix_theme_hospital.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) | ||||||
| - **[Dark Destiny](dark_destiny.md)** (Java, JavaScript, GPL, mature, inactive since 2016) | - **[Dark Destiny](dark_destiny.md)** (Java, JavaScript, GPL, mature, inactive since 2016) | ||||||
|   | |||||||
							
								
								
									
										15
									
								
								games/clonepoint.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								games/clonepoint.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | # Clonepoint | ||||||
|  |  | ||||||
|  | _Clone of Gunpoint._ | ||||||
|  |  | ||||||
|  | - Home: https://rohit.itch.io/clonepoint | ||||||
|  | - State: beta | ||||||
|  | - Download: https://rohit.itch.io/clonepoint | ||||||
|  | - Platform: Windows, Linux | ||||||
|  | - Keywords: action, clone, inspired by Gunpoint, open content | ||||||
|  | - Code repository: https://github.com/rohit-n/Clonepoint.git | ||||||
|  | - Code language: C++ | ||||||
|  | - Code license: GPL-3.0 | ||||||
|  | - Code dependencies: SDL2 | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										15
									
								
								games/clumsy_bird.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								games/clumsy_bird.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | # Clumsy Bird | ||||||
|  |  | ||||||
|  | _Remake of Flappy Bird._ | ||||||
|  |  | ||||||
|  | - Home: https://ellisonleao.github.io/clumsy-bird/ | ||||||
|  | - State: mature, inactive since 2017 | ||||||
|  | - Play: http://ellisonleao.github.io/clumsy-bird/ | ||||||
|  | - Platform: browser | ||||||
|  | - Keywords: remake, inspired by Flappy Bird, skill | ||||||
|  | - Code repository: https://github.com/ellisonleao/clumsy-bird.git | ||||||
|  | - Code language: JavaScript | ||||||
|  | - Code license: MIT | ||||||
|  | - Code dependencies: MelonJS | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										12
									
								
								games/coab.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								games/coab.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | |||||||
|  | # coab | ||||||
|  |  | ||||||
|  | _Remake of Curse of the Azure Bonds._ | ||||||
|  |  | ||||||
|  | - Home: https://github.com/simeonpilgrim/coab, https://web.archive.org/web/20150506070020/http://code.google.com/p/coab/ | ||||||
|  | - State: mature | ||||||
|  | - Keywords: role playing, inspired by Curse of the Azure Bonds, remake | ||||||
|  | - Code repository: https://github.com/simeonpilgrim/coab.git | ||||||
|  | - Code language: C# | ||||||
|  | - Code license: ??? (BSD?) | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										17
									
								
								games/colditz_escape.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								games/colditz_escape.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | |||||||
|  | # Colditz Escape | ||||||
|  |  | ||||||
|  | _Remake of Escape from Colditz._ | ||||||
|  |  | ||||||
|  | - Home: https://aperture-software.github.io/colditz-escape/ | ||||||
|  | - Media: https://en.wikipedia.org/wiki/Escape_from_Colditz#Adaptations | ||||||
|  | - State: mature | ||||||
|  | - Download: https://github.com/aperture-software/colditz-escape/releases | ||||||
|  | - Platform: Windows, Linux, macOS | ||||||
|  | - Keywords: strategy, inspired by Escape from Colditz, remake | ||||||
|  | - Code repository: https://github.com/aperture-software/colditz-escape.git | ||||||
|  | - Code language: C | ||||||
|  | - Code license: GPL-3.0 | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: Make | ||||||
| @@ -1,14 +1,17 @@ | |||||||
| # Colobot | # Colobot: Gold Edition | ||||||
| 
 | 
 | ||||||
| _Real-time strategy game, where you can program your units (bots) in a language called CBOT, which is similar to C++ and Java._ | _Real-time strategy game, where you can program your units (bots) in a language called CBOT, which is similar to C++ and Java._ | ||||||
| 
 | 
 | ||||||
| - Home: https://colobot.info/ | - Home: https://colobot.info/ | ||||||
| - State: mature | - State: mature | ||||||
| - Download: https://colobot.info/download-colobot-gold/ | - Download: https://colobot.info/download-colobot-gold/ | ||||||
| - Keywords: strategy, real time | - Keywords: strategy, inspired by Colobot, open content, real time, remake | ||||||
| - Code repository: https://github.com/colobot/colobot.git | - Code repository: https://github.com/colobot/colobot.git | ||||||
| - Code language: C++ | - Code language: C++ | ||||||
| - Code license: GPL-3.0 | - Code license: GPL-3.0 | ||||||
|  | - Code dependencies: SDL2 | ||||||
|  | 
 | ||||||
|  | Updated version of the Colobot original source code. | ||||||
| 
 | 
 | ||||||
| ## Building | ## Building | ||||||
| 
 | 
 | ||||||
							
								
								
									
										16
									
								
								games/commander_genius.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								games/commander_genius.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | # Commander Genius | ||||||
|  |  | ||||||
|  | _Remake of Commander Keen Series._ | ||||||
|  |  | ||||||
|  | - Home: http://clonekeenplus.sourceforge.net/, https://sourceforge.net/projects/clonekeenplus/ | ||||||
|  | - State: mature | ||||||
|  | - Download: http://clonekeenplus.sourceforge.net/download.php | ||||||
|  | . Platform: Windows, Linux, Android | ||||||
|  | - Keywords: action, inspired by Commander Keen Series, remake | ||||||
|  | - Code repository: https://gitlab.com/Dringgstein/Commander-Genius.git | ||||||
|  | - Code language: C, C++ | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: CMake | ||||||
| @@ -1,14 +1,15 @@ | |||||||
| # Corsix Theme Hospital | # CorsixTH | ||||||
| 
 | 
 | ||||||
| _Reimplementation of the 1997 Bullfrog business sim Theme Hospital._ | _Reimplementation of the 1997 Bullfrog business sim Theme Hospital._ | ||||||
| 
 | 
 | ||||||
| - Home: http://forums.corsixth.com/ | - Home: http://corsixth.com/, http://forums.corsixth.com/ | ||||||
| - State: mature | - State: mature | ||||||
| - Download: https://github.com/CorsixTH/CorsixTH/releases | - Download: https://github.com/CorsixTH/CorsixTH/releases | ||||||
| - Keywords: strategy, remake, requires original content | - Keywords: strategy, commercial content, inspired by Theme Hospital, remake, requires original content | ||||||
| - Code repository: https://github.com/CorsixTH/CorsixTH.git | - Code repository: https://github.com/CorsixTH/CorsixTH.git | ||||||
| - Code language: Lua, C++ | - Code language: Lua, C++ | ||||||
| - Code license: MIT | - Code license: MIT | ||||||
|  | - Code dependencies: SDL2 | ||||||
| 
 | 
 | ||||||
| ## Building | ## Building | ||||||
| 
 | 
 | ||||||
							
								
								
									
										15
									
								
								games/cosmosmash.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								games/cosmosmash.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | # Cosmosmash | ||||||
|  |  | ||||||
|  | _Remake of Astrosmash._ | ||||||
|  |  | ||||||
|  | - Home: http://perso.b2b2c.ca/~sarrazip/dev/cosmosmash.html | ||||||
|  | - State: mature, inactive since 2013 | ||||||
|  | - Download: http://perso.b2b2c.ca/~sarrazip/dev/cosmosmash.html#download | ||||||
|  | - Platform: Linux | ||||||
|  | - Keywords: action, inspired by Astrosmash, remake | ||||||
|  | - Code repository: (see download) | ||||||
|  | - Code language: C++ | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  | - Code dependencies: SDL | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										18
									
								
								games/crack_attack.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								games/crack_attack.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | |||||||
|  | # Crack Attack! | ||||||
|  |  | ||||||
|  | _Remake of Tetris Attack._ | ||||||
|  |  | ||||||
|  | - Home: https://www.nongnu.org/crack-attack/ | ||||||
|  | - State: mature, inactive since 2005 | ||||||
|  | - Download: https://www.nongnu.org/crack-attack/#releases | ||||||
|  | - Platform: Windows, Linux | ||||||
|  | - Keywords: puzzle, inspired by Tetris Attack, remake | ||||||
|  | - Code repository: https://savannah.nongnu.org/cvs/?group=crack-attack (cvs) | ||||||
|  | - Code language: C++ | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  |  | ||||||
|  | networking support | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: Autoconf | ||||||
							
								
								
									
										17
									
								
								games/craft.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								games/craft.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | |||||||
|  | # Craft | ||||||
|  |  | ||||||
|  | _Clone of Minecraft._ | ||||||
|  |  | ||||||
|  | - Home: https://www.michaelfogleman.com/projects/craft/ | ||||||
|  | - State: mature, inactive since 2017 | ||||||
|  | - Download: (see home) | ||||||
|  | - Platform: Windows, Linux, macOS | ||||||
|  | - Keywords: puzzle, clone, inspired by Minecraft, multiplayer Online, open content, sandbox, voxel | ||||||
|  | - Code repository: https://github.com/fogleman/Craft.git | ||||||
|  | - Code language: C, Python | ||||||
|  | - Code license: MIT | ||||||
|  | - Code dependencies: OpenGL | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: CMake | ||||||
							
								
								
									
										13
									
								
								games/crappybird.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								games/crappybird.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | |||||||
|  | # CrappyBird | ||||||
|  |  | ||||||
|  | _Remake of Flappy Bird._ | ||||||
|  |  | ||||||
|  | - Home: https://varunpant.com/static/resources/CrappyBird/index.html | ||||||
|  | - State: mature, inactive since 2017 | ||||||
|  | - Keywords: puzzle, inspired by Flappy Bird, remake | ||||||
|  | - Code repository: https://github.com/varunpant/CrappyBird.git | ||||||
|  | - Code language: JavaScript | ||||||
|  | - Code license: MIT | ||||||
|  | - Assets license: ? (not specified) | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										13
									
								
								games/crystalquest.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								games/crystalquest.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | |||||||
|  | # CrystalQuest | ||||||
|  |  | ||||||
|  | _Remake of Crystal Quest._ | ||||||
|  |  | ||||||
|  | - Home: https://haleymt.github.io/CrystalQuest/ | ||||||
|  | - State: mature, inactive since 2017 | ||||||
|  | - Keywords: puzzle, inspired by Crystal Quest, remake | ||||||
|  | - Code repository: https://github.com/haleymt/CrystalQuest.git | ||||||
|  | - Code language: JavaScript | ||||||
|  | - Code license: MIT | ||||||
|  | - Code dependencies: HTML5, JQuery | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										15
									
								
								games/cubosphere.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								games/cubosphere.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | # Cubosphere | ||||||
|  |  | ||||||
|  | _Remake of Kula World._ | ||||||
|  |  | ||||||
|  | - Home: https://github.com/cubosphere/cubosphere-code/projects, http://sourceforge.net/projects/cubosphere/ | ||||||
|  | - State: beta | ||||||
|  | - Keywords: puzzle, inspired by Kula World, remake | ||||||
|  | - Code repository: https://github.com/cubosphere/cubosphere-code.git, https://sourceforge.net/p/cubosphere/code/ (bzr, outdated) | ||||||
|  | - Code language: C, C++ | ||||||
|  | - Code license: GPL-3.0 | ||||||
|  | - Code dependencies: SDL2 | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: CMake | ||||||
							
								
								
									
										14
									
								
								games/cytadela.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								games/cytadela.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | # Cytadela | ||||||
|  |  | ||||||
|  | _Remake of Cytadela, an Amiga first person shooter from 1990's. Doom or Wolf 3D clone._ | ||||||
|  |  | ||||||
|  | - Home: http://cytadela.sourceforge.net/ | ||||||
|  | - State: beta, inactive since 2013 | ||||||
|  | - Download: https://sourceforge.net/projects/cytadela/files/ | ||||||
|  | - Platform: Windows, Linux, macOS | ||||||
|  | - Keywords: remake, inspired by Cytadela, shooter | ||||||
|  | - Code repository: (see download) | ||||||
|  | - Code language: C++ | ||||||
|  | - Code license: GPL-3.0 | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										16
									
								
								games/d2x-xl.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								games/d2x-xl.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | # D2X-XL | ||||||
|  |  | ||||||
|  | _Remake of Descent, Descent II._ | ||||||
|  |  | ||||||
|  | - Home: http://www.descent2.de/, https://sourceforge.net/projects/d2x-xl/ | ||||||
|  | - State: mature, inactive since 2015 | ||||||
|  | - Download: (see home) | ||||||
|  | - Platform: Windows, Linux, macOS | ||||||
|  | - Keywords: remake, inspired by Descent + Descent II, non-free content, shooter | ||||||
|  | - Code repository: https://svn.code.sf.net/p/d2x-xl/code/trunk (svn), | ||||||
|  | - Code language: C++ | ||||||
|  | - Code license: Custom (see http://svn.code.sf.net/p/d2x-xl/code/trunk/LICENSE), GPL-2.0 | ||||||
|  |  | ||||||
|  | See also the Descent level editor. | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										15
									
								
								games/daggerfall_unity.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								games/daggerfall_unity.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | # Daggerfall Unity | ||||||
|  |  | ||||||
|  | _Remake of The Elder Scrolls II: Daggerfall._ | ||||||
|  |  | ||||||
|  | - Home: https://www.dfworkshop.net/ | ||||||
|  | - State: mature | ||||||
|  | - Download: https://www.dfworkshop.net/projects/daggerfall-unity/live-builds/ | ||||||
|  | - Platform: Windows, Linux, macOS | ||||||
|  | - Keywords: role playing, inspired by The Elder Scrolls II: Daggerfall, remake, requires additional content | ||||||
|  | - Code repository: https://github.com/Interkarma/daggerfall-unity.git | ||||||
|  | - Code language: C# | ||||||
|  | - Code license: MIT | ||||||
|  | - Code dependencies: Unity | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										14
									
								
								games/darkplaces.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								games/darkplaces.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | # DarkPlaces | ||||||
|  |  | ||||||
|  | _Remake of Quake._ | ||||||
|  |  | ||||||
|  | - Home: https://icculus.org/twilight/darkplaces/ | ||||||
|  | - State: mature, inactive since 2014 | ||||||
|  | - Download: https://icculus.org/twilight/darkplaces/download.html | ||||||
|  | - Platform: Windows, Linux, macOS | ||||||
|  | - Keywords: remake, inspired by Quake | ||||||
|  | - Code repository: https://svn.icculus.org/twilight/trunk/darkplaces/ (svn), svn://svn.icculus.org/twilight/trunk (utilities) | ||||||
|  | - Code language: C | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										13
									
								
								games/data_storm.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								games/data_storm.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | |||||||
|  | # Data Storm | ||||||
|  |  | ||||||
|  | _Remake of Turmoil._ | ||||||
|  |  | ||||||
|  | - Home: https://github.com/haroldo-ok/datastorm | ||||||
|  | - Media: https://en.wikipedia.org/wiki/Turmoil_(1984_video_game) | ||||||
|  | - State: mature, inactive since 2017 | ||||||
|  | - Keywords: platform, inspired by Turmoil, remake | ||||||
|  | - Code repository: https://github.com/haroldo-ok/datastorm.git | ||||||
|  | - Code language: C | ||||||
|  | - Code license: Apache-2.0 | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										15
									
								
								games/dave_gnukem.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								games/dave_gnukem.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | # Dave Gnukem | ||||||
|  |  | ||||||
|  | _Retro-style 2D scrolling platform shooter similar to, and inspired by, Duke Nukem 1._ | ||||||
|  |  | ||||||
|  | - Home: https://djoffe.com/gnukem/, https://sourceforge.net/projects/gnukem/ | ||||||
|  | - State: mature | ||||||
|  | - Download: https://sourceforge.net/projects/gnukem/files/gnukem/ | ||||||
|  | - Platform: Windows, Linux, macOS | ||||||
|  | - Keywords: platform, 2D, inspired by Duke Nukem, open content, shooter | ||||||
|  | - Code repository: https://github.com/davidjoffe/dave_gnukem.git | ||||||
|  | - Code language: C++ | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  | - Code dependencies: SDL | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										12
									
								
								games/deathchase_3d.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								games/deathchase_3d.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | |||||||
|  | # Deathchase 3D | ||||||
|  |  | ||||||
|  | _Remake of 3D Deathchase._ | ||||||
|  |  | ||||||
|  | - Home: https://web.archive.org/web/20070711231311/http://www.robsons.org.uk/archive/www.autismuk.freeserve.co.uk/index.htm | ||||||
|  | - State: mature, inactive since 2002 | ||||||
|  | - Keywords: remake, inspired by 3D Deathchase, shooter | ||||||
|  | - Code repository: https://web.archive.org/web/20070711231311/http://www.robsons.org.uk/archive/www.autismuk.freeserve.co.uk/deathchase3d-0.9.tar.gz | ||||||
|  | - Code language: C | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										13
									
								
								games/defendguin.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								games/defendguin.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | |||||||
|  | # Defendguin | ||||||
|  |  | ||||||
|  | _Remake of Defender._ | ||||||
|  |  | ||||||
|  | - Home: http://www.newbreedsoftware.com/defendguin/ | ||||||
|  | - State: mature, inactive since 2009 | ||||||
|  | - Download: http://www.newbreedsoftware.com/defendguin/download/ | ||||||
|  | - Keywords: remake, inspired by Defender | ||||||
|  | - Code repository: (see download) | ||||||
|  | - Code language: C | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										12
									
								
								games/delverengine.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								games/delverengine.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | |||||||
|  | # DelverEngine | ||||||
|  |  | ||||||
|  | _Remake of Delver._ | ||||||
|  |  | ||||||
|  | - Home: https://github.com/Interrupt/delverengine | ||||||
|  | - State: beta | ||||||
|  | - Keywords: game engine, commercial content, inspired by Delver, remake | ||||||
|  | - Code repository: https://github.com/Interrupt/delverengine.git | ||||||
|  | - Code language: Java | ||||||
|  | - Code license: Custom (modified zlib) | ||||||
|  |  | ||||||
|  | ## Building | ||||||
| @@ -1,18 +1,20 @@ | |||||||
| # Clou! | # Der Clou! | ||||||
| 
 | 
 | ||||||
| _Remake of the 1986 game They Stole a Million._ | _Remake of the 1986 game They Stole a Million / The Clue!._ | ||||||
| 
 | 
 | ||||||
| - Home: https://sourceforge.net/projects/cosp/ | - Home: https://sourceforge.net/projects/cosp/, https://sites.google.com/site/vascocosta/theclue | ||||||
| - Media: https://en.wikipedia.org/wiki/The_Clue! | - Media: https://en.wikipedia.org/wiki/The_Clue! | ||||||
| - State: beta | - State: beta, inactive since 2017 | ||||||
| - Download: https://sourceforge.net/projects/cosp/files/ | - Download: https://sourceforge.net/projects/cosp/files/ | ||||||
| - Keywords: adventure, action/adventure | - Keywords: adventure, action/adventure, clone, inspired by The Clue! | ||||||
| - Code repository: https://github.com/vcosta/derclou.git, https://sourceforge.net/p/cosp/code/ (cvs) | - Code repository: https://github.com/vcosta/derclou.git, https://sourceforge.net/p/cosp/code/ (cvs) | ||||||
| - Code language: C | - Code language: C | ||||||
| - Code license: Custom (Der Clou! Public License) | - Code license: Custom (Der Clou! Public License) | ||||||
|  | - Code dependencies: SDL | ||||||
| 
 | 
 | ||||||
| May require original game files. | May require original game files. | ||||||
| 
 | 
 | ||||||
| ## Building | ## Building | ||||||
| 
 | 
 | ||||||
|  | - Build system: Make | ||||||
| 
 | 
 | ||||||
							
								
								
									
										14
									
								
								games/desktopadventures.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								games/desktopadventures.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | # DesktopAdventures | ||||||
|  |  | ||||||
|  | _Remake of Indiana Jones and his Desktop Adventures, Star Wars: Yoda Stories._ | ||||||
|  |  | ||||||
|  | - Home: https://github.com/shinyquagsire23/DesktopAdventures | ||||||
|  | - State: beta | ||||||
|  | - Keywords: game engine, commercial content, inspired by Indiana Jones and his Desktop Adventures + Star Wars: Yoda Stories, remake | ||||||
|  | - Code repository: https://github.com/shinyquagsire23/DesktopAdventures.git | ||||||
|  | - Code language: C | ||||||
|  | - Code license: LGPL-2.1 | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: CMake | ||||||
							
								
								
									
										16
									
								
								games/devilution.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								games/devilution.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | # Devilution | ||||||
|  |  | ||||||
|  | _Remake of Diablo._ | ||||||
|  |  | ||||||
|  | - Home: https://github.com/galaxyhaxz/devilution | ||||||
|  | - State: mature | ||||||
|  | - Keywords: action, commercial content, engine recreation, inspired by Diablo, remake, requires original content (Diablo 1) | ||||||
|  | - Code repository: https://github.com/galaxyhaxz/devilution.git | ||||||
|  | - Code language: C, C++ | ||||||
|  | - Code license: Unlicense | ||||||
|  |  | ||||||
|  | All functions identical to the original. | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: Make | ||||||
							
								
								
									
										15
									
								
								games/dgengine.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								games/dgengine.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | # DGEngine | ||||||
|  |  | ||||||
|  | _Remake of Diablo._ | ||||||
|  |  | ||||||
|  | - Home: https://github.com/dgengin/DGEngine/wiki | ||||||
|  | - State: beta | ||||||
|  | - Keywords: action, commercial content, inspired by Diablo, remake, requires original content | ||||||
|  | - Code repository: https://github.com/dgengin/DGEngine.git | ||||||
|  | - Code language: C++ | ||||||
|  | - Code license: Zlib, GPL-3.0 (depending on the use mode) | ||||||
|  | - Code dependencies: SFML | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: CMake | ||||||
							
								
								
									
										17
									
								
								games/dhewm3.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								games/dhewm3.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | |||||||
|  | # dhewm3 | ||||||
|  |  | ||||||
|  | _Remake of Doom 3._ | ||||||
|  |  | ||||||
|  | - Home: https://dhewm3.org/ | ||||||
|  | - State: mature | ||||||
|  | - Download: https://github.com/dhewm/dhewm3/releases/latest | ||||||
|  | - Platform: Windows, Linux, macOS | ||||||
|  | - Keywords: action, commercial content, inspired by Doom 3, remake, requires original content, shooter | ||||||
|  | - Code repository: https://github.com/dhewm/dhewm3.git | ||||||
|  | - Code language: C, C++ | ||||||
|  | - Code license: GPL-3.0 | ||||||
|  | - Code dependencies: OpenGL | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: CMake | ||||||
							
								
								
									
										15
									
								
								games/digbuild.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								games/digbuild.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | # Digbuild | ||||||
|  |  | ||||||
|  | _Remake of Minecraft._ | ||||||
|  |  | ||||||
|  | - Home: http://blog.mezeske.com/?p=507 | ||||||
|  | - State: beta, inactive since 2011 | ||||||
|  | - Keywords: remake, inspired by Minecraft, sandbox, voxel | ||||||
|  | - Code repository: https://github.com/emezeske/digbuild.git | ||||||
|  | - Code language: C, C++ | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  | - Code dependencies: Glew, SDL | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: Scons | ||||||
							
								
								
									
										13
									
								
								games/digger_remastered.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								games/digger_remastered.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | |||||||
|  | # Digger Remastered | ||||||
|  |  | ||||||
|  | _Remake of Digger._ | ||||||
|  |  | ||||||
|  | - Home: https://digger.org/ | ||||||
|  | - State: mature, inactive since 2004 | ||||||
|  | - Download: https://digger.org/download.html | ||||||
|  | - Keywords: action, inspired by Digger, remake | ||||||
|  | - Code repository: (see download) | ||||||
|  | - Code language: C | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										17
									
								
								games/doom64ex.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								games/doom64ex.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | |||||||
|  | # Doom64EX | ||||||
|  |  | ||||||
|  | _Remake of Doom 64._ | ||||||
|  |  | ||||||
|  | - Home: https://doom64ex.wordpress.com/ | ||||||
|  | - State: mature | ||||||
|  | - Download: https://doom64ex.wordpress.com/downloads/ | ||||||
|  | - Platform: Windows, macOS | ||||||
|  | - Keywords: action, commercial content, inspired by Doom 64, original content required, remake | ||||||
|  | - Code repository: https://github.com/svkaiser/Doom64EX.git | ||||||
|  | - Code language: C, C++ | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  | - Code dependencies: SDL2 | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: CMake | ||||||
							
								
								
									
										15
									
								
								games/doom_legacy.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								games/doom_legacy.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | # Doom Legacy | ||||||
|  |  | ||||||
|  | _Remake of Doom, Doom II, Heretic, Hexen._ | ||||||
|  |  | ||||||
|  | - Home: http://doomlegacy.sourceforge.net/, https://sourceforge.net/projects/doomlegacy/ | ||||||
|  | - State: mature | ||||||
|  | - Download: https://sourceforge.net/projects/doomlegacy/files/ | ||||||
|  | - Platform: Windows, Linux, macOS | ||||||
|  | - Keywords: action, commercial content, inspired by Doom + Doom II + Heretic + Hexen, original content required, remake, shooter | ||||||
|  | - Code repository: https://git.code.sf.net/p/doomlegacy/legacy2, https://git.code.sf.net/p/doomlegacy/masterserver (+), https://svn.code.sf.net/p/doomlegacy/svn/ (svn), http://doomlegacy.cvs.sourceforge.net (cvs) | ||||||
|  | - Code language: C++ | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  | - Code dependencies: SDL | ||||||
|  |  | ||||||
|  | ## Building | ||||||
| @@ -13,7 +13,7 @@ _Multi-player battle simulation with a Star Trek theme._ | |||||||
| - Code language: C | - Code language: C | ||||||
| - Code license: Custom (permissive) | - Code license: Custom (permissive) | ||||||
|  |  | ||||||
| See also [JTrek](http://ftp.netrek.org/pub/netrek/clients/jtrek/), [Netrek RES-RSA](https://launchpad.net/netrek-res-rsa) | See also [JTrek](http://ftp.netrek.org/pub/netrek/clients/jtrek/), [Netrek RES-RSA](https://launchpad.net/netrek-res-rsa), [HTML5 netrek](https://github.com/apsillers/html5-netrek) | ||||||
|  |  | ||||||
| ## Building | ## Building | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										16
									
								
								games/the_dark_mod.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								games/the_dark_mod.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | # The Dark Mod | ||||||
|  |  | ||||||
|  | _Clone of Thief._ | ||||||
|  |  | ||||||
|  | - Home: http://www.thedarkmod.com/ | ||||||
|  | - State: mature | ||||||
|  | - Download: http://www.thedarkmod.com/downloads/ | ||||||
|  | - Platform: Windows, Linux | ||||||
|  | - Keywords: role playing, clone, inspired by Thief | ||||||
|  | - Code repository: https://svn.thedarkmod.com/publicsvn/darkmod_src/trunk/ (svn) | ||||||
|  | - Code language: C++ | ||||||
|  | - Code license: GPL-3.0 | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: Scons | ||||||
							
								
								
									
										298
									
								
								statistics.md
									
									
									
									
									
								
							
							
						
						
									
										298
									
								
								statistics.md
									
									
									
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -21,6 +21,8 @@ | |||||||
|   "https://git.code.sf.net/p/chromium-bsu/code", |   "https://git.code.sf.net/p/chromium-bsu/code", | ||||||
|   "https://git.code.sf.net/p/dangerdeep/git", |   "https://git.code.sf.net/p/dangerdeep/git", | ||||||
|   "https://git.code.sf.net/p/dnt/code", |   "https://git.code.sf.net/p/dnt/code", | ||||||
|  |   "https://git.code.sf.net/p/doomlegacy/legacy2", | ||||||
|  |   "https://git.code.sf.net/p/doomlegacy/masterserver", | ||||||
|   "https://git.code.sf.net/p/dunedynasty/dunedynasty", |   "https://git.code.sf.net/p/dunedynasty/dunedynasty", | ||||||
|   "https://git.code.sf.net/p/dunelegacy/code", |   "https://git.code.sf.net/p/dunelegacy/code", | ||||||
|   "https://git.code.sf.net/p/epicheroes/code", |   "https://git.code.sf.net/p/epicheroes/code", | ||||||
| @@ -103,6 +105,8 @@ | |||||||
|   "https://github.com/Illarion-eV/Illarion-Content.git", |   "https://github.com/Illarion-eV/Illarion-Content.git", | ||||||
|   "https://github.com/Illarion-eV/Illarion-Java.git", |   "https://github.com/Illarion-eV/Illarion-Java.git", | ||||||
|   "https://github.com/Illarion-eV/Illarion-Server.git", |   "https://github.com/Illarion-eV/Illarion-Server.git", | ||||||
|  |   "https://github.com/Interkarma/daggerfall-unity.git", | ||||||
|  |   "https://github.com/Interrupt/delverengine.git", | ||||||
|   "https://github.com/Kromster80/kam_remake.git", |   "https://github.com/Kromster80/kam_remake.git", | ||||||
|   "https://github.com/LWJGL/lwjgl3.git", |   "https://github.com/LWJGL/lwjgl3.git", | ||||||
|   "https://github.com/Leejjon/Battleround.git", |   "https://github.com/Leejjon/Battleround.git", | ||||||
| @@ -190,6 +194,7 @@ | |||||||
|   "https://github.com/angband/angband.git", |   "https://github.com/angband/angband.git", | ||||||
|   "https://github.com/antionio/game-off-2013.git", |   "https://github.com/antionio/game-off-2013.git", | ||||||
|   "https://github.com/anttisalonen/kingdoms.git", |   "https://github.com/anttisalonen/kingdoms.git", | ||||||
|  |   "https://github.com/aperture-software/colditz-escape.git", | ||||||
|   "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", | ||||||
| @@ -217,9 +222,13 @@ | |||||||
|   "https://github.com/craftworkgames/infiniminer.git", |   "https://github.com/craftworkgames/infiniminer.git", | ||||||
|   "https://github.com/crawl/crawl.git", |   "https://github.com/crawl/crawl.git", | ||||||
|   "https://github.com/cthielen/Epiar.git", |   "https://github.com/cthielen/Epiar.git", | ||||||
|  |   "https://github.com/cubosphere/cubosphere-code.git", | ||||||
|   "https://github.com/cxong/cdogs-sdl.git", |   "https://github.com/cxong/cdogs-sdl.git", | ||||||
|   "https://github.com/darklegion/tremulous.git", |   "https://github.com/darklegion/tremulous.git", | ||||||
|  |   "https://github.com/davidjoffe/dave_gnukem.git", | ||||||
|   "https://github.com/delight-im/OpenSoccer.git", |   "https://github.com/delight-im/OpenSoccer.git", | ||||||
|  |   "https://github.com/dgengin/DGEngine.git", | ||||||
|  |   "https://github.com/dhewm/dhewm3.git", | ||||||
|   "https://github.com/djyt/cannonball.git", |   "https://github.com/djyt/cannonball.git", | ||||||
|   "https://github.com/dmecke/OpenSoccerStar.git", |   "https://github.com/dmecke/OpenSoccerStar.git", | ||||||
|   "https://github.com/doxygen/doxygen.git", |   "https://github.com/doxygen/doxygen.git", | ||||||
| @@ -229,6 +238,8 @@ | |||||||
|   "https://github.com/dungeons-of-moria/umoria.git", |   "https://github.com/dungeons-of-moria/umoria.git", | ||||||
|   "https://github.com/ec429/harris.git", |   "https://github.com/ec429/harris.git", | ||||||
|   "https://github.com/egoboo/egoboo.git", |   "https://github.com/egoboo/egoboo.git", | ||||||
|  |   "https://github.com/ellisonleao/clumsy-bird.git", | ||||||
|  |   "https://github.com/emezeske/digbuild.git", | ||||||
|   "https://github.com/endless-sky/endless-sky.git", |   "https://github.com/endless-sky/endless-sky.git", | ||||||
|   "https://github.com/enigma-dev/enigma-dev.git", |   "https://github.com/enigma-dev/enigma-dev.git", | ||||||
|   "https://github.com/exult/exult.git", |   "https://github.com/exult/exult.git", | ||||||
| @@ -237,6 +248,7 @@ | |||||||
|   "https://github.com/fariazz/World-of-Heroes.git", |   "https://github.com/fariazz/World-of-Heroes.git", | ||||||
|   "https://github.com/farmboy0/slashem.git", |   "https://github.com/farmboy0/slashem.git", | ||||||
|   "https://github.com/fastrgv/AdaVenture.git", |   "https://github.com/fastrgv/AdaVenture.git", | ||||||
|  |   "https://github.com/fogleman/Craft.git", | ||||||
|   "https://github.com/freeciv/freeciv-web.git", |   "https://github.com/freeciv/freeciv-web.git", | ||||||
|   "https://github.com/freeciv/freeciv.git", |   "https://github.com/freeciv/freeciv.git", | ||||||
|   "https://github.com/freedoom/freedoom.git", |   "https://github.com/freedoom/freedoom.git", | ||||||
| @@ -245,6 +257,7 @@ | |||||||
|   "https://github.com/freeors/War-Of-Kingdom.git", |   "https://github.com/freeors/War-Of-Kingdom.git", | ||||||
|   "https://github.com/freeserf/freeserf.git", |   "https://github.com/freeserf/freeserf.git", | ||||||
|   "https://github.com/gabrielecirulli/2048.git", |   "https://github.com/gabrielecirulli/2048.git", | ||||||
|  |   "https://github.com/galaxyhaxz/devilution.git", | ||||||
|   "https://github.com/gemrb/gemrb.git", |   "https://github.com/gemrb/gemrb.git", | ||||||
|   "https://github.com/glennrp/libpng.git", |   "https://github.com/glennrp/libpng.git", | ||||||
|   "https://github.com/goblinhack/goblinhack.git", |   "https://github.com/goblinhack/goblinhack.git", | ||||||
| @@ -258,7 +271,9 @@ | |||||||
|   "https://github.com/guillaume-gouchon/dungeonquest.git", |   "https://github.com/guillaume-gouchon/dungeonquest.git", | ||||||
|   "https://github.com/guillaume-gouchon/smash.js.git", |   "https://github.com/guillaume-gouchon/smash.js.git", | ||||||
|   "https://github.com/hackcraft-de/linwarrior.git", |   "https://github.com/hackcraft-de/linwarrior.git", | ||||||
|  |   "https://github.com/haleymt/CrystalQuest.git", | ||||||
|   "https://github.com/harfbuzz/harfbuzz.git", |   "https://github.com/harfbuzz/harfbuzz.git", | ||||||
|  |   "https://github.com/haroldo-ok/datastorm.git", | ||||||
|   "https://github.com/henkboom/pax-britannica.git", |   "https://github.com/henkboom/pax-britannica.git", | ||||||
|   "https://github.com/hhirsch/ardentryst.git", |   "https://github.com/hhirsch/ardentryst.git", | ||||||
|   "https://github.com/hinogi/eternalwinterwars.git", |   "https://github.com/hinogi/eternalwinterwars.git", | ||||||
| @@ -341,12 +356,15 @@ | |||||||
|   "https://github.com/red-eclipse/base.git", |   "https://github.com/red-eclipse/base.git", | ||||||
|   "https://github.com/richardjs/Maelstrom.git", |   "https://github.com/richardjs/Maelstrom.git", | ||||||
|   "https://github.com/riksweeney/edgar.git", |   "https://github.com/riksweeney/edgar.git", | ||||||
|  |   "https://github.com/rohit-n/Clonepoint.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", | ||||||
|   "https://github.com/samcv/brainworkshop.git", |   "https://github.com/samcv/brainworkshop.git", | ||||||
|   "https://github.com/scottschiller/ArmorAlley.git", |   "https://github.com/scottschiller/ArmorAlley.git", | ||||||
|   "https://github.com/scummvm/scummvm.git", |   "https://github.com/scummvm/scummvm.git", | ||||||
|  |   "https://github.com/shinyquagsire23/DesktopAdventures.git", | ||||||
|   "https://github.com/silverweed/lifish.git", |   "https://github.com/silverweed/lifish.git", | ||||||
|  |   "https://github.com/simeonpilgrim/coab.git", | ||||||
|   "https://github.com/singularity/singularity.git", |   "https://github.com/singularity/singularity.git", | ||||||
|   "https://github.com/snauts/game-lv.git", |   "https://github.com/snauts/game-lv.git", | ||||||
|   "https://github.com/spring/spring.git", |   "https://github.com/spring/spring.git", | ||||||
| @@ -357,6 +375,7 @@ | |||||||
|   "https://github.com/superpowers/superpowers-core.git", |   "https://github.com/superpowers/superpowers-core.git", | ||||||
|   "https://github.com/supertuxkart/stk-code.git", |   "https://github.com/supertuxkart/stk-code.git", | ||||||
|   "https://github.com/suprafun/aiwars.git", |   "https://github.com/suprafun/aiwars.git", | ||||||
|  |   "https://github.com/svkaiser/Doom64EX.git", | ||||||
|   "https://github.com/swig/swig.git", |   "https://github.com/swig/swig.git", | ||||||
|   "https://github.com/tales/sourceoftales.git", |   "https://github.com/tales/sourceoftales.git", | ||||||
|   "https://github.com/tales/tales-client.git", |   "https://github.com/tales/tales-client.git", | ||||||
| @@ -375,6 +394,7 @@ | |||||||
|   "https://github.com/unnethack/unnethack.git", |   "https://github.com/unnethack/unnethack.git", | ||||||
|   "https://github.com/urho3d/Urho3D.git", |   "https://github.com/urho3d/Urho3D.git", | ||||||
|   "https://github.com/valeriansaliou/boulder-dash.git", |   "https://github.com/valeriansaliou/boulder-dash.git", | ||||||
|  |   "https://github.com/varunpant/CrappyBird.git", | ||||||
|   "https://github.com/vcmi/vcmi.git", |   "https://github.com/vcmi/vcmi.git", | ||||||
|   "https://github.com/vcosta/derclou.git", |   "https://github.com/vcosta/derclou.git", | ||||||
|   "https://github.com/vegastrike/Vega-Strike-Engine-Source.git", |   "https://github.com/vegastrike/Vega-Strike-Engine-Source.git", | ||||||
| @@ -394,6 +414,7 @@ | |||||||
|   "https://github.com/zaki/irrlicht.git", |   "https://github.com/zaki/irrlicht.git", | ||||||
|   "https://github.com/zenorogue/hyperrogue.git", |   "https://github.com/zenorogue/hyperrogue.git", | ||||||
|   "https://github.com/zombieman1041/BlakedAwesomenaughts.git", |   "https://github.com/zombieman1041/BlakedAwesomenaughts.git", | ||||||
|  |   "https://gitlab.com/Dringgstein/Commander-Genius.git", | ||||||
|   "https://gitlab.com/KilgoreTroutMaskReplicant/1oom.git", |   "https://gitlab.com/KilgoreTroutMaskReplicant/1oom.git", | ||||||
|   "https://gitlab.com/drummyfish/Bombman.git", |   "https://gitlab.com/drummyfish/Bombman.git", | ||||||
|   "https://gitlab.com/evol/evol-all.git", |   "https://gitlab.com/evol/evol-all.git", | ||||||
|   | |||||||
| @@ -2,16 +2,203 @@ | |||||||
| Imports game details from libregamewiki by scraping the website, starting from https://libregamewiki.org/Category:Games | Imports game details from libregamewiki by scraping the website, starting from https://libregamewiki.org/Category:Games | ||||||
|  |  | ||||||
| Also parse rejected games (https://libregamewiki.org/Libregamewiki:Rejected_games_list) and maybe https://libregamewiki.org/Libregamewiki:Suggested_games | Also parse rejected games (https://libregamewiki.org/Libregamewiki:Rejected_games_list) and maybe https://libregamewiki.org/Libregamewiki:Suggested_games | ||||||
|  |  | ||||||
|  | Unique left column names in the game info boxes: | ||||||
|  | ['Code license', 'Code licenses', 'Developer', 'Developers', 'Engine', 'Engines', 'Genre', 'Genres', 'Libraries', 'Library', 'Media license', 'Media licenses', 'P. language', 'P. languages', 'Platforms'] | ||||||
| """ | """ | ||||||
|  |  | ||||||
| import requests | import requests | ||||||
| import re | import json | ||||||
|  | from bs4 import BeautifulSoup, NavigableString | ||||||
|  | from utils.utils import * | ||||||
|  |  | ||||||
|  |  | ||||||
|  | def key_selection_gameinfobox(a, b): | ||||||
|  |     """ | ||||||
|  |     Checks which of the two elements in a is in b or none but not both | ||||||
|  |     """ | ||||||
|  |     if len(a) != 2: | ||||||
|  |         raise RuntimeError() | ||||||
|  |     c = [x in b for x in a] | ||||||
|  |     if all(c): | ||||||
|  |         raise RuntimeError | ||||||
|  |     if not any(c): | ||||||
|  |         return None, None | ||||||
|  |     d = [(k, i) for (i, k) in enumerate(a) if c[i]] | ||||||
|  |     return d[0] | ||||||
|  |  | ||||||
|  |  | ||||||
|  | def extract_field_content(key, idx, info): | ||||||
|  |     """ | ||||||
|  |     From a game info field. | ||||||
|  |     """ | ||||||
|  |     content = info[key].get_text() | ||||||
|  |     content = content.split(',') | ||||||
|  |     content = [x.strip() for x in content] | ||||||
|  |     content = [x if not (x.endswith('[1]') or x.endswith('[2]')) else x[:-3] for x in content]  # remove trailing [1,2] | ||||||
|  |     content = [x.strip() for x in content] | ||||||
|  |     if not content: | ||||||
|  |         raise RuntimeError | ||||||
|  |     if (len(content) > 1 and idx == 0) or (len(content) == 1 and idx == 1): | ||||||
|  |         print(' warning: {} Sg./Pl. mismatch'.format(key)) | ||||||
|  |     return content | ||||||
|  |  | ||||||
|  |  | ||||||
| if __name__ == "__main__": | if __name__ == "__main__": | ||||||
|  |  | ||||||
|     regex_games = re.compile(r"<li><a href=\"\/(.+?)\".*?>(.+?)<\/a><\/li>") # url part, name |     # parameters | ||||||
|  |     base_url = 'https://libregamewiki.org' | ||||||
|  |     ignored_gameinfos = ['Contribute', 'Origin', 'Release date', 'Latest release'] | ||||||
|  |  | ||||||
|  |     # read and process the base url (get all games and categories) | ||||||
|  |     url = base_url + '/Category:Games' | ||||||
|  |     games = [] | ||||||
|  |     while True: | ||||||
|  |         text = requests.get(url).text | ||||||
|  |         soup = BeautifulSoup(text, 'html.parser') | ||||||
|  |         #categories = soup.find('div', id='mw-subcategories').find_all('li') | ||||||
|  |         #categories = [(x.a['href'], x.a.string) for x in categories] | ||||||
|  |  | ||||||
|  |         # game pages | ||||||
|  |         pages = soup.find('div', id='mw-pages').find_all('li') | ||||||
|  |         games.extend(((x.a['href'], x.a.string) for x in pages)) | ||||||
|  |  | ||||||
|  |         # next page | ||||||
|  |         next_page = soup.find('a', string='next page') | ||||||
|  |         if not next_page: | ||||||
|  |             break | ||||||
|  |         url = base_url + next_page['href'] | ||||||
|  |  | ||||||
|  |     print('current number of games in LGW {}'.format(len(games))) | ||||||
|  |  | ||||||
|  |     # parse games | ||||||
|  |     counter = 0 | ||||||
|  |     unique_gameinfo_fields = set() | ||||||
|  |     entries = [] | ||||||
|  |     for game in games: | ||||||
|  |         url = base_url + game[0] | ||||||
|  |         text = requests.get(url).text | ||||||
|  |         soup = BeautifulSoup(text, 'html.parser') | ||||||
|  |         title = soup.h1.string | ||||||
|  |         print(title) | ||||||
|  |         entry = {'name': title} | ||||||
|  |  | ||||||
|  |         # parse gameinfobox | ||||||
|  |         info = soup.find('div', class_='gameinfobox') | ||||||
|  |         if not info: | ||||||
|  |             print(' no gameinfobox') | ||||||
|  |         else: | ||||||
|  |             info = info.find_all('tr') | ||||||
|  |             info = [(x.th.string, x.td) for x in info if x.th and x.th.string] | ||||||
|  |             info = [x for x in info if x[0] not in ignored_gameinfos] | ||||||
|  |             info = dict(info) | ||||||
|  |             unique_gameinfo_fields.update(info.keys()) | ||||||
|  |  | ||||||
|  |             # consume fields of gameinfobox | ||||||
|  |             # genre | ||||||
|  |             key, idx = key_selection_gameinfobox(('Genre', 'Genres'), info.keys()) | ||||||
|  |             if key: | ||||||
|  |                 genres = extract_field_content(key, idx, info) | ||||||
|  |                 entry['genre'] | ||||||
|  |                 del info[key] | ||||||
|  |  | ||||||
|  |             # platforms | ||||||
|  |             key = 'Platforms' | ||||||
|  |             if key in info: | ||||||
|  |                 platforms = extract_field_content(key, 1, info) | ||||||
|  |                 # platforms = [x if x != 'Mac' else 'macOS' for x in platforms] # replace Mac with macOS | ||||||
|  |                 entry['platform'] = platforms | ||||||
|  |                 del info[key] | ||||||
|  |  | ||||||
|  |             # developer | ||||||
|  |             key, idx = key_selection_gameinfobox(('Developer', 'Developers'), info.keys()) | ||||||
|  |             if key: | ||||||
|  |                 entry['developer'] = extract_field_content(key, idx, info) | ||||||
|  |                 del info[key] | ||||||
|  |  | ||||||
|  |             # code license | ||||||
|  |             key, idx = key_selection_gameinfobox(('Code license', 'Code licenses'), info.keys()) | ||||||
|  |             if key: | ||||||
|  |                 entry['code license'] = extract_field_content(key, idx, info) | ||||||
|  |                 del info[key] | ||||||
|  |  | ||||||
|  |             # media license | ||||||
|  |             key, idx = key_selection_gameinfobox(('Media license', 'Media licenses'), info.keys()) | ||||||
|  |             if key: | ||||||
|  |                 entry['assets license'] = extract_field_content(key, idx, info) | ||||||
|  |                 del info[key] | ||||||
|  |  | ||||||
|  |             # engine | ||||||
|  |             key, idx = key_selection_gameinfobox(('Engine', 'Engines'), info.keys()) | ||||||
|  |             if key: | ||||||
|  |                 entry['engine'] = extract_field_content(key, idx, info) | ||||||
|  |                 del info[key] | ||||||
|  |  | ||||||
|  |             # library | ||||||
|  |             key, idx = key_selection_gameinfobox(('Library', 'Libraries'), info.keys()) | ||||||
|  |             if key: | ||||||
|  |                 entry['library'] = extract_field_content(key, idx, info) | ||||||
|  |                 del info[key] | ||||||
|  |  | ||||||
|  |             # programming language | ||||||
|  |             key, idx = key_selection_gameinfobox(('P. language', 'P. languages'), info.keys()) | ||||||
|  |             if key: | ||||||
|  |                 languages = extract_field_content(key, idx, info) | ||||||
|  |                 languages = [x for x in languages if x != 'HTML5'] # ignore HTML5 | ||||||
|  |                 entry['code language'] = languages | ||||||
|  |                 del info[key] | ||||||
|  |  | ||||||
|  |             # unconsumed | ||||||
|  |             if info: | ||||||
|  |                 print('unconsumed gameinfo keys {}'.format(info.keys())) | ||||||
|  |                 raise RuntimeError() | ||||||
|  |  | ||||||
|  |         # parse "for available as package in" | ||||||
|  |         tables = soup.find_all('table', class_='wikitable') | ||||||
|  |         tables = [table for table in tables if table.caption and table.caption.string.startswith('Available as package')] | ||||||
|  |         if len(tables) > 0: | ||||||
|  |             if len(tables) > 1: | ||||||
|  |                 raise RuntimeError() | ||||||
|  |             table = tables[0] | ||||||
|  |             packages = table.find_all('tr') | ||||||
|  |             packages = [x.td.a['href'] for x in packages] | ||||||
|  |             entry['linux-packages'] = packages | ||||||
|  |  | ||||||
|  |         # categories | ||||||
|  |         categories = soup.find_all('div', id='mw-normal-catlinks') | ||||||
|  |         if not categories: | ||||||
|  |             print(' no categories') | ||||||
|  |             categories = [] | ||||||
|  |         else: | ||||||
|  |             if len(categories) > 1: | ||||||
|  |                 raise RuntimeError() | ||||||
|  |             categories = categories[0] | ||||||
|  |             categories = categories.find_all('li') | ||||||
|  |             categories = [x.a.string for x in categories] | ||||||
|  |             if 'Games' not in categories: | ||||||
|  |                 print(' "Games" not in categories') | ||||||
|  |             else: | ||||||
|  |                 categories.remove('Games') # should be there | ||||||
|  |             # strip games at the end | ||||||
|  |             phrase = ' games' | ||||||
|  |             categories = [x[:-len(phrase)] if x.endswith(phrase) else x for x in categories] | ||||||
|  |             ignored_categories = ['Articles lacking reference', 'Stubs'] | ||||||
|  |             categories = [x for x in categories if x not in ignored_categories] | ||||||
|  |         entry['categories'] = categories | ||||||
|  |  | ||||||
|  |         entries.append(entry) | ||||||
|  |         # print(entry) | ||||||
|  |  | ||||||
|  |         counter += 1 | ||||||
|  |         if counter > 20: | ||||||
|  |             # break | ||||||
|  |             pass | ||||||
|  |  | ||||||
|  |     unique_gameinfo_fields = sorted(list(unique_gameinfo_fields)) | ||||||
|  |     print('unique gameinfo fields: {}'.format(unique_gameinfo_fields)) | ||||||
|  |  | ||||||
|  |     # save entries | ||||||
|  |     json_path = os.path.join(os.path.dirname(__file__), 'lgw_import.json') | ||||||
|  |     text = json.dumps(entries, indent=1) | ||||||
|  |     write_text(json_path, text) | ||||||
|  |  | ||||||
|     # read base url |  | ||||||
|     base_url = 'https://libregamewiki.org/Category:Games' |  | ||||||
|     text = requests.get(base_url).text |  | ||||||
|     print(text) |  | ||||||
|   | |||||||
| @@ -2,4 +2,46 @@ | |||||||
| Once data from libregamewiki is imported, synchronize with our database, i.e. identify the entries both have in common, | Once data from libregamewiki is imported, synchronize with our database, i.e. identify the entries both have in common, | ||||||
| estimate the differences in the entries both have in common, suggest to add the entries they have not in common to each | estimate the differences in the entries both have in common, suggest to add the entries they have not in common to each | ||||||
| other. | other. | ||||||
|  |  | ||||||
|  | unique imported fields: 'assets license', 'categories', 'code language', 'code license', 'developer', 'engine', 'genre', 'library', 'linux-packages', 'name', 'platform' | ||||||
| """ | """ | ||||||
|  |  | ||||||
|  | import json | ||||||
|  | from utils.utils import * | ||||||
|  |  | ||||||
|  |  | ||||||
|  | def get_unique_field_content(field, entries): | ||||||
|  |     """ | ||||||
|  |  | ||||||
|  |     """ | ||||||
|  |     unique_content = set() | ||||||
|  |     for entry in entries: | ||||||
|  |         if field in entry: | ||||||
|  |             unique_content.update(entry[field]) | ||||||
|  |     return sorted(list(unique_content)) | ||||||
|  |  | ||||||
|  | platform_replacements = {'Mac': 'macOS'} | ||||||
|  |  | ||||||
|  | if __name__ == "__main__": | ||||||
|  |  | ||||||
|  |     # import lgw import | ||||||
|  |     json_path = os.path.join(os.path.dirname(__file__), 'lgw_import.json') | ||||||
|  |     text = read_text(json_path) | ||||||
|  |     lgw_entries = json.loads(text) | ||||||
|  |  | ||||||
|  |     # check for unique field names | ||||||
|  |     unique_fields = set() | ||||||
|  |     for lgw_entry in lgw_entries: | ||||||
|  |         unique_fields.update(lgw_entry.keys()) | ||||||
|  |     unique_fields = sorted(list(unique_fields)) | ||||||
|  |     print('unique lgw fields: {}'.format(unique_fields)) | ||||||
|  |  | ||||||
|  |     # unique contents | ||||||
|  |     print('{}: {}'.format('platform', get_unique_field_content('platform', lgw_entries))) | ||||||
|  |     print('{}: {}'.format('code language', get_unique_field_content('code language', lgw_entries))) | ||||||
|  |     print('{}: {}'.format('categories', get_unique_field_content('categories', lgw_entries))) | ||||||
|  |     print('{}: {}'.format('genre', get_unique_field_content('genre', lgw_entries))) | ||||||
|  |     print('{}: {}'.format('library', get_unique_field_content('library', lgw_entries))) | ||||||
|  |     print('{}: {}'.format('code license', get_unique_field_content('code license', lgw_entries))) | ||||||
|  |     print('{}: {}'.format('assets license', get_unique_field_content('assets license', lgw_entries))) | ||||||
|  |     print('{}: {}'.format('engine', get_unique_field_content('engine', lgw_entries))) | ||||||
| @@ -45,7 +45,8 @@ osgc_name_aliases = {} | |||||||
| osgc_licenses_map = {'GPL2': 'GPL-2.0', 'GPL3': 'GPL-3.0', 'AGPL3': 'AGPL-3.0', 'LGPL3': 'LGPL-3.0', 'LGPL2': 'LGPL-2.1', 'MPL': 'MPL-2.0', 'Apache': 'Apache-2.0', 'Artistic': 'Artistic License'} | osgc_licenses_map = {'GPL2': 'GPL-2.0', 'GPL3': 'GPL-3.0', 'AGPL3': 'AGPL-3.0', 'LGPL3': 'LGPL-3.0', 'LGPL2': 'LGPL-2.1', 'MPL': 'MPL-2.0', 'Apache': 'Apache-2.0', 'Artistic': 'Artistic License'} | ||||||
|  |  | ||||||
| # ignore osgc entries (for various reasons like unclear license etc.) | # ignore osgc entries (for various reasons like unclear license etc.) | ||||||
| osgc_ignored_entries = ["A Mouse's Vengeance", 'achtungkurve.com', 'AdaDoom3', 'Agendaroids', 'Alien 8', 'Ard-Reil', 'Balloon Fight', 'bladerunner (Engine within SCUMMVM)', 'Block Shooter', 'Bomb Mania Reloaded', 'boulder-dash', 'Cannon Fodder'] | osgc_ignored_entries = ["A Mouse's Vengeance", 'achtungkurve.com', 'AdaDoom3', 'Agendaroids', 'Alien 8', 'Ard-Reil', 'Balloon Fight', 'bladerunner (Engine within SCUMMVM)', 'Block Shooter', 'Bomb Mania Reloaded', 'boulder-dash', 'Cannon Fodder', 'Contra_remake', 'CosmicArk-Advanced', 'Deuteros X', 'datastorm' | ||||||
|  |                         ,'div-columns', 'div-pacman2600', 'div-pitfall', 'div-spaceinvaders2600'] | ||||||
|  |  | ||||||
| def similarity(a, b): | def similarity(a, b): | ||||||
|     return SequenceMatcher(None, str.casefold(a), str.casefold(b)).ratio() |     return SequenceMatcher(None, str.casefold(a), str.casefold(b)).ratio() | ||||||
| @@ -325,12 +326,12 @@ if __name__ == "__main__": | |||||||
|                 originals = osgc_entry['originals'] |                 originals = osgc_entry['originals'] | ||||||
|                 if type(originals) == str: |                 if type(originals) == str: | ||||||
|                     originals = [originals] |                     originals = [originals] | ||||||
|                 keywords.append('inspired by {}'.format(' + '.join(original))) |                 keywords.append('inspired by {}'.format(' + '.join(originals))) | ||||||
|             if 'multiplayer' in osgc_entry: |             if 'multiplayer' in osgc_entry: | ||||||
|                 multiplayer = osgc_entry['multiplayer'] |                 multiplayer = osgc_entry['multiplayer'] | ||||||
|                 if type(multiplayer) == str: |                 if type(multiplayer) == str: | ||||||
|                     multiplayer = [multiplayer] |                     multiplayer = [multiplayer] | ||||||
|                 keywords.extend('multiplayer {}'.format(' + '.join(multiplayer))) |                 keywords.append('multiplayer {}'.format(' + '.join(multiplayer))) | ||||||
|             if 'content' in osgc_entry: |             if 'content' in osgc_entry: | ||||||
|                 content = osgc_entry['content'] |                 content = osgc_entry['content'] | ||||||
|                 keywords.append('{} content'.format(content)) |                 keywords.append('{} content'.format(content)) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user