updates of entries (mostly from osgameclones and repository conversions)
This commit is contained in:
parent
cd4eff8047
commit
70552f0e0f
@ -22,10 +22,10 @@
|
|||||||
"",
|
"",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
"puzzle, sliding blocks",
|
"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.",
|
"WebGL version of micropolisJS.",
|
||||||
"",
|
"",
|
||||||
"mature / inactive since 2016",
|
"mature / inactive since 2016",
|
||||||
@ -361,7 +361,7 @@
|
|||||||
"<a href=\"https://git.code.sf.net/p/blobwars/code\">Source</a> - C++ - GPL-2.0"
|
"<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 match-3 game inspired by \"Tetris Attack\" but more PC..",
|
||||||
"<a href=\"https://blockattack.net/download/\">Link</a>",
|
"<a href=\"https://blockattack.net/download/\">Link</a>",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
@ -486,7 +486,7 @@
|
|||||||
"<a href=\"https://bitbucket.org/dalerank/caesaria/wiki/Releases\">Link</a>",
|
"<a href=\"https://bitbucket.org/dalerank/caesaria/wiki/Releases\">Link</a>",
|
||||||
"beta / active",
|
"beta / active",
|
||||||
"strategy",
|
"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>)",
|
"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",
|
"mature / inactive since 2013",
|
||||||
"role playing, asciiart, text-based",
|
"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>)",
|
"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",
|
"mature / inactive since 2016",
|
||||||
"strategy, massive multiplayer online",
|
"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>)",
|
"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>",
|
"<a href=\"http://www.deliantra.net/play.html\">Link</a>",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
"role playing, massive multiplayer online",
|
"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>)",
|
"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",
|
"mature / active",
|
||||||
"simulation",
|
"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>)",
|
"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>",
|
"<a href=\"https://www.minetest.net/downloads/\">Link</a>",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
"framework, voxel",
|
"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>)",
|
"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>",
|
"<a href=\"https://neverball.org/download.php\">Link</a>",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
"action",
|
"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>)",
|
"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>",
|
"<a href=\"http://oolite.org/download/\">Link</a>",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
"simulation, space",
|
"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>)",
|
"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",
|
"beta / active",
|
||||||
"action, requires original content",
|
"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>)",
|
"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>",
|
"<a href=\"https://pioneerspacesim.net/page/download/\">Link</a>",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
"simulation",
|
"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>)",
|
"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>)",
|
"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\"..",
|
"Reimplementation of the zEngine, used by the game \"Gothic\"..",
|
||||||
"<a href=\"https://github.com/REGoth-project/REGoth/releases\">Link</a>",
|
"<a href=\"https://github.com/REGoth-project/REGoth/releases\">Link</a>",
|
||||||
"beta / active",
|
"mature / active",
|
||||||
"role playing, remake, requires original content",
|
"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>)",
|
"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",
|
"mature / active",
|
||||||
"simulation, cars",
|
"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>)",
|
"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>",
|
"<a href=\"https://www.solarus-games.org/en/solarus/download\">Link</a>",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
"framework, game-engine",
|
"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>)",
|
"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>",
|
"<a href=\"https://sourceforge.net/projects/stepmania/files/\">Link</a>",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
"music",
|
"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>)",
|
"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>",
|
"<a href=\"http://stuntrally.tuxfamily.org/downloads\">Link</a>",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
"action, racing",
|
"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>)",
|
"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>",
|
"<a href=\"https://web.archive.org/web/20160704003202/http://sumwars.org:80/wiki/Download\">Link</a>",
|
||||||
"beta / inactive since 2014",
|
"beta / inactive since 2014",
|
||||||
"role playing, multiplayer, singleplayer",
|
"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>)",
|
"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",
|
"beta / inactive since 2015",
|
||||||
"strategy, risklike",
|
"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>)",
|
"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"
|
"<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.",
|
"Italian card game.",
|
||||||
"<a href=\"https://invido.it/download/tressette_download.html\">Link</a>",
|
"<a href=\"https://invido.it/download/tressette_download.html\">Link</a>",
|
||||||
"mature / inactive since 2017",
|
"mature / inactive since 2017",
|
||||||
@ -3774,7 +3774,7 @@
|
|||||||
"<a href=\"https://unvanquished.net/?page_id=318\">Link</a>",
|
"<a href=\"https://unvanquished.net/?page_id=318\">Link</a>",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
"action, shooter",
|
"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>)",
|
"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>",
|
"<a href=\"https://wl.widelands.org/wiki/Download/\">Link</a>",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
"strategy, real time",
|
"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>)",
|
"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>",
|
"<a href=\"http://xmoto.tuxfamily.org/\">Link</a>",
|
||||||
"mature / inactive since 2014",
|
"mature / inactive since 2014",
|
||||||
"action, racing",
|
"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>)",
|
"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"
|
"<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 remake of the computer game Ultima IV.",
|
||||||
"<a href=\"http://xu4.sourceforge.net/download.php\">Link</a>",
|
"<a href=\"http://xu4.sourceforge.net/download.php\">Link</a>",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
|
@ -8,7 +8,7 @@ _Sliding block puzzle game._
|
|||||||
- Platform: Browser
|
- Platform: Browser
|
||||||
- Keywords: puzzle, sliding blocks
|
- Keywords: puzzle, sliding blocks
|
||||||
- Code repository: https://github.com/gabrielecirulli/2048.git
|
- Code repository: https://github.com/gabrielecirulli/2048.git
|
||||||
- Code language: Javascript
|
- Code language: JavaScript
|
||||||
- Code license: MIT
|
- Code license: MIT
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -2,13 +2,14 @@
|
|||||||
|
|
||||||
_WebGL version of micropolisJS._
|
_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
|
- State: mature, inactive since 2016
|
||||||
- Play: http://lo-th.github.io/3d.city/index.html
|
- Play: http://lo-th.github.io/3d.city/index.html
|
||||||
- Keywords: simulation
|
- Keywords: simulation
|
||||||
- Code repository: https://github.com/lo-th/3d.city.git
|
- Code repository: https://github.com/lo-th/3d.city.git
|
||||||
- Code language: JavaScript
|
- Code language: JavaScript
|
||||||
- Code license: GPL-3.0 (with additional terms)
|
- Code license: GPL-3.0 (with additional terms)
|
||||||
|
- Code dependencies: SEA3D, Three.js
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
@ -36,11 +36,11 @@
|
|||||||
- **[Mega Mario](mega_mario.md)** (C++, LGPL-2.1, mature, inactive since 2012)
|
- **[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)
|
- **[MicroWar 2.0](microwar_2.md)** (Python, 3-clause BSD, mature, inactive since 2009)
|
||||||
- **[Netrek](netrek.md)** (C, Custom, 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)
|
- **[Nexiuz](nexiuz.md)** (C++, GPL-2.0, mature)
|
||||||
- **[nXtank](nxtank.md)** (Python, GPL-3.0, beta, inactive since 2010)
|
- **[nXtank](nxtank.md)** (Python, GPL-3.0, beta, inactive since 2010)
|
||||||
- **[Open Surge](open_surge.md)** (C, GPL-3.0, beta)
|
- **[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)
|
- **[OpenArena](openarena.md)** (C, GPL-2.0, mature, inactive since 2012)
|
||||||
- **[OpenClonk](openclonk.md)** (C, C++, ISC, mature)
|
- **[OpenClonk](openclonk.md)** (C, C++, ISC, mature)
|
||||||
- **[OpenLieroX](openlierox.md)** (C++, LGPL-2.0, mature)
|
- **[OpenLieroX](openlierox.md)** (C++, LGPL-2.0, mature)
|
||||||
@ -57,14 +57,14 @@
|
|||||||
- **[Smash](smash.md)** (JavaScript, MIT, mature)
|
- **[Smash](smash.md)** (JavaScript, MIT, mature)
|
||||||
- **[Speed Dreams](speed_dreams.md)** (C++, GPL-2.0, mature)
|
- **[Speed Dreams](speed_dreams.md)** (C++, GPL-2.0, mature)
|
||||||
- **[StarBlastrix](starblastrix.md)** (C++, GPL-2.0, beta, inactive since 2006)
|
- **[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)
|
- **[SuperTuxKart](supertuxkart.md)** (C++, C, GPL-3.0, mature)
|
||||||
- **[The Legend of Edgar](the_legend_of_edgar.md)** (C, GPL-2.0, mature)
|
- **[The Legend of Edgar](the_legend_of_edgar.md)** (C, GPL-2.0, mature)
|
||||||
- **[Tremulous](tremulous.md)** (C, GPL-2.0, mature, inactive since 2016)
|
- **[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)
|
- **[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)
|
- **[Tux Racer](tux_racer.md)** (C, GPL-2.0, beta, inactive since 2001)
|
||||||
- **[UltraStar](ultrastar.md)** (Pascal, ?, mature, inactive since 2010)
|
- **[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)
|
- **[X-Moto](x-moto.md)** (C++, GPL-2.0, mature, inactive since 2014)
|
||||||
- **[xdigger](xdigger.md)** (C, GPL-2.0, mature, inactive since 1999)
|
- **[xdigger](xdigger.md)** (C, GPL-2.0, mature, inactive since 1999)
|
||||||
- **[Xonotic](xonotic.md)** (C, GPL-3.0, mature)
|
- **[Xonotic](xonotic.md)** (C, GPL-3.0, mature)
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# All
|
# All
|
||||||
|
|
||||||
- **[0 A.D.](0ad.md)** (C, C++, GPL-2.0, beta)
|
- **[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)
|
- **[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)
|
- **[A Planet's Revenge](a_planets_revenge.md)** (Python, GPL-3.0, beta, inactive since 2008)
|
||||||
- **[AdaVenture](adaventure.md)** (Ada, GPL-3.0, mature)
|
- **[AdaVenture](adaventure.md)** (Ada, GPL-3.0, mature)
|
||||||
@ -60,9 +60,9 @@
|
|||||||
- **[C-Dogs](cdogs.md)** (C, GPL-2.0, mature)
|
- **[C-Dogs](cdogs.md)** (C, GPL-2.0, mature)
|
||||||
- **[C-evo](c_evo.md)** (Pascal, Public domain, GPL-3.0, mature, inactive since 2013)
|
- **[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)
|
- **[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)
|
- **[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)
|
- **[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 Game Engine](castle_game_engine.md)** (Pascal, LGPL-2.0, mature)
|
||||||
- **[Castle of the Winds](castle_of_the_winds.md)** (JavaScript, MIT, beta)
|
- **[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)
|
- **[D-Fend Reloaded](dfend_reloaded.md)** (Pascal, GPL-3.0, mature, inactive since 2015)
|
||||||
- **[Daimonin](daimonin.md)** (C, GPL-2.0, mature)
|
- **[Daimonin](daimonin.md)** (C, GPL-2.0, mature)
|
||||||
- **[Danger from the Deep](danger_from_the_deep.md)** (C++, GPL-2.0, beta, inactive since 2011)
|
- **[Danger from the Deep](danger_from_the_deep.md)** (C++, GPL-2.0, beta, inactive since 2011)
|
||||||
- **[Dark Destiny](dark_destiny.md)** (Java, Javascript, GPL, mature, inactive since 2016)
|
- **[Dark Destiny](dark_destiny.md)** (Java, JavaScript, GPL, mature, inactive since 2016)
|
||||||
- **[Dark Oberon](dark_oberon.md)** (C++, GPL-2.0, mature, inactive since 2009)
|
- **[Dark Oberon](dark_oberon.md)** (C++, GPL-2.0, mature, inactive since 2009)
|
||||||
- **[DarkCity](darkcity.md)** (PHP, GPL-3.0, mature, inactive since 2012)
|
- **[DarkCity](darkcity.md)** (PHP, GPL-3.0, mature, inactive since 2012)
|
||||||
- **[Dash Engine](dash.md)** (D, MIT, mature, inactive since 2015)
|
- **[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)
|
- **[Meritous](meritous.md)** (C, GPL-3.0, mature, inactive since 2008)
|
||||||
- **[Metal Mech](metal_mech.md)** (PHP, GPL-2.0, beta, inactive since 2006)
|
- **[Metal Mech](metal_mech.md)** (PHP, GPL-2.0, beta, inactive since 2006)
|
||||||
- **[Micropolis](micropolis.md)** (C++, Java, Python, GPL-3.0, mature)
|
- **[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)
|
- **[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)
|
- **[mkxp](mkxp.md)** (C++, C, GPL-2.0, mature)
|
||||||
- **[MonoGame](monogame.md)** (C#, MPL, MIT, mature)
|
- **[MonoGame](monogame.md)** (C#, MPL, MIT, mature)
|
||||||
- **[Monster Generator](monster_generator.md)** (Java, MIT, mature)
|
- **[Monster Generator](monster_generator.md)** (Java, MIT, mature)
|
||||||
@ -279,14 +279,14 @@
|
|||||||
- **[NetPanzer](netpanzer.md)** (C++, GPL-2.0, beta)
|
- **[NetPanzer](netpanzer.md)** (C++, GPL-2.0, beta)
|
||||||
- **[Netrek](netrek.md)** (C, Custom, mature, inactive since 2009)
|
- **[Netrek](netrek.md)** (C, Custom, mature, inactive since 2009)
|
||||||
- **[NetStatsBaseball](netstatsbaseball.md)** (C, Public domain, mature)
|
- **[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)
|
- **[Nexiuz](nexiuz.md)** (C++, GPL-2.0, mature)
|
||||||
- **[NLarn](nlarn.md)** (C, Lua, GPL-3.0, mature)
|
- **[NLarn](nlarn.md)** (C, Lua, GPL-3.0, mature)
|
||||||
- **[nXtank](nxtank.md)** (Python, GPL-3.0, beta, inactive since 2010)
|
- **[nXtank](nxtank.md)** (Python, GPL-3.0, beta, inactive since 2010)
|
||||||
- **[O.H.R.RPG.C.E](ohrrpgce.md)** (Basic, GPL-2.0, mature)
|
- **[O.H.R.RPG.C.E](ohrrpgce.md)** (Basic, GPL-2.0, mature)
|
||||||
- **[Octaforge](octaforge.md)** (C++, Custom, mature)
|
- **[Octaforge](octaforge.md)** (C++, Custom, mature)
|
||||||
- **[OGRE3D](ogre3d.md)** (C++, MIT, 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 Soft](open_al_soft.md)** (C, LGPL-2.0, mature)
|
||||||
- **[Open AL](open_al.md)** (C, Proprietary, mature)
|
- **[Open AL](open_al.md)** (C, Proprietary, mature)
|
||||||
- **[Open Apocalypse](open_apocalypse.md)** (C++, MIT, mature)
|
- **[Open Apocalypse](open_apocalypse.md)** (C++, MIT, mature)
|
||||||
@ -302,7 +302,7 @@
|
|||||||
- **[Open Surge](open_surge.md)** (C, GPL-3.0, beta)
|
- **[Open Surge](open_surge.md)** (C, GPL-3.0, beta)
|
||||||
- **[Open Tibia](open_tibia.md)** (C++, GPL-2.0, beta, inactive since 2014)
|
- **[Open Tibia](open_tibia.md)** (C++, GPL-2.0, beta, inactive since 2014)
|
||||||
- **[Open Yahtzee](open_yahtzee.md)** (C++, GPL-2.0, mature, inactive since 2016)
|
- **[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)
|
- **[OpenArena](openarena.md)** (C, GPL-2.0, mature, inactive since 2012)
|
||||||
- **[OpenBlox](openblox.md)** (Python, Lua, GPL-3.0, beta, inactive since 2011)
|
- **[OpenBlox](openblox.md)** (Python, Lua, GPL-3.0, beta, inactive since 2011)
|
||||||
- **[OpenCity](open_city.md)** (C++, GPL-2.0, beta)
|
- **[OpenCity](open_city.md)** (C++, GPL-2.0, beta)
|
||||||
@ -338,7 +338,7 @@
|
|||||||
- **[PCGen](pcgen.md)** (Java, LGPL-2.1, mature)
|
- **[PCGen](pcgen.md)** (Java, LGPL-2.1, mature)
|
||||||
- **[Phantasy Star Rebirth](phantasy.md)** (C++, GPL-3.0, beta, inactive since 2013)
|
- **[Phantasy Star Rebirth](phantasy.md)** (C++, GPL-3.0, beta, inactive since 2013)
|
||||||
- **[Pingus](pingus.md)** (C++, GPL-3.0, mature)
|
- **[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)
|
- **[Pioneers](pioneers.md)** (C, GPL-2.0, mature)
|
||||||
- **[Pizza Business](pizza_business.md)** (C++, GPL-2.0, mature, inactive since 2003)
|
- **[Pizza Business](pizza_business.md)** (C++, GPL-2.0, mature, inactive since 2003)
|
||||||
- **[pkg-config](pkgconfig.md)** (C, GPL-2.0, mature)
|
- **[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)
|
- **[Rails: an 18xx game system](rails_18xx.md)** (Java, GPL-2.0, mature)
|
||||||
- **[ransack](ransack.md)** (Python, MIT, mature, inactive since 2016)
|
- **[ransack](ransack.md)** (Python, MIT, mature, inactive since 2016)
|
||||||
- **[Red Eclipse](red_eclipse.md)** (C++, zlib, mature)
|
- **[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)
|
- **[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)
|
- **[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)
|
- **[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)
|
- **[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 Battle](smash_battle.md)** (C++, ?, beta, inactive since 2011)
|
||||||
- **[Smash](smash.md)** (JavaScript, MIT, mature)
|
- **[Smash](smash.md)** (JavaScript, MIT, mature)
|
||||||
- **[SoftPixel Engine](softpixel_engine.md)** (C++, zlib, mature, inactive since 2013)
|
- **[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)
|
- **[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)
|
- **[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)
|
- **[Space Faring](space_faring.md)** (Java, GPL-3.0, beta)
|
||||||
@ -422,10 +422,10 @@
|
|||||||
- **[Stareater](stareater.md)** (C#, GPL-3.0, beta)
|
- **[Stareater](stareater.md)** (C#, GPL-3.0, beta)
|
||||||
- **[Stars! Nova](stars_nova.md)** (C#, GPL-2.0, beta)
|
- **[Stars! Nova](stars_nova.md)** (C#, GPL-2.0, beta)
|
||||||
- **[Stendhal](stendhal.md)** (Java, GPL-2.0, mature)
|
- **[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)
|
- **[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)
|
- **[Stunt Rally](stunt_rally.md)** (C, C++, GPL-3.0, 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)
|
||||||
- **[Superpowers](superpowers.md)** (Typescript, ISC, mature)
|
- **[Superpowers](superpowers.md)** (Typescript, ISC, mature)
|
||||||
- **[SuperTuxKart](supertuxkart.md)** (C++, C, GPL-3.0, mature)
|
- **[SuperTuxKart](supertuxkart.md)** (C++, C, GPL-3.0, mature)
|
||||||
- **[Supremacy](supremacy.md)** (C#, Ms-RL, beta, inactive since 2014)
|
- **[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)
|
- **[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)
|
- **[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)
|
- **[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)
|
- **[Terasology](terasology.md)** (Java, Apache-2.0, mature)
|
||||||
- **[TetraVex](tetravex.md)** (Swift, GPL-3.0, beta)
|
- **[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)
|
- **[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)
|
- **[TinTin++](tintinpp.md)** (C, GPL-3.0, mature)
|
||||||
- **[TORCS, The Open Racing Car Simulator](torcs.md)** (C++, GPL-2.0, mature, inactive since 2016)
|
- **[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)
|
- **[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)
|
- **[Trinity Reign](trinity_reign.md)** (C++, GPL-3.0, beta, inactive since 2013)
|
||||||
- **[TripleA](triplea.md)** (Java, GPL-2.0, mature)
|
- **[TripleA](triplea.md)** (Java, GPL-2.0, mature)
|
||||||
- **[TROPHY](trophy.md)** (C++, GPL-2.0, mature, inactive since 2012)
|
- **[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)
|
- **[Underworld Adventures](underworld_adventures.md)** (C++, Lua, GPL-2.0, beta, inactive since 2007)
|
||||||
- **[Unknown Horizons](unknown_horizons.md)** (Python, GPL-2.0, beta)
|
- **[Unknown Horizons](unknown_horizons.md)** (Python, GPL-2.0, beta)
|
||||||
- **[UnNetHack](unnethack.md)** (C, Custom, mature)
|
- **[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)
|
- **[Urho3D](urho3d.md)** (C++, AngelScript, MIT, mature)
|
||||||
- **[Valyria Tear](valyria_tear.md)** (Lua, C++, C, GPL-2.0, mature)
|
- **[Valyria Tear](valyria_tear.md)** (Lua, C++, C, GPL-2.0, mature)
|
||||||
- **[VASSAL Engine](vassal_engine.md)** (Java, LGPL-2.1, 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)
|
- **[Warzone 2100](warzone_2100.md)** (C++, GPL-2.0, mature)
|
||||||
- **[Waste's Edge](wastes_edge.md)** (Python, GPL-2.0, beta)
|
- **[Waste's Edge](wastes_edge.md)** (Python, GPL-2.0, beta)
|
||||||
- **[WAtomic](watomic.md)** (Pascal, GPL-2.0, mature, inactive since 2005)
|
- **[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)
|
- **[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)
|
- **[Wizards Magic](wizards_magic.md)** (Python, GPL-2.0, mature, inactive since 2012)
|
||||||
- **[Wolfpack Empire](wolfpack_empire.md)** (C, GPL-3.0, mature)
|
- **[Wolfpack Empire](wolfpack_empire.md)** (C, GPL-3.0, mature)
|
||||||
@ -505,7 +505,7 @@
|
|||||||
- **[xoreos](xoreos.md)** (C++, GPL-3.0, beta)
|
- **[xoreos](xoreos.md)** (C++, GPL-3.0, beta)
|
||||||
- **[XPilot](xpilot.md)** (C, GPL-2.0, mature, inactive since 2010)
|
- **[XPilot](xpilot.md)** (C, GPL-2.0, mature, inactive since 2010)
|
||||||
- **[XSera](xsera.md)** (C, Lua, MIT, beta, 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)
|
- **[XZ Utils](xz.md)** (C, Custom, mature)
|
||||||
- **[yaml-cpp](yaml_cpp.md)** (C++, MIT, mature)
|
- **[yaml-cpp](yaml_cpp.md)** (C++, MIT, mature)
|
||||||
- **[Yo Frankie!](yo_frankie.md)** (Blender script, ?, mature, inactive since 2009)
|
- **[Yo Frankie!](yo_frankie.md)** (Blender script, ?, mature, inactive since 2009)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
[comment]: # (autogenerated content, do not edit)
|
[comment]: # (autogenerated content, do not edit)
|
||||||
# Card game
|
# Card game
|
||||||
|
|
||||||
- **[Tressette](tresette.md)** (C++, GPL-2.0, mature, inactive since 2017)
|
- **[Tressette](tressette.md)** (C++, GPL-2.0, mature, inactive since 2017)
|
@ -28,7 +28,7 @@
|
|||||||
- **[LÖVE](loeve.md)** (C++, zlib, mature)
|
- **[LÖVE](loeve.md)** (C++, zlib, mature)
|
||||||
- **[Mana](mana_source.md)** (C++, GPL-2.0, beta)
|
- **[Mana](mana_source.md)** (C++, GPL-2.0, beta)
|
||||||
- **[Maratis](maratis.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)
|
- **[mkxp](mkxp.md)** (C++, C, GPL-2.0, mature)
|
||||||
- **[MonoGame](monogame.md)** (C#, MPL, MIT, mature)
|
- **[MonoGame](monogame.md)** (C#, MPL, MIT, mature)
|
||||||
- **[O.H.R.RPG.C.E](ohrrpgce.md)** (Basic, GPL-2.0, 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)
|
- **[ScummVM](scummvm.md)** (C++, GPL-2.0, mature)
|
||||||
- **[SDL Game Engine 2D](sge2d.md)** (C, MIT, beta, inactive since 2014)
|
- **[SDL Game Engine 2D](sge2d.md)** (C, MIT, beta, inactive since 2014)
|
||||||
- **[SoftPixel Engine](softpixel_engine.md)** (C++, zlib, mature, inactive since 2013)
|
- **[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)
|
- **[Superpowers](superpowers.md)** (Typescript, ISC, mature)
|
||||||
- **[Terasology](terasology.md)** (Java, Apache-2.0, mature)
|
- **[Terasology](terasology.md)** (Java, Apache-2.0, mature)
|
||||||
- **[Urho3D](urho3d.md)** (C++, AngelScript, MIT, mature)
|
- **[Urho3D](urho3d.md)** (C++, AngelScript, MIT, mature)
|
||||||
|
@ -2,5 +2,5 @@
|
|||||||
# Music
|
# Music
|
||||||
|
|
||||||
- **[PyKaraoke](pykaraoke.md)** (Python, LGPL-2.1, beta, inactive since 2011)
|
- **[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)
|
- **[UltraStar Deluxe](ultrastar_deluxe.md)** (Pascal, GPL-2.0, mature)
|
@ -1,7 +1,7 @@
|
|||||||
[comment]: # (autogenerated content, do not edit)
|
[comment]: # (autogenerated content, do not edit)
|
||||||
# Puzzle
|
# Puzzle
|
||||||
|
|
||||||
- **[2048](2048.md)** (Javascript, MIT, mature)
|
- **[2048](2048.md)** (JavaScript, MIT, mature)
|
||||||
- **[Atomiks](atomiks.md)** (C, GPL-3.0, mature, inactive since 2015)
|
- **[Atomiks](atomiks.md)** (C, GPL-3.0, mature, inactive since 2015)
|
||||||
- **[Atomix](atomix.md)** (C, GPL-2.0, mature)
|
- **[Atomix](atomix.md)** (C, GPL-2.0, mature)
|
||||||
- **[Biniax](biniax.md)** (C, zlib, mature, inactive since 2012)
|
- **[Biniax](biniax.md)** (C, zlib, mature, inactive since 2012)
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
- **[Battleround](battleround.md)** (Java, Apache-2.0, beta, inactive since 2015)
|
- **[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)
|
- **[Betrayer's Moon Tactics](betrayer_moon_tactics.md)** (JavaScript, GPL-2.0, beta, inactive since 2006)
|
||||||
- **[BrowserQuest](browserquest.md)** (JavaScript, MPL-2.0, mature)
|
- **[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)
|
- **[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: 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)
|
- **[Cataclysm](cataclysm.md)** (C++, CC-BY-SA-3, beta, inactive since 2012)
|
||||||
@ -85,7 +85,7 @@
|
|||||||
- **[PlaneShift](planeshift.md)** (C++, GPL-2.0, mature)
|
- **[PlaneShift](planeshift.md)** (C++, GPL-2.0, mature)
|
||||||
- **[Radakan](radakan.md)** (Python, Custom, beta, inactive since 2014)
|
- **[Radakan](radakan.md)** (Python, Custom, beta, inactive since 2014)
|
||||||
- **[ransack](ransack.md)** (Python, MIT, mature, inactive since 2016)
|
- **[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)
|
- **[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)
|
- **[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)
|
- **[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)
|
- **[Spice Trade](spice_trade.md)** (Java, LGPL-2.0, mature, inactive since 2005)
|
||||||
- **[Stendhal](stendhal.md)** (Java, GPL-2.0, mature)
|
- **[Stendhal](stendhal.md)** (Java, GPL-2.0, mature)
|
||||||
- **[Story of a Lost Sky](story_of_a_lost_sky.md)** (Python, 3-clause BSD, 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)
|
- **[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 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)
|
- **[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)
|
- **[Waste's Edge](wastes_edge.md)** (Python, GPL-2.0, beta)
|
||||||
- **[Witch Blast](witch_blast.md)** (C++, GPL-3.0, beta, inactive since 2015)
|
- **[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)
|
- **[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)
|
- **[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)
|
- **[Zelda: Mystery of Solarus DX](zelda_mystery_of_solarus_dx.md)** (Lua, GPL-3.0, mature)
|
@ -15,9 +15,9 @@
|
|||||||
- **[LinCity-NG](lincity_ng.md)** (C++, GPL-2.0, mature)
|
- **[LinCity-NG](lincity_ng.md)** (C++, GPL-2.0, mature)
|
||||||
- **[Lincity](lincity.md)** (C, GPL-2.0, mature, inactive since 2005)
|
- **[Lincity](lincity.md)** (C, GPL-2.0, mature, inactive since 2005)
|
||||||
- **[Micropolis](micropolis.md)** (C++, Java, Python, GPL-3.0, mature)
|
- **[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)
|
- **[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)
|
- **[Open Rails](open_rails.md)** (C#, GPL-3.0, mature)
|
||||||
- **[OpenBlox](openblox.md)** (Python, Lua, GPL-3.0, beta, inactive since 2011)
|
- **[OpenBlox](openblox.md)** (Python, Lua, GPL-3.0, beta, inactive since 2011)
|
||||||
- **[OpenCity](open_city.md)** (C++, GPL-2.0, beta)
|
- **[OpenCity](open_city.md)** (C++, GPL-2.0, beta)
|
||||||
@ -25,8 +25,8 @@
|
|||||||
- **[OpenSkyscraper](openskyscraper.md)** (C++, GPL-2.0, beta)
|
- **[OpenSkyscraper](openskyscraper.md)** (C++, GPL-2.0, beta)
|
||||||
- **[OpenTTD](open_ttd.md)** (C++, GPL-2.0, mature)
|
- **[OpenTTD](open_ttd.md)** (C++, GPL-2.0, mature)
|
||||||
- **[Our Personal Space](our_personal_space.md)** (Ren'py, GPL-3.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)
|
- **[Pioneer](pioneer.md)** (C, C++, Lua, Apache-2.0, 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)
|
||||||
- **[Simutrans](simutrans.md)** (C++, Artistic License, mature)
|
- **[Simutrans](simutrans.md)** (C++, Artistic License, mature)
|
||||||
- **[The Butterfly Effect](the_butterfly_effect.md)** (C++, GPL-2.0, beta)
|
- **[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)
|
- **[TORCS, The Open Racing Car Simulator](torcs.md)** (C++, GPL-2.0, mature, inactive since 2016)
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
- **[Brutal Chess](brutal_chess.md)** (C++, GPL-2.0, beta, inactive since 2007)
|
- **[Brutal Chess](brutal_chess.md)** (C++, GPL-2.0, beta, inactive since 2007)
|
||||||
- **[Bygfoot](bygfoot.md)** (Java, GPL-2.0, beta)
|
- **[Bygfoot](bygfoot.md)** (Java, GPL-2.0, beta)
|
||||||
- **[C-evo](c_evo.md)** (Pascal, Public domain, GPL-3.0, mature, inactive since 2013)
|
- **[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)
|
- **[Call to Power 2](call_to_power2.md)** (C++, Custom, mature)
|
||||||
- **[Civil](civil.md)** (Python, GPL-2.0, beta, inactive since 2003)
|
- **[Civil](civil.md)** (Python, GPL-2.0, beta, inactive since 2003)
|
||||||
- **[CivOne](civone.md)** (C#, CC0, beta)
|
- **[CivOne](civone.md)** (C#, CC0, beta)
|
||||||
@ -31,7 +31,7 @@
|
|||||||
- **[Corsix Theme Hospital](theme_hospital.md)** (Lua, C++, MIT, mature)
|
- **[Corsix Theme Hospital](theme_hospital.md)** (Lua, C++, MIT, mature)
|
||||||
- **[Crimson Fields](crimson_fields.md)** (C++, GPL-2.0, mature, inactive since 2010)
|
- **[Crimson Fields](crimson_fields.md)** (C++, GPL-2.0, mature, inactive since 2010)
|
||||||
- **[Crown and Cutlass](crown_and_cutlass.md)** (C++, Custom, beta, inactive since 2009)
|
- **[Crown and Cutlass](crown_and_cutlass.md)** (C++, Custom, beta, inactive since 2009)
|
||||||
- **[Dark Destiny](dark_destiny.md)** (Java, Javascript, GPL, mature, inactive since 2016)
|
- **[Dark Destiny](dark_destiny.md)** (Java, JavaScript, GPL, mature, inactive since 2016)
|
||||||
- **[Dark Oberon](dark_oberon.md)** (C++, GPL-2.0, mature, inactive since 2009)
|
- **[Dark Oberon](dark_oberon.md)** (C++, GPL-2.0, mature, inactive since 2009)
|
||||||
- **[Devana](devana.md)** (PHP, zlib, beta)
|
- **[Devana](devana.md)** (PHP, zlib, beta)
|
||||||
- **[Domination](domination.md)** (Java, GPL-3.0, mature)
|
- **[Domination](domination.md)** (Java, GPL-3.0, mature)
|
||||||
@ -137,7 +137,7 @@
|
|||||||
- **[Supremacy](supremacy.md)** (C#, Ms-RL, beta, inactive since 2014)
|
- **[Supremacy](supremacy.md)** (C#, Ms-RL, beta, inactive since 2014)
|
||||||
- **[T-Bots](t_bots.md)** (C, GPL-2.0, beta, inactive since 2004)
|
- **[T-Bots](t_bots.md)** (C, GPL-2.0, beta, inactive since 2004)
|
||||||
- **[Tanks of Freedom](tanks_of_freedom.md)** (GDScript, MIT, 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)
|
||||||
- **[The Battle for Wesnoth](the_battle_for_wesnoth.md)** (C, C++, Java, Python, Lua, GPL-2.0, mature)
|
- **[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)
|
- **[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)
|
- **[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)
|
- **[Wargus](wargus.md)** (C++, Lua, GPL-2.0, mature)
|
||||||
- **[Warzone 2100](warzone_2100.md)** (C++, 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)
|
- **[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)
|
- **[Wizards Magic](wizards_magic.md)** (Python, GPL-2.0, mature, inactive since 2012)
|
||||||
- **[Wolfpack Empire](wolfpack_empire.md)** (C, GPL-3.0, mature)
|
- **[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)
|
- **[World of Heroes](world_of_heroes.md)** (Python, 3-clause BSD, beta, inactive since 2009)
|
||||||
|
@ -8,6 +8,7 @@ _Turn based strategy indie game project._
|
|||||||
- Code repository: https://github.com/FreezingMoon/AncientBeast.git
|
- Code repository: https://github.com/FreezingMoon/AncientBeast.git
|
||||||
- Code language: JavaScript
|
- Code language: JavaScript
|
||||||
- Code license: AGPL-3.0
|
- Code license: AGPL-3.0
|
||||||
|
- Code dependencies: Phaser
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
_3D space scroll-shooter with spaceship upgrade possibilities._
|
_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
|
- State: mature
|
||||||
- Download: https://www.viewizard.com/download.html
|
- Download: https://www.viewizard.com/download.html
|
||||||
- Keywords: action, shooter
|
- Keywords: action, shooter
|
||||||
|
@ -7,7 +7,7 @@ _Fast 2D tank arcade game with multiplayer and split-screen modes._
|
|||||||
- Download: https://sourceforge.net/projects/btanks/files/
|
- Download: https://sourceforge.net/projects/btanks/files/
|
||||||
- Platform: Windows, Linux, macOS
|
- Platform: Windows, Linux, macOS
|
||||||
- Keywords: action, arcade
|
- 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 language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Assets license: Proprietary
|
- Assets license: Proprietary
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
_A match-3 game inspired by "Tetris Attack" but more PC friendly._
|
_A match-3 game inspired by "Tetris Attack" but more PC friendly._
|
||||||
|
|
||||||
- Home: https://blockattack.net
|
- Home: https://blockattack.net/
|
||||||
- State: mature
|
- State: mature
|
||||||
- Download: https://blockattack.net/download/
|
- Download: https://blockattack.net/download/
|
||||||
- Platform: Windows, Linux
|
- Platform: Windows, Linux
|
||||||
|
@ -7,8 +7,8 @@ _Remake of the popular citybuilder/economic strategy - Caesar III, videogame by
|
|||||||
- Download: https://bitbucket.org/dalerank/caesaria/wiki/Releases
|
- Download: https://bitbucket.org/dalerank/caesaria/wiki/Releases
|
||||||
- Platform: Windows, Linux, macOS
|
- Platform: Windows, Linux, macOS
|
||||||
- Keywords: strategy
|
- Keywords: strategy
|
||||||
- Code repository: https://bitbucket.org/dalerank/caesaria.git
|
- Code repository: https://bitbucket.org/dalerank/caesaria.git, https://github.com/dalerank/caesaria-game.git
|
||||||
- Code language: C++, Javascript
|
- Code language: C++, JavaScript
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -9,7 +9,7 @@ _Online text-based role-playing game featuring ASCII art._
|
|||||||
- Platform: Browser
|
- Platform: Browser
|
||||||
- Keywords: role playing, asciiart, text-based
|
- Keywords: role playing, asciiart, text-based
|
||||||
- Code repository: https://github.com/candybox2/candybox2.github.io.git
|
- Code repository: https://github.com/candybox2/candybox2.github.io.git
|
||||||
- Code language: Typescript, Javascript
|
- Code language: Typescript, JavaScript
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
|
|
||||||
See also [Candy Box](https://github.com/candybox2/candybox)
|
See also [Candy Box](https://github.com/candybox2/candybox)
|
||||||
|
@ -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 repository: https://github.com/commandojs/CommandoJS.git
|
||||||
- Code language: JavaScript, CoffeeScript
|
- Code language: JavaScript, CoffeeScript
|
||||||
- Code license: MIT
|
- Code license: MIT
|
||||||
|
- Code dependencies: melonJS
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@ _Turn-based online space strategy game playable in internet browsers._
|
|||||||
- State: mature, inactive since 2016
|
- State: mature, inactive since 2016
|
||||||
- Keywords: strategy, massive multiplayer online
|
- 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 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
|
- Code license: GPL
|
||||||
- Assets license: Custom (artwork can be freely used for modification and sharing)
|
- Assets license: Custom (artwork can be freely used for modification and sharing)
|
||||||
|
|
||||||
|
@ -6,10 +6,10 @@ _A cooperative multiplayer RPG and adventure game set in a classical medieval en
|
|||||||
- State: mature
|
- State: mature
|
||||||
- Download: http://www.deliantra.net/play.html
|
- Download: http://www.deliantra.net/play.html
|
||||||
- Keywords: role playing, massive multiplayer online
|
- 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 language: C
|
||||||
- Code license: GPL-2.0
|
- 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
|
## Building
|
||||||
|
@ -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 repository: https://github.com/Enigma-Game/Enigma.git, https://svn.code.sf.net/p/enigma-game/source/ (svn)
|
||||||
- Code language: C, C++
|
- Code language: C, C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Code dependencies: SDL
|
||||||
|
|
||||||
Inspired by Oxyd.
|
Inspired by Oxyd.
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ _3D snake game based on the light cycle portion of the film Tron._
|
|||||||
- Download: http://www.gltron.org/download.php
|
- Download: http://www.gltron.org/download.php
|
||||||
- Platform: Windows, Linux, macOS
|
- Platform: Windows, Linux, macOS
|
||||||
- Keywords: action, snake-like
|
- 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 language: C
|
||||||
- Code license: GPL
|
- Code license: GPL
|
||||||
- Code dependencies: SDL
|
- Code dependencies: SDL
|
||||||
|
@ -6,7 +6,7 @@ _A port of Micropolis to JS/HTML5._
|
|||||||
- State: mature
|
- State: mature
|
||||||
- Keywords: simulation
|
- Keywords: simulation
|
||||||
- Code repository: https://github.com/graememcc/micropolisJS.git
|
- Code repository: https://github.com/graememcc/micropolisJS.git
|
||||||
- Code language: Javascript
|
- Code language: JavaScript
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -8,7 +8,7 @@ _Voxel game engine._
|
|||||||
- Platform: Windows, Linux, macOS, Android
|
- Platform: Windows, Linux, macOS, Android
|
||||||
- Keywords: framework, voxel
|
- Keywords: framework, voxel
|
||||||
- Code repository: https://github.com/minetest/minetest.git
|
- Code repository: https://github.com/minetest/minetest.git
|
||||||
- Code language: C++, Lua
|
- Code language: C, C++, Lua
|
||||||
- Code license: LGPL-2.1
|
- Code license: LGPL-2.1
|
||||||
- Code dependencies: Irrlicht
|
- Code dependencies: Irrlicht
|
||||||
- Assets license: CC-BY-SA-3.0
|
- Assets license: CC-BY-SA-3.0
|
||||||
|
@ -13,7 +13,7 @@ _Multi-player battle simulation with a Star Trek theme._
|
|||||||
- Code language: C
|
- Code language: C
|
||||||
- Code license: Custom (permissive)
|
- Code license: Custom (permissive)
|
||||||
|
|
||||||
See also [JTrek](http://ftp.netrek.org/pub/netrek/clients/jtrek/)
|
See also [JTrek](http://ftp.netrek.org/pub/netrek/clients/jtrek/), [Netrek RES-RSA](https://launchpad.net/netrek-res-rsa)
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
@ -9,8 +9,9 @@ _Part puzzle game, part action game, and entirely a test of skill._
|
|||||||
- Platform: Windows, macOS
|
- Platform: Windows, macOS
|
||||||
- Keywords: action
|
- Keywords: action
|
||||||
- Code repository: https://github.com/Neverball/neverball.git
|
- Code repository: https://github.com/Neverball/neverball.git
|
||||||
- Code language: C
|
- Code language: C, C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Code dependencies: SDL
|
||||||
|
|
||||||
Inspired by Super Monkey Ball.
|
Inspired by Super Monkey Ball.
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ _3D space trading and combat simulator in the spirit of Elite._
|
|||||||
- Platform: Windows, Linux, macOS
|
- Platform: Windows, Linux, macOS
|
||||||
- Keywords: simulation, space
|
- Keywords: simulation, space
|
||||||
- Code repository: https://github.com/OoliteProject/oolite.git
|
- 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 license: GPL-2.0
|
||||||
- Code dependencies: Cocoa, SDL
|
- Code dependencies: Cocoa, SDL
|
||||||
- Assets license: CC-BY-NC-SA
|
- Assets license: CC-BY-NC-SA
|
||||||
|
@ -6,8 +6,9 @@ _Open Zelda Game Development Software._
|
|||||||
- State: beta
|
- State: beta
|
||||||
- Keywords: action, requires original content
|
- Keywords: action, requires original content
|
||||||
- Code repository: https://github.com/openzelda/openzelda-source.git
|
- Code repository: https://github.com/openzelda/openzelda-source.git
|
||||||
- Code language: C++
|
- Code language: C, C++
|
||||||
- Code license: zlib
|
- Code license: zlib
|
||||||
|
- Assets license: proprietary (Nintendo), CC-BY-NC-SA-3.0 (game scripts), CC-BY-SA-2.5 (some artwork)
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
@ -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/
|
- Download: https://pioneerspacesim.net/page/download/
|
||||||
- Keywords: simulation
|
- Keywords: simulation
|
||||||
- Code repository: https://github.com/pioneerspacesim/pioneer.git
|
- 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
|
- Code license: Apache-2.0, GPL-3.0
|
||||||
|
|
||||||
See also the [sourceforge project](https://sourceforge.net/projects/pioneerspacesim/).
|
See also the [sourceforge project](https://sourceforge.net/projects/pioneerspacesim/).
|
||||||
|
@ -3,10 +3,10 @@
|
|||||||
_Reimplementation of the zEngine, used by the game "Gothic" and "Gothic II"._
|
_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
|
- 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
|
- Download: https://github.com/REGoth-project/REGoth/releases
|
||||||
- Keywords: role playing, remake, requires original content (Gothic 1 and Gothic 2)
|
- 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 language: C++
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ _3D simulator game where you can drive, fly and sail various vehicles._
|
|||||||
- Platform: Windows
|
- Platform: Windows
|
||||||
- Keywords: simulation, cars
|
- Keywords: simulation, cars
|
||||||
- Code repository: https://github.com/RigsOfRods/rigs-of-rods.git
|
- Code repository: https://github.com/RigsOfRods/rigs-of-rods.git
|
||||||
- Code language: C++
|
- Code language: C, C++, Angelscript
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -7,7 +7,7 @@ _Board game with the goal to place letters on the board like in crosswords._
|
|||||||
- Download: (see home)
|
- Download: (see home)
|
||||||
- Platform: Windows, Linux, macOS
|
- Platform: Windows, Linux, macOS
|
||||||
- Keywords: strategy, board game
|
- 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 language: Pascal
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ _Program for creating 2D scrolling games._
|
|||||||
- Download: http://sgdk2.sourceforge.net/download.php, https://sourceforge.net/projects/sgdk2/files/
|
- Download: http://sgdk2.sourceforge.net/download.php, https://sourceforge.net/projects/sgdk2/files/
|
||||||
- Platform: Windows
|
- Platform: Windows
|
||||||
- Keywords: framework, side-scrolling
|
- 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 language: C#
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@ _Point & Click adventure!_
|
|||||||
- State: mature
|
- State: mature
|
||||||
- Download: (see home)
|
- Download: (see home)
|
||||||
- Keywords: adventure
|
- 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 language: Python
|
||||||
- Code license: Public domain
|
- Code license: Public domain
|
||||||
- Code dependencies: pygame
|
- Code dependencies: pygame
|
||||||
|
@ -7,7 +7,7 @@ _Zelda-like 2D game engine for Action-RPGs._
|
|||||||
- Download: https://www.solarus-games.org/en/solarus/download
|
- Download: https://www.solarus-games.org/en/solarus/download
|
||||||
- Keywords: framework, game-engine
|
- Keywords: framework, game-engine
|
||||||
- Code repository: https://gitlab.com/solarus-games/solarus.git, https://github.com/solarus-games/solarus.git (archived)
|
- 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
|
- Code license: GPL-3.0
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -8,7 +8,7 @@ _Dance and rhythm game._
|
|||||||
- Platform: Windows
|
- Platform: Windows
|
||||||
- Keywords: music
|
- Keywords: music
|
||||||
- Code repository: https://github.com/stepmania/stepmania.git
|
- Code repository: https://github.com/stepmania/stepmania.git
|
||||||
- Code language: C++
|
- Code language: C, C++, Lua
|
||||||
- Code license: MIT
|
- Code license: MIT
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -8,7 +8,7 @@ _Racing game with rally style of driving._
|
|||||||
- Platform: Windows, Linux
|
- Platform: Windows, Linux
|
||||||
- Keywords: action, racing
|
- Keywords: action, racing
|
||||||
- Code repository: https://github.com/stuntrally/stuntrally.git
|
- Code repository: https://github.com/stuntrally/stuntrally.git
|
||||||
- Code language: C++
|
- Code language: C, C++
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
- Code dependencies: Ogre, SDL2
|
- Code dependencies: Ogre, SDL2
|
||||||
|
|
||||||
|
@ -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>
|
- Download: <https://web.archive.org/web/20160704003202/http://sumwars.org:80/wiki/Download>
|
||||||
- Keywords: role playing, multiplayer, singleplayer
|
- Keywords: role playing, multiplayer, singleplayer
|
||||||
- Code repository: https://bitbucket.org/sumwars/sumwars-code/src (hg), https://gitlab.com/osgames/sumwars.git (+)
|
- 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
|
- Code license: GPL-3.0
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -13,5 +13,7 @@ _"4X" (eXplore, eXpand, eXploit, eXterminate) turn-based, empire-building strate
|
|||||||
|
|
||||||
Ms-RL = Microsoft Reciprocal License
|
Ms-RL = Microsoft Reciprocal License
|
||||||
|
|
||||||
|
See also the [forum](https://www.armadafleetcommand.com/onscreen/botf/viewforum.php?f=300) with recent activity.
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ _Clone of 'Plan Tactico y Estrategico de la Guerra', which is a pseudo-clone of
|
|||||||
- Platform: Linux
|
- Platform: Linux
|
||||||
- Keywords: strategy, risklike
|
- Keywords: strategy, risklike
|
||||||
- Code repository: https://github.com/wfx/teg.git
|
- Code repository: https://github.com/wfx/teg.git
|
||||||
- Code language: C, Javascript, Perl
|
- Code language: C, JavaScript, Perl
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -9,7 +9,7 @@ _FPS/RTS hybrid game powered by the Daemon engine (a combination of ioq3 and Xre
|
|||||||
- Platform: Windows, Linux, macOS
|
- Platform: Windows, Linux, macOS
|
||||||
- Keywords: action, shooter
|
- Keywords: action, shooter
|
||||||
- Code repository: https://github.com/Unvanquished/Unvanquished.git
|
- Code repository: https://github.com/Unvanquished/Unvanquished.git
|
||||||
- Code language: C++
|
- Code language: C, C++
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
- Assets license: CC-BY-SA-2.5
|
- Assets license: CC-BY-SA-2.5
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ _Widelands is a free, open source real-time strategy game with singleplayer camp
|
|||||||
- Download: https://wl.widelands.org/wiki/Download/
|
- Download: https://wl.widelands.org/wiki/Download/
|
||||||
- Keywords: strategy, real time
|
- Keywords: strategy, real time
|
||||||
- Code repository: https://github.com/widelands/widelands.git (mirror), https://launchpad.net/widelands (bzr)
|
- 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
|
- Code license: GPL-2.0
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -8,7 +8,7 @@ _2D motocross platform game._
|
|||||||
- Download: http://xmoto.tuxfamily.org/
|
- Download: http://xmoto.tuxfamily.org/
|
||||||
- Platform: Windows, Linux, macOS
|
- Platform: Windows, Linux, macOS
|
||||||
- Keywords: action, racing
|
- 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 language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# XU4
|
# xu4
|
||||||
|
|
||||||
_A remake of the computer game Ultima IV._
|
_A remake of the computer game Ultima IV._
|
||||||
|
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
[comment]: # (autogenerated content, do not edit)
|
[comment]: # (autogenerated content, do not edit)
|
||||||
# Statistics
|
# Statistics
|
||||||
|
|
||||||
analyzed 517 entries on 2019-08-14 19:11:57
|
analyzed 517 entries on 2019-08-19 12:10:33
|
||||||
|
|
||||||
## State
|
## State
|
||||||
|
|
||||||
- mature: 337 (65.2%)
|
- mature: 338 (65.4%)
|
||||||
- beta: 180 (34.8%)
|
- beta: 179 (34.6%)
|
||||||
- inactive: 225 (43.5%)
|
- inactive: 225 (43.5%)
|
||||||
|
|
||||||
##### Inactive State
|
##### Inactive State
|
||||||
@ -17,16 +17,15 @@ Blobby Volley 2 (2017), Eat The Whistle (2017), GLtron (2017), PokerTH (2017), S
|
|||||||
|
|
||||||
##### Language frequency
|
##### Language frequency
|
||||||
|
|
||||||
- C++ (36.9%)
|
- C++ (36.1%)
|
||||||
- C (20.8%)
|
- C (21.7%)
|
||||||
- Java (10.9%)
|
- Java (10.6%)
|
||||||
- Python (8.9%)
|
- Python (8.9%)
|
||||||
- Lua (5.0%)
|
- Lua (5.5%)
|
||||||
- JavaScript (2.9%)
|
- JavaScript (3.9%)
|
||||||
- Pascal (2.7%)
|
- Pascal (2.6%)
|
||||||
- C# (2.2%)
|
- C# (2.2%)
|
||||||
- PHP (1.9%)
|
- PHP (1.9%)
|
||||||
- Javascript (1.1%)
|
|
||||||
- Haxe (0.5%)
|
- Haxe (0.5%)
|
||||||
- Perl (0.5%)
|
- Perl (0.5%)
|
||||||
- Ren'py (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%)
|
- Ada (0.2%)
|
||||||
- AGS Script (0.2%)
|
- AGS Script (0.2%)
|
||||||
- AngelScript (0.2%)
|
- AngelScript (0.2%)
|
||||||
|
- Angelscript (0.2%)
|
||||||
- Basic (0.2%)
|
- Basic (0.2%)
|
||||||
- Blender script (0.2%)
|
- Blender script (0.2%)
|
||||||
- BlitzMax (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
|
## 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
|
## Code dependencies
|
||||||
|
|
||||||
With code dependency field 105 (20.3%)
|
With code dependency field 110 (21.3%)
|
||||||
|
|
||||||
##### Code dependencies frequency
|
##### Code dependencies frequency
|
||||||
|
|
||||||
- pygame (14.9%)
|
- pygame (14.5%)
|
||||||
- SDL (12.9%)
|
- SDL (13.5%)
|
||||||
- numpy (3.5%)
|
- numpy (3.4%)
|
||||||
- pillow (3.5%)
|
- pillow (3.4%)
|
||||||
- wxPython (3.5%)
|
- wxPython (3.4%)
|
||||||
- SDL2 (3.0%)
|
- SDL2 (2.9%)
|
||||||
- zlib (2.5%)
|
- zlib (2.4%)
|
||||||
- Allegro (2.0%)
|
- Allegro (1.9%)
|
||||||
- Blender game engine (2.0%)
|
- Blender game engine (1.9%)
|
||||||
- OpenAL (2.0%)
|
- OpenAL (1.9%)
|
||||||
- Freetype (1.5%)
|
- Freetype (1.4%)
|
||||||
- libpng (1.5%)
|
- libpng (1.4%)
|
||||||
- Lua (1.5%)
|
- Lua (1.4%)
|
||||||
- Ogre (1.5%)
|
- Ogre (1.4%)
|
||||||
- OpenGL (1.5%)
|
- OpenGL (1.4%)
|
||||||
- pgu (1.5%)
|
- pgu (1.4%)
|
||||||
- Twisted (1.5%)
|
- Twisted (1.4%)
|
||||||
- Boost (1.0%)
|
- Boost (1.0%)
|
||||||
- Cocoa (1.0%)
|
- Cocoa (1.0%)
|
||||||
- GTK (1.0%)
|
- GTK (1.0%)
|
||||||
@ -261,11 +261,13 @@ With code dependency field 105 (20.3%)
|
|||||||
- libvorbis (0.5%)
|
- libvorbis (0.5%)
|
||||||
- libxml2 (0.5%)
|
- libxml2 (0.5%)
|
||||||
- Matplotlib (0.5%)
|
- Matplotlib (0.5%)
|
||||||
|
- melonJS (0.5%)
|
||||||
- Modified Stratagus-Engine (0.5%)
|
- Modified Stratagus-Engine (0.5%)
|
||||||
- Mono (0.5%)
|
- Mono (0.5%)
|
||||||
- neteria (0.5%)
|
- neteria (0.5%)
|
||||||
- NetworkX (0.5%)
|
- NetworkX (0.5%)
|
||||||
- Ogg (0.5%)
|
- Ogg (0.5%)
|
||||||
|
- Phaser (0.5%)
|
||||||
- physfs (0.5%)
|
- physfs (0.5%)
|
||||||
- py2app (0.5%)
|
- py2app (0.5%)
|
||||||
- py2exe (0.5%)
|
- py2exe (0.5%)
|
||||||
@ -283,11 +285,13 @@ With code dependency field 105 (20.3%)
|
|||||||
- SDL2_image (0.5%)
|
- SDL2_image (0.5%)
|
||||||
- SDL2_mixer (0.5%)
|
- SDL2_mixer (0.5%)
|
||||||
- SDL2_ttf (0.5%)
|
- SDL2_ttf (0.5%)
|
||||||
|
- SEA3D (0.5%)
|
||||||
- SFML (0.5%)
|
- SFML (0.5%)
|
||||||
- simplejson (0.5%)
|
- simplejson (0.5%)
|
||||||
- Solarus engine (0.5%)
|
- Solarus engine (0.5%)
|
||||||
- SQLAlchemy (0.5%)
|
- SQLAlchemy (0.5%)
|
||||||
- Stratagus (0.5%)
|
- Stratagus (0.5%)
|
||||||
|
- Three.js (0.5%)
|
||||||
- Tk (0.5%)
|
- Tk (0.5%)
|
||||||
- TurboGears (0.5%)
|
- TurboGears (0.5%)
|
||||||
- utfcpp (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)
|
##### 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
|
## Platform
|
||||||
|
|
||||||
|
@ -97,6 +97,7 @@
|
|||||||
"https://github.com/GerHobbelt/pthread-win32.git",
|
"https://github.com/GerHobbelt/pthread-win32.git",
|
||||||
"https://github.com/Grokmoo/hale.git",
|
"https://github.com/Grokmoo/hale.git",
|
||||||
"https://github.com/HaxeFlixel/flixel.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-Content.git",
|
||||||
"https://github.com/Illarion-eV/Illarion-Java.git",
|
"https://github.com/Illarion-eV/Illarion-Java.git",
|
||||||
"https://github.com/Illarion-eV/Illarion-Server.git",
|
"https://github.com/Illarion-eV/Illarion-Server.git",
|
||||||
@ -131,6 +132,7 @@
|
|||||||
"https://github.com/OpenTTD/OpenTTD.git",
|
"https://github.com/OpenTTD/OpenTTD.git",
|
||||||
"https://github.com/PCGen/pcgen.git",
|
"https://github.com/PCGen/pcgen.git",
|
||||||
"https://github.com/PlatinumArts/Platinum-Arts-Sandbox-Free-Game-Maker.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/REGoth-project/REGoth.git",
|
||||||
"https://github.com/Rails-18xx/Rails.git",
|
"https://github.com/Rails-18xx/Rails.git",
|
||||||
"https://github.com/Return-To-The-Roots/s25client.git",
|
"https://github.com/Return-To-The-Roots/s25client.git",
|
||||||
@ -386,7 +388,6 @@
|
|||||||
"https://gitlab.com/osgames/boson.git",
|
"https://gitlab.com/osgames/boson.git",
|
||||||
"https://gitlab.com/osgames/brain-workshop.git",
|
"https://gitlab.com/osgames/brain-workshop.git",
|
||||||
"https://gitlab.com/osgames/brutalchess.git",
|
"https://gitlab.com/osgames/brutalchess.git",
|
||||||
"https://gitlab.com/osgames/btanks.git",
|
|
||||||
"https://gitlab.com/osgames/catmother.git",
|
"https://gitlab.com/osgames/catmother.git",
|
||||||
"https://gitlab.com/osgames/celestron.git",
|
"https://gitlab.com/osgames/celestron.git",
|
||||||
"https://gitlab.com/osgames/civil.git",
|
"https://gitlab.com/osgames/civil.git",
|
||||||
@ -401,6 +402,7 @@
|
|||||||
"https://gitlab.com/osgames/darkcity.git",
|
"https://gitlab.com/osgames/darkcity.git",
|
||||||
"https://gitlab.com/osgames/darkdestiny.git",
|
"https://gitlab.com/osgames/darkdestiny.git",
|
||||||
"https://gitlab.com/osgames/deity.git",
|
"https://gitlab.com/osgames/deity.git",
|
||||||
|
"https://gitlab.com/osgames/deliantra.git",
|
||||||
"https://gitlab.com/osgames/devana.git",
|
"https://gitlab.com/osgames/devana.git",
|
||||||
"https://gitlab.com/osgames/digitalalovestory.git",
|
"https://gitlab.com/osgames/digitalalovestory.git",
|
||||||
"https://gitlab.com/osgames/dnt.git",
|
"https://gitlab.com/osgames/dnt.git",
|
||||||
@ -468,6 +470,7 @@
|
|||||||
"https://gitlab.com/osgames/sdl-asylum.git",
|
"https://gitlab.com/osgames/sdl-asylum.git",
|
||||||
"https://gitlab.com/osgames/sdl-sopwith.git",
|
"https://gitlab.com/osgames/sdl-sopwith.git",
|
||||||
"https://gitlab.com/osgames/sengoku.git",
|
"https://gitlab.com/osgames/sengoku.git",
|
||||||
|
"https://gitlab.com/osgames/sgdk2.git",
|
||||||
"https://gitlab.com/osgames/sge2d.git",
|
"https://gitlab.com/osgames/sge2d.git",
|
||||||
"https://gitlab.com/osgames/sharpkonquest.git",
|
"https://gitlab.com/osgames/sharpkonquest.git",
|
||||||
"https://gitlab.com/osgames/skrupel.git",
|
"https://gitlab.com/osgames/skrupel.git",
|
||||||
|
@ -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
|
possible values:
|
||||||
lang - code language
|
osgc-development: ['active', 'complete', 'halted', 'sporadic', 'very active']
|
||||||
license - code license
|
osgc-multiplayer: ['Co-op', 'Competitive', 'Hotseat', 'LAN', 'Local', 'Online', 'Split-screen']
|
||||||
development - state
|
osgc-type: ['clone', 'remake', 'similar', 'tool']
|
||||||
status - state
|
osgc-status: ['playable', 'semi-playable', 'unplayable']
|
||||||
type - keywords
|
|
||||||
url - home
|
|
||||||
multiplayer - keywords
|
Mapping osgameclones -> ours
|
||||||
content - asset license, keywords
|
|
||||||
|
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
|
import ruamel_yaml as yaml
|
||||||
@ -20,9 +39,12 @@ from utils.osg import *
|
|||||||
|
|
||||||
# should change on osgameclones
|
# 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',
|
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'}
|
'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):
|
def similarity(a, b):
|
||||||
return SequenceMatcher(None, str.casefold(a), str.casefold(b)).ratio()
|
return SequenceMatcher(None, str.casefold(a), str.casefold(b)).ratio()
|
||||||
|
|
||||||
@ -43,6 +65,8 @@ def unique_field_contents(entries, field):
|
|||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
||||||
|
regex_sanitze_name = re.compile(r"[^A-Za-z 0-9]+")
|
||||||
|
|
||||||
# paths
|
# paths
|
||||||
similarity_threshold = 0.8
|
similarity_threshold = 0.8
|
||||||
root_path = os.path.realpath(os.path.join(os.path.dirname(__file__), os.path.pardir))
|
root_path = os.path.realpath(os.path.join(os.path.dirname(__file__), os.path.pardir))
|
||||||
@ -65,19 +89,33 @@ if __name__ == "__main__":
|
|||||||
osgc_entries.extend(_)
|
osgc_entries.extend(_)
|
||||||
print('{} entries in osgameclones'.format(len(osgc_entries)))
|
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):
|
for index, entry in enumerate(osgc_entries):
|
||||||
name = entry['name']
|
name = entry['name']
|
||||||
if name in osgc_name_aliases:
|
if name in osgc_name_aliases:
|
||||||
entry['name'] = osgc_name_aliases[name]
|
entry['name'] = osgc_name_aliases[name]
|
||||||
osgc_entries[index] = entry
|
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
|
# 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-languages: {}'.format(unique_field_contents(osgc_entries, 'lang')))
|
||||||
print('osgc-licenses: {}'.format(unique_field_contents(osgc_entries, 'license')))
|
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-status: {}'.format(unique_field_contents(osgc_entries, 'status')))
|
||||||
|
print('osgc-framework: {}'.format(unique_field_contents(osgc_entries, 'framework')))
|
||||||
|
|
||||||
# read our database
|
# read our database
|
||||||
games_path = os.path.join(root_path, 'games')
|
games_path = os.path.join(root_path, 'games')
|
||||||
@ -98,29 +136,108 @@ if __name__ == "__main__":
|
|||||||
# if similarity(osgc_name, our_name) > similarity_threshold:
|
# if similarity(osgc_name, our_name) > similarity_threshold:
|
||||||
# print('{} - {}'.format(osgc_name, our_name))
|
# 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:
|
for osgc_entry in osgc_entries:
|
||||||
osgc_name = osgc_entry['name']
|
osgc_name = osgc_entry['name']
|
||||||
|
|
||||||
|
is_included = False
|
||||||
for our_entry in our_entries:
|
for our_entry in our_entries:
|
||||||
our_name = our_entry['name']
|
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:
|
if osgc_name == our_name:
|
||||||
|
is_included = True
|
||||||
# a match, check the fields
|
# a match, check the fields
|
||||||
name = osgc_name
|
name = osgc_name
|
||||||
|
|
||||||
# lang field
|
# lang field
|
||||||
if 'lang' in osgc_entry:
|
if 'lang' in osgc_entry:
|
||||||
languages = osgc_entry['lang']
|
languages = osgc_entry['lang']
|
||||||
our_languages = our_entry['code language']
|
|
||||||
if type(languages) == str:
|
if type(languages) == str:
|
||||||
languages = [languages]
|
languages = [languages]
|
||||||
|
our_languages = our_entry['code language'] # essential field
|
||||||
for lang in languages:
|
for lang in languages:
|
||||||
if lang not in our_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)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user