updates of keywords (from osgameclones)

This commit is contained in:
Trilarion 2019-08-19 23:38:35 +02:00
parent f93dce9980
commit c06ef46efe
37 changed files with 209 additions and 106 deletions

View File

@ -22,6 +22,7 @@
- **[Game engine](games/_game-engine.md#game-engine)** (8)
- **[Framework](games/_framework.md#framework)** (59)
- **[Library](games/_library.md#library)** (22)
- **[Remake](games/_remake.md#remake)** (33)
[comment]: # (end of autogenerated content)

View File

@ -13,7 +13,7 @@
"0 A.D. is a free, open-source, cross-platform real-time..",
"<a href=\"https://play0ad.com/download/\">Link</a>",
"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"
],
[
@ -29,7 +29,7 @@
"WebGL version of micropolisJS.",
"",
"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"
],
[
@ -53,7 +53,7 @@
"Turn based strategy game.",
"",
"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"
],
[
@ -93,7 +93,7 @@
"Turn based strategy indie game project.",
"",
"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"
],
[
@ -125,7 +125,7 @@
"Port of the original Ares code base that was open sourced..",
"",
"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"
],
[
@ -181,7 +181,7 @@
"Arx Libertatis is a cross-platform, open source port of..",
"<a href=\"http://wiki.arx-libertatis.org/Download\">Link</a>",
"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"
],
[
@ -205,7 +205,7 @@
"Scorched Earth clone similar to the Worms series.",
"<a href=\"https://sourceforge.net/projects/atanks/files/\">Link</a>",
"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"
],
[
@ -213,7 +213,7 @@
"Faithful remake of, and a tribute to, Atomix, a classic..",
"<a href=\"https://sourceforge.net/projects/atomiks/files\">Link</a>",
"mature / inactive since 2015",
"puzzle",
"puzzle, inspired by Atomix, remake",
"<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 href=\"https://blockattack.net/download/\">Link</a>",
"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"
],
[
@ -469,7 +469,7 @@
"C-evo is a freeware empire building game for Windows.",
"<a href=\"http://www.c-evo.org/files/files.php\">Link</a>",
"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"
],
[
@ -485,7 +485,7 @@
"Remake of the popular citybuilder/economic strategy -..",
"<a href=\"https://bitbucket.org/dalerank/caesaria/wiki/Releases\">Link</a>",
"beta / active",
"strategy",
"strategy, inspired by Caesar 3, remake",
"<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.",
"<a href=\"https://cataclysmdda.org/releases/\">Link</a>",
"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"
],
[
@ -581,7 +581,7 @@
"Doom source port that accurately reproduces the experience..",
"<a href=\"https://www.chocolate-doom.org/wiki/index.php/Downloads\">Link</a>",
"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"
],
[
@ -613,7 +613,7 @@
"Exact clone of Sid Meier's Civilization.",
"",
"beta / active",
"strategy",
"strategy, inspired by Civilization, remake",
"<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..",
"",
"beta / inactive since 2012",
"action",
"action, inspired by Commando, remake",
"<a href=\"https://github.com/commandojs/CommandoJS.git\">Source</a> - JavaScript, CoffeeScript - MIT"
],
[
@ -701,7 +701,7 @@
"Turn-based tactical war game.",
"<a href=\"http://crimson.seul.org/download.php\">Link</a>",
"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"
],
[
@ -717,7 +717,7 @@
"3d pirate action/adventure game in the spirit of the old..",
"<a href=\"https://sourceforge.net/projects/crownandcutlass/files/crownandcutlass/\">Link</a>",
"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"
],
[
@ -749,7 +749,7 @@
"WW2 submarine 3D simulation.",
"<a href=\"http://dangerdeep.sourceforge.net/downloads/\">Link</a>",
"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"
],
[
@ -765,7 +765,7 @@
"Real-time strategy game similar to Warcraft II.",
"<a href=\"http://dark-oberon.sourceforge.net/?page=download\">Link</a>",
"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"
],
[
@ -933,7 +933,7 @@
"Continuation of the classic real-time strategy game Dune..",
"<a href=\"https://sourceforge.net/projects/dunedynasty\">Link</a>",
"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"
],
[
@ -949,7 +949,7 @@
"Updated clone of Westwood Studios' Dune2 which uses data..",
"<a href=\"http://dunelegacy.sourceforge.net/website/downloads.html\">Link</a>",
"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"
],
[
@ -1253,7 +1253,7 @@
"FreeCol is a turn-based strategy game based on the old..",
"<a href=\"http://www.freecol.org/download.html\">Link</a>",
"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"
],
[
@ -1285,7 +1285,7 @@
"Explore, occupy, produce armies in cities and kill your..",
"<a href=\"https://sourceforge.net/projects/freelords/files\">Link</a>",
"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"
],
[
@ -1301,7 +1301,7 @@
"Turn-based space empire and galactic conquest (4X)..",
"<a href=\"http://www.freeorion.org/index.php/Download\">Link</a>",
"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"
],
[
@ -1309,7 +1309,7 @@
"Real time MP strategy game where players compete to build..",
"<a href=\"https://sourceforge.net/projects/freerails/files/jfreerails/\">Link</a>",
"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"
],
[
@ -1317,7 +1317,7 @@
"Game which captures the look, feel and gameplay of the..",
"",
"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"
],
[
@ -1325,7 +1325,7 @@
"Clone of the brilliant simulation game The Settlers 1 aka..",
"<a href=\"https://github.com/freeserf/freeserf/releases\">Link</a>",
"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"
],
[
@ -2329,7 +2329,7 @@
"<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.",
"<a href=\"https://github.com/akarnokd/open-ig/releases\">Link</a>",
"mature / active",
@ -3702,7 +3702,7 @@
"",
"mature / inactive since 2012",
"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>)",

View File

@ -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)>
- State: beta
- 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 language: C, C++
- Code license: GPL-2.0

View File

@ -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
- State: mature, inactive since 2016
- 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 language: JavaScript
- Code license: GPL-3.0 (with additional terms)

View File

@ -462,7 +462,7 @@
- **[Tuxemon](tuxemon.md)** (Python, GPL-3.0, mature)
- **[TVTower](tvtower.md)** (BlitzMax, Lua, Custom, mature)
- **[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)
- **[UlDunAd](uldunad.md)** (Python, GPL-3.0, beta, inactive since 2011)
- **[UltraStar Deluxe](ultrastar_deluxe.md)** (Pascal, GPL-2.0, mature)

36
games/_remake.md Normal file
View 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)

View File

@ -145,7 +145,7 @@
- **[Turious](turious.md)** (C, GPL-3.0, beta, inactive since 2014)
- **[Turn of War](turn_of_war.md)** (Java, GPL-3.0, beta)
- **[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)
- **[Unknown Horizons](unknown_horizons.md)** (Python, GPL-2.0, beta)
- **[VCMI Project](vcmi_project.md)** (C++, GPL-2.0, mature)

View File

@ -5,7 +5,7 @@ _Turn based strategy game._
- Home: http://www.asc-hq.org/, https://sourceforge.net/projects/asc-hq/
- Media: https://en.wikipedia.org/wiki/Battle_Isle#Clones
- 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 language: C++
- Code license: GPL-2.0

View File

@ -4,7 +4,7 @@ _Turn based strategy indie game project._
- Home: https://ancientbeast.com/
- State: mature
- Keywords: strategy
- Keywords: strategy, inspired by Heroes of Might and Magic III
- Code repository: https://github.com/FreezingMoon/AncientBeast.git
- Code language: JavaScript
- Code license: AGPL-3.0

View File

@ -5,7 +5,7 @@ _Port of the original Ares code base that was open sourced in 2008._
- Home: https://arescentral.org/antares/
- State: beta
- 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 language: C++
- Code license: LGPL-3.0

View File

@ -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
- State: mature
- 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 language: C++
- Code license: GPL-3.0

View File

@ -6,7 +6,7 @@ _Scorched Earth clone similar to the Worms series._
- State: mature, inactive since 2016
- Download: https://sourceforge.net/projects/atanks/files/
- 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 language: C++
- Code license: GPL-2.0

View File

@ -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
- State: mature, inactive since 2015
- 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 language: C
- Code license: GPL-3.0

View File

@ -6,7 +6,7 @@ _A match-3 game inspired by "Tetris Attack" but more PC friendly._
- State: mature
- Download: https://blockattack.net/download/
- 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 language: C++
- Code license: GPL-2.0

View File

@ -6,7 +6,7 @@ _C-evo is a freeware empire building game for Windows._
- Media: https://en.wikipedia.org/wiki/C-evo
- State: mature, inactive since 2013
- 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 language: Pascal
- Code license: Public domain (original project), GPL-3.0 (Github project)

View File

@ -6,7 +6,7 @@ _Remake of the popular citybuilder/economic strategy - Caesar III, videogame by
- State: beta
- Download: https://bitbucket.org/dalerank/caesaria/wiki/Releases
- 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 language: C++, JavaScript
- Code license: GPL-3.0

View File

@ -6,7 +6,7 @@ _Turn-based survival game set in a post-apocalyptic world._
- State: mature
- Download: https://cataclysmdda.org/releases/
- 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 language: C++
- Code license: CC-BY-SA-3.0

View File

@ -6,7 +6,7 @@ _Doom source port that accurately reproduces the experience of Doom as it was pl
- State: mature
- Download: https://www.chocolate-doom.org/wiki/index.php/Downloads, https://sourceforge.net/projects/chocolate-doom/files/
- 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 language: C
- Code license: GPL-2.0

View File

@ -4,7 +4,7 @@ _Exact clone of Sid Meier's Civilization._
- Home: https://web.archive.org/web/20181127195119/https://www.civone.org/
- State: beta
- Keywords: strategy
- Keywords: strategy, inspired by Civilization, remake
- Code repository: https://github.com/SWY1985/CivOne.git
- Code language: C#
- Code license: CC0

View File

@ -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/
- State: beta, inactive since 2012
- Keywords: action
- Keywords: action, inspired by Commando, remake
- Code repository: https://github.com/commandojs/CommandoJS.git
- Code language: JavaScript, CoffeeScript
- Code license: MIT

View File

@ -5,7 +5,7 @@ _Turn-based tactical war game._
- Home: http://crimson.seul.org/
- State: mature, inactive since 2010
- 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 language: C++
- Code license: GPL-2.0

View File

@ -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/
- State: beta, inactive since 2009
- 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 language: C++
- Code license: Custom (almost identical to BSD)

View File

@ -5,7 +5,7 @@ _WW2 submarine 3D simulation._
- Home: http://dangerdeep.sourceforge.net/, https://sourceforge.net/projects/dangerdeep/
- State: beta, inactive since 2011
- 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 language: C++
- Code license: GPL-2.0

View File

@ -5,7 +5,7 @@ _Real-time strategy game similar to Warcraft II._
- Home: http://dark-oberon.sourceforge.net/, https://sourceforge.net/projects/dark-oberon/
- State: mature, inactive since 2009
- 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 language: C++
- Code license: GPL-2.0

View File

@ -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/
- State: mature, inactive since 2014
- 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 language: C
- Code license: GPL-2.0

View File

@ -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/
- State: mature
- 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 language: C++
- Code license: GPL-2.0

View File

@ -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
- State: mature
- 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 language: Java
- Code license: GPL-2.0

View File

@ -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/
- State: beta
- 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 language: Java
- Code license: GPL-2.0

View File

@ -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
- State: beta
- 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 language: C++, Python
- Code license: GPL-2.0

View File

@ -5,7 +5,7 @@ _Real time MP strategy game where players compete to build the most powerful rai
- Home: http://freerails.sourceforge.net/
- State: beta, inactive since 2008 (see continuation)
- 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 language: Java, C++
- Code license: GPL-2.0

View File

@ -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/
- 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 language: C++
- Code license: GPL-2.0

View File

@ -5,7 +5,7 @@ _Clone of the brilliant simulation game The Settlers 1 aka Serf City._
- Home: http://jonls.dk/freeserf/
- State: mature
- 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 language: C, C++
- Code license: GPL-3.0

View File

@ -2,7 +2,7 @@
_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
- Download: https://github.com/akarnokd/open-ig/releases
- Keywords: strategy, turn-based

View File

@ -7,7 +7,7 @@ _Free and open source turn based tactical squad simulation multiplayer game._
- Download: (see home)
- Keywords: strategy
- 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
## Building

View File

@ -1,7 +1,7 @@
[comment]: # (autogenerated content, do not edit)
# Statistics
analyzed 517 entries on 2019-08-19 17:30:57
analyzed 517 entries on 2019-08-19 23:36:33
## State
@ -17,11 +17,11 @@ Blobby Volley 2 (2017), Eat The Whistle (2017), FreeSynd (2017), GLtron (2017),
##### Language frequency
- C++ (36.1%)
- C++ (36.0%)
- C (21.7%)
- Java (10.6%)
- Python (8.9%)
- Lua (5.5%)
- Lua (5.6%)
- JavaScript (3.9%)
- Pascal (2.6%)
- C# (2.2%)
@ -98,24 +98,24 @@ Blobby Volley 2 (2017), Eat The Whistle (2017), FreeSynd (2017), GLtron (2017),
##### Keywords frequency
- strategy (19.0%)
- role playing (13.4%)
- action (7.8%)
- framework (6.7%)
- simulation (3.7%)
- turn-based (3.5%)
- real time (2.6%)
- roguelike (2.6%)
- library (2.5%)
- remake (2.4%)
- puzzle (2.2%)
- strategy (18.2%)
- role playing (12.9%)
- action (7.5%)
- framework (6.4%)
- remake (3.6%)
- simulation (3.6%)
- turn-based (3.4%)
- real time (2.5%)
- roguelike (2.5%)
- library (2.4%)
- puzzle (2.1%)
- massive multiplayer online (2.0%)
- requires original content (2.0%)
- shooter (2.0%)
- online (1.9%)
- tool (1.7%)
- adventure (1.6%)
- singleplayer (1.4%)
- tool (1.6%)
- adventure (1.5%)
- singleplayer (1.3%)
- 2D (1.1%)
- arcade (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%)
- racing (0.9%)
- sports (0.9%)
- text-based (0.6%)
- cards (0.5%)
- popular (0.5%)
- visual novel (0.5%)
- text-based (0.5%)
- cards (0.4%)
- popular (0.4%)
- visual novel (0.4%)
- artillery (0.3%)
- cars (0.3%)
- console (0.3%)
@ -139,6 +139,8 @@ Blobby Volley 2 (2017), Eat The Whistle (2017), FreeSynd (2017), GLtron (2017),
- space (0.3%)
- wormslike (0.3%)
- chess (0.2%)
- inspired by Battle Isle series (0.2%)
- inspired by Dune 2 (0.2%)
- isometric (0.2%)
- kids (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-engine (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%)
- JRPG (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%)
- source documentation generator (0.1%)
- tank (0.1%)
- tetris attack (0.1%)
- tux (0.1%)
## Entries without download or play fields

View File

@ -10,7 +10,8 @@ osgc-development: ['active', 'complete', 'halted', 'sporadic', 'very active']
osgc-multiplayer: ['Co-op', 'Competitive', 'Hotseat', 'LAN', 'Local', 'Online', 'Split-screen']
osgc-type: ['clone', 'remake', 'similar', 'tool']
osgc-status: ['playable', 'semi-playable', 'unplayable']
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
@ -38,12 +39,10 @@ from difflib import SequenceMatcher
from utils.osg import *
# should change on osgameclones
osgc_name_aliases = {'parpg': 'PARPG', 'OpenRails': 'Open Rails', 'c-evo': 'C-evo', 'Stepmania': 'StepMania', 'Mechanized Assault and eXploration Reloaded': 'Mechanized Assault & eXploration Reloaded',
'Jagged Alliance 2 - Stracciatella': 'Jagged Alliance 2 Stracciatella', "Rocks'n'diamonds": "Rocks'n'Diamonds",
'Gusanos': 'GUSANOS', 'MicropolisJS': 'micropolisJS'}
osgc_name_aliases = {}
# 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):
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))
# 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)
# 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-status: {}'.format(unique_field_contents(osgc_entries, 'status')))
print('osgc-framework: {}'.format(unique_field_contents(osgc_entries, 'framework')))
print('osgc-content: {}'.format(unique_field_contents(osgc_entries, 'content')))
# read our database
games_path = os.path.join(root_path, 'games')
@ -147,6 +147,8 @@ if __name__ == "__main__":
# a match, check the fields
name = osgc_name
p = ''
# lang field
if 'lang' in osgc_entry:
languages = osgc_entry['lang']
@ -155,7 +157,7 @@ if __name__ == "__main__":
our_languages = our_entry['code language'] # essential field
for lang in languages:
if lang not in our_languages:
print('{}: language {}'.format(name, lang))
p += ' code language {} missing\n'.format(lang)
# license
if 'license' in osgc_entry:
@ -167,48 +169,56 @@ if __name__ == "__main__":
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))
p += ' code/assets license {} missing\n'.format(license)
# framework
# framework (capitalization is ignored for now, HTML5 is ignored)
if 'framework' in osgc_entry:
frameworks = osgc_entry['framework']
if type(frameworks) == str:
frameworks = [frameworks]
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:
if framework == 'html5':
continue
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:
repos = osgc_entry['repo']
if type(repos) == str:
repos = [repos]
our_repos = our_entry['code repository']
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
print('{}: code repository {}'.format(name, repo))
p += ' code repository {} missing\n'.format(repo)
# url
# url (ignore http/https)
if 'url' in osgc_entry:
urls = osgc_entry['url']
if type(urls) == str:
urls = [urls]
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:
if url not in our_urls:
print('{}: home {}'.format(name, url))
p += ' home url {} missing\n'.format(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))
p += ' status playable, not mature with us\n'
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':
print('{}: status unplayable'.format(name))
p += ' status unplayable\n'
# development
if 'development' in osgc_entry:
@ -216,21 +226,54 @@ if __name__ == "__main__":
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))
p += ' development halted, not inactive with us\n'
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:
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:
# 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()
file_name = derive_canonical_file_name(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!
if game_type not in ('remake', 'clone'):
continue

View File

@ -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',
'Code license', 'Code dependencies', 'Assets license', 'Build system', 'Build instructions')
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_space_eater = re.compile(r" +")