updates of keywords (from osgameclones)
This commit is contained in:
parent
f93dce9980
commit
c06ef46efe
@ -22,6 +22,7 @@
|
|||||||
- **[Game engine](games/_game-engine.md#game-engine)** (8)
|
- **[Game engine](games/_game-engine.md#game-engine)** (8)
|
||||||
- **[Framework](games/_framework.md#framework)** (59)
|
- **[Framework](games/_framework.md#framework)** (59)
|
||||||
- **[Library](games/_library.md#library)** (22)
|
- **[Library](games/_library.md#library)** (22)
|
||||||
|
- **[Remake](games/_remake.md#remake)** (33)
|
||||||
|
|
||||||
[comment]: # (end of autogenerated content)
|
[comment]: # (end of autogenerated content)
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
"0 A.D. is a free, open-source, cross-platform real-time..",
|
"0 A.D. is a free, open-source, cross-platform real-time..",
|
||||||
"<a href=\"https://play0ad.com/download/\">Link</a>",
|
"<a href=\"https://play0ad.com/download/\">Link</a>",
|
||||||
"beta / active",
|
"beta / active",
|
||||||
"strategy, real time",
|
"strategy, inspired by Age of Empires, real time",
|
||||||
"<a href=\"https://github.com/0ad/0ad.git\">Source</a> - C, C++ - GPL-2.0"
|
"<a href=\"https://github.com/0ad/0ad.git\">Source</a> - C, C++ - GPL-2.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -29,7 +29,7 @@
|
|||||||
"WebGL version of micropolisJS.",
|
"WebGL version of micropolisJS.",
|
||||||
"",
|
"",
|
||||||
"mature / inactive since 2016",
|
"mature / inactive since 2016",
|
||||||
"simulation",
|
"simulation, inspired by Simcity",
|
||||||
"<a href=\"https://github.com/lo-th/3d.city.git\">Source</a> - JavaScript - GPL-3.0"
|
"<a href=\"https://github.com/lo-th/3d.city.git\">Source</a> - JavaScript - GPL-3.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -53,7 +53,7 @@
|
|||||||
"Turn based strategy game.",
|
"Turn based strategy game.",
|
||||||
"",
|
"",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
"strategy, turn-based",
|
"strategy, inspired by Battle Isle series, turn-based",
|
||||||
"<a href=\"https://github.com/ValHaris/asc-hq.git\">Source</a> - C++ - GPL-2.0"
|
"<a href=\"https://github.com/ValHaris/asc-hq.git\">Source</a> - C++ - GPL-2.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -93,7 +93,7 @@
|
|||||||
"Turn based strategy indie game project.",
|
"Turn based strategy indie game project.",
|
||||||
"",
|
"",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
"strategy",
|
"strategy, inspired by Heroes of Might and Magic III",
|
||||||
"<a href=\"https://github.com/FreezingMoon/AncientBeast.git\">Source</a> - JavaScript - AGPL-3.0"
|
"<a href=\"https://github.com/FreezingMoon/AncientBeast.git\">Source</a> - JavaScript - AGPL-3.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -125,7 +125,7 @@
|
|||||||
"Port of the original Ares code base that was open sourced..",
|
"Port of the original Ares code base that was open sourced..",
|
||||||
"",
|
"",
|
||||||
"beta / active",
|
"beta / active",
|
||||||
"strategy, real time, shooter",
|
"strategy, inspired by Ares, real time, shooter",
|
||||||
"<a href=\"https://github.com/arescentral/antares.git\">Source</a> - C++ - LGPL-3.0"
|
"<a href=\"https://github.com/arescentral/antares.git\">Source</a> - C++ - LGPL-3.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -181,7 +181,7 @@
|
|||||||
"Arx Libertatis is a cross-platform, open source port of..",
|
"Arx Libertatis is a cross-platform, open source port of..",
|
||||||
"<a href=\"http://wiki.arx-libertatis.org/Download\">Link</a>",
|
"<a href=\"http://wiki.arx-libertatis.org/Download\">Link</a>",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
"role playing, singleplayer",
|
"role playing, inspired by Arx Fatalis, singleplayer",
|
||||||
"<a href=\"https://github.com/arx/ArxLibertatis.git\">Source</a> - C++ - GPL-3.0"
|
"<a href=\"https://github.com/arx/ArxLibertatis.git\">Source</a> - C++ - GPL-3.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -205,7 +205,7 @@
|
|||||||
"Scorched Earth clone similar to the Worms series.",
|
"Scorched Earth clone similar to the Worms series.",
|
||||||
"<a href=\"https://sourceforge.net/projects/atanks/files/\">Link</a>",
|
"<a href=\"https://sourceforge.net/projects/atanks/files/\">Link</a>",
|
||||||
"mature / inactive since 2016",
|
"mature / inactive since 2016",
|
||||||
"action, artillery, wormslike",
|
"action, artillery, inspired by Scorched Earth, wormslike",
|
||||||
"<a href=\"https://git.code.sf.net/p/atanks/atanks\">Source</a> - C++ - GPL-2.0"
|
"<a href=\"https://git.code.sf.net/p/atanks/atanks\">Source</a> - C++ - GPL-2.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -213,7 +213,7 @@
|
|||||||
"Faithful remake of, and a tribute to, Atomix, a classic..",
|
"Faithful remake of, and a tribute to, Atomix, a classic..",
|
||||||
"<a href=\"https://sourceforge.net/projects/atomiks/files\">Link</a>",
|
"<a href=\"https://sourceforge.net/projects/atomiks/files\">Link</a>",
|
||||||
"mature / inactive since 2015",
|
"mature / inactive since 2015",
|
||||||
"puzzle",
|
"puzzle, inspired by Atomix, remake",
|
||||||
"<a href=\"https://gitlab.com/osgames/atomiks.git\">Source</a> - C - GPL-3.0"
|
"<a href=\"https://gitlab.com/osgames/atomiks.git\">Source</a> - C - GPL-3.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -365,7 +365,7 @@
|
|||||||
"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",
|
||||||
"puzzle, match 3, sliding blocks, tetris attack",
|
"puzzle, inspired by Tetris Attack, match 3, sliding blocks",
|
||||||
"<a href=\"https://github.com/blockattack/blockattack-game.git\">Source</a> - C++ - GPL-2.0"
|
"<a href=\"https://github.com/blockattack/blockattack-game.git\">Source</a> - C++ - GPL-2.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -469,7 +469,7 @@
|
|||||||
"C-evo is a freeware empire building game for Windows.",
|
"C-evo is a freeware empire building game for Windows.",
|
||||||
"<a href=\"http://www.c-evo.org/files/files.php\">Link</a>",
|
"<a href=\"http://www.c-evo.org/files/files.php\">Link</a>",
|
||||||
"mature / inactive since 2013",
|
"mature / inactive since 2013",
|
||||||
"strategy, turn-based",
|
"strategy, inspired by Civilization II, turn-based",
|
||||||
"<a href=\"https://github.com/vn971/cevo.git\">Source</a> - Pascal - Public domain"
|
"<a href=\"https://github.com/vn971/cevo.git\">Source</a> - Pascal - Public domain"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -485,7 +485,7 @@
|
|||||||
"Remake of the popular citybuilder/economic strategy -..",
|
"Remake of the popular citybuilder/economic strategy -..",
|
||||||
"<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, inspired by Caesar 3, remake",
|
||||||
"<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"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -549,7 +549,7 @@
|
|||||||
"Turn-based survival game set in a post-apocalyptic world.",
|
"Turn-based survival game set in a post-apocalyptic world.",
|
||||||
"<a href=\"https://cataclysmdda.org/releases/\">Link</a>",
|
"<a href=\"https://cataclysmdda.org/releases/\">Link</a>",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
"role playing, roguelike",
|
"role playing, inspired by Cataclysm, roguelike",
|
||||||
"<a href=\"https://github.com/CleverRaven/Cataclysm-DDA.git\">Source</a> - C++ - CC-BY-SA-3.0"
|
"<a href=\"https://github.com/CleverRaven/Cataclysm-DDA.git\">Source</a> - C++ - CC-BY-SA-3.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -581,7 +581,7 @@
|
|||||||
"Doom source port that accurately reproduces the experience..",
|
"Doom source port that accurately reproduces the experience..",
|
||||||
"<a href=\"https://www.chocolate-doom.org/wiki/index.php/Downloads\">Link</a>",
|
"<a href=\"https://www.chocolate-doom.org/wiki/index.php/Downloads\">Link</a>",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
"action, remake, shooter",
|
"action, inspired by Doom, remake, shooter",
|
||||||
"<a href=\"https://github.com/chocolate-doom/chocolate-doom.git\">Source</a> - C - GPL-2.0"
|
"<a href=\"https://github.com/chocolate-doom/chocolate-doom.git\">Source</a> - C - GPL-2.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -613,7 +613,7 @@
|
|||||||
"Exact clone of Sid Meier's Civilization.",
|
"Exact clone of Sid Meier's Civilization.",
|
||||||
"",
|
"",
|
||||||
"beta / active",
|
"beta / active",
|
||||||
"strategy",
|
"strategy, inspired by Civilization, remake",
|
||||||
"<a href=\"https://github.com/SWY1985/CivOne.git\">Source</a> - C# - CC0"
|
"<a href=\"https://github.com/SWY1985/CivOne.git\">Source</a> - C# - CC0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -669,7 +669,7 @@
|
|||||||
"Nostalgic glimpse in the past in a form of Commodore 64..",
|
"Nostalgic glimpse in the past in a form of Commodore 64..",
|
||||||
"",
|
"",
|
||||||
"beta / inactive since 2012",
|
"beta / inactive since 2012",
|
||||||
"action",
|
"action, inspired by Commando, remake",
|
||||||
"<a href=\"https://github.com/commandojs/CommandoJS.git\">Source</a> - JavaScript, CoffeeScript - MIT"
|
"<a href=\"https://github.com/commandojs/CommandoJS.git\">Source</a> - JavaScript, CoffeeScript - MIT"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -701,7 +701,7 @@
|
|||||||
"Turn-based tactical war game.",
|
"Turn-based tactical war game.",
|
||||||
"<a href=\"http://crimson.seul.org/download.php\">Link</a>",
|
"<a href=\"http://crimson.seul.org/download.php\">Link</a>",
|
||||||
"mature / inactive since 2010",
|
"mature / inactive since 2010",
|
||||||
"strategy, turn-based",
|
"strategy, inspired by Battle Isle series, turn-based",
|
||||||
"<a href=\"https://gitlab.com/osgames/crimson.git\">Source</a> - C++ - GPL-2.0"
|
"<a href=\"https://gitlab.com/osgames/crimson.git\">Source</a> - C++ - GPL-2.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -717,7 +717,7 @@
|
|||||||
"3d pirate action/adventure game in the spirit of the old..",
|
"3d pirate action/adventure game in the spirit of the old..",
|
||||||
"<a href=\"https://sourceforge.net/projects/crownandcutlass/files/crownandcutlass/\">Link</a>",
|
"<a href=\"https://sourceforge.net/projects/crownandcutlass/files/crownandcutlass/\">Link</a>",
|
||||||
"beta / inactive since 2009",
|
"beta / inactive since 2009",
|
||||||
"strategy",
|
"strategy, inspired by Sid Meier's Pirates!, remake",
|
||||||
"<a href=\"https://gitlab.com/osgames/crownandcutlass.git\">Source</a> - C++ - Custom"
|
"<a href=\"https://gitlab.com/osgames/crownandcutlass.git\">Source</a> - C++ - Custom"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -749,7 +749,7 @@
|
|||||||
"WW2 submarine 3D simulation.",
|
"WW2 submarine 3D simulation.",
|
||||||
"<a href=\"http://dangerdeep.sourceforge.net/downloads/\">Link</a>",
|
"<a href=\"http://dangerdeep.sourceforge.net/downloads/\">Link</a>",
|
||||||
"beta / inactive since 2011",
|
"beta / inactive since 2011",
|
||||||
"simulation",
|
"simulation, inspired by Silent Hunter 4, remake",
|
||||||
"<a href=\"https://gitlab.com/osgames/dangerdeep.git\">Source</a> - C++ - GPL-2.0"
|
"<a href=\"https://gitlab.com/osgames/dangerdeep.git\">Source</a> - C++ - GPL-2.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -765,7 +765,7 @@
|
|||||||
"Real-time strategy game similar to Warcraft II.",
|
"Real-time strategy game similar to Warcraft II.",
|
||||||
"<a href=\"http://dark-oberon.sourceforge.net/?page=download\">Link</a>",
|
"<a href=\"http://dark-oberon.sourceforge.net/?page=download\">Link</a>",
|
||||||
"mature / inactive since 2009",
|
"mature / inactive since 2009",
|
||||||
"strategy, real time",
|
"strategy, inspired by Warcraft II, real time",
|
||||||
"<a href=\"https://gitlab.com/osgames/dark-oberon.git\">Source</a> - C++ - GPL-2.0"
|
"<a href=\"https://gitlab.com/osgames/dark-oberon.git\">Source</a> - C++ - GPL-2.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -933,7 +933,7 @@
|
|||||||
"Continuation of the classic real-time strategy game Dune..",
|
"Continuation of the classic real-time strategy game Dune..",
|
||||||
"<a href=\"https://sourceforge.net/projects/dunedynasty\">Link</a>",
|
"<a href=\"https://sourceforge.net/projects/dunedynasty\">Link</a>",
|
||||||
"mature / inactive since 2014",
|
"mature / inactive since 2014",
|
||||||
"strategy, requires original content",
|
"strategy, inspired by Dune 2, requires original content",
|
||||||
"<a href=\"https://git.code.sf.net/p/dunedynasty/dunedynasty\">Source</a> - C - GPL-2.0"
|
"<a href=\"https://git.code.sf.net/p/dunedynasty/dunedynasty\">Source</a> - C - GPL-2.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -949,7 +949,7 @@
|
|||||||
"Updated clone of Westwood Studios' Dune2 which uses data..",
|
"Updated clone of Westwood Studios' Dune2 which uses data..",
|
||||||
"<a href=\"http://dunelegacy.sourceforge.net/website/downloads.html\">Link</a>",
|
"<a href=\"http://dunelegacy.sourceforge.net/website/downloads.html\">Link</a>",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
"strategy, requires original content",
|
"strategy, inspired by Dune 2, remake, requires original content",
|
||||||
"<a href=\"https://git.code.sf.net/p/dunelegacy/code\">Source</a> - C++ - GPL-2.0"
|
"<a href=\"https://git.code.sf.net/p/dunelegacy/code\">Source</a> - C++ - GPL-2.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -1253,7 +1253,7 @@
|
|||||||
"FreeCol is a turn-based strategy game based on the old..",
|
"FreeCol is a turn-based strategy game based on the old..",
|
||||||
"<a href=\"http://www.freecol.org/download.html\">Link</a>",
|
"<a href=\"http://www.freecol.org/download.html\">Link</a>",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
"strategy, multiplayer, turn-based",
|
"strategy, inspired by Sid Meier's Colonization, multiplayer, remake, turn-based",
|
||||||
"<a href=\"https://git.code.sf.net/p/freecol/git\">Source</a> - Java - GPL-2.0"
|
"<a href=\"https://git.code.sf.net/p/freecol/git\">Source</a> - Java - GPL-2.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -1285,7 +1285,7 @@
|
|||||||
"Explore, occupy, produce armies in cities and kill your..",
|
"Explore, occupy, produce armies in cities and kill your..",
|
||||||
"<a href=\"https://sourceforge.net/projects/freelords/files\">Link</a>",
|
"<a href=\"https://sourceforge.net/projects/freelords/files\">Link</a>",
|
||||||
"beta / active",
|
"beta / active",
|
||||||
"strategy",
|
"strategy, inspired by Warlords II, remake",
|
||||||
"<a href=\"https://git.code.sf.net/p/freelords/git\">Source</a> - Java - GPL-2.0"
|
"<a href=\"https://git.code.sf.net/p/freelords/git\">Source</a> - Java - GPL-2.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -1301,7 +1301,7 @@
|
|||||||
"Turn-based space empire and galactic conquest (4X)..",
|
"Turn-based space empire and galactic conquest (4X)..",
|
||||||
"<a href=\"http://www.freeorion.org/index.php/Download\">Link</a>",
|
"<a href=\"http://www.freeorion.org/index.php/Download\">Link</a>",
|
||||||
"beta / active",
|
"beta / active",
|
||||||
"strategy, turn-based",
|
"strategy, inspired by Master of Orion, remake, turn-based",
|
||||||
"<a href=\"https://github.com/freeorion/freeorion.git\">Source</a> - C++, Python - GPL-2.0"
|
"<a href=\"https://github.com/freeorion/freeorion.git\">Source</a> - C++, Python - GPL-2.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -1309,7 +1309,7 @@
|
|||||||
"Real time MP strategy game where players compete to build..",
|
"Real time MP strategy game where players compete to build..",
|
||||||
"<a href=\"https://sourceforge.net/projects/freerails/files/jfreerails/\">Link</a>",
|
"<a href=\"https://sourceforge.net/projects/freerails/files/jfreerails/\">Link</a>",
|
||||||
"beta / inactive since 2008",
|
"beta / inactive since 2008",
|
||||||
"strategy, real time",
|
"strategy, inspired by Railroad Tycoon, real time, remake",
|
||||||
"<a href=\"https://sourceforge.net/p/freerails/code/\">Source</a> - Java, C++ - GPL-2.0"
|
"<a href=\"https://sourceforge.net/p/freerails/code/\">Source</a> - Java, C++ - GPL-2.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -1317,7 +1317,7 @@
|
|||||||
"Game which captures the look, feel and gameplay of the..",
|
"Game which captures the look, feel and gameplay of the..",
|
||||||
"",
|
"",
|
||||||
"beta / inactive since 2016",
|
"beta / inactive since 2016",
|
||||||
"strategy, inspired",
|
"strategy, inspired by RollerCoaster Tycoon, remake",
|
||||||
"<a href=\"https://github.com/FreeRCT/FreeRCT.git\">Source</a> - C++ - GPL-2.0"
|
"<a href=\"https://github.com/FreeRCT/FreeRCT.git\">Source</a> - C++ - GPL-2.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -1325,7 +1325,7 @@
|
|||||||
"Clone of the brilliant simulation game The Settlers 1 aka..",
|
"Clone of the brilliant simulation game The Settlers 1 aka..",
|
||||||
"<a href=\"https://github.com/freeserf/freeserf/releases\">Link</a>",
|
"<a href=\"https://github.com/freeserf/freeserf/releases\">Link</a>",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
"strategy, remake, requires original content",
|
"strategy, inspired by The Settlers, remake, requires original content",
|
||||||
"<a href=\"https://github.com/freeserf/freeserf.git\">Source</a> - C, C++ - GPL-3.0"
|
"<a href=\"https://github.com/freeserf/freeserf.git\">Source</a> - C, C++ - GPL-3.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -2329,7 +2329,7 @@
|
|||||||
"<a href=\"https://gitlab.com/osgames/oge.git\">Source</a> - C++ - LGPL-2.1"
|
"<a href=\"https://gitlab.com/osgames/oge.git\">Source</a> - C++ - LGPL-2.1"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"Open Imperium Galactica (<a href=\"https://github.com/akarnokd/open-ig\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/open_imperium_galactica.md\">entry</a>)",
|
"Open Imperium Galactica (<a href=\"http://open-ig-dev.blogspot.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/open_imperium_galactica.md\">entry</a>)",
|
||||||
"Reimplementation of Imperium Galactica.",
|
"Reimplementation of Imperium Galactica.",
|
||||||
"<a href=\"https://github.com/akarnokd/open-ig/releases\">Link</a>",
|
"<a href=\"https://github.com/akarnokd/open-ig/releases\">Link</a>",
|
||||||
"mature / active",
|
"mature / active",
|
||||||
@ -3702,7 +3702,7 @@
|
|||||||
"",
|
"",
|
||||||
"mature / inactive since 2012",
|
"mature / inactive since 2012",
|
||||||
"strategy",
|
"strategy",
|
||||||
"<a href=\"https://github.com/ufo2000/ufo2000.git\">Source</a> - C++ - GPL-2.0"
|
"<a href=\"https://github.com/ufo2000/ufo2000.git\">Source</a> - C, C++, Lua - GPL-2.0"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"UFO: Alien Invasion (<a href=\"https://ufoai.org/wiki/News\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/ufo_alien_invasion.md\">entry</a>)",
|
"UFO: Alien Invasion (<a href=\"https://ufoai.org/wiki/News\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/ufo_alien_invasion.md\">entry</a>)",
|
||||||
|
@ -6,7 +6,7 @@ _0 A.D. is a free, open-source, cross-platform real-time strategy game._
|
|||||||
- Media: <https://en.wikipedia.org/wiki/0_A.D._(video_game)>
|
- Media: <https://en.wikipedia.org/wiki/0_A.D._(video_game)>
|
||||||
- State: beta
|
- State: beta
|
||||||
- Download: https://play0ad.com/download/
|
- Download: https://play0ad.com/download/
|
||||||
- Keywords: strategy, real time
|
- Keywords: strategy, inspired by Age of Empires, real time
|
||||||
- Code repository: https://github.com/0ad/0ad.git (mirror), https://svn.wildfiregames.com/public/ps/trunk/ (svn)
|
- Code repository: https://github.com/0ad/0ad.git (mirror), https://svn.wildfiregames.com/public/ps/trunk/ (svn)
|
||||||
- Code language: C, C++
|
- Code language: C, C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
@ -5,7 +5,7 @@ _WebGL version of micropolisJS._
|
|||||||
- Home: http://lo-th.github.io/3d.city/index.html, 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, inspired by Simcity
|
||||||
- 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)
|
||||||
|
@ -462,7 +462,7 @@
|
|||||||
- **[Tuxemon](tuxemon.md)** (Python, GPL-3.0, mature)
|
- **[Tuxemon](tuxemon.md)** (Python, GPL-3.0, mature)
|
||||||
- **[TVTower](tvtower.md)** (BlitzMax, Lua, Custom, mature)
|
- **[TVTower](tvtower.md)** (BlitzMax, Lua, Custom, mature)
|
||||||
- **[TwinEngine](twinengine.md)** (C, GPL-2.0, mature, inactive since 2015)
|
- **[TwinEngine](twinengine.md)** (C, GPL-2.0, mature, inactive since 2015)
|
||||||
- **[UFO2000](ufo2000.md)** (C++, GPL-2.0, mature, inactive since 2012)
|
- **[UFO2000](ufo2000.md)** (C, C++, Lua, GPL-2.0, mature, inactive since 2012)
|
||||||
- **[UFO: Alien Invasion](ufo_alien_invasion.md)** (C, C++, GPL-2.0, mature)
|
- **[UFO: Alien Invasion](ufo_alien_invasion.md)** (C, C++, GPL-2.0, mature)
|
||||||
- **[UlDunAd](uldunad.md)** (Python, GPL-3.0, beta, inactive since 2011)
|
- **[UlDunAd](uldunad.md)** (Python, GPL-3.0, beta, inactive since 2011)
|
||||||
- **[UltraStar Deluxe](ultrastar_deluxe.md)** (Pascal, GPL-2.0, mature)
|
- **[UltraStar Deluxe](ultrastar_deluxe.md)** (Pascal, GPL-2.0, mature)
|
||||||
|
36
games/_remake.md
Normal file
36
games/_remake.md
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
[comment]: # (autogenerated content, do not edit)
|
||||||
|
# Remake
|
||||||
|
|
||||||
|
- **[Atomiks](atomiks.md)** (C, GPL-3.0, mature, inactive since 2015)
|
||||||
|
- **[BlockOut II](blockout_ii.md)** (C++, GPL-2.0, mature, inactive since 2014)
|
||||||
|
- **[CaesarIA](caesaria.md)** (C++, JavaScript, GPL-3.0, beta)
|
||||||
|
- **[Castle of the Winds](castle_of_the_winds.md)** (JavaScript, MIT, beta)
|
||||||
|
- **[Chocolate Doom](chocolate_doom.md)** (C, GPL-2.0, mature)
|
||||||
|
- **[CivOne](civone.md)** (C#, CC0, beta)
|
||||||
|
- **[CommandoJS](commandojs.md)** (JavaScript, CoffeeScript, MIT, beta, inactive since 2012)
|
||||||
|
- **[Corsix Theme Hospital](corsix_theme_hospital.md)** (Lua, C++, MIT, mature)
|
||||||
|
- **[Crown and Cutlass](crown_and_cutlass.md)** (C++, Custom, beta, inactive since 2009)
|
||||||
|
- **[Danger from the Deep](danger_from_the_deep.md)** (C++, GPL-2.0, beta, inactive since 2011)
|
||||||
|
- **[Dune Legacy](dune_legacy.md)** (C++, GPL-2.0, mature)
|
||||||
|
- **[Free in the Dark (engine)](free_in_the_dark_engine.md)** (C, C++, GPL-2.0, beta)
|
||||||
|
- **[FreeCol](freecol.md)** (Java, GPL-2.0, mature)
|
||||||
|
- **[Freedink](freedink.md)** (C++, GPL-3.0, mature)
|
||||||
|
- **[FreeLords](freelords.md)** (Java, GPL-2.0, beta)
|
||||||
|
- **[FreeOrion](freeorion.md)** (C++, Python, GPL-2.0, beta)
|
||||||
|
- **[FreeRails](freerails.md)** (Java, C++, GPL-2.0, beta, inactive since 2008)
|
||||||
|
- **[FreeRCT](freerct.md)** (C++, GPL-2.0, beta, inactive since 2016)
|
||||||
|
- **[Freeserf](freeserf.md)** (C, C++, GPL-3.0, mature)
|
||||||
|
- **[M.E.W.L.](mewl.md)** (C++, GPL-2.0, beta, inactive since 2015)
|
||||||
|
- **[OpenDUNE](opendune.md)** (C, GPL-2.0, mature)
|
||||||
|
- **[Openglad](openglad.md)** (C++, GPL-2.0, mature, inactive since 2004)
|
||||||
|
- **[OpenMW](openmw.md)** (C++, GPL-3.0, mature)
|
||||||
|
- **[OpenRCT2](openrct2.md)** (C++, GPL-3.0, mature)
|
||||||
|
- **[OpenSkyscraper](openskyscraper.md)** (C++, GPL-2.0, beta)
|
||||||
|
- **[Pang Zero](pang_zero.md)** (Perl, GPL-2.0, beta, inactive since 2007)
|
||||||
|
- **[REGoth](regoth.md)** (C++, GPL-3.0, mature)
|
||||||
|
- **[Return to the Roots](return_to_the_roots.md)** (C++, GPL-3.0, mature)
|
||||||
|
- **[Rogue Clone IV](rogue_clone_iv.md)** (C, 3-clause BSD, mature, inactive since 2006)
|
||||||
|
- **[Settlers III remake](settlers_iii_remake.md)** (Java, MIT, beta)
|
||||||
|
- **[TwinEngine](twinengine.md)** (C, GPL-2.0, mature, inactive since 2015)
|
||||||
|
- **[WAtomic](watomic.md)** (Pascal, GPL-2.0, mature, inactive since 2005)
|
||||||
|
- **[Wizards Magic](wizards_magic.md)** (Python, GPL-2.0, mature, inactive since 2012)
|
@ -145,7 +145,7 @@
|
|||||||
- **[Turious](turious.md)** (C, GPL-3.0, beta, inactive since 2014)
|
- **[Turious](turious.md)** (C, GPL-3.0, beta, inactive since 2014)
|
||||||
- **[Turn of War](turn_of_war.md)** (Java, GPL-3.0, beta)
|
- **[Turn of War](turn_of_war.md)** (Java, GPL-3.0, beta)
|
||||||
- **[TVTower](tvtower.md)** (BlitzMax, Lua, Custom, mature)
|
- **[TVTower](tvtower.md)** (BlitzMax, Lua, Custom, mature)
|
||||||
- **[UFO2000](ufo2000.md)** (C++, GPL-2.0, mature, inactive since 2012)
|
- **[UFO2000](ufo2000.md)** (C, C++, Lua, GPL-2.0, mature, inactive since 2012)
|
||||||
- **[UFO: Alien Invasion](ufo_alien_invasion.md)** (C, C++, GPL-2.0, mature)
|
- **[UFO: Alien Invasion](ufo_alien_invasion.md)** (C, C++, GPL-2.0, mature)
|
||||||
- **[Unknown Horizons](unknown_horizons.md)** (Python, GPL-2.0, beta)
|
- **[Unknown Horizons](unknown_horizons.md)** (Python, GPL-2.0, beta)
|
||||||
- **[VCMI Project](vcmi_project.md)** (C++, GPL-2.0, mature)
|
- **[VCMI Project](vcmi_project.md)** (C++, GPL-2.0, mature)
|
||||||
|
@ -5,7 +5,7 @@ _Turn based strategy game._
|
|||||||
- Home: http://www.asc-hq.org/, https://sourceforge.net/projects/asc-hq/
|
- Home: http://www.asc-hq.org/, https://sourceforge.net/projects/asc-hq/
|
||||||
- Media: https://en.wikipedia.org/wiki/Battle_Isle#Clones
|
- Media: https://en.wikipedia.org/wiki/Battle_Isle#Clones
|
||||||
- State: mature
|
- State: mature
|
||||||
- Keywords: strategy, turn-based
|
- Keywords: strategy, inspired by Battle Isle series, turn-based
|
||||||
- Code repository: https://github.com/ValHaris/asc-hq.git
|
- Code repository: https://github.com/ValHaris/asc-hq.git
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
@ -4,7 +4,7 @@ _Turn based strategy indie game project._
|
|||||||
|
|
||||||
- Home: https://ancientbeast.com/
|
- Home: https://ancientbeast.com/
|
||||||
- State: mature
|
- State: mature
|
||||||
- Keywords: strategy
|
- Keywords: strategy, inspired by Heroes of Might and Magic III
|
||||||
- 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
|
||||||
|
@ -5,7 +5,7 @@ _Port of the original Ares code base that was open sourced in 2008._
|
|||||||
- Home: https://arescentral.org/antares/
|
- Home: https://arescentral.org/antares/
|
||||||
- State: beta
|
- State: beta
|
||||||
- Download: (see home)
|
- Download: (see home)
|
||||||
- Keywords: strategy, real time, shooter
|
- Keywords: strategy, inspired by Ares, real time, shooter
|
||||||
- Code repository: https://github.com/arescentral/antares.git
|
- Code repository: https://github.com/arescentral/antares.git
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: LGPL-3.0
|
- Code license: LGPL-3.0
|
||||||
|
@ -6,7 +6,7 @@ _Arx Libertatis is a cross-platform, open source port of Arx Fatalis, a 2002 fir
|
|||||||
- Media: https://en.wikipedia.org/wiki/Arx_Fatalis#Development
|
- Media: https://en.wikipedia.org/wiki/Arx_Fatalis#Development
|
||||||
- State: mature
|
- State: mature
|
||||||
- Download: http://wiki.arx-libertatis.org/Download
|
- Download: http://wiki.arx-libertatis.org/Download
|
||||||
- Keywords: role playing, singleplayer
|
- Keywords: role playing, inspired by Arx Fatalis, singleplayer
|
||||||
- Code repository: https://github.com/arx/ArxLibertatis.git
|
- Code repository: https://github.com/arx/ArxLibertatis.git
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
|
@ -6,7 +6,7 @@ _Scorched Earth clone similar to the Worms series._
|
|||||||
- State: mature, inactive since 2016
|
- State: mature, inactive since 2016
|
||||||
- Download: https://sourceforge.net/projects/atanks/files/
|
- Download: https://sourceforge.net/projects/atanks/files/
|
||||||
- Platform: Windows, Linux
|
- Platform: Windows, Linux
|
||||||
- Keywords: action, artillery, wormslike
|
- Keywords: action, artillery, inspired by Scorched Earth, wormslike
|
||||||
- Code repository: https://git.code.sf.net/p/atanks/atanks, https://gitlab.com/osgames/atanks.git (+)
|
- Code repository: https://git.code.sf.net/p/atanks/atanks, https://gitlab.com/osgames/atanks.git (+)
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
@ -5,7 +5,7 @@ _Faithful remake of, and a tribute to, Atomix, a classic puzzle game created by
|
|||||||
- Home: http://atomiks.sourceforge.net/, https://sourceforge.net/projects/atomiks
|
- Home: http://atomiks.sourceforge.net/, https://sourceforge.net/projects/atomiks
|
||||||
- State: mature, inactive since 2015
|
- State: mature, inactive since 2015
|
||||||
- Download: https://sourceforge.net/projects/atomiks/files
|
- Download: https://sourceforge.net/projects/atomiks/files
|
||||||
- Keywords: puzzle
|
- Keywords: puzzle, inspired by Atomix, remake
|
||||||
- Code repository: https://gitlab.com/osgames/atomiks.git (backup of svn), https://svn.code.sf.net/p/atomiks/code/ (svn)
|
- Code repository: https://gitlab.com/osgames/atomiks.git (backup of svn), https://svn.code.sf.net/p/atomiks/code/ (svn)
|
||||||
- Code language: C
|
- Code language: C
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
|
@ -6,7 +6,7 @@ _A match-3 game inspired by "Tetris Attack" but more PC friendly._
|
|||||||
- State: mature
|
- State: mature
|
||||||
- Download: https://blockattack.net/download/
|
- Download: https://blockattack.net/download/
|
||||||
- Platform: Windows, Linux
|
- Platform: Windows, Linux
|
||||||
- Keywords: puzzle, match 3, sliding blocks, tetris attack
|
- Keywords: puzzle, inspired by Tetris Attack, match 3, sliding blocks
|
||||||
- Code repository: https://github.com/blockattack/blockattack-game.git
|
- Code repository: https://github.com/blockattack/blockattack-game.git
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
@ -6,7 +6,7 @@ _C-evo is a freeware empire building game for Windows._
|
|||||||
- Media: https://en.wikipedia.org/wiki/C-evo
|
- Media: https://en.wikipedia.org/wiki/C-evo
|
||||||
- State: mature, inactive since 2013
|
- State: mature, inactive since 2013
|
||||||
- Download: http://www.c-evo.org/files/files.php
|
- Download: http://www.c-evo.org/files/files.php
|
||||||
- Keywords: strategy, turn-based
|
- Keywords: strategy, inspired by Civilization II, turn-based
|
||||||
- Code repository: https://github.com/vn971/cevo.git (and also download http://www.c-evo.org/files/download.php?cevosrc.cevosrc.zip)
|
- Code repository: https://github.com/vn971/cevo.git (and also download http://www.c-evo.org/files/download.php?cevosrc.cevosrc.zip)
|
||||||
- Code language: Pascal
|
- Code language: Pascal
|
||||||
- Code license: Public domain (original project), GPL-3.0 (Github project)
|
- Code license: Public domain (original project), GPL-3.0 (Github project)
|
||||||
|
@ -6,7 +6,7 @@ _Remake of the popular citybuilder/economic strategy - Caesar III, videogame by
|
|||||||
- State: beta
|
- State: beta
|
||||||
- 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, inspired by Caesar 3, remake
|
||||||
- Code repository: https://bitbucket.org/dalerank/caesaria.git, https://github.com/dalerank/caesaria-game.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
|
||||||
|
@ -6,7 +6,7 @@ _Turn-based survival game set in a post-apocalyptic world._
|
|||||||
- State: mature
|
- State: mature
|
||||||
- Download: https://cataclysmdda.org/releases/
|
- Download: https://cataclysmdda.org/releases/
|
||||||
- Platform: Windows, Linux, macOS
|
- Platform: Windows, Linux, macOS
|
||||||
- Keywords: role playing, roguelike
|
- Keywords: role playing, inspired by Cataclysm, roguelike
|
||||||
- Code repository: https://github.com/CleverRaven/Cataclysm-DDA.git
|
- Code repository: https://github.com/CleverRaven/Cataclysm-DDA.git
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: CC-BY-SA-3.0
|
- Code license: CC-BY-SA-3.0
|
||||||
|
@ -6,7 +6,7 @@ _Doom source port that accurately reproduces the experience of Doom as it was pl
|
|||||||
- State: mature
|
- State: mature
|
||||||
- Download: https://www.chocolate-doom.org/wiki/index.php/Downloads, https://sourceforge.net/projects/chocolate-doom/files/
|
- Download: https://www.chocolate-doom.org/wiki/index.php/Downloads, https://sourceforge.net/projects/chocolate-doom/files/
|
||||||
- Platform: Windows, Linux, macOS
|
- Platform: Windows, Linux, macOS
|
||||||
- Keywords: action, remake, shooter
|
- Keywords: action, inspired by Doom, remake, shooter
|
||||||
- Code repository: https://github.com/chocolate-doom/chocolate-doom.git
|
- Code repository: https://github.com/chocolate-doom/chocolate-doom.git
|
||||||
- Code language: C
|
- Code language: C
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
@ -4,7 +4,7 @@ _Exact clone of Sid Meier's Civilization._
|
|||||||
|
|
||||||
- Home: https://web.archive.org/web/20181127195119/https://www.civone.org/
|
- Home: https://web.archive.org/web/20181127195119/https://www.civone.org/
|
||||||
- State: beta
|
- State: beta
|
||||||
- Keywords: strategy
|
- Keywords: strategy, inspired by Civilization, remake
|
||||||
- Code repository: https://github.com/SWY1985/CivOne.git
|
- Code repository: https://github.com/SWY1985/CivOne.git
|
||||||
- Code language: C#
|
- Code language: C#
|
||||||
- Code license: CC0
|
- Code license: CC0
|
||||||
|
@ -4,7 +4,7 @@ _Nostalgic glimpse in the past in a form of Commodore 64 game "Commando"._
|
|||||||
|
|
||||||
- Home: https://web.archive.org/web/20180814182143/http://commandojs.org/
|
- Home: https://web.archive.org/web/20180814182143/http://commandojs.org/
|
||||||
- State: beta, inactive since 2012
|
- State: beta, inactive since 2012
|
||||||
- Keywords: action
|
- Keywords: action, inspired by Commando, remake
|
||||||
- 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
|
||||||
|
@ -5,7 +5,7 @@ _Turn-based tactical war game._
|
|||||||
- Home: http://crimson.seul.org/
|
- Home: http://crimson.seul.org/
|
||||||
- State: mature, inactive since 2010
|
- State: mature, inactive since 2010
|
||||||
- Download: http://crimson.seul.org/download.php
|
- Download: http://crimson.seul.org/download.php
|
||||||
- Keywords: strategy, turn-based
|
- Keywords: strategy, inspired by Battle Isle series, turn-based
|
||||||
- Code repository: https://gitlab.com/osgames/crimson.git (import of cvs), http://crimson.seul.org/cvs.php (cvs)
|
- Code repository: https://gitlab.com/osgames/crimson.git (import of cvs), http://crimson.seul.org/cvs.php (cvs)
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
@ -5,7 +5,7 @@ _3d pirate action/adventure game in the spirit of the old Pirates! game._
|
|||||||
- Home: http://www.crownandcutlass.com/, https://sourceforge.net/projects/crownandcutlass/
|
- Home: http://www.crownandcutlass.com/, https://sourceforge.net/projects/crownandcutlass/
|
||||||
- State: beta, inactive since 2009
|
- State: beta, inactive since 2009
|
||||||
- Download: https://sourceforge.net/projects/crownandcutlass/files/crownandcutlass/
|
- Download: https://sourceforge.net/projects/crownandcutlass/files/crownandcutlass/
|
||||||
- Keywords: strategy
|
- Keywords: strategy, inspired by Sid Meier's Pirates!, remake
|
||||||
- Code repository: https://gitlab.com/osgames/crownandcutlass.git (backup of svn), https://svn.code.sf.net/p/crownandcutlass/code/ (svn)
|
- Code repository: https://gitlab.com/osgames/crownandcutlass.git (backup of svn), https://svn.code.sf.net/p/crownandcutlass/code/ (svn)
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: Custom (almost identical to BSD)
|
- Code license: Custom (almost identical to BSD)
|
||||||
|
@ -5,7 +5,7 @@ _WW2 submarine 3D simulation._
|
|||||||
- Home: http://dangerdeep.sourceforge.net/, https://sourceforge.net/projects/dangerdeep/
|
- Home: http://dangerdeep.sourceforge.net/, https://sourceforge.net/projects/dangerdeep/
|
||||||
- State: beta, inactive since 2011
|
- State: beta, inactive since 2011
|
||||||
- Download: http://dangerdeep.sourceforge.net/downloads/, https://sourceforge.net/projects/dangerdeep/files/
|
- Download: http://dangerdeep.sourceforge.net/downloads/, https://sourceforge.net/projects/dangerdeep/files/
|
||||||
- Keywords: simulation
|
- Keywords: simulation, inspired by Silent Hunter 4, remake
|
||||||
- Code repository: https://gitlab.com/osgames/dangerdeep.git (conversion and cleanup of git), https://git.code.sf.net/p/dangerdeep/git (+), https://svn.code.sf.net/p/dangerdeep/code/ (svn)
|
- Code repository: https://gitlab.com/osgames/dangerdeep.git (conversion and cleanup of git), https://git.code.sf.net/p/dangerdeep/git (+), https://svn.code.sf.net/p/dangerdeep/code/ (svn)
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
@ -5,7 +5,7 @@ _Real-time strategy game similar to Warcraft II._
|
|||||||
- Home: http://dark-oberon.sourceforge.net/, https://sourceforge.net/projects/dark-oberon/
|
- Home: http://dark-oberon.sourceforge.net/, https://sourceforge.net/projects/dark-oberon/
|
||||||
- State: mature, inactive since 2009
|
- State: mature, inactive since 2009
|
||||||
- Download: http://dark-oberon.sourceforge.net/?page=download
|
- Download: http://dark-oberon.sourceforge.net/?page=download
|
||||||
- Keywords: strategy, real time
|
- Keywords: strategy, inspired by Warcraft II, real time
|
||||||
- Code repository: https://gitlab.com/osgames/dark-oberon.git (backup of svn), https://svn.code.sf.net/p/dark-oberon/code/ (svn)
|
- Code repository: https://gitlab.com/osgames/dark-oberon.git (backup of svn), https://svn.code.sf.net/p/dark-oberon/code/ (svn)
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
@ -5,7 +5,7 @@ _Continuation of the classic real-time strategy game Dune II by Westwood Studios
|
|||||||
- Home: http://dunedynasty.sourceforge.net/, https://sourceforge.net/projects/dunedynasty/
|
- Home: http://dunedynasty.sourceforge.net/, https://sourceforge.net/projects/dunedynasty/
|
||||||
- State: mature, inactive since 2014
|
- State: mature, inactive since 2014
|
||||||
- Download: https://sourceforge.net/projects/dunedynasty
|
- Download: https://sourceforge.net/projects/dunedynasty
|
||||||
- Keywords: strategy, requires original content (Dune 2)
|
- Keywords: strategy, inspired by Dune 2, requires original content (Dune 2)
|
||||||
- Code repository: https://git.code.sf.net/p/dunedynasty/dunedynasty, https://gitlab.com/osgames/dunedynasty.git (+)
|
- Code repository: https://git.code.sf.net/p/dunedynasty/dunedynasty, https://gitlab.com/osgames/dunedynasty.git (+)
|
||||||
- Code language: C
|
- Code language: C
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
@ -5,7 +5,7 @@ _Updated clone of Westwood Studios' Dune2 which uses data files from the origina
|
|||||||
- Home: http://dunelegacy.sourceforge.net/website/, https://sourceforge.net/projects/dunelegacy/
|
- Home: http://dunelegacy.sourceforge.net/website/, https://sourceforge.net/projects/dunelegacy/
|
||||||
- State: mature
|
- State: mature
|
||||||
- Download: http://dunelegacy.sourceforge.net/website/downloads.html, https://sourceforge.net/projects/dunelegacy/files
|
- Download: http://dunelegacy.sourceforge.net/website/downloads.html, https://sourceforge.net/projects/dunelegacy/files
|
||||||
- Keywords: strategy, requires original content
|
- Keywords: strategy, inspired by Dune 2, remake, requires original content
|
||||||
- Code repository: https://git.code.sf.net/p/dunelegacy/code
|
- Code repository: https://git.code.sf.net/p/dunelegacy/code
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
@ -6,7 +6,7 @@ _FreeCol is a turn-based strategy game based on the old game Colonization, and s
|
|||||||
- Media: https://en.wikipedia.org/wiki/FreeCol
|
- Media: https://en.wikipedia.org/wiki/FreeCol
|
||||||
- State: mature
|
- State: mature
|
||||||
- Download: http://www.freecol.org/download.html
|
- Download: http://www.freecol.org/download.html
|
||||||
- Keywords: strategy, multiplayer, turn-based
|
- Keywords: strategy, inspired by Sid Meier's Colonization, multiplayer, remake, turn-based
|
||||||
- Code repository: https://git.code.sf.net/p/freecol/git
|
- Code repository: https://git.code.sf.net/p/freecol/git
|
||||||
- Code language: Java
|
- Code language: Java
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
@ -5,7 +5,7 @@ _Explore, occupy, produce armies in cities and kill your enemies._
|
|||||||
- Home: https://sourceforge.net/projects/freelords/, https://sourceforge.net/p/freelords/wiki/Home/
|
- Home: https://sourceforge.net/projects/freelords/, https://sourceforge.net/p/freelords/wiki/Home/
|
||||||
- State: beta
|
- State: beta
|
||||||
- Download: https://sourceforge.net/projects/freelords/files
|
- Download: https://sourceforge.net/projects/freelords/files
|
||||||
- Keywords: strategy
|
- Keywords: strategy, inspired by Warlords II, remake
|
||||||
- Code repository: https://git.code.sf.net/p/freelords/git
|
- Code repository: https://git.code.sf.net/p/freelords/git
|
||||||
- Code language: Java
|
- Code language: Java
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
@ -6,7 +6,7 @@ _Turn-based space empire and galactic conquest (4X) computer game._
|
|||||||
- Media: https://en.wikipedia.org/wiki/Master_of_Orion#External_links
|
- Media: https://en.wikipedia.org/wiki/Master_of_Orion#External_links
|
||||||
- State: beta
|
- State: beta
|
||||||
- Download: http://www.freeorion.org/index.php/Download
|
- Download: http://www.freeorion.org/index.php/Download
|
||||||
- Keywords: strategy, turn-based
|
- Keywords: strategy, inspired by Master of Orion (1 and 2), remake, turn-based
|
||||||
- Code repository: https://github.com/freeorion/freeorion.git, https://svn.code.sf.net/p/freeorion/code/ (svn)
|
- Code repository: https://github.com/freeorion/freeorion.git, https://svn.code.sf.net/p/freeorion/code/ (svn)
|
||||||
- Code language: C++, Python
|
- Code language: C++, Python
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
@ -5,7 +5,7 @@ _Real time MP strategy game where players compete to build the most powerful rai
|
|||||||
- Home: http://freerails.sourceforge.net/
|
- Home: http://freerails.sourceforge.net/
|
||||||
- State: beta, inactive since 2008 (see continuation)
|
- State: beta, inactive since 2008 (see continuation)
|
||||||
- Download: https://sourceforge.net/projects/freerails/files/jfreerails/
|
- Download: https://sourceforge.net/projects/freerails/files/jfreerails/
|
||||||
- Keywords: strategy, real time
|
- Keywords: strategy, inspired by Railroad Tycoon, real time, remake
|
||||||
- Code repository: https://sourceforge.net/p/freerails/code/ (cvs)
|
- Code repository: https://sourceforge.net/p/freerails/code/ (cvs)
|
||||||
- Code language: Java, C++
|
- Code language: Java, C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
@ -4,7 +4,7 @@ _Game which captures the look, feel and gameplay of the popular games RollerCoas
|
|||||||
|
|
||||||
- Home: https://web.archive.org/web/*/http://www.freerct.org/, http://freerct.blogspot.com/
|
- Home: https://web.archive.org/web/*/http://www.freerct.org/, http://freerct.blogspot.com/
|
||||||
- State: beta, inactive since 2016
|
- State: beta, inactive since 2016
|
||||||
- Keywords: strategy, inspired (by RCT 1 and 2)
|
- Keywords: strategy, inspired by RollerCoaster Tycoon (1 and 2), remake
|
||||||
- Code repository: https://github.com/FreeRCT/FreeRCT.git
|
- Code repository: https://github.com/FreeRCT/FreeRCT.git
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
@ -5,7 +5,7 @@ _Clone of the brilliant simulation game The Settlers 1 aka Serf City._
|
|||||||
- Home: http://jonls.dk/freeserf/
|
- Home: http://jonls.dk/freeserf/
|
||||||
- State: mature
|
- State: mature
|
||||||
- Download: https://github.com/freeserf/freeserf/releases
|
- Download: https://github.com/freeserf/freeserf/releases
|
||||||
- Keywords: strategy, remake, requires original content (Settlers 1)
|
- Keywords: strategy, inspired by The Settlers, remake, requires original content (Settlers 1)
|
||||||
- Code repository: https://github.com/freeserf/freeserf.git
|
- Code repository: https://github.com/freeserf/freeserf.git
|
||||||
- Code language: C, C++
|
- Code language: C, C++
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
_Reimplementation of Imperium Galactica._
|
_Reimplementation of Imperium Galactica._
|
||||||
|
|
||||||
- Home: https://github.com/akarnokd/open-ig, http://open-ig-dev.blogspot.com/
|
- Home: http://open-ig-dev.blogspot.com/
|
||||||
- State: mature
|
- State: mature
|
||||||
- Download: https://github.com/akarnokd/open-ig/releases
|
- Download: https://github.com/akarnokd/open-ig/releases
|
||||||
- Keywords: strategy, turn-based
|
- Keywords: strategy, turn-based
|
||||||
|
@ -7,7 +7,7 @@ _Free and open source turn based tactical squad simulation multiplayer game._
|
|||||||
- Download: (see home)
|
- Download: (see home)
|
||||||
- Keywords: strategy
|
- Keywords: strategy
|
||||||
- Code repository: https://github.com/ufo2000/ufo2000.git (mirror of svn), https://svn.code.sf.net/p/ufo2000/code/ (svn)
|
- Code repository: https://github.com/ufo2000/ufo2000.git (mirror of svn), https://svn.code.sf.net/p/ufo2000/code/ (svn)
|
||||||
- Code language: C++
|
- Code language: C, C++, Lua
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
[comment]: # (autogenerated content, do not edit)
|
[comment]: # (autogenerated content, do not edit)
|
||||||
# Statistics
|
# Statistics
|
||||||
|
|
||||||
analyzed 517 entries on 2019-08-19 17:30:57
|
analyzed 517 entries on 2019-08-19 23:36:33
|
||||||
|
|
||||||
## State
|
## State
|
||||||
|
|
||||||
@ -17,11 +17,11 @@ Blobby Volley 2 (2017), Eat The Whistle (2017), FreeSynd (2017), GLtron (2017),
|
|||||||
|
|
||||||
##### Language frequency
|
##### Language frequency
|
||||||
|
|
||||||
- C++ (36.1%)
|
- C++ (36.0%)
|
||||||
- C (21.7%)
|
- C (21.7%)
|
||||||
- Java (10.6%)
|
- Java (10.6%)
|
||||||
- Python (8.9%)
|
- Python (8.9%)
|
||||||
- Lua (5.5%)
|
- Lua (5.6%)
|
||||||
- JavaScript (3.9%)
|
- JavaScript (3.9%)
|
||||||
- Pascal (2.6%)
|
- Pascal (2.6%)
|
||||||
- C# (2.2%)
|
- C# (2.2%)
|
||||||
@ -98,24 +98,24 @@ Blobby Volley 2 (2017), Eat The Whistle (2017), FreeSynd (2017), GLtron (2017),
|
|||||||
|
|
||||||
##### Keywords frequency
|
##### Keywords frequency
|
||||||
|
|
||||||
- strategy (19.0%)
|
- strategy (18.2%)
|
||||||
- role playing (13.4%)
|
- role playing (12.9%)
|
||||||
- action (7.8%)
|
- action (7.5%)
|
||||||
- framework (6.7%)
|
- framework (6.4%)
|
||||||
- simulation (3.7%)
|
- remake (3.6%)
|
||||||
- turn-based (3.5%)
|
- simulation (3.6%)
|
||||||
- real time (2.6%)
|
- turn-based (3.4%)
|
||||||
- roguelike (2.6%)
|
- real time (2.5%)
|
||||||
- library (2.5%)
|
- roguelike (2.5%)
|
||||||
- remake (2.4%)
|
- library (2.4%)
|
||||||
- puzzle (2.2%)
|
- puzzle (2.1%)
|
||||||
- massive multiplayer online (2.0%)
|
- massive multiplayer online (2.0%)
|
||||||
- requires original content (2.0%)
|
- requires original content (2.0%)
|
||||||
- shooter (2.0%)
|
- shooter (2.0%)
|
||||||
- online (1.9%)
|
- online (1.9%)
|
||||||
- tool (1.7%)
|
- tool (1.6%)
|
||||||
- adventure (1.6%)
|
- adventure (1.5%)
|
||||||
- singleplayer (1.4%)
|
- singleplayer (1.3%)
|
||||||
- 2D (1.1%)
|
- 2D (1.1%)
|
||||||
- arcade (1.1%)
|
- arcade (1.1%)
|
||||||
- multiplayer (1.1%)
|
- multiplayer (1.1%)
|
||||||
@ -124,10 +124,10 @@ Blobby Volley 2 (2017), Eat The Whistle (2017), FreeSynd (2017), GLtron (2017),
|
|||||||
- game engine (0.9%)
|
- game engine (0.9%)
|
||||||
- racing (0.9%)
|
- racing (0.9%)
|
||||||
- sports (0.9%)
|
- sports (0.9%)
|
||||||
- text-based (0.6%)
|
- text-based (0.5%)
|
||||||
- cards (0.5%)
|
- cards (0.4%)
|
||||||
- popular (0.5%)
|
- popular (0.4%)
|
||||||
- visual novel (0.5%)
|
- visual novel (0.4%)
|
||||||
- artillery (0.3%)
|
- artillery (0.3%)
|
||||||
- cars (0.3%)
|
- cars (0.3%)
|
||||||
- console (0.3%)
|
- console (0.3%)
|
||||||
@ -139,6 +139,8 @@ Blobby Volley 2 (2017), Eat The Whistle (2017), FreeSynd (2017), GLtron (2017),
|
|||||||
- space (0.3%)
|
- space (0.3%)
|
||||||
- wormslike (0.3%)
|
- wormslike (0.3%)
|
||||||
- chess (0.2%)
|
- chess (0.2%)
|
||||||
|
- inspired by Battle Isle series (0.2%)
|
||||||
|
- inspired by Dune 2 (0.2%)
|
||||||
- isometric (0.2%)
|
- isometric (0.2%)
|
||||||
- kids (0.2%)
|
- kids (0.2%)
|
||||||
- programming (0.2%)
|
- programming (0.2%)
|
||||||
@ -171,7 +173,29 @@ Blobby Volley 2 (2017), Eat The Whistle (2017), FreeSynd (2017), GLtron (2017),
|
|||||||
- game of life (0.1%)
|
- game of life (0.1%)
|
||||||
- game-engine (0.1%)
|
- game-engine (0.1%)
|
||||||
- gui toolkit (0.1%)
|
- gui toolkit (0.1%)
|
||||||
- inspired (0.1%)
|
- inspired by Age of Empires (0.1%)
|
||||||
|
- inspired by Ares (0.1%)
|
||||||
|
- inspired by Arx Fatalis (0.1%)
|
||||||
|
- inspired by Atomix (0.1%)
|
||||||
|
- inspired by Caesar 3 (0.1%)
|
||||||
|
- inspired by Cataclysm (0.1%)
|
||||||
|
- inspired by Civilization (0.1%)
|
||||||
|
- inspired by Civilization II (0.1%)
|
||||||
|
- inspired by Commando (0.1%)
|
||||||
|
- inspired by Doom (0.1%)
|
||||||
|
- inspired by Heroes of Might and Magic III (0.1%)
|
||||||
|
- inspired by Master of Orion (0.1%)
|
||||||
|
- inspired by Railroad Tycoon (0.1%)
|
||||||
|
- inspired by RollerCoaster Tycoon (0.1%)
|
||||||
|
- inspired by Scorched Earth (0.1%)
|
||||||
|
- inspired by Sid Meier's Colonization (0.1%)
|
||||||
|
- inspired by Sid Meier's Pirates! (0.1%)
|
||||||
|
- inspired by Silent Hunter 4 (0.1%)
|
||||||
|
- inspired by Simcity (0.1%)
|
||||||
|
- inspired by Tetris Attack (0.1%)
|
||||||
|
- inspired by The Settlers (0.1%)
|
||||||
|
- inspired by Warcraft II (0.1%)
|
||||||
|
- inspired by Warlords II (0.1%)
|
||||||
- interface generator (0.1%)
|
- interface generator (0.1%)
|
||||||
- JRPG (0.1%)
|
- JRPG (0.1%)
|
||||||
- kid-friendly (0.1%)
|
- kid-friendly (0.1%)
|
||||||
@ -191,7 +215,6 @@ Blobby Volley 2 (2017), Eat The Whistle (2017), FreeSynd (2017), GLtron (2017),
|
|||||||
- social (0.1%)
|
- social (0.1%)
|
||||||
- source documentation generator (0.1%)
|
- source documentation generator (0.1%)
|
||||||
- tank (0.1%)
|
- tank (0.1%)
|
||||||
- tetris attack (0.1%)
|
|
||||||
- tux (0.1%)
|
- tux (0.1%)
|
||||||
|
|
||||||
## Entries without download or play fields
|
## Entries without download or play fields
|
||||||
|
@ -10,7 +10,8 @@ osgc-development: ['active', 'complete', 'halted', 'sporadic', 'very active']
|
|||||||
osgc-multiplayer: ['Co-op', 'Competitive', 'Hotseat', 'LAN', 'Local', 'Online', 'Split-screen']
|
osgc-multiplayer: ['Co-op', 'Competitive', 'Hotseat', 'LAN', 'Local', 'Online', 'Split-screen']
|
||||||
osgc-type: ['clone', 'remake', 'similar', 'tool']
|
osgc-type: ['clone', 'remake', 'similar', 'tool']
|
||||||
osgc-status: ['playable', 'semi-playable', 'unplayable']
|
osgc-status: ['playable', 'semi-playable', 'unplayable']
|
||||||
|
osgc-license: ['AFL3', 'AGPL3', 'Apache', 'Artistic', 'As-is', 'BSD', 'BSD2', 'BSD4', 'bzip2', 'CC-BY', 'CC-BY-NC', 'CC-BY-NC-ND', 'CC-BY-NC-SA', 'CC-BY-SA', 'CC0', 'Custom', 'GPL2', 'GPL3', 'IJG', 'ISC', 'JRL', 'LGPL2', 'LGPL3', 'Libpng', 'MAME', 'MIT', 'MPL', 'MS-PL', 'Multiple', 'NGPL', 'PD', 'WTFPL', 'Zlib']
|
||||||
|
osgc-content: ['commercial', 'free', 'open', 'swappable']
|
||||||
|
|
||||||
Mapping osgameclones -> ours
|
Mapping osgameclones -> ours
|
||||||
|
|
||||||
@ -38,12 +39,10 @@ from difflib import SequenceMatcher
|
|||||||
from utils.osg import *
|
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 = {}
|
||||||
'Jagged Alliance 2 - Stracciatella': 'Jagged Alliance 2 Stracciatella', "Rocks'n'diamonds": "Rocks'n'Diamonds",
|
|
||||||
'Gusanos': 'GUSANOS', 'MicropolisJS': 'micropolisJS'}
|
|
||||||
|
|
||||||
# conversion between licenses
|
# conversion between licenses
|
||||||
osgc_licenses_map = {'GPL2': 'GPL-2.0', 'GPL3': 'GPL-3.0', 'AGPL3': 'AGPL-3.0'}
|
osgc_licenses_map = {'GPL2': 'GPL-2.0', 'GPL3': 'GPL-3.0', 'AGPL3': 'AGPL-3.0', 'LGPL3': 'LGPL-3.0', 'LGPL2': 'LGPL-2.1', 'MPL': 'MPL-2.0'}
|
||||||
|
|
||||||
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()
|
||||||
@ -70,7 +69,7 @@ if __name__ == "__main__":
|
|||||||
root_path = os.path.realpath(os.path.join(os.path.dirname(__file__), os.path.pardir))
|
root_path = os.path.realpath(os.path.join(os.path.dirname(__file__), os.path.pardir))
|
||||||
|
|
||||||
# import the osgameclones data
|
# import the osgameclones data
|
||||||
osgc_path = os.path.realpath(os.path.join(root_path, os.path.pardir, 'osgameclones', 'games'))
|
osgc_path = os.path.realpath(os.path.join(root_path, os.path.pardir, '11_osgameclones.git', 'games'))
|
||||||
files = os.listdir(osgc_path)
|
files = os.listdir(osgc_path)
|
||||||
|
|
||||||
# iterate over all yaml files in osgameclones/data folder
|
# iterate over all yaml files in osgameclones/data folder
|
||||||
@ -114,6 +113,7 @@ if __name__ == "__main__":
|
|||||||
print('osgc-licenses: {}'.format(unique_field_contents(osgc_entries, 'license')))
|
print('osgc-licenses: {}'.format(unique_field_contents(osgc_entries, 'license')))
|
||||||
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')))
|
print('osgc-framework: {}'.format(unique_field_contents(osgc_entries, 'framework')))
|
||||||
|
print('osgc-content: {}'.format(unique_field_contents(osgc_entries, 'content')))
|
||||||
|
|
||||||
# read our database
|
# read our database
|
||||||
games_path = os.path.join(root_path, 'games')
|
games_path = os.path.join(root_path, 'games')
|
||||||
@ -147,6 +147,8 @@ if __name__ == "__main__":
|
|||||||
# a match, check the fields
|
# a match, check the fields
|
||||||
name = osgc_name
|
name = osgc_name
|
||||||
|
|
||||||
|
p = ''
|
||||||
|
|
||||||
# lang field
|
# lang field
|
||||||
if 'lang' in osgc_entry:
|
if 'lang' in osgc_entry:
|
||||||
languages = osgc_entry['lang']
|
languages = osgc_entry['lang']
|
||||||
@ -155,7 +157,7 @@ if __name__ == "__main__":
|
|||||||
our_languages = our_entry['code language'] # essential field
|
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 {}'.format(name, lang))
|
p += ' code language {} missing\n'.format(lang)
|
||||||
|
|
||||||
# license
|
# license
|
||||||
if 'license' in osgc_entry:
|
if 'license' in osgc_entry:
|
||||||
@ -167,48 +169,56 @@ if __name__ == "__main__":
|
|||||||
if license in osgc_licenses_map:
|
if license in osgc_licenses_map:
|
||||||
license = osgc_licenses_map[license]
|
license = osgc_licenses_map[license]
|
||||||
if license not in our_code_licenses and license not in our_assets_licenses:
|
if license not in our_code_licenses and license not in our_assets_licenses:
|
||||||
print('{}: code/assets license {}'.format(name, license))
|
p += ' code/assets license {} missing\n'.format(license)
|
||||||
|
|
||||||
# framework
|
# framework (capitalization is ignored for now, HTML5 is ignored)
|
||||||
if 'framework' in osgc_entry:
|
if 'framework' in osgc_entry:
|
||||||
frameworks = osgc_entry['framework']
|
frameworks = osgc_entry['framework']
|
||||||
if type(frameworks) == str:
|
if type(frameworks) == str:
|
||||||
frameworks = [frameworks]
|
frameworks = [frameworks]
|
||||||
our_frameworks = our_entry.get('code dependencies', [])
|
our_frameworks = our_entry.get('code dependencies', [])
|
||||||
|
our_frameworks = [x.casefold() for x in our_frameworks]
|
||||||
|
frameworks = [x.casefold() for x in frameworks]
|
||||||
for framework in frameworks:
|
for framework in frameworks:
|
||||||
|
if framework == 'html5':
|
||||||
|
continue
|
||||||
if framework not in our_frameworks:
|
if framework not in our_frameworks:
|
||||||
print('{}: code dependency {}'.format(name, framework))
|
p += ' code dependency {} missing\n'.format(framework)
|
||||||
|
|
||||||
# repo
|
# repo (ignore links to sourceforge project pages)
|
||||||
if 'repo' in osgc_entry:
|
if 'repo' in osgc_entry:
|
||||||
repos = osgc_entry['repo']
|
repos = osgc_entry['repo']
|
||||||
if type(repos) == str:
|
if type(repos) == str:
|
||||||
repos = [repos]
|
repos = [repos]
|
||||||
our_repos = our_entry['code repository']
|
our_repos = our_entry['code repository']
|
||||||
for repo in repos:
|
for repo in repos:
|
||||||
|
if repo.startswith('https://sourceforge.net/projects/'):
|
||||||
|
continue
|
||||||
if (repo not in our_repos) and (repo+'.git' not in our_repos): # add .git automatically and try it too
|
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))
|
p += ' code repository {} missing\n'.format(repo)
|
||||||
|
|
||||||
# url
|
# url (ignore http/https)
|
||||||
if 'url' in osgc_entry:
|
if 'url' in osgc_entry:
|
||||||
urls = osgc_entry['url']
|
urls = osgc_entry['url']
|
||||||
if type(urls) == str:
|
if type(urls) == str:
|
||||||
urls = [urls]
|
urls = [urls]
|
||||||
our_urls = our_entry['home']
|
our_urls = our_entry['home']
|
||||||
|
our_urls = [x.replace('http://', '').replace('https://', '') for x in our_urls]
|
||||||
|
urls = [x.replace('http://', '').replace('https://', '') for x in urls]
|
||||||
for url in urls:
|
for url in urls:
|
||||||
if url not in our_urls:
|
if url not in our_urls:
|
||||||
print('{}: home {}'.format(name, url))
|
p += ' home url {} missing\n'.format(url)
|
||||||
|
|
||||||
# status
|
# status
|
||||||
if 'status' in osgc_entry:
|
if 'status' in osgc_entry:
|
||||||
status = osgc_entry['status']
|
status = osgc_entry['status']
|
||||||
our_status = our_entry['state'] # essential field
|
our_status = our_entry['state'] # essential field
|
||||||
if status == 'playable' and 'mature' not in our_status:
|
if status == 'playable' and 'mature' not in our_status:
|
||||||
print('{}: status playable, not mature with us'.format(name))
|
p += ' status playable, not mature with us\n'
|
||||||
if status != 'playable' and 'mature' in our_status:
|
if status != 'playable' and 'mature' in our_status:
|
||||||
print('{}: status not playable, mature with us'.format(name))
|
p += ' status {}, mature with us\n'.format(status)
|
||||||
if status == 'unplayable':
|
if status == 'unplayable':
|
||||||
print('{}: status unplayable'.format(name))
|
p += ' status unplayable\n'
|
||||||
|
|
||||||
# development
|
# development
|
||||||
if 'development' in osgc_entry:
|
if 'development' in osgc_entry:
|
||||||
@ -216,21 +226,54 @@ if __name__ == "__main__":
|
|||||||
our_inactive = 'inactive' in our_entry
|
our_inactive = 'inactive' in our_entry
|
||||||
our_status = our_entry['state'] # essential field
|
our_status = our_entry['state'] # essential field
|
||||||
if development == 'halted' and not our_inactive:
|
if development == 'halted' and not our_inactive:
|
||||||
print('{}: development halted, not inactive with us'.format(name))
|
p += ' development halted, not inactive with us\n'
|
||||||
if (development == 'very active' or development == 'active' or development == 'sporadic') and our_inactive:
|
if (development == 'very active' or development == 'active' or development == 'sporadic') and our_inactive:
|
||||||
print('{}: development sporadic-very active, inactive with us'.format(name))
|
p += ' development {}, inactive with us\n'.format(development)
|
||||||
if development == 'complete' and 'mature' not in our_status:
|
if development == 'complete' and 'mature' not in our_status:
|
||||||
print('{}: development complete, not mature with us'.format(name))
|
p += ' development complete, not mature with us\n'
|
||||||
|
|
||||||
|
# originals
|
||||||
|
our_keywords = our_entry['keywords']
|
||||||
|
if 'originals' in osgc_entry:
|
||||||
|
originals = osgc_entry['originals']
|
||||||
|
for original in originals:
|
||||||
|
if 'inspired by ' + original not in our_keywords:
|
||||||
|
p += ' original {} not mentioned\n'.format(original)
|
||||||
|
|
||||||
|
# multiplayer
|
||||||
|
if 'multiplayer' in osgc_entry:
|
||||||
|
multiplayer = osgc_entry['multiplayer']
|
||||||
|
if type(multiplayer) == str:
|
||||||
|
multiplayer = [multiplayer]
|
||||||
|
for mp in multiplayer:
|
||||||
|
if mp not in our_keywords:
|
||||||
|
p += ' mp: {} not in keywords\n'.format(mp)
|
||||||
|
|
||||||
|
# content
|
||||||
|
if 'content' in osgc_entry:
|
||||||
|
content = osgc_entry['content']
|
||||||
|
if content + ' content' not in our_keywords:
|
||||||
|
p += ' content: {} not in keywords\n'.format(content)
|
||||||
|
|
||||||
|
# type
|
||||||
|
if 'type' in osgc_entry:
|
||||||
|
game_type = osgc_entry['type']
|
||||||
|
if game_type not in our_keywords:
|
||||||
|
p += ' type: {} not in keywords\n'.format(game_type)
|
||||||
|
|
||||||
|
if p:
|
||||||
|
print('{}\n{}'.format(name, p))
|
||||||
|
|
||||||
|
|
||||||
if not is_included:
|
if not is_included:
|
||||||
# a new entry, that we have never seen, maybe we should make an entry of our own
|
# a new entry, that we have never seen, maybe we should make an entry of our own
|
||||||
continue
|
continue
|
||||||
|
|
||||||
print('create new entry for {}'.format(osgc_name))
|
print('create new entry for {}'.format(osgc_name))
|
||||||
file_name = regex_sanitze_name.sub('', osgc_name).replace(' ', '_').lower()
|
file_name = derive_canonical_file_name(osgc_name)
|
||||||
entry = '# {}\n\n'.format(osgc_name)
|
entry = '# {}\n\n'.format(osgc_name)
|
||||||
|
|
||||||
# for now only make remakes or clones
|
# for now only make remakes or clones of at least playable
|
||||||
game_type = osgc_entry['type'] # do not overwrite type!
|
game_type = osgc_entry['type'] # do not overwrite type!
|
||||||
if game_type not in ('remake', 'clone'):
|
if game_type not in ('remake', 'clone'):
|
||||||
continue
|
continue
|
||||||
|
@ -9,7 +9,7 @@ essential_fields = ('Home', 'State', 'Keywords', 'Code repository', 'Code langua
|
|||||||
valid_fields = ('Home', 'Media', 'State', 'Play', 'Download', 'Platform', 'Keywords', 'Code repository', 'Code language',
|
valid_fields = ('Home', 'Media', 'State', 'Play', 'Download', 'Platform', 'Keywords', 'Code repository', 'Code language',
|
||||||
'Code license', 'Code dependencies', 'Assets license', 'Build system', 'Build instructions')
|
'Code license', 'Code dependencies', 'Assets license', 'Build system', 'Build instructions')
|
||||||
valid_platforms = ('Windows', 'Linux', 'macOS', 'Android', 'Browser')
|
valid_platforms = ('Windows', 'Linux', 'macOS', 'Android', 'Browser')
|
||||||
recommended_keywords = ('action', 'arcade', 'adventure', 'visual novel', 'sports', 'platform', 'puzzle', 'role playing', 'simulation', 'strategy', 'card game', 'board game', 'music', 'educational', 'tool', 'game engine', 'framework', 'library')
|
recommended_keywords = ('action', 'arcade', 'adventure', 'visual novel', 'sports', 'platform', 'puzzle', 'role playing', 'simulation', 'strategy', 'card game', 'board game', 'music', 'educational', 'tool', 'game engine', 'framework', 'library', 'remake')
|
||||||
regex_sanitize_name = re.compile(r"[^A-Za-z 0-9-]+")
|
regex_sanitize_name = re.compile(r"[^A-Za-z 0-9-]+")
|
||||||
regex_sanitize_name_space_eater = re.compile(r" +")
|
regex_sanitize_name_space_eater = re.compile(r" +")
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user