updates of entries (mostly from osgameclones and repository conversions)

This commit is contained in:
Trilarion 2019-08-19 12:11:58 +02:00
parent cd4eff8047
commit 70552f0e0f
49 changed files with 285 additions and 153 deletions

View File

@ -22,10 +22,10 @@
"",
"mature / active",
"puzzle, sliding blocks",
"<a href=\"https://github.com/gabrielecirulli/2048.git\">Source</a> - Javascript - MIT"
"<a href=\"https://github.com/gabrielecirulli/2048.git\">Source</a> - JavaScript - MIT"
],
[
"3d.city (<a href=\"https://github.com/lo-th/3d.city\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/3d_city.md\">entry</a>)",
"3d.city (<a href=\"http://lo-th.github.io/3d.city/index.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/3d_city.md\">entry</a>)",
"WebGL version of micropolisJS.",
"",
"mature / inactive since 2016",
@ -361,7 +361,7 @@
"<a href=\"https://git.code.sf.net/p/blobwars/code\">Source</a> - C++ - GPL-2.0"
],
[
"Block Attack - Rise of the Blocks (<a href=\"https://blockattack.net\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/blockattack.md\">entry</a>)",
"Block Attack - Rise of the Blocks (<a href=\"https://blockattack.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/blockattack.md\">entry</a>)",
"A match-3 game inspired by \"Tetris Attack\" but more PC..",
"<a href=\"https://blockattack.net/download/\">Link</a>",
"mature / active",
@ -486,7 +486,7 @@
"<a href=\"https://bitbucket.org/dalerank/caesaria/wiki/Releases\">Link</a>",
"beta / active",
"strategy",
"<a href=\"https://bitbucket.org/dalerank/caesaria.git\">Source</a> - C++, Javascript - GPL-3.0"
"<a href=\"https://bitbucket.org/dalerank/caesaria.git\">Source</a> - C++, JavaScript - GPL-3.0"
],
[
"Call to Power 2 (<a href=\"http://ctp2.darkdust.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/call_to_power2.md\">entry</a>)",
@ -502,7 +502,7 @@
"",
"mature / inactive since 2013",
"role playing, asciiart, text-based",
"<a href=\"https://github.com/candybox2/candybox2.github.io.git\">Source</a> - Typescript, Javascript - GPL-3.0"
"<a href=\"https://github.com/candybox2/candybox2.github.io.git\">Source</a> - Typescript, JavaScript - GPL-3.0"
],
[
"Cart Life (<a href=\"https://web.archive.org/web/20150619214353/http://www.richardhofmeier.com/cartlife/editions.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/cart_life.md\">entry</a>)",
@ -758,7 +758,7 @@
"",
"mature / inactive since 2016",
"strategy, massive multiplayer online",
"<a href=\"https://gitlab.com/osgames/darkdestiny.git\">Source</a> - Java, Javascript - GPL"
"<a href=\"https://gitlab.com/osgames/darkdestiny.git\">Source</a> - Java, JavaScript - GPL"
],
[
"Dark Oberon (<a href=\"http://dark-oberon.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/dark_oberon.md\">entry</a>)",
@ -814,7 +814,7 @@
"<a href=\"http://www.deliantra.net/play.html\">Link</a>",
"mature / active",
"role playing, massive multiplayer online",
"<a href=\"http://cvs.schmorp.de/deliantra/\">Source</a> - C - GPL-2.0"
"<a href=\"https://gitlab.com/osgames/deliantra.git\">Source</a> - C - GPL-2.0"
],
[
"Delta Engine (<a href=\"https://deltaengine.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/delta_engine.md\">entry</a>)",
@ -2118,7 +2118,7 @@
"",
"mature / active",
"simulation",
"<a href=\"https://github.com/graememcc/micropolisJS.git\">Source</a> - Javascript - GPL-3.0"
"<a href=\"https://github.com/graememcc/micropolisJS.git\">Source</a> - JavaScript - GPL-3.0"
],
[
"MicroWar 2.0 (<a href=\"http://microwar.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/microwar_2.md\">entry</a>)",
@ -2134,7 +2134,7 @@
"<a href=\"https://www.minetest.net/downloads/\">Link</a>",
"mature / active",
"framework, voxel",
"<a href=\"https://github.com/minetest/minetest.git\">Source</a> - C++, Lua - LGPL-2.1"
"<a href=\"https://github.com/minetest/minetest.git\">Source</a> - C, C++, Lua - LGPL-2.1"
],
[
"mkxp (<a href=\"https://github.com/Ancurio/mkxp\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/mkxp.md\">entry</a>)",
@ -2238,7 +2238,7 @@
"<a href=\"https://neverball.org/download.php\">Link</a>",
"mature / active",
"action",
"<a href=\"https://github.com/Neverball/neverball.git\">Source</a> - C - GPL-2.0"
"<a href=\"https://github.com/Neverball/neverball.git\">Source</a> - C, C++ - GPL-2.0"
],
[
"Nexiuz (<a href=\"http://www.alientrap.com/games/nexuiz/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/nexiuz.md\">entry</a>)",
@ -2294,7 +2294,7 @@
"<a href=\"http://oolite.org/download/\">Link</a>",
"mature / active",
"simulation, space",
"<a href=\"https://github.com/OoliteProject/oolite.git\">Source</a> - Objective-C, C, Javascript - GPL-2.0"
"<a href=\"https://github.com/OoliteProject/oolite.git\">Source</a> - Objective-C, C, JavaScript - GPL-2.0"
],
[
"Open AL (<a href=\"http://www.openal.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/open_al.md\">entry</a>)",
@ -2422,7 +2422,7 @@
"",
"beta / active",
"action, requires original content",
"<a href=\"https://github.com/openzelda/openzelda-source.git\">Source</a> - C++ - zlib"
"<a href=\"https://github.com/openzelda/openzelda-source.git\">Source</a> - C, C++ - zlib"
],
[
"OpenArena (<a href=\"http://openarena.ws/smfnews.php\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/openarena.md\">entry</a>)",
@ -2710,7 +2710,7 @@
"<a href=\"https://pioneerspacesim.net/page/download/\">Link</a>",
"mature / active",
"simulation",
"<a href=\"https://github.com/pioneerspacesim/pioneer.git\">Source</a> - C++, C - Apache-2.0"
"<a href=\"https://github.com/pioneerspacesim/pioneer.git\">Source</a> - C, C++, Lua - Apache-2.0"
],
[
"Pioneers (<a href=\"https://sourceforge.net/projects/pio/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/pioneers.md\">entry</a>)",
@ -2900,9 +2900,9 @@
"REGoth (<a href=\"https://github.com/REGoth-project/REGoth\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/regoth.md\">entry</a>)",
"Reimplementation of the zEngine, used by the game \"Gothic\"..",
"<a href=\"https://github.com/REGoth-project/REGoth/releases\">Link</a>",
"beta / active",
"mature / active",
"role playing, remake, requires original content",
"<a href=\"https://github.com/REGoth-project/REGoth.git\">Source</a> - C++ - GPL-3.0"
"<a href=\"https://github.com/REGoth-project/REGoth-bs.git\">Source</a> - C++ - GPL-3.0"
],
[
"Return to the Roots (<a href=\"https://www.siedler25.org/index.php\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/return_to_the_roots.md\">entry</a>)",
@ -2918,7 +2918,7 @@
"",
"mature / active",
"simulation, cars",
"<a href=\"https://github.com/RigsOfRods/rigs-of-rods.git\">Source</a> - C++ - GPL-3.0"
"<a href=\"https://github.com/RigsOfRods/rigs-of-rods.git\">Source</a> - C, C++, Angelscript - GPL-3.0"
],
[
"Rocks'n'Diamonds (<a href=\"http://www.artsoft.org/rocksndiamonds/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rocks_and_diamonds.md\">entry</a>)",
@ -3222,7 +3222,7 @@
"<a href=\"https://www.solarus-games.org/en/solarus/download\">Link</a>",
"mature / active",
"framework, game-engine",
"<a href=\"https://gitlab.com/solarus-games/solarus.git\">Source</a> - C++ - GPL-3.0"
"<a href=\"https://gitlab.com/solarus-games/solarus.git\">Source</a> - C, C++, Lua - GPL-3.0"
],
[
"Song of Albion (<a href=\"https://code.google.com/archive/p/songofalbion/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/song_of_albion.md\">entry</a>)",
@ -3382,7 +3382,7 @@
"<a href=\"https://sourceforge.net/projects/stepmania/files/\">Link</a>",
"mature / active",
"music",
"<a href=\"https://github.com/stepmania/stepmania.git\">Source</a> - C++ - MIT"
"<a href=\"https://github.com/stepmania/stepmania.git\">Source</a> - C, C++, Lua - MIT"
],
[
"Story of a Lost Sky (<a href=\"https://www.pygame.org/project-Story+of+a+Lost+Sky-1106-.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/story_of_a_lost_sky.md\">entry</a>)",
@ -3398,7 +3398,7 @@
"<a href=\"http://stuntrally.tuxfamily.org/downloads\">Link</a>",
"mature / active",
"action, racing",
"<a href=\"https://github.com/stuntrally/stuntrally.git\">Source</a> - C++ - GPL-3.0"
"<a href=\"https://github.com/stuntrally/stuntrally.git\">Source</a> - C, C++ - GPL-3.0"
],
[
"Summoning Wars (<a href=\"https://web.archive.org/web/20161221150109/http://sumwars.org:80/wiki/Main_Page\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/summoming_wars.md\">entry</a>)",
@ -3406,7 +3406,7 @@
"<a href=\"https://web.archive.org/web/20160704003202/http://sumwars.org:80/wiki/Download\">Link</a>",
"beta / inactive since 2014",
"role playing, multiplayer, singleplayer",
"<a href=\"https://bitbucket.org/sumwars/sumwars-code/src\">Source</a> - C++ - GPL-3.0"
"<a href=\"https://bitbucket.org/sumwars/sumwars-code/src\">Source</a> - C, C++, Lua - GPL-3.0"
],
[
"Superpowers (<a href=\"http://superpowers-html5.com/index.en.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/superpowers.md\">entry</a>)",
@ -3470,7 +3470,7 @@
"",
"beta / inactive since 2015",
"strategy, risklike",
"<a href=\"https://github.com/wfx/teg.git\">Source</a> - C, Javascript, Perl - GPL-2.0"
"<a href=\"https://github.com/wfx/teg.git\">Source</a> - C, JavaScript, Perl - GPL-2.0"
],
[
"Terasology (<a href=\"http://terasology.org/index.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/terasology.md\">entry</a>)",
@ -3593,7 +3593,7 @@
"<a href=\"https://github.com/darklegion/tremulous.git\">Source</a> - C - GPL-2.0"
],
[
"Tressette (<a href=\"https://invido.it/progetti/tressette_progetto.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/tresette.md\">entry</a>)",
"Tressette (<a href=\"https://invido.it/progetti/tressette_progetto.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/tressette.md\">entry</a>)",
"Italian card game.",
"<a href=\"https://invido.it/download/tressette_download.html\">Link</a>",
"mature / inactive since 2017",
@ -3774,7 +3774,7 @@
"<a href=\"https://unvanquished.net/?page_id=318\">Link</a>",
"mature / active",
"action, shooter",
"<a href=\"https://github.com/Unvanquished/Unvanquished.git\">Source</a> - C++ - GPL-3.0"
"<a href=\"https://github.com/Unvanquished/Unvanquished.git\">Source</a> - C, C++ - GPL-3.0"
],
[
"Urho3D (<a href=\"https://urho3d.github.io/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/urho3d.md\">entry</a>)",
@ -3886,7 +3886,7 @@
"<a href=\"https://wl.widelands.org/wiki/Download/\">Link</a>",
"mature / active",
"strategy, real time",
"<a href=\"https://github.com/widelands/widelands.git\">Source</a> - C++, Lua - GPL-2.0"
"<a href=\"https://github.com/widelands/widelands.git\">Source</a> - C, C++, Lua, Python - GPL-2.0"
],
[
"Witch Blast (<a href=\"https://github.com/Cirrus-Minor/witchblast\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/witch_blast.md\">entry</a>)",
@ -3974,7 +3974,7 @@
"<a href=\"http://xmoto.tuxfamily.org/\">Link</a>",
"mature / inactive since 2014",
"action, racing",
"C++ - GPL-2.0"
"<a href=\"https://svn.tuxfamily.org/viewvc.cgi/xmoto_xmoto/\">Source</a> - C++ - GPL-2.0"
],
[
"XArchon (<a href=\"http://xarchon.seul.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/xarchon.md\">entry</a>)",
@ -4041,7 +4041,7 @@
"<a href=\"https://github.com/prophile/xsera.git\">Source</a> - C, Lua - MIT"
],
[
"XU4 (<a href=\"http://xu4.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/xu4.md\">entry</a>)",
"xu4 (<a href=\"http://xu4.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/xu4.md\">entry</a>)",
"A remake of the computer game Ultima IV.",
"<a href=\"http://xu4.sourceforge.net/download.php\">Link</a>",
"mature / active",

View File

@ -8,7 +8,7 @@ _Sliding block puzzle game._
- Platform: Browser
- Keywords: puzzle, sliding blocks
- Code repository: https://github.com/gabrielecirulli/2048.git
- Code language: Javascript
- Code language: JavaScript
- Code license: MIT
## Building

View File

@ -2,13 +2,14 @@
_WebGL version of micropolisJS._
- Home: https://github.com/lo-th/3d.city
- Home: http://lo-th.github.io/3d.city/index.html, https://github.com/lo-th/3d.city
- State: mature, inactive since 2016
- Play: http://lo-th.github.io/3d.city/index.html
- Keywords: simulation
- Code repository: https://github.com/lo-th/3d.city.git
- Code language: JavaScript
- Code license: GPL-3.0 (with additional terms)
- Code dependencies: SEA3D, Three.js
## Building

View File

@ -36,11 +36,11 @@
- **[Mega Mario](mega_mario.md)** (C++, LGPL-2.1, mature, inactive since 2012)
- **[MicroWar 2.0](microwar_2.md)** (Python, 3-clause BSD, mature, inactive since 2009)
- **[Netrek](netrek.md)** (C, Custom, mature, inactive since 2009)
- **[Neverball](neverball.md)** (C, GPL-2.0, mature)
- **[Neverball](neverball.md)** (C, C++, GPL-2.0, mature)
- **[Nexiuz](nexiuz.md)** (C++, GPL-2.0, mature)
- **[nXtank](nxtank.md)** (Python, GPL-3.0, beta, inactive since 2010)
- **[Open Surge](open_surge.md)** (C, GPL-3.0, beta)
- **[Open Zelda](open_zelda.md)** (C++, zlib, beta)
- **[Open Zelda](open_zelda.md)** (C, C++, zlib, beta)
- **[OpenArena](openarena.md)** (C, GPL-2.0, mature, inactive since 2012)
- **[OpenClonk](openclonk.md)** (C, C++, ISC, mature)
- **[OpenLieroX](openlierox.md)** (C++, LGPL-2.0, mature)
@ -57,14 +57,14 @@
- **[Smash](smash.md)** (JavaScript, MIT, mature)
- **[Speed Dreams](speed_dreams.md)** (C++, GPL-2.0, mature)
- **[StarBlastrix](starblastrix.md)** (C++, GPL-2.0, beta, inactive since 2006)
- **[Stunt Rally](stunt_rally.md)** (C++, GPL-3.0, mature)
- **[Stunt Rally](stunt_rally.md)** (C, C++, GPL-3.0, mature)
- **[SuperTuxKart](supertuxkart.md)** (C++, C, GPL-3.0, mature)
- **[The Legend of Edgar](the_legend_of_edgar.md)** (C, GPL-2.0, mature)
- **[Tremulous](tremulous.md)** (C, GPL-2.0, mature, inactive since 2016)
- **[Tumiki Fighters](tumiki_fighters.md)** (D, C++, 2-clause BSD, mature, inactive since 2005)
- **[Tux Racer](tux_racer.md)** (C, GPL-2.0, beta, inactive since 2001)
- **[UltraStar](ultrastar.md)** (Pascal, ?, mature, inactive since 2010)
- **[Unvanquished](unvanquished.md)** (C++, GPL-3.0, mature)
- **[Unvanquished](unvanquished.md)** (C, C++, GPL-3.0, mature)
- **[X-Moto](x-moto.md)** (C++, GPL-2.0, mature, inactive since 2014)
- **[xdigger](xdigger.md)** (C, GPL-2.0, mature, inactive since 1999)
- **[Xonotic](xonotic.md)** (C, GPL-3.0, mature)

View File

@ -2,7 +2,7 @@
# All
- **[0 A.D.](0ad.md)** (C, C++, GPL-2.0, beta)
- **[2048](2048.md)** (Javascript, MIT, mature)
- **[2048](2048.md)** (JavaScript, MIT, mature)
- **[3d.city](3d_city.md)** (JavaScript, GPL-3.0, mature, inactive since 2016)
- **[A Planet's Revenge](a_planets_revenge.md)** (Python, GPL-3.0, beta, inactive since 2008)
- **[AdaVenture](adaventure.md)** (Ada, GPL-3.0, mature)
@ -60,9 +60,9 @@
- **[C-Dogs](cdogs.md)** (C, GPL-2.0, mature)
- **[C-evo](c_evo.md)** (Pascal, Public domain, GPL-3.0, mature, inactive since 2013)
- **[Cabbages and Kings](cabbages_and_kings.md)** (Python, MIT, mature)
- **[CaesarIA](caesaria.md)** (C++, Javascript, GPL-3.0, beta)
- **[CaesarIA](caesaria.md)** (C++, JavaScript, GPL-3.0, beta)
- **[Call to Power 2](call_to_power2.md)** (C++, Custom, mature)
- **[Candy Box 2](candy_box2.md)** (Typescript, Javascript, GPL-3.0, mature, inactive since 2013)
- **[Candy Box 2](candy_box2.md)** (Typescript, JavaScript, GPL-3.0, mature, inactive since 2013)
- **[Cart Life](cart_life.md)** (AGS Script, Custom, mature, inactive since 2014)
- **[Castle Game Engine](castle_game_engine.md)** (Pascal, LGPL-2.0, mature)
- **[Castle of the Winds](castle_of_the_winds.md)** (JavaScript, MIT, beta)
@ -94,7 +94,7 @@
- **[D-Fend Reloaded](dfend_reloaded.md)** (Pascal, GPL-3.0, mature, inactive since 2015)
- **[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 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)
- **[Dash Engine](dash.md)** (D, MIT, mature, inactive since 2015)
@ -264,9 +264,9 @@
- **[Meritous](meritous.md)** (C, GPL-3.0, mature, inactive since 2008)
- **[Metal Mech](metal_mech.md)** (PHP, GPL-2.0, beta, inactive since 2006)
- **[Micropolis](micropolis.md)** (C++, Java, Python, GPL-3.0, mature)
- **[micropolisJS](micropolis_js.md)** (Javascript, GPL-3.0, mature)
- **[micropolisJS](micropolis_js.md)** (JavaScript, GPL-3.0, mature)
- **[MicroWar 2.0](microwar_2.md)** (Python, 3-clause BSD, mature, inactive since 2009)
- **[Minetest](minetest.md)** (C++, Lua, LGPL-2.1, mature)
- **[Minetest](minetest.md)** (C, C++, Lua, LGPL-2.1, mature)
- **[mkxp](mkxp.md)** (C++, C, GPL-2.0, mature)
- **[MonoGame](monogame.md)** (C#, MPL, MIT, mature)
- **[Monster Generator](monster_generator.md)** (Java, MIT, mature)
@ -279,14 +279,14 @@
- **[NetPanzer](netpanzer.md)** (C++, GPL-2.0, beta)
- **[Netrek](netrek.md)** (C, Custom, mature, inactive since 2009)
- **[NetStatsBaseball](netstatsbaseball.md)** (C, Public domain, mature)
- **[Neverball](neverball.md)** (C, GPL-2.0, mature)
- **[Neverball](neverball.md)** (C, C++, GPL-2.0, mature)
- **[Nexiuz](nexiuz.md)** (C++, GPL-2.0, mature)
- **[NLarn](nlarn.md)** (C, Lua, GPL-3.0, mature)
- **[nXtank](nxtank.md)** (Python, GPL-3.0, beta, inactive since 2010)
- **[O.H.R.RPG.C.E](ohrrpgce.md)** (Basic, GPL-2.0, mature)
- **[Octaforge](octaforge.md)** (C++, Custom, mature)
- **[OGRE3D](ogre3d.md)** (C++, MIT, mature)
- **[Oolite](oolite.md)** (Objective-C, C, Javascript, GPL-2.0, mature)
- **[Oolite](oolite.md)** (Objective-C, C, JavaScript, GPL-2.0, mature)
- **[Open AL Soft](open_al_soft.md)** (C, LGPL-2.0, mature)
- **[Open AL](open_al.md)** (C, Proprietary, mature)
- **[Open Apocalypse](open_apocalypse.md)** (C++, MIT, mature)
@ -302,7 +302,7 @@
- **[Open Surge](open_surge.md)** (C, GPL-3.0, beta)
- **[Open Tibia](open_tibia.md)** (C++, GPL-2.0, beta, inactive since 2014)
- **[Open Yahtzee](open_yahtzee.md)** (C++, GPL-2.0, mature, inactive since 2016)
- **[Open Zelda](open_zelda.md)** (C++, zlib, beta)
- **[Open Zelda](open_zelda.md)** (C, C++, zlib, beta)
- **[OpenArena](openarena.md)** (C, GPL-2.0, mature, inactive since 2012)
- **[OpenBlox](openblox.md)** (Python, Lua, GPL-3.0, beta, inactive since 2011)
- **[OpenCity](open_city.md)** (C++, GPL-2.0, beta)
@ -338,7 +338,7 @@
- **[PCGen](pcgen.md)** (Java, LGPL-2.1, mature)
- **[Phantasy Star Rebirth](phantasy.md)** (C++, GPL-3.0, beta, inactive since 2013)
- **[Pingus](pingus.md)** (C++, GPL-3.0, mature)
- **[Pioneer](pioneer.md)** (C++, C, Apache-2.0, GPL-3.0, mature)
- **[Pioneer](pioneer.md)** (C, C++, Lua, Apache-2.0, GPL-3.0, mature)
- **[Pioneers](pioneers.md)** (C, GPL-2.0, mature)
- **[Pizza Business](pizza_business.md)** (C++, GPL-2.0, mature, inactive since 2003)
- **[pkg-config](pkgconfig.md)** (C, GPL-2.0, mature)
@ -362,9 +362,9 @@
- **[Rails: an 18xx game system](rails_18xx.md)** (Java, GPL-2.0, mature)
- **[ransack](ransack.md)** (Python, MIT, mature, inactive since 2016)
- **[Red Eclipse](red_eclipse.md)** (C++, zlib, mature)
- **[REGoth](regoth.md)** (C++, GPL-3.0, beta)
- **[REGoth](regoth.md)** (C++, GPL-3.0, mature)
- **[Return to the Roots](return_to_the_roots.md)** (C++, GPL-3.0, mature)
- **[Rigs of Rods](rigs_of_rods.md)** (C++, GPL-3.0, mature)
- **[Rigs of Rods](rigs_of_rods.md)** (C, C++, Angelscript, GPL-3.0, mature)
- **[Rocks'n'Diamonds](rocks_and_diamonds.md)** (C, GPL-2.0, mature)
- **[Rogue Clone IV](rogue_clone_iv.md)** (C, 3-clause BSD, mature, inactive since 2006)
- **[Roguish](roguish.md)** (JavaScript, 3-clause BSD, beta, inactive since 2015)
@ -402,7 +402,7 @@
- **[Smash Battle](smash_battle.md)** (C++, ?, beta, inactive since 2011)
- **[Smash](smash.md)** (JavaScript, MIT, mature)
- **[SoftPixel Engine](softpixel_engine.md)** (C++, zlib, mature, inactive since 2013)
- **[Solarus](solarus.md)** (C++, GPL-3.0, mature)
- **[Solarus](solarus.md)** (C, C++, Lua, GPL-3.0, mature)
- **[Song of Albion](song_of_albion.md)** (C, C++, Apache-2.0, mature, inactive since 2011)
- **[Source of Tales](source_of_tales.md)** (Lua, GPL-3.0, mature, inactive since 2013)
- **[Space Faring](space_faring.md)** (Java, GPL-3.0, beta)
@ -422,10 +422,10 @@
- **[Stareater](stareater.md)** (C#, GPL-3.0, beta)
- **[Stars! Nova](stars_nova.md)** (C#, GPL-2.0, beta)
- **[Stendhal](stendhal.md)** (Java, GPL-2.0, mature)
- **[StepMania](stepmania.md)** (C++, MIT, mature)
- **[StepMania](stepmania.md)** (C, C++, Lua, MIT, mature)
- **[Story of a Lost Sky](story_of_a_lost_sky.md)** (Python, 3-clause BSD, mature)
- **[Stunt Rally](stunt_rally.md)** (C++, GPL-3.0, mature)
- **[Summoning Wars](summoming_wars.md)** (C++, GPL-3.0, beta, inactive since 2014)
- **[Stunt Rally](stunt_rally.md)** (C, C++, GPL-3.0, mature)
- **[Summoning Wars](summoming_wars.md)** (C, C++, Lua, GPL-3.0, beta, inactive since 2014)
- **[Superpowers](superpowers.md)** (Typescript, ISC, mature)
- **[SuperTuxKart](supertuxkart.md)** (C++, C, GPL-3.0, mature)
- **[Supremacy](supremacy.md)** (C#, Ms-RL, beta, inactive since 2014)
@ -433,7 +433,7 @@
- **[T-Bots](t_bots.md)** (C, GPL-2.0, beta, inactive since 2004)
- **[Tales of Maj'Eyal](tales_of_maj_eyal.md)** (C, Lua, GPL-3.0, mature)
- **[Tanks of Freedom](tanks_of_freedom.md)** (GDScript, MIT, mature)
- **[Tenes Empanadas Graciela](tenes_empanadas_graciela.md)** (C, Javascript, Perl, GPL-2.0, beta, inactive since 2015)
- **[Tenes Empanadas Graciela](tenes_empanadas_graciela.md)** (C, JavaScript, Perl, GPL-2.0, beta, inactive since 2015)
- **[Terasology](terasology.md)** (Java, Apache-2.0, mature)
- **[TetraVex](tetravex.md)** (Swift, GPL-3.0, beta)
- **[The Battle for Wesnoth](the_battle_for_wesnoth.md)** (C, C++, Java, Python, Lua, GPL-2.0, mature)
@ -449,7 +449,7 @@
- **[TinTin++](tintinpp.md)** (C, GPL-3.0, mature)
- **[TORCS, The Open Racing Car Simulator](torcs.md)** (C++, GPL-2.0, mature, inactive since 2016)
- **[Tremulous](tremulous.md)** (C, GPL-2.0, mature, inactive since 2016)
- **[Tressette](tresette.md)** (C++, GPL-2.0, mature, inactive since 2017)
- **[Tressette](tressette.md)** (C++, GPL-2.0, mature, inactive since 2017)
- **[Trinity Reign](trinity_reign.md)** (C++, GPL-3.0, beta, inactive since 2013)
- **[TripleA](triplea.md)** (Java, GPL-2.0, mature)
- **[TROPHY](trophy.md)** (C++, GPL-2.0, mature, inactive since 2012)
@ -471,7 +471,7 @@
- **[Underworld Adventures](underworld_adventures.md)** (C++, Lua, GPL-2.0, beta, inactive since 2007)
- **[Unknown Horizons](unknown_horizons.md)** (Python, GPL-2.0, beta)
- **[UnNetHack](unnethack.md)** (C, Custom, mature)
- **[Unvanquished](unvanquished.md)** (C++, GPL-3.0, mature)
- **[Unvanquished](unvanquished.md)** (C, C++, GPL-3.0, mature)
- **[Urho3D](urho3d.md)** (C++, AngelScript, MIT, mature)
- **[Valyria Tear](valyria_tear.md)** (Lua, C++, C, GPL-2.0, mature)
- **[VASSAL Engine](vassal_engine.md)** (Java, LGPL-2.1, mature)
@ -485,7 +485,7 @@
- **[Warzone 2100](warzone_2100.md)** (C++, GPL-2.0, mature)
- **[Waste's Edge](wastes_edge.md)** (Python, GPL-2.0, beta)
- **[WAtomic](watomic.md)** (Pascal, GPL-2.0, mature, inactive since 2005)
- **[Widelands](widelands.md)** (C++, Lua, GPL-2.0, mature)
- **[Widelands](widelands.md)** (C, C++, Lua, Python, GPL-2.0, mature)
- **[Witch Blast](witch_blast.md)** (C++, GPL-3.0, beta, inactive since 2015)
- **[Wizards Magic](wizards_magic.md)** (Python, GPL-2.0, mature, inactive since 2012)
- **[Wolfpack Empire](wolfpack_empire.md)** (C, GPL-3.0, mature)
@ -505,7 +505,7 @@
- **[xoreos](xoreos.md)** (C++, GPL-3.0, beta)
- **[XPilot](xpilot.md)** (C, GPL-2.0, mature, inactive since 2010)
- **[XSera](xsera.md)** (C, Lua, MIT, beta, inactive since 2010)
- **[XU4](xu4.md)** (C++, GPL-2.0, mature)
- **[xu4](xu4.md)** (C++, GPL-2.0, mature)
- **[XZ Utils](xz.md)** (C, Custom, mature)
- **[yaml-cpp](yaml_cpp.md)** (C++, MIT, mature)
- **[Yo Frankie!](yo_frankie.md)** (Blender script, ?, mature, inactive since 2009)

View File

@ -1,4 +1,4 @@
[comment]: # (autogenerated content, do not edit)
# Card game
- **[Tressette](tresette.md)** (C++, GPL-2.0, mature, inactive since 2017)
- **[Tressette](tressette.md)** (C++, GPL-2.0, mature, inactive since 2017)

View File

@ -28,7 +28,7 @@
- **[LÖVE](loeve.md)** (C++, zlib, mature)
- **[Mana](mana_source.md)** (C++, GPL-2.0, beta)
- **[Maratis](maratis.md)** (C++, GPL-2.0, beta)
- **[Minetest](minetest.md)** (C++, Lua, LGPL-2.1, mature)
- **[Minetest](minetest.md)** (C, C++, Lua, LGPL-2.1, mature)
- **[mkxp](mkxp.md)** (C++, C, GPL-2.0, mature)
- **[MonoGame](monogame.md)** (C#, MPL, MIT, mature)
- **[O.H.R.RPG.C.E](ohrrpgce.md)** (Basic, GPL-2.0, mature)
@ -51,7 +51,7 @@
- **[ScummVM](scummvm.md)** (C++, GPL-2.0, mature)
- **[SDL Game Engine 2D](sge2d.md)** (C, MIT, beta, inactive since 2014)
- **[SoftPixel Engine](softpixel_engine.md)** (C++, zlib, mature, inactive since 2013)
- **[Solarus](solarus.md)** (C++, GPL-3.0, mature)
- **[Solarus](solarus.md)** (C, C++, Lua, GPL-3.0, mature)
- **[Superpowers](superpowers.md)** (Typescript, ISC, mature)
- **[Terasology](terasology.md)** (Java, Apache-2.0, mature)
- **[Urho3D](urho3d.md)** (C++, AngelScript, MIT, mature)

View File

@ -2,5 +2,5 @@
# Music
- **[PyKaraoke](pykaraoke.md)** (Python, LGPL-2.1, beta, inactive since 2011)
- **[StepMania](stepmania.md)** (C++, MIT, mature)
- **[StepMania](stepmania.md)** (C, C++, Lua, MIT, mature)
- **[UltraStar Deluxe](ultrastar_deluxe.md)** (Pascal, GPL-2.0, mature)

View File

@ -1,7 +1,7 @@
[comment]: # (autogenerated content, do not edit)
# Puzzle
- **[2048](2048.md)** (Javascript, MIT, mature)
- **[2048](2048.md)** (JavaScript, MIT, mature)
- **[Atomiks](atomiks.md)** (C, GPL-3.0, mature, inactive since 2015)
- **[Atomix](atomix.md)** (C, GPL-2.0, mature)
- **[Biniax](biniax.md)** (C, zlib, mature, inactive since 2012)

View File

@ -11,7 +11,7 @@
- **[Battleround](battleround.md)** (Java, Apache-2.0, beta, inactive since 2015)
- **[Betrayer's Moon Tactics](betrayer_moon_tactics.md)** (JavaScript, GPL-2.0, beta, inactive since 2006)
- **[BrowserQuest](browserquest.md)** (JavaScript, MPL-2.0, mature)
- **[Candy Box 2](candy_box2.md)** (Typescript, Javascript, GPL-3.0, mature, inactive since 2013)
- **[Candy Box 2](candy_box2.md)** (Typescript, JavaScript, GPL-3.0, mature, inactive since 2013)
- **[Castle of the Winds](castle_of_the_winds.md)** (JavaScript, MIT, beta)
- **[Cataclysm: Dark Days Ahead](cataclysm_dark_days_ahead.md)** (C++, CC-BY-SA-3.0, mature)
- **[Cataclysm](cataclysm.md)** (C++, CC-BY-SA-3, beta, inactive since 2012)
@ -85,7 +85,7 @@
- **[PlaneShift](planeshift.md)** (C++, GPL-2.0, mature)
- **[Radakan](radakan.md)** (Python, Custom, beta, inactive since 2014)
- **[ransack](ransack.md)** (Python, MIT, mature, inactive since 2016)
- **[REGoth](regoth.md)** (C++, GPL-3.0, beta)
- **[REGoth](regoth.md)** (C++, GPL-3.0, mature)
- **[Rogue Clone IV](rogue_clone_iv.md)** (C, 3-clause BSD, mature, inactive since 2006)
- **[Roguish](roguish.md)** (JavaScript, 3-clause BSD, beta, inactive since 2015)
- **[Room for Change](room_for_change.md)** (Java, Apache-2.0, mature, inactive since 2013)
@ -98,7 +98,7 @@
- **[Spice Trade](spice_trade.md)** (Java, LGPL-2.0, mature, inactive since 2005)
- **[Stendhal](stendhal.md)** (Java, GPL-2.0, mature)
- **[Story of a Lost Sky](story_of_a_lost_sky.md)** (Python, 3-clause BSD, mature)
- **[Summoning Wars](summoming_wars.md)** (C++, GPL-3.0, beta, inactive since 2014)
- **[Summoning Wars](summoming_wars.md)** (C, C++, Lua, GPL-3.0, beta, inactive since 2014)
- **[Tales of Maj'Eyal](tales_of_maj_eyal.md)** (C, Lua, GPL-3.0, mature)
- **[The Clans](the_clans.md)** (C, GPL-2.0, beta, inactive since 2003)
- **[The Endless Dungeons](endless_dungeons.md)** (C, CC-BY-NC-SA-2.0, mature, inactive since 2015)
@ -116,6 +116,6 @@
- **[Waste's Edge](wastes_edge.md)** (Python, GPL-2.0, beta)
- **[Witch Blast](witch_blast.md)** (C++, GPL-3.0, beta, inactive since 2015)
- **[World of Phaos](world_of_phaos.md)** (PHP, GPL-2.0, mature, inactive since 2011)
- **[XU4](xu4.md)** (C++, GPL-2.0, mature)
- **[xu4](xu4.md)** (C++, GPL-2.0, mature)
- **[ZAngband](zangband.md)** (C, Custom, mature, inactive since 2005)
- **[Zelda: Mystery of Solarus DX](zelda_mystery_of_solarus_dx.md)** (Lua, GPL-3.0, mature)

View File

@ -15,9 +15,9 @@
- **[LinCity-NG](lincity_ng.md)** (C++, GPL-2.0, mature)
- **[Lincity](lincity.md)** (C, GPL-2.0, mature, inactive since 2005)
- **[Micropolis](micropolis.md)** (C++, Java, Python, GPL-3.0, mature)
- **[micropolisJS](micropolis_js.md)** (Javascript, GPL-3.0, mature)
- **[micropolisJS](micropolis_js.md)** (JavaScript, GPL-3.0, mature)
- **[NetStatsBaseball](netstatsbaseball.md)** (C, Public domain, mature)
- **[Oolite](oolite.md)** (Objective-C, C, Javascript, GPL-2.0, mature)
- **[Oolite](oolite.md)** (Objective-C, C, JavaScript, GPL-2.0, mature)
- **[Open Rails](open_rails.md)** (C#, GPL-3.0, mature)
- **[OpenBlox](openblox.md)** (Python, Lua, GPL-3.0, beta, inactive since 2011)
- **[OpenCity](open_city.md)** (C++, GPL-2.0, beta)
@ -25,8 +25,8 @@
- **[OpenSkyscraper](openskyscraper.md)** (C++, GPL-2.0, beta)
- **[OpenTTD](open_ttd.md)** (C++, GPL-2.0, mature)
- **[Our Personal Space](our_personal_space.md)** (Ren'py, GPL-3.0, mature)
- **[Pioneer](pioneer.md)** (C++, C, Apache-2.0, GPL-3.0, mature)
- **[Rigs of Rods](rigs_of_rods.md)** (C++, GPL-3.0, mature)
- **[Pioneer](pioneer.md)** (C, C++, Lua, Apache-2.0, GPL-3.0, mature)
- **[Rigs of Rods](rigs_of_rods.md)** (C, C++, Angelscript, GPL-3.0, mature)
- **[Simutrans](simutrans.md)** (C++, Artistic License, mature)
- **[The Butterfly Effect](the_butterfly_effect.md)** (C++, GPL-2.0, beta)
- **[TORCS, The Open Racing Car Simulator](torcs.md)** (C++, GPL-2.0, mature, inactive since 2016)

View File

@ -21,7 +21,7 @@
- **[Brutal Chess](brutal_chess.md)** (C++, GPL-2.0, beta, inactive since 2007)
- **[Bygfoot](bygfoot.md)** (Java, GPL-2.0, beta)
- **[C-evo](c_evo.md)** (Pascal, Public domain, GPL-3.0, mature, inactive since 2013)
- **[CaesarIA](caesaria.md)** (C++, Javascript, GPL-3.0, beta)
- **[CaesarIA](caesaria.md)** (C++, JavaScript, GPL-3.0, beta)
- **[Call to Power 2](call_to_power2.md)** (C++, Custom, mature)
- **[Civil](civil.md)** (Python, GPL-2.0, beta, inactive since 2003)
- **[CivOne](civone.md)** (C#, CC0, beta)
@ -31,7 +31,7 @@
- **[Corsix Theme Hospital](theme_hospital.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)
- **[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)
- **[Devana](devana.md)** (PHP, zlib, beta)
- **[Domination](domination.md)** (Java, GPL-3.0, mature)
@ -137,7 +137,7 @@
- **[Supremacy](supremacy.md)** (C#, Ms-RL, beta, inactive since 2014)
- **[T-Bots](t_bots.md)** (C, GPL-2.0, beta, inactive since 2004)
- **[Tanks of Freedom](tanks_of_freedom.md)** (GDScript, MIT, mature)
- **[Tenes Empanadas Graciela](tenes_empanadas_graciela.md)** (C, Javascript, Perl, GPL-2.0, beta, inactive since 2015)
- **[Tenes Empanadas Graciela](tenes_empanadas_graciela.md)** (C, JavaScript, Perl, GPL-2.0, beta, inactive since 2015)
- **[The Battle for Wesnoth](the_battle_for_wesnoth.md)** (C, C++, Java, Python, Lua, GPL-2.0, mature)
- **[The Epic of Heroes](epic_of_heroes.md)** (C++, GPL-3.0, beta, inactive since 2015)
- **[Thousand Parsec](thousand_parsec.md)** (C++, Python, GPL-2.0, beta, inactive since 2012)
@ -154,7 +154,7 @@
- **[Wargus](wargus.md)** (C++, Lua, GPL-2.0, mature)
- **[Warzone 2100](warzone_2100.md)** (C++, GPL-2.0, mature)
- **[WAtomic](watomic.md)** (Pascal, GPL-2.0, mature, inactive since 2005)
- **[Widelands](widelands.md)** (C++, Lua, GPL-2.0, mature)
- **[Widelands](widelands.md)** (C, C++, Lua, Python, GPL-2.0, mature)
- **[Wizards Magic](wizards_magic.md)** (Python, GPL-2.0, mature, inactive since 2012)
- **[Wolfpack Empire](wolfpack_empire.md)** (C, GPL-3.0, mature)
- **[World of Heroes](world_of_heroes.md)** (Python, 3-clause BSD, beta, inactive since 2009)

View File

@ -8,6 +8,7 @@ _Turn based strategy indie game project._
- Code repository: https://github.com/FreezingMoon/AncientBeast.git
- Code language: JavaScript
- Code license: AGPL-3.0
- Code dependencies: Phaser
## Building

View File

@ -2,7 +2,7 @@
_3D space scroll-shooter with spaceship upgrade possibilities._
- Home: https://www.viewizard.com/
- Home: https://www.viewizard.com/, https://sourceforge.net/projects/openastromenace/
- State: mature
- Download: https://www.viewizard.com/download.html
- Keywords: action, shooter

View File

@ -7,7 +7,7 @@ _Fast 2D tank arcade game with multiplayer and split-screen modes._
- Download: https://sourceforge.net/projects/btanks/files/
- Platform: Windows, Linux, macOS
- Keywords: action, arcade
- Code repository: https://github.com/whoozle/btanks.git, https://gitlab.com/osgames/btanks.git (+), https://svn.code.sf.net/p/btanks/code/ (svn)
- Code repository: https://github.com/whoozle/btanks.git, https://svn.code.sf.net/p/btanks/code/ (svn)
- Code language: C++
- Code license: GPL-2.0
- Assets license: Proprietary

View File

@ -2,7 +2,7 @@
_A match-3 game inspired by "Tetris Attack" but more PC friendly._
- Home: https://blockattack.net
- Home: https://blockattack.net/
- State: mature
- Download: https://blockattack.net/download/
- Platform: Windows, Linux

View File

@ -7,8 +7,8 @@ _Remake of the popular citybuilder/economic strategy - Caesar III, videogame by
- Download: https://bitbucket.org/dalerank/caesaria/wiki/Releases
- Platform: Windows, Linux, macOS
- Keywords: strategy
- Code repository: https://bitbucket.org/dalerank/caesaria.git
- Code language: C++, Javascript
- Code repository: https://bitbucket.org/dalerank/caesaria.git, https://github.com/dalerank/caesaria-game.git
- Code language: C++, JavaScript
- Code license: GPL-3.0
## Building

View File

@ -9,7 +9,7 @@ _Online text-based role-playing game featuring ASCII art._
- Platform: Browser
- Keywords: role playing, asciiart, text-based
- Code repository: https://github.com/candybox2/candybox2.github.io.git
- Code language: Typescript, Javascript
- Code language: Typescript, JavaScript
- Code license: GPL-3.0
See also [Candy Box](https://github.com/candybox2/candybox)

View File

@ -8,6 +8,7 @@ _Nostalgic glimpse in the past in a form of Commodore 64 game "Commando"._
- Code repository: https://github.com/commandojs/CommandoJS.git
- Code language: JavaScript, CoffeeScript
- Code license: MIT
- Code dependencies: melonJS
## Building

View File

@ -6,7 +6,7 @@ _Turn-based online space strategy game playable in internet browsers._
- State: mature, inactive since 2016
- Keywords: strategy, massive multiplayer online
- Code repository: https://gitlab.com/osgames/darkdestiny.git (import of svn), https://svn.code.sf.net/p/darkdestiny/code/ (svn)
- Code language: Java, Javascript
- Code language: Java, JavaScript
- Code license: GPL
- Assets license: Custom (artwork can be freely used for modification and sharing)

View File

@ -6,10 +6,10 @@ _A cooperative multiplayer RPG and adventure game set in a classical medieval en
- State: mature
- Download: http://www.deliantra.net/play.html
- Keywords: role playing, massive multiplayer online
- Code repository: http://cvs.schmorp.de/deliantra/ (cvs)
- Code repository: https://gitlab.com/osgames/deliantra.git (conversion of snapshot of cvs to git), http://cvs.schmorp.de/deliantra/ (cvs)
- Code language: C
- Code license: GPL-2.0
See also https://github.com/pippijn/deliantra, https://github.com/gitpan/Deliantra, https://github.com/jgibbons94/Deliantra-server
See also https://github.com/pippijn/deliantra, https://github.com/jgibbons94/Deliantra-server
## Building

View File

@ -11,6 +11,7 @@ _Puzzle game based on Oxyd._
- Code repository: https://github.com/Enigma-Game/Enigma.git, https://svn.code.sf.net/p/enigma-game/source/ (svn)
- Code language: C, C++
- Code license: GPL-2.0
- Code dependencies: SDL
Inspired by Oxyd.

View File

@ -8,7 +8,7 @@ _3D snake game based on the light cycle portion of the film Tron._
- Download: http://www.gltron.org/download.php
- Platform: Windows, Linux, macOS
- Keywords: action, snake-like
- Code repository: https://github.com/Trilarion/gltron.git, https://git.code.sf.net/p/gltron/git (+), https://svn.code.sf.net/p/gltron/code (svn), http://gltron.cvs.sourceforge.net (cvs)
- Code repository: https://github.com/Trilarion/gltron.git (svn and git combination), https://git.code.sf.net/p/gltron/git (+), https://svn.code.sf.net/p/gltron/code (svn), http://gltron.cvs.sourceforge.net (cvs, contained in the svn)
- Code language: C
- Code license: GPL
- Code dependencies: SDL

View File

@ -6,7 +6,7 @@ _A port of Micropolis to JS/HTML5._
- State: mature
- Keywords: simulation
- Code repository: https://github.com/graememcc/micropolisJS.git
- Code language: Javascript
- Code language: JavaScript
- Code license: GPL-3.0
## Building

View File

@ -8,7 +8,7 @@ _Voxel game engine._
- Platform: Windows, Linux, macOS, Android
- Keywords: framework, voxel
- Code repository: https://github.com/minetest/minetest.git
- Code language: C++, Lua
- Code language: C, C++, Lua
- Code license: LGPL-2.1
- Code dependencies: Irrlicht
- Assets license: CC-BY-SA-3.0

View File

@ -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/)
See also [JTrek](http://ftp.netrek.org/pub/netrek/clients/jtrek/), [Netrek RES-RSA](https://launchpad.net/netrek-res-rsa)
## Building

View File

@ -9,8 +9,9 @@ _Part puzzle game, part action game, and entirely a test of skill._
- Platform: Windows, macOS
- Keywords: action
- Code repository: https://github.com/Neverball/neverball.git
- Code language: C
- Code language: C, C++
- Code license: GPL-2.0
- Code dependencies: SDL
Inspired by Super Monkey Ball.

View File

@ -9,7 +9,7 @@ _3D space trading and combat simulator in the spirit of Elite._
- Platform: Windows, Linux, macOS
- Keywords: simulation, space
- Code repository: https://github.com/OoliteProject/oolite.git
- Code language: Objective-C, C, Javascript
- Code language: Objective-C, C, JavaScript
- Code license: GPL-2.0
- Code dependencies: Cocoa, SDL
- Assets license: CC-BY-NC-SA

View File

@ -6,8 +6,9 @@ _Open Zelda Game Development Software._
- State: beta
- Keywords: action, requires original content
- Code repository: https://github.com/openzelda/openzelda-source.git
- Code language: C++
- Code language: C, C++
- Code license: zlib
- Assets license: proprietary (Nintendo), CC-BY-NC-SA-3.0 (game scripts), CC-BY-SA-2.5 (some artwork)
## Building

View File

@ -8,7 +8,7 @@ _Pioneer is a space adventure game set in our galaxy at the turn of the 31st cen
- Download: https://pioneerspacesim.net/page/download/
- Keywords: simulation
- Code repository: https://github.com/pioneerspacesim/pioneer.git
- Code language: C++, C
- Code language: C, C++, Lua
- Code license: Apache-2.0, GPL-3.0
See also the [sourceforge project](https://sourceforge.net/projects/pioneerspacesim/).

View File

@ -3,10 +3,10 @@
_Reimplementation of the zEngine, used by the game "Gothic" and "Gothic II"._
- Home: https://github.com/REGoth-project/REGoth, https://github.com/REGoth-project/REGoth/wiki
- State: beta
- State: mature
- Download: https://github.com/REGoth-project/REGoth/releases
- Keywords: role playing, remake, requires original content (Gothic 1 and Gothic 2)
- Code repository: https://github.com/REGoth-project/REGoth.git
- Code repository: https://github.com/REGoth-project/REGoth-bs.git, https://github.com/REGoth-project/REGoth.git (+)
- Code language: C++
- Code license: GPL-3.0

View File

@ -8,7 +8,7 @@ _3D simulator game where you can drive, fly and sail various vehicles._
- Platform: Windows
- Keywords: simulation, cars
- Code repository: https://github.com/RigsOfRods/rigs-of-rods.git
- Code language: C++
- Code language: C, C++, Angelscript
- Code license: GPL-3.0
## Building

View File

@ -7,7 +7,7 @@ _Board game with the goal to place letters on the board like in crosswords._
- Download: (see home)
- Platform: Windows, Linux, macOS
- Keywords: strategy, board game
- Code repository: https://gitlab.com/osgames/scrabble3d.git, https://svn.code.sf.net/p/scrabble/code/ (svn)
- Code repository: https://gitlab.com/osgames/scrabble3d.git (conversion of svn), https://github.com/HeikoTietze/scrabble3d.git (+), https://svn.code.sf.net/p/scrabble/code/ (svn)
- Code language: Pascal
- Code license: GPL-3.0

View File

@ -7,7 +7,7 @@ _Program for creating 2D scrolling games._
- Download: http://sgdk2.sourceforge.net/download.php, https://sourceforge.net/projects/sgdk2/files/
- Platform: Windows
- Keywords: framework, side-scrolling
- Code repository: https://git.code.sf.net/p/sgdk2/git, https://svn.code.sf.net/p/sgdk2/code (svn)
- Code repository: https://git.code.sf.net/p/sgdk2/git, https://gitlab.com/osgames/sgdk2.git (+), https://svn.code.sf.net/p/sgdk2/code (svn - contained in git)
- Code language: C#
- Code license: GPL-2.0

View File

@ -6,7 +6,7 @@ _Point & Click adventure!_
- State: mature
- Download: (see home)
- Keywords: adventure
- Code repository: https://github.com/blakeohare/pyweek-sentientstorage.git (Javascript version)
- Code repository: https://github.com/blakeohare/pyweek-sentientstorage.git (JavaScript version)
- Code language: Python
- Code license: Public domain
- Code dependencies: pygame

View File

@ -7,7 +7,7 @@ _Zelda-like 2D game engine for Action-RPGs._
- Download: https://www.solarus-games.org/en/solarus/download
- Keywords: framework, game-engine
- Code repository: https://gitlab.com/solarus-games/solarus.git, https://github.com/solarus-games/solarus.git (archived)
- Code language: C++
- Code language: C, C++, Lua
- Code license: GPL-3.0
## Building

View File

@ -8,7 +8,7 @@ _Dance and rhythm game._
- Platform: Windows
- Keywords: music
- Code repository: https://github.com/stepmania/stepmania.git
- Code language: C++
- Code language: C, C++, Lua
- Code license: MIT
## Building

View File

@ -8,7 +8,7 @@ _Racing game with rally style of driving._
- Platform: Windows, Linux
- Keywords: action, racing
- Code repository: https://github.com/stuntrally/stuntrally.git
- Code language: C++
- Code language: C, C++
- Code license: GPL-3.0
- Code dependencies: Ogre, SDL2

View File

@ -7,7 +7,7 @@ _Role-playing game, featuring both a single-player and a multiplayer mode for ab
- Download: <https://web.archive.org/web/20160704003202/http://sumwars.org:80/wiki/Download>
- Keywords: role playing, multiplayer, singleplayer
- Code repository: https://bitbucket.org/sumwars/sumwars-code/src (hg), https://gitlab.com/osgames/sumwars.git (+)
- Code language: C++
- Code language: C, C++, Lua
- Code license: GPL-3.0
## Building

View File

@ -13,5 +13,7 @@ _"4X" (eXplore, eXpand, eXploit, eXterminate) turn-based, empire-building strate
Ms-RL = Microsoft Reciprocal License
See also the [forum](https://www.armadafleetcommand.com/onscreen/botf/viewforum.php?f=300) with recent activity.
## Building

View File

@ -7,7 +7,7 @@ _Clone of 'Plan Tactico y Estrategico de la Guerra', which is a pseudo-clone of
- Platform: Linux
- Keywords: strategy, risklike
- Code repository: https://github.com/wfx/teg.git
- Code language: C, Javascript, Perl
- Code language: C, JavaScript, Perl
- Code license: GPL-2.0
## Building

View File

@ -9,7 +9,7 @@ _FPS/RTS hybrid game powered by the Daemon engine (a combination of ioq3 and Xre
- Platform: Windows, Linux, macOS
- Keywords: action, shooter
- Code repository: https://github.com/Unvanquished/Unvanquished.git
- Code language: C++
- Code language: C, C++
- Code license: GPL-3.0
- Assets license: CC-BY-SA-2.5

View File

@ -8,7 +8,7 @@ _Widelands is a free, open source real-time strategy game with singleplayer camp
- Download: https://wl.widelands.org/wiki/Download/
- Keywords: strategy, real time
- Code repository: https://github.com/widelands/widelands.git (mirror), https://launchpad.net/widelands (bzr)
- Code language: C++, Lua
- Code language: C, C++, Lua, Python
- Code license: GPL-2.0
## Building

View File

@ -8,7 +8,7 @@ _2D motocross platform game._
- Download: http://xmoto.tuxfamily.org/
- Platform: Windows, Linux, macOS
- Keywords: action, racing
- Code repository: (https://svn.tuxfamily.org/viewvc.cgi/xmoto_xmoto/ svn)
- Code repository: https://svn.tuxfamily.org/viewvc.cgi/xmoto_xmoto/ (svn lost)
- Code language: C++
- Code license: GPL-2.0

View File

@ -1,4 +1,4 @@
# XU4
# xu4
_A remake of the computer game Ultima IV._

View File

@ -1,12 +1,12 @@
[comment]: # (autogenerated content, do not edit)
# Statistics
analyzed 517 entries on 2019-08-14 19:11:57
analyzed 517 entries on 2019-08-19 12:10:33
## State
- mature: 337 (65.2%)
- beta: 180 (34.8%)
- mature: 338 (65.4%)
- beta: 179 (34.6%)
- inactive: 225 (43.5%)
##### Inactive State
@ -17,16 +17,15 @@ Blobby Volley 2 (2017), Eat The Whistle (2017), GLtron (2017), PokerTH (2017), S
##### Language frequency
- C++ (36.9%)
- C (20.8%)
- Java (10.9%)
- C++ (36.1%)
- C (21.7%)
- Java (10.6%)
- Python (8.9%)
- Lua (5.0%)
- JavaScript (2.9%)
- Pascal (2.7%)
- Lua (5.5%)
- JavaScript (3.9%)
- Pascal (2.6%)
- C# (2.2%)
- PHP (1.9%)
- Javascript (1.1%)
- Haxe (0.5%)
- Perl (0.5%)
- Ren'py (0.5%)
@ -40,6 +39,7 @@ Blobby Volley 2 (2017), Eat The Whistle (2017), GLtron (2017), PokerTH (2017), S
- Ada (0.2%)
- AGS Script (0.2%)
- AngelScript (0.2%)
- Angelscript (0.2%)
- Basic (0.2%)
- Blender script (0.2%)
- BlitzMax (0.2%)
@ -200,31 +200,31 @@ Blobby Volley 2 (2017), Eat The Whistle (2017), GLtron (2017), PokerTH (2017), S
## Entries with a code repository not on a popular site
25: Blender game engine, Deliantra, Fanwor, Freedink, FreeRails, FreeType, GUSANOS, KAtomic, Libxml2, LordsAWar!, Mechanized Assault & eXploration Reloaded, Netrek, NetStatsBaseball, Nexiuz, Open AL Soft, Open Rails, pkg-config, Ragel, Rocks'n'Diamonds, Simple DirectMedia Layer, Tales of Maj'Eyal, Turious, Waste's Edge, Wolfpack Empire, XZ Utils
25: Blender game engine, Fanwor, Freedink, FreeRails, FreeType, GUSANOS, KAtomic, Libxml2, LordsAWar!, Mechanized Assault & eXploration Reloaded, Netrek, NetStatsBaseball, Nexiuz, Open AL Soft, Open Rails, pkg-config, Ragel, Rocks'n'Diamonds, Simple DirectMedia Layer, Tales of Maj'Eyal, Turious, Waste's Edge, Wolfpack Empire, X-Moto, XZ Utils
## Code dependencies
With code dependency field 105 (20.3%)
With code dependency field 110 (21.3%)
##### Code dependencies frequency
- pygame (14.9%)
- SDL (12.9%)
- numpy (3.5%)
- pillow (3.5%)
- wxPython (3.5%)
- SDL2 (3.0%)
- zlib (2.5%)
- Allegro (2.0%)
- Blender game engine (2.0%)
- OpenAL (2.0%)
- Freetype (1.5%)
- libpng (1.5%)
- Lua (1.5%)
- Ogre (1.5%)
- OpenGL (1.5%)
- pgu (1.5%)
- Twisted (1.5%)
- pygame (14.5%)
- SDL (13.5%)
- numpy (3.4%)
- pillow (3.4%)
- wxPython (3.4%)
- SDL2 (2.9%)
- zlib (2.4%)
- Allegro (1.9%)
- Blender game engine (1.9%)
- OpenAL (1.9%)
- Freetype (1.4%)
- libpng (1.4%)
- Lua (1.4%)
- Ogre (1.4%)
- OpenGL (1.4%)
- pgu (1.4%)
- Twisted (1.4%)
- Boost (1.0%)
- Cocoa (1.0%)
- GTK (1.0%)
@ -261,11 +261,13 @@ With code dependency field 105 (20.3%)
- libvorbis (0.5%)
- libxml2 (0.5%)
- Matplotlib (0.5%)
- melonJS (0.5%)
- Modified Stratagus-Engine (0.5%)
- Mono (0.5%)
- neteria (0.5%)
- NetworkX (0.5%)
- Ogg (0.5%)
- Phaser (0.5%)
- physfs (0.5%)
- py2app (0.5%)
- py2exe (0.5%)
@ -283,11 +285,13 @@ With code dependency field 105 (20.3%)
- SDL2_image (0.5%)
- SDL2_mixer (0.5%)
- SDL2_ttf (0.5%)
- SEA3D (0.5%)
- SFML (0.5%)
- simplejson (0.5%)
- Solarus engine (0.5%)
- SQLAlchemy (0.5%)
- Stratagus (0.5%)
- Three.js (0.5%)
- Tk (0.5%)
- TurboGears (0.5%)
- utfcpp (0.5%)
@ -321,7 +325,7 @@ Aleph One: Marathon, Angband, Antares, Armagetron Advanced, Armies, Atlantis, At
##### C and C++ projects with a build system different from CMake (78)
Allegro, Annchienta, Arx Libertatis, AstroMenace, Atrinik, Blender game engine, Block Attack - Rise of the Blocks, C-Dogs, CaesarIA, Chocolate Doom, Choria, COCOS2D-X, Colobot, Corsix Theme Hospital, DNT, Doxygen, DreamChess, EasyRPG Player, Eat The Whistle, Egoboo, Flare Engine, FlightGear, FreeOrion, FreeRCT, Freeserf, FreeSynd, FreeType, GemRB, HarfBuzz, Lugaru, LÖVE, Mana, Maratis, Me and My Shadow, Mechanized Assault & eXploration Reloaded, MegaGlest, Minetest, mkxp, OGRE3D, Open AL Soft, Open Game Engine, Open Surge, Open Tibia, OpenClonk, OpenLieroX, OpenRCT2, OpenSkyscraper, OpenXcom, PainTown, Pingus, Polycode, Rigs of Rods, Ryzom Core, Simple and Fast Multimedia Library, Simple DirectMedia Layer, SoftPixel Engine, Solarus, Speed Dreams, Spring RTS engine, StepMania, Stunt Rally, The Battle for Wesnoth, The Butterfly Effect, Trinity Reign, Tux Football, Tux of Math Command, UFO: Alien Invasion, Unvanquished, Urho3D, Valyria Tear, Warzone 2100, Widelands, Wyrmsun, xoreos, XU4, yaml-cpp, Zero Ballistics, zlib
Allegro, Annchienta, Arx Libertatis, AstroMenace, Atrinik, Blender game engine, Block Attack - Rise of the Blocks, C-Dogs, CaesarIA, Chocolate Doom, Choria, COCOS2D-X, Colobot, Corsix Theme Hospital, DNT, Doxygen, DreamChess, EasyRPG Player, Eat The Whistle, Egoboo, Flare Engine, FlightGear, FreeOrion, FreeRCT, Freeserf, FreeSynd, FreeType, GemRB, HarfBuzz, Lugaru, LÖVE, Mana, Maratis, Me and My Shadow, Mechanized Assault & eXploration Reloaded, MegaGlest, Minetest, mkxp, OGRE3D, Open AL Soft, Open Game Engine, Open Surge, Open Tibia, OpenClonk, OpenLieroX, OpenRCT2, OpenSkyscraper, OpenXcom, PainTown, Pingus, Polycode, Rigs of Rods, Ryzom Core, Simple and Fast Multimedia Library, Simple DirectMedia Layer, SoftPixel Engine, Solarus, Speed Dreams, Spring RTS engine, StepMania, Stunt Rally, The Battle for Wesnoth, The Butterfly Effect, Trinity Reign, Tux Football, Tux of Math Command, UFO: Alien Invasion, Unvanquished, Urho3D, Valyria Tear, Warzone 2100, Widelands, Wyrmsun, xoreos, xu4, yaml-cpp, Zero Ballistics, zlib
## Platform

View File

@ -97,6 +97,7 @@
"https://github.com/GerHobbelt/pthread-win32.git",
"https://github.com/Grokmoo/hale.git",
"https://github.com/HaxeFlixel/flixel.git",
"https://github.com/HeikoTietze/scrabble3d.git",
"https://github.com/Illarion-eV/Illarion-Content.git",
"https://github.com/Illarion-eV/Illarion-Java.git",
"https://github.com/Illarion-eV/Illarion-Server.git",
@ -131,6 +132,7 @@
"https://github.com/OpenTTD/OpenTTD.git",
"https://github.com/PCGen/pcgen.git",
"https://github.com/PlatinumArts/Platinum-Arts-Sandbox-Free-Game-Maker.git",
"https://github.com/REGoth-project/REGoth-bs.git",
"https://github.com/REGoth-project/REGoth.git",
"https://github.com/Rails-18xx/Rails.git",
"https://github.com/Return-To-The-Roots/s25client.git",
@ -386,7 +388,6 @@
"https://gitlab.com/osgames/boson.git",
"https://gitlab.com/osgames/brain-workshop.git",
"https://gitlab.com/osgames/brutalchess.git",
"https://gitlab.com/osgames/btanks.git",
"https://gitlab.com/osgames/catmother.git",
"https://gitlab.com/osgames/celestron.git",
"https://gitlab.com/osgames/civil.git",
@ -401,6 +402,7 @@
"https://gitlab.com/osgames/darkcity.git",
"https://gitlab.com/osgames/darkdestiny.git",
"https://gitlab.com/osgames/deity.git",
"https://gitlab.com/osgames/deliantra.git",
"https://gitlab.com/osgames/devana.git",
"https://gitlab.com/osgames/digitalalovestory.git",
"https://gitlab.com/osgames/dnt.git",
@ -468,6 +470,7 @@
"https://gitlab.com/osgames/sdl-asylum.git",
"https://gitlab.com/osgames/sdl-sopwith.git",
"https://gitlab.com/osgames/sengoku.git",
"https://gitlab.com/osgames/sgdk2.git",
"https://gitlab.com/osgames/sge2d.git",
"https://gitlab.com/osgames/sharpkonquest.git",
"https://gitlab.com/osgames/skrupel.git",

View File

@ -1,17 +1,36 @@
"""
osgameclones has the following fields:
'updated', 'video', 'repo', 'license', 'originals', 'status', 'multiplayer', 'info', 'lang', 'feed', 'content', 'images', 'url', 'name', 'framework', 'type', 'development'
Mapping osgameclones, ours
mandatory fields are: 'name', 'license', 'type', 'originals'
name - name
lang - code language
license - code license
development - state
status - state
type - keywords
url - home
multiplayer - keywords
content - asset license, keywords
possible values:
osgc-development: ['active', 'complete', 'halted', 'sporadic', 'very active']
osgc-multiplayer: ['Co-op', 'Competitive', 'Hotseat', 'LAN', 'Local', 'Online', 'Split-screen']
osgc-type: ['clone', 'remake', 'similar', 'tool']
osgc-status: ['playable', 'semi-playable', 'unplayable']
Mapping osgameclones -> ours
name -> name
type -> keywords, description
originals -> keywords
repo -> code repository
url -> home
feed (-> home)
development -> state
status -> state
multiplayer -> keywords
lang -> code language
framework -> code dependencies
license -> code license / assets license
content -> keywords
info ??
updated not used
images not used
video: not used
"""
import ruamel_yaml as yaml
@ -20,9 +39,12 @@ from utils.osg import *
# should change on osgameclones
osgc_name_aliases = {'parpg': 'PARPG', 'OpenRails': 'Open Rails', 'c-evo': 'C-evo', 'Stepmania': 'StepMania', 'Mechanized Assault and eXploration Reloaded': 'Mechanized Assault & eXploration Reloaded',
'Jagged Alliance 2 - Stracciatella': 'Jagged Alliance 2 Stracciatella', 'xu4': 'XU4', "Rocks'n'diamonds": "Rocks'n'Diamonds",
'Jagged Alliance 2 - Stracciatella': 'Jagged Alliance 2 Stracciatella', "Rocks'n'diamonds": "Rocks'n'Diamonds",
'Gusanos': 'GUSANOS', 'MicropolisJS': 'micropolisJS'}
# conversion between licenses
osgc_licenses_map = {'GPL2': 'GPL-2.0', 'GPL3': 'GPL-3.0', 'AGPL3': 'AGPL-3.0'}
def similarity(a, b):
return SequenceMatcher(None, str.casefold(a), str.casefold(b)).ratio()
@ -43,6 +65,8 @@ def unique_field_contents(entries, field):
if __name__ == "__main__":
regex_sanitze_name = re.compile(r"[^A-Za-z 0-9]+")
# paths
similarity_threshold = 0.8
root_path = os.path.realpath(os.path.join(os.path.dirname(__file__), os.path.pardir))
@ -65,19 +89,33 @@ if __name__ == "__main__":
osgc_entries.extend(_)
print('{} entries in osgameclones'.format(len(osgc_entries)))
# fix names
# fix names (so they are not longer detected as deviations downstreams)
for index, entry in enumerate(osgc_entries):
name = entry['name']
if name in osgc_name_aliases:
entry['name'] = osgc_name_aliases[name]
osgc_entries[index] = entry
# which fields do they have
osgc_fields = set()
for osgc_entry in osgc_entries:
osgc_fields.update(osgc_entry.keys())
print('osgc-fields: {}'.format(osgc_fields))
# which fields are mandatory
for osgc_entry in osgc_entries:
remove_fields = [field for field in osgc_fields if field not in osgc_entry]
osgc_fields -= set(remove_fields)
print('mandatory osfg-fields: {}'.format(osgc_fields))
# some field statistics
print('osgc-development: {}'.format(unique_field_contents(osgc_entries, 'development')))
print('osgc-multiplayer: {}'.format(unique_field_contents(osgc_entries, 'multiplayer')))
print('osgc-type: {}'.format(unique_field_contents(osgc_entries, 'type')))
print('osgc-languages: {}'.format(unique_field_contents(osgc_entries, 'lang')))
print('osgc-licenses: {}'.format(unique_field_contents(osgc_entries, 'license')))
print('osgc-development: {}'.format(unique_field_contents(osgc_entries, 'development')))
print('osgc-status: {}'.format(unique_field_contents(osgc_entries, 'status')))
print('osgc-framework: {}'.format(unique_field_contents(osgc_entries, 'framework')))
# read our database
games_path = os.path.join(root_path, 'games')
@ -98,29 +136,108 @@ if __name__ == "__main__":
# if similarity(osgc_name, our_name) > similarity_threshold:
# print('{} - {}'.format(osgc_name, our_name))
# find those that entries in osgameclones that are also in our database and compare them
for osgc_entry in osgc_entries:
osgc_name = osgc_entry['name']
is_included = False
for our_entry in our_entries:
our_name = our_entry['name']
# find those that entries in osgameclones that are also in our database and compare them
if osgc_name == our_name:
is_included = True
# a match, check the fields
name = osgc_name
# lang field
if 'lang' in osgc_entry:
languages = osgc_entry['lang']
our_languages = our_entry['code language']
if type(languages) == str:
languages = [languages]
our_languages = our_entry['code language'] # essential field
for lang in languages:
if lang not in our_languages:
print('{}: language {} not existing'.format(name, lang))
print('{}: language {}'.format(name, lang))
# license
if 'license' in osgc_entry:
licenses = osgc_entry['license']
our_code_licenses = our_entry['code license'] # essential field
our_assets_licenses = our_entry.get('assets license', [])
for license in licenses:
# transform
if license in osgc_licenses_map:
license = osgc_licenses_map[license]
if license not in our_code_licenses and license not in our_assets_licenses:
print('{}: code/assets license {}'.format(name, license))
# framework
if 'framework' in osgc_entry:
frameworks = osgc_entry['framework']
if type(frameworks) == str:
frameworks = [frameworks]
our_frameworks = our_entry.get('code dependencies', [])
for framework in frameworks:
if framework not in our_frameworks:
print('{}: code dependency {}'.format(name, framework))
# repo
if 'repo' in osgc_entry:
repos = osgc_entry['repo']
if type(repos) == str:
repos = [repos]
our_repos = our_entry['code repository']
for repo in repos:
if (repo not in our_repos) and (repo+'.git' not in our_repos): # add .git automatically and try it too
print('{}: code repository {}'.format(name, repo))
# url
if 'url' in osgc_entry:
urls = osgc_entry['url']
if type(urls) == str:
urls = [urls]
our_urls = our_entry['home']
for url in urls:
if url not in our_urls:
print('{}: home {}'.format(name, url))
# status
if 'status' in osgc_entry:
status = osgc_entry['status']
our_status = our_entry['state'] # essential field
if status == 'playable' and 'mature' not in our_status:
print('{}: status playable, not mature with us'.format(name))
if status != 'playable' and 'mature' in our_status:
print('{}: status not playable, mature with us'.format(name))
if status == 'unplayable':
print('{}: status unplayable'.format(name))
# development
if 'development' in osgc_entry:
development = osgc_entry['development']
our_inactive = 'inactive' in our_entry
our_status = our_entry['state'] # essential field
if development == 'halted' and not our_inactive:
print('{}: development halted, not inactive with us'.format(name))
if (development == 'very active' or development == 'active' or development == 'sporadic') and our_inactive:
print('{}: development sporadic-very active, inactive with us'.format(name))
if development == 'complete' and 'mature' not in our_status:
print('{}: development complete, not mature with us'.format(name))
if not is_included:
# a new entry, that we have never seen, maybe we should make an entry of our own
continue
print('create new entry for {}'.format(osgc_name))
file_name = regex_sanitze_name.sub('', osgc_name).replace(' ', '_').lower()
entry = '# {}\n\n'.format(osgc_name)
# for now only make remakes or clones
game_type = osgc_entry['type'] # do not overwrite type!
if game_type not in ('remake', 'clone'):
continue
description = '{} of {}'.format(game_type.capitalize(), ', '.join(osgc_entry['originals']))
entry += '_{}_\n\n'.format(description)