imports from osgameclones
This commit is contained in:
parent
42dee8c7e8
commit
39a9f55cae
@ -3,7 +3,7 @@
|
||||
**[Dynamic HTML table](https://trilarion.github.io/opensourcegames/)** of the entries / Development **[Blog](https://trilarion.blogspot.com/search/label/osgames)** / **[Statistics](statistics.md#statistics)**
|
||||
|
||||
[comment]: # (start of autogenerated content, do not edit)
|
||||
**[All](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)
|
||||
|
||||
|
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"
|
||||
],
|
||||
[
|
||||
"Clou! (<a href=\"https://sourceforge.net/projects/cosp/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/clou.md\">entry</a>)",
|
||||
"Remake of the 1986 game They Stole a Million.",
|
||||
"<a href=\"https://sourceforge.net/projects/cosp/files/\">Link</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>)",
|
||||
"Clone of Gunpoint.",
|
||||
"<a href=\"https://rohit.itch.io/clonepoint\">Link</a>",
|
||||
"beta / active",
|
||||
"adventure, action/adventure",
|
||||
"<a href=\"https://github.com/vcosta/derclou.git\">Source</a> - C - Custom"
|
||||
"action, clone, inspired by Gunpoint, open content",
|
||||
"<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>)",
|
||||
@ -993,11 +1009,19 @@
|
||||
"<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..",
|
||||
"<a href=\"https://colobot.info/download-colobot-gold/\">Link</a>",
|
||||
"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"
|
||||
],
|
||||
[
|
||||
@ -1016,6 +1040,14 @@
|
||||
"adventure, console",
|
||||
"<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>)",
|
||||
"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"
|
||||
],
|
||||
[
|
||||
"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..",
|
||||
"<a href=\"https://github.com/CorsixTH/CorsixTH/releases\">Link</a>",
|
||||
"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"
|
||||
],
|
||||
[
|
||||
"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>)",
|
||||
"Turn-based tactical war game.",
|
||||
@ -1080,6 +1144,30 @@
|
||||
"library",
|
||||
"<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>)",
|
||||
"Graphical environment for DOSBox.",
|
||||
@ -1088,6 +1176,22 @@
|
||||
"tool, frontend",
|
||||
"<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>)",
|
||||
"Massively Multiplayer On-line Role-playing Game (MMORPG).",
|
||||
@ -1128,6 +1232,14 @@
|
||||
"role playing, text-based",
|
||||
"<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>)",
|
||||
"OpenGL engine written in the D language.",
|
||||
@ -1136,6 +1248,22 @@
|
||||
"framework",
|
||||
"<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>)",
|
||||
"2D RPG set in a fantasy world.",
|
||||
@ -1144,6 +1272,14 @@
|
||||
"role playing, singleplayer",
|
||||
"<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>)",
|
||||
"Cyberspace hacking RPG where you hack into corporate..",
|
||||
@ -1152,6 +1288,14 @@
|
||||
"role playing",
|
||||
"<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>)",
|
||||
"GameMaster (i.e. role-playing) utility.",
|
||||
@ -1176,6 +1320,14 @@
|
||||
"framework",
|
||||
"<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>)",
|
||||
"Retro-style, turn-based RPG game.",
|
||||
@ -1184,6 +1336,22 @@
|
||||
"role playing",
|
||||
"<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>)",
|
||||
"Nintendo DS emulator.",
|
||||
@ -1200,6 +1368,30 @@
|
||||
"strategy",
|
||||
"<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>)",
|
||||
"Isometric minimal-code style game at html5 canvas and..",
|
||||
@ -1208,6 +1400,22 @@
|
||||
"role playing",
|
||||
"<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>)",
|
||||
"A computer mystery/romance set five minutes into the..",
|
||||
@ -1232,6 +1440,22 @@
|
||||
"strategy, board game, risklike",
|
||||
"<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>)",
|
||||
"Tool for generating documentation from annotated C++..",
|
||||
@ -3872,6 +4096,14 @@
|
||||
"role playing",
|
||||
"<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>)",
|
||||
"Free random dungeon game RPG (Roguelike)",
|
||||
|
@ -46,7 +46,16 @@
|
||||
- **[Chocolate Duke3D](chocolate_duke3d.md)** (C, GPL-2.0, Custom, beta)
|
||||
- **[Chromium B.S.U.](chromium_bsu.md)** (C++, Artistic License, mature)
|
||||
- **[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)
|
||||
- **[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)
|
||||
- **[Freedoom](freedoom.md)** (Not applicable, Not applicable, beta)
|
||||
- **[Gang Garrison 2](gang_garrison_2.md)** (Game Maker Script, MPL, mature)
|
||||
|
@ -3,8 +3,8 @@
|
||||
|
||||
- **[AdaVenture](adaventure.md)** (Ada, 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)
|
||||
- **[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)
|
||||
- **[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)
|
||||
|
@ -122,38 +122,66 @@
|
||||
- **[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)
|
||||
- **[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)
|
||||
- **[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)
|
||||
- **[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)
|
||||
- **[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)
|
||||
- **[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)
|
||||
- **[Crossfire](crossfire.md)** (C, Java, GPL-2.0, mature)
|
||||
- **[Crown and Cutlass](crown_and_cutlass.md)** (C++, Custom, beta, inactive since 2009)
|
||||
- **[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)
|
||||
- **[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)
|
||||
- **[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 Oberon](dark_oberon.md)** (C++, GPL-2.0, mature, inactive since 2009)
|
||||
- **[DarkCity](darkcity.md)** (PHP, GPL-3.0, mature, inactive since 2012)
|
||||
- **[DarkPlaces](darkplaces.md)** (C, GPL-2.0, mature, inactive since 2014)
|
||||
- **[Dash Engine](dash_engine.md)** (D, MIT, mature, inactive since 2015)
|
||||
- **[Data Storm](data_storm.md)** (C, Apache-2.0, mature, inactive since 2017)
|
||||
- **[Dave Gnukem](dave_gnukem.md)** (C++, GPL-2.0, mature)
|
||||
- **[Dawn](dawn.md)** (C++, GPL-3.0, beta, inactive since 2011)
|
||||
- **[Deathchase 3D](deathchase_3d.md)** (C, GPL-2.0, mature, inactive since 2002)
|
||||
- **[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)
|
||||
- **[Deliantra](deliantra.md)** (C, GPL-2.0, mature)
|
||||
- **[Delta Engine](delta_engine.md)** (C#, Apache-2.0, mature, inactive since 2015)
|
||||
- **[DelverEngine](delverengine.md)** (Java, Custom, beta)
|
||||
- **[DemiGod](demigod.md)** (Java, GPL-3.0, beta, inactive since 2013)
|
||||
- **[Der Clou!](der_clou.md)** (C, Custom, beta, inactive since 2017)
|
||||
- **[DesktopAdventures](desktopadventures.md)** (C, LGPL-2.1, beta)
|
||||
- **[DeSmuME](desmume.md)** (C, C++, GPL-2.0, mature, inactive since 2015)
|
||||
- **[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)
|
||||
- **[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)
|
||||
- **[DNT](dnt.md)** (C++, GPL-3.0, beta, inactive since 2016)
|
||||
- **[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)
|
||||
- **[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)
|
||||
@ -484,6 +512,7 @@
|
||||
- **[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 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 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)
|
||||
|
@ -2,6 +2,8 @@
|
||||
# Game engine
|
||||
|
||||
- **[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)
|
||||
- **[Open Game Engine](open_game_engine.md)** (C++, LGPL-2.1, beta, inactive since 2008)
|
||||
- **[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)
|
||||
- **[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)
|
||||
- **[Smash Battle](smash_battle.md)** (C++, ?, beta, inactive since 2011)
|
||||
- **[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)
|
||||
- **[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)
|
||||
- **[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)
|
||||
- **[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)
|
||||
|
@ -47,10 +47,36 @@
|
||||
- **[Chronoshift](chronoshift.md)** (C++, GPL-2.0, beta)
|
||||
- **[Circus Linux!](circus_linux.md)** (C, GPL-2.0, mature, inactive since 2000)
|
||||
- **[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)
|
||||
- **[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)
|
||||
- **[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)
|
||||
- **[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 Legacy](dune_legacy.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)
|
||||
- **[Choria](choria.md)** (C++, C, Lua, GPL-3.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)
|
||||
- **[Daggerfall Unity](daggerfall_unity.md)** (C#, MIT, mature)
|
||||
- **[Daimonin](daimonin.md)** (C, GPL-2.0, mature)
|
||||
- **[DarkCity](darkcity.md)** (PHP, GPL-3.0, mature, inactive since 2012)
|
||||
- **[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)
|
||||
- **[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 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 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)
|
||||
|
@ -32,10 +32,11 @@
|
||||
- **[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)
|
||||
- **[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)
|
||||
- **[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)
|
||||
- **[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)
|
||||
|
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._
|
||||
|
||||
- Home: https://colobot.info/
|
||||
- State: mature
|
||||
- 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 language: C++
|
||||
- Code license: GPL-3.0
|
||||
- Code dependencies: SDL2
|
||||
|
||||
Updated version of the Colobot original source code.
|
||||
|
||||
## 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._
|
||||
|
||||
- Home: http://forums.corsixth.com/
|
||||
- Home: http://corsixth.com/, http://forums.corsixth.com/
|
||||
- State: mature
|
||||
- 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 language: Lua, C++
|
||||
- Code license: MIT
|
||||
- Code dependencies: SDL2
|
||||
|
||||
## 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!
|
||||
- State: beta
|
||||
- State: beta, inactive since 2017
|
||||
- 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 language: C
|
||||
- Code license: Custom (Der Clou! Public License)
|
||||
- Code dependencies: SDL
|
||||
|
||||
May require original game files.
|
||||
|
||||
## 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 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
|
||||
|
||||
|
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/dangerdeep/git",
|
||||
"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/dunelegacy/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-Java.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/LWJGL/lwjgl3.git",
|
||||
"https://github.com/Leejjon/Battleround.git",
|
||||
@ -190,6 +194,7 @@
|
||||
"https://github.com/angband/angband.git",
|
||||
"https://github.com/antionio/game-off-2013.git",
|
||||
"https://github.com/anttisalonen/kingdoms.git",
|
||||
"https://github.com/aperture-software/colditz-escape.git",
|
||||
"https://github.com/arescentral/antares.git",
|
||||
"https://github.com/arx/ArxLibertatis.git",
|
||||
"https://github.com/atrinik/atrinik.git",
|
||||
@ -217,9 +222,13 @@
|
||||
"https://github.com/craftworkgames/infiniminer.git",
|
||||
"https://github.com/crawl/crawl.git",
|
||||
"https://github.com/cthielen/Epiar.git",
|
||||
"https://github.com/cubosphere/cubosphere-code.git",
|
||||
"https://github.com/cxong/cdogs-sdl.git",
|
||||
"https://github.com/darklegion/tremulous.git",
|
||||
"https://github.com/davidjoffe/dave_gnukem.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/dmecke/OpenSoccerStar.git",
|
||||
"https://github.com/doxygen/doxygen.git",
|
||||
@ -229,6 +238,8 @@
|
||||
"https://github.com/dungeons-of-moria/umoria.git",
|
||||
"https://github.com/ec429/harris.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/enigma-dev/enigma-dev.git",
|
||||
"https://github.com/exult/exult.git",
|
||||
@ -237,6 +248,7 @@
|
||||
"https://github.com/fariazz/World-of-Heroes.git",
|
||||
"https://github.com/farmboy0/slashem.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.git",
|
||||
"https://github.com/freedoom/freedoom.git",
|
||||
@ -245,6 +257,7 @@
|
||||
"https://github.com/freeors/War-Of-Kingdom.git",
|
||||
"https://github.com/freeserf/freeserf.git",
|
||||
"https://github.com/gabrielecirulli/2048.git",
|
||||
"https://github.com/galaxyhaxz/devilution.git",
|
||||
"https://github.com/gemrb/gemrb.git",
|
||||
"https://github.com/glennrp/libpng.git",
|
||||
"https://github.com/goblinhack/goblinhack.git",
|
||||
@ -258,7 +271,9 @@
|
||||
"https://github.com/guillaume-gouchon/dungeonquest.git",
|
||||
"https://github.com/guillaume-gouchon/smash.js.git",
|
||||
"https://github.com/hackcraft-de/linwarrior.git",
|
||||
"https://github.com/haleymt/CrystalQuest.git",
|
||||
"https://github.com/harfbuzz/harfbuzz.git",
|
||||
"https://github.com/haroldo-ok/datastorm.git",
|
||||
"https://github.com/henkboom/pax-britannica.git",
|
||||
"https://github.com/hhirsch/ardentryst.git",
|
||||
"https://github.com/hinogi/eternalwinterwars.git",
|
||||
@ -341,12 +356,15 @@
|
||||
"https://github.com/red-eclipse/base.git",
|
||||
"https://github.com/richardjs/Maelstrom.git",
|
||||
"https://github.com/riksweeney/edgar.git",
|
||||
"https://github.com/rohit-n/Clonepoint.git",
|
||||
"https://github.com/sabetts/bratwurst.git",
|
||||
"https://github.com/sago007/annchienta.git",
|
||||
"https://github.com/samcv/brainworkshop.git",
|
||||
"https://github.com/scottschiller/ArmorAlley.git",
|
||||
"https://github.com/scummvm/scummvm.git",
|
||||
"https://github.com/shinyquagsire23/DesktopAdventures.git",
|
||||
"https://github.com/silverweed/lifish.git",
|
||||
"https://github.com/simeonpilgrim/coab.git",
|
||||
"https://github.com/singularity/singularity.git",
|
||||
"https://github.com/snauts/game-lv.git",
|
||||
"https://github.com/spring/spring.git",
|
||||
@ -357,6 +375,7 @@
|
||||
"https://github.com/superpowers/superpowers-core.git",
|
||||
"https://github.com/supertuxkart/stk-code.git",
|
||||
"https://github.com/suprafun/aiwars.git",
|
||||
"https://github.com/svkaiser/Doom64EX.git",
|
||||
"https://github.com/swig/swig.git",
|
||||
"https://github.com/tales/sourceoftales.git",
|
||||
"https://github.com/tales/tales-client.git",
|
||||
@ -375,6 +394,7 @@
|
||||
"https://github.com/unnethack/unnethack.git",
|
||||
"https://github.com/urho3d/Urho3D.git",
|
||||
"https://github.com/valeriansaliou/boulder-dash.git",
|
||||
"https://github.com/varunpant/CrappyBird.git",
|
||||
"https://github.com/vcmi/vcmi.git",
|
||||
"https://github.com/vcosta/derclou.git",
|
||||
"https://github.com/vegastrike/Vega-Strike-Engine-Source.git",
|
||||
@ -394,6 +414,7 @@
|
||||
"https://github.com/zaki/irrlicht.git",
|
||||
"https://github.com/zenorogue/hyperrogue.git",
|
||||
"https://github.com/zombieman1041/BlakedAwesomenaughts.git",
|
||||
"https://gitlab.com/Dringgstein/Commander-Genius.git",
|
||||
"https://gitlab.com/KilgoreTroutMaskReplicant/1oom.git",
|
||||
"https://gitlab.com/drummyfish/Bombman.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
|
||||
|
||||
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 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__":
|
||||
|
||||
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,
|
||||
estimate the differences in the entries both have in common, suggest to add the entries they have not in common to each
|
||||
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'}
|
||||
|
||||
# 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):
|
||||
return SequenceMatcher(None, str.casefold(a), str.casefold(b)).ratio()
|
||||
@ -325,12 +326,12 @@ if __name__ == "__main__":
|
||||
originals = osgc_entry['originals']
|
||||
if type(originals) == str:
|
||||
originals = [originals]
|
||||
keywords.append('inspired by {}'.format(' + '.join(original)))
|
||||
keywords.append('inspired by {}'.format(' + '.join(originals)))
|
||||
if 'multiplayer' in osgc_entry:
|
||||
multiplayer = osgc_entry['multiplayer']
|
||||
if type(multiplayer) == str:
|
||||
multiplayer = [multiplayer]
|
||||
keywords.extend('multiplayer {}'.format(' + '.join(multiplayer)))
|
||||
keywords.append('multiplayer {}'.format(' + '.join(multiplayer)))
|
||||
if 'content' in osgc_entry:
|
||||
content = osgc_entry['content']
|
||||
keywords.append('{} content'.format(content))
|
||||
|
Loading…
x
Reference in New Issue
Block a user