diff --git a/README.md b/README.md
index 7e23c9dd..7292f282 100644
--- a/README.md
+++ b/README.md
@@ -4,13 +4,13 @@
[comment]: # (start of autogenerated content, do not edit)
404 entries
-- **[Action/Arcade](games/action/_toc.md)** (17)
+- **[Action/Arcade](games/action/_toc.md)** (18)
- **[Adventure & Visual novels](games/adventure/_toc.md)** (15)
- **[Engines & Frameworks](games/framework/_toc.md)** (52)
- **[Libraries](games/library/_toc.md)** (22)
- **[Role Playing](games/rpg/_toc.md)** (106)
- **[Simulation](games/simulation/_toc.md)** (15)
-- **[Strategy](games/strategy/_toc.md)** (165)
+- **[Strategy](games/strategy/_toc.md)** (164)
- **[Tools & Manuals](games/misc/_toc.md)** (12)
[comment]: # (end of autogenerated content)
diff --git a/docs/data.json b/docs/data.json
index c225729c..ab80d402 100644
--- a/docs/data.json
+++ b/docs/data.json
@@ -43,7 +43,7 @@
"Strategy",
"beta / inactive since 2008",
"",
- "Python"
+ "Source - Python - GPL-3.0"
],
[
"AI Wars (home, entry)",
@@ -250,7 +250,7 @@
"Role Playing",
"mature / inactive since 2016",
"",
- "Source - C"
+ "Source - C, Python - GPL-2.0"
],
[
"Attal: Lords of doom (home, entry)",
@@ -356,9 +356,9 @@
"Little turn-based strategy game based on Pendulous..",
"Link",
"Strategy",
- "beta / inactive since 2009",
+ "beta / inactive since 2012",
"",
- "Source - Java - GPL-3.0"
+ "Source - Java - GPL-3.0"
],
[
"Boost (C++ Libraries) (home, entry)",
@@ -502,7 +502,7 @@
"Strategy",
"beta / inactive since 2003",
"",
- "Source - Python - GPL-2.0"
+ "Source - Python - GPL-2.0"
],
[
"Classic Blades of Exile (home, entry)",
@@ -520,7 +520,7 @@
"Adventure & Visual novels",
"beta / active",
"action/adventure",
- "Source - C"
+ "Source - C - Custom"
],
[
"Colobot (home, entry)",
@@ -583,7 +583,7 @@
"Strategy",
"mature / inactive since 2010",
"TBS",
- "Source"
+ "Source - C++ - GPL-2.0"
],
[
"Crossfire (home, entry)",
@@ -772,7 +772,7 @@
"Role Playing",
"mature / active",
"",
- "Source - Python - GPL-2.0"
+ "Source - Python - GPL-2.0"
],
[
"Drop Shock (home, entry)",
@@ -988,7 +988,7 @@
"Role Playing",
"mature / active",
"MMO",
- "Source"
+ "Source - C - GPL-3.0"
],
[
"Exult (home, entry)",
@@ -1132,7 +1132,7 @@
"Strategy",
"beta / active",
"RTS",
- "Source - Java"
+ "Source - Java - GPL-2.0"
],
[
"FreeSynd (home, entry)",
@@ -1258,7 +1258,7 @@
"Strategy",
"mature / inactive since 2005",
"TBS",
- "Source - C - GPL-2.0"
+ "Source - C - GPL-2.0"
],
[
"GameLV (home, entry)",
@@ -1427,9 +1427,9 @@
"A free, turn-based strategy game where you have to guide a..",
"",
"Strategy",
- "beta / active",
+ "beta / inactive since 2010",
"TBS",
- "Source - C++"
+ "Source - C++ - GPL-3.0"
],
[
"Heroes of Wing Commander (home, entry)",
@@ -1735,7 +1735,7 @@
"Strategy",
"beta / inactive since 2003",
"",
- "Source"
+ "Source - C++ - GPL-2.0"
],
[
"Magarena (home, entry)",
@@ -1816,7 +1816,7 @@
"Strategy",
"beta / inactive since 2010",
"",
- "Source - Java - BSD"
+ "Source - Java - BSD"
],
[
"Meridian 59 (home, entry)",
@@ -1863,15 +1863,6 @@
"",
"Source - C# - MPL"
],
- [
- "Moopy (home, entry)",
- "Game of space domination and colonization for multiple..",
- "",
- "Strategy",
- "beta / inactive since 2008",
- "",
- "Source - Python - GPL-2.0"
- ],
[
"Moria (home, entry)",
"Roguelike computer game inspired by J. R. R. Tolkien's..",
@@ -2059,7 +2050,7 @@
"Engines & Frameworks",
"beta / inactive since 2014",
"",
- ""
+ "C++ - GPL-3.0"
],
[
"Open Rails (home, entry)",
@@ -2149,7 +2140,7 @@
"Strategy",
"beta / inactive since 2011",
"TBS, requires original content",
- "Source"
+ "Source - Python - GPL-2.0"
],
[
"OpenMW (home, entry)",
@@ -2275,7 +2266,7 @@
"Role Playing",
"beta / active",
"MMO",
- "Source - C, C++"
+ "Source - C, C++ - Custom"
],
[
"Our Personal Space (home, entry)",
@@ -2302,7 +2293,7 @@
"Role Playing",
"beta / inactive since 2012",
"",
- "Source"
+ "Source - Python - GPL-3.0"
],
[
"PCGen (home, entry)",
@@ -2311,7 +2302,7 @@
"Tools & Manuals",
"mature / active",
"tool",
- "Source - Java"
+ "Source - Java - LGPL-2.1"
],
[
"Panda 3D (home, entry)",
@@ -2340,6 +2331,15 @@
"",
"Source - C++ - GPL-3.0"
],
+ [
+ "Pingus (home, entry)",
+ "Lemmings(tm)-like puzzle game.",
+ "Link",
+ "Action/Arcade",
+ "mature / active",
+ "puzzle",
+ "Source - C++ - GPL-3.0"
+ ],
[
"Pioneer (home, entry)",
"Pioneer is a space adventure game set in our galaxy at the..",
@@ -2732,9 +2732,9 @@
"Web-based cross between amazing games like, VGAPlanets,..",
"Link",
"Strategy",
- "mature / inactive since 2010",
+ "mature / inactive since 2011",
"",
- "Source - PHP, JavaScript - GPL-2.0"
+ "Source - PHP, JavaScript - GPL-2.0"
],
[
"Slash'EM (home, entry)",
@@ -2833,7 +2833,7 @@
"Role Playing",
"mature / active",
"online",
- ""
+ "DM - AGPL-3.0"
],
[
"Space Trader for Windows (home, entry)",
@@ -2977,7 +2977,7 @@
"Strategy",
"beta / inactive since 2004",
"",
- "Source - C - GPL-2.0"
+ "Source - C - GPL-2.0"
],
[
"TVTower (home, entry)",
@@ -3173,9 +3173,9 @@
"Project to recreate Ultima Underworld 1 on modern..",
"Link",
"Role Playing",
- "beta / inactive since 2006",
+ "beta / inactive since 2007",
"",
- "Source - C++, Lua - GPL-2.0"
+ "Source - C++, Lua - GPL-2.0"
],
[
"Unknown Horizons (home, entry)",
@@ -3256,7 +3256,7 @@
"Strategy",
"beta / active",
"",
- "Source - C, C++"
+ "Source - C, C++ - GPL-2.0"
],
[
"WarGame (home, entry)",
@@ -3274,7 +3274,7 @@
"Strategy",
"mature / inactive since 2003",
"",
- "Source - C++ - GPL-20"
+ "Source - C++ - GPL-20"
],
[
"Wargus (home, entry)",
@@ -3292,7 +3292,7 @@
"Strategy",
"mature / active",
"RTS, popular",
- "Source - C++"
+ "Source - C++ - GPL-2.0"
],
[
"Waste's Edge (home, entry)",
@@ -3454,7 +3454,7 @@
"Role Playing",
"mature / inactive since 2005",
"roguelike",
- "Source - C"
+ "Source - C - Custom"
],
[
"ZGameEditor (home, entry)",
@@ -3598,7 +3598,7 @@
"Tools & Manuals",
"mature / active",
"tool",
- "Excel"
+ "Excel Visual Basic"
],
[
"sandbox Game Maker (home, entry)",
diff --git a/games/action/_toc.md b/games/action/_toc.md
index 6c23058e..699c3162 100644
--- a/games/action/_toc.md
+++ b/games/action/_toc.md
@@ -10,6 +10,7 @@
- **[MechCommander 2 Omnitech](mechcommander2_omnitech.md)** (C++, MPL, beta, inactive since 2013)
- **[Open Sonic](open_sonic.md)** (C, GPL-2.0, beta)
- **[Open Zelda](open_zelda.md)** (C++, zlib, beta)
+- **[Pingus](pingus.md)** (C++, GPL-3.0, mature)
- **[Red Eclipse](red_eclipse.md)** (C++, zlib, mature)
- **[Rocks'n'Diamonds ](rocks_and_diamonds.md)** (C, GPL-2.0, mature)
- **[Secret Mario Chronicles](secret_mario_chronicles.md)** (C++, GPL-3.0, mature, inactive since 2009)
diff --git a/games/action/pingus.md b/games/action/pingus.md
new file mode 100644
index 00000000..0e2ca2d3
--- /dev/null
+++ b/games/action/pingus.md
@@ -0,0 +1,18 @@
+# Pingus
+
+_Lemmings(tm)-like puzzle game._
+
+- Home: https://pingus.seul.org/index.html
+- State: mature
+- Download: https://pingus.seul.org/download.html
+- Platform: Linux, Mac, Windows
+- Keywords: puzzle
+- Code repository: https://gitlab.com/pingus/pingus.git
+- Code language: C++
+- Code license: GPL-3.0
+- Code dependencies: GTK
+
+
+## Building
+
+- Build system: CMake
diff --git a/games/adventure/_toc.md b/games/adventure/_toc.md
index b052c818..8f8f4ddd 100644
--- a/games/adventure/_toc.md
+++ b/games/adventure/_toc.md
@@ -2,7 +2,7 @@
[comment]: # (start of autogenerated content, do not edit)
- **[AdaVenture](adaventure.md)** (Ada, GPL-3.0, mature)
-- **[Clou!](clou.md)** (C, beta)
+- **[Clou!](clou.md)** (C, Custom, beta)
- **[Colossal Cave Adventure](colossal_cave.md)** (Python, Apache-2.0, mature)
- **[Digital: A Love Story](digital_a_love_story.md)** (Ren'py, CC-BY-NC-SA, mature)
- **[Dragon History](dragon_history.md)** (GPL-2.0, mature, inactive since 2010)
diff --git a/games/adventure/clou.md b/games/adventure/clou.md
index b3d8225e..8194eb9b 100644
--- a/games/adventure/clou.md
+++ b/games/adventure/clou.md
@@ -9,6 +9,7 @@ _Remake of the 1986 game They Stole a Million._
- Keywords: action/adventure
- Code repository: https://github.com/vcosta/derclou, https://sourceforge.net/p/cosp/code/ (cvs)
- Code language: C
+- Code license: Custom (Der Clou! Public License)
May require original game files.
diff --git a/games/framework/_toc.md b/games/framework/_toc.md
index 6d0415da..eef46e77 100644
--- a/games/framework/_toc.md
+++ b/games/framework/_toc.md
@@ -28,7 +28,7 @@
- **[O.H.R.RPG.C.E](ohrrpgce.md)** (Basic, GPL-2.0, mature)
- **[OGRE3D](ogre3d.md)** (C++, MIT, mature)
- **[Octaforge](octaforge.md)** (C++, Custom, mature)
-- **[Open RPG Maker](open_rpg_maker.md)** (beta, inactive since 2014)
+- **[Open RPG Maker](open_rpg_maker.md)** (C++, GPL-3.0, beta, inactive since 2014)
- **[OpenFL](open_fl.md)** (Haxe, MIT, mature)
- **[OpenRPG](open_rpg.md)** (Java, Python, mature, inactive since 2013)
- **[Orx](orx.md)** (C, zlib, mature)
diff --git a/games/framework/open_rpg_maker.md b/games/framework/open_rpg_maker.md
index 1ac3bdc9..46de92ff 100644
--- a/games/framework/open_rpg_maker.md
+++ b/games/framework/open_rpg_maker.md
@@ -6,5 +6,7 @@ _Open RPG Maker is a free and open source 2D RPG creation utility, similar to th
- Download: https://sourceforge.net/projects/openrpgmaker/files/
- State: beta, inactive since 2014
- Code repository: (see download)
+- Code language: C++
+- Code license: GPL-3.0
## Building
diff --git a/games/misc/_toc.md b/games/misc/_toc.md
index b4f4073f..1658e6d7 100644
--- a/games/misc/_toc.md
+++ b/games/misc/_toc.md
@@ -7,11 +7,11 @@
- **[GM Tools](gm_tools.md)** (C++, GPL-2.0, beta, inactive since 2004)
- **[JaNaG - Java Name Generator](java_ng.md)** (Java, GPL-2.0, mature, inactive since 2011)
- **[Open Legend RPG](open_legend_rpg.md)** (Text, Custom, mature)
-- **[PCGen](pcgen.md)** (Java, mature)
+- **[PCGen](pcgen.md)** (Java, LGPL-2.1, mature)
- **[Pymapper](pymapper.md)** (Python, GPL-3.0, mature)
- **[RPDungeon - computer aided role playing](rpdungeon.md)** (Pascal, GPL-2.0, beta, inactive since 2006)
- **[Rolemaster Office](rolemaster_office.md)** (Java, Apache-2.0, mature)
- **[Rolisteam](rolisteam.md)** (C++, JavaScript, GPL-2.0, mature)
-- **[sCoreForge Pathfinder Character Creator](scoreforge_pathfinder_character_creator.md)** (Excel, mature)
+- **[sCoreForge Pathfinder Character Creator](scoreforge_pathfinder_character_creator.md)** (Excel Visual Basic, mature)
[comment]: # (end of autogenerated content)
\ No newline at end of file
diff --git a/games/misc/pcgen.md b/games/misc/pcgen.md
index 7bbb41bb..444f46ce 100644
--- a/games/misc/pcgen.md
+++ b/games/misc/pcgen.md
@@ -8,6 +8,7 @@ _RPG Character Generator_
- Keywords: tool
- Code repository: https://github.com/PCGen/pcgen, https://sourceforge.net/p/pcgen/cvs/ (cvs), https://sourceforge.net/p/pcgen/code/HEAD/tree/ (svn)
- Code language: Java
+- Code license: LGPL-2.1
## Building
diff --git a/games/misc/scoreforge_pathfinder_character_creator.md b/games/misc/scoreforge_pathfinder_character_creator.md
index 59dbd98e..9e30a9bd 100644
--- a/games/misc/scoreforge_pathfinder_character_creator.md
+++ b/games/misc/scoreforge_pathfinder_character_creator.md
@@ -7,7 +7,7 @@ _Pathfinder Character Creation._
- State: mature
- Keywords: tool
- Code repository: (see download)
-- Code language: Excel
+- Code language: Excel Visual Basic
## Building
diff --git a/games/rpg/_toc.md b/games/rpg/_toc.md
index 11348a9a..38125ac0 100644
--- a/games/rpg/_toc.md
+++ b/games/rpg/_toc.md
@@ -6,7 +6,7 @@
- **[Ardentryst](ardentryst.md)** (Python, GPL-3.0, mature, inactive since 2009)
- **[Argentum Online](argentum_online.md)** (VB, GPL-2.0, beta, inactive since 2014)
- **[Arx Libertatis](arx_libertatis.md)** (C++, GPL-3.0, mature)
-- **[Atrinik](atrinik.md)** (C, mature, inactive since 2016)
+- **[Atrinik](atrinik.md)** (C, Python, GPL-2.0, mature, inactive since 2016)
- **[Avanor](avanor.md)** (C++, Lua, GPL-2.0, beta, inactive since 2008)
- **[Betrayer's Moon Tactics](betrayer_moon_tactics.md)** (JavaScript, GPL-2.0, beta, inactive since 2006)
- **[BrowserQuest](browserquest.md)** (JavaScript, MPL-2.0, mature)
@@ -33,7 +33,7 @@
- **[Eos, Dawn of Light: A Space Opera](eos_dawn_of_light.md)** (Python, MIT, beta, inactive since 2007)
- **[Erebus](erebus.md)** (C++, GPL-3.0, beta)
- **[Eternal Lands](eternal_lands.md)** (C, C++, Custom, mature)
-- **[Evol Online](evol_online.md)** (mature)
+- **[Evol Online](evol_online.md)** (C, GPL-3.0, mature)
- **[Exult](exult.md)** (C++, GPL-2.0, mature)
- **[Fall of Imyrin](fall_of_imiryn.md)** (Python, GPL-3.0, beta, inactive since 2009)
- **[Fallen Spire](fallen_spire.md)** (Python, GPL-3.0, beta, inactive since 2009)
@@ -68,8 +68,8 @@
- **[Open Tibia](open_tibia.md)** (C++, GPL-2.0, beta, inactive since 2014)
- **[OpenMW](open_mw.md)** (C++, GPL-3.0, mature)
- **[Openglad](openglad.md)** (C++, GPL-2.0, mature, inactive since 2004)
-- **[Other-Life](other_life.md)** (C, C++, beta)
-- **[PARPG](parpg.md)** (beta, inactive since 2012)
+- **[Other-Life](other_life.md)** (C, C++, Custom, beta)
+- **[PARPG](parpg.md)** (Python, GPL-3.0, beta, inactive since 2012)
- **[Phantasy Star Rebirth](phantasy.md)** (C++, GPL-3.0, beta, inactive since 2013)
- **[PlaneShift](planeshift.md)** (C++, GPL-2.0, mature)
- **[Project Diaspora](project_diaspora.md)** (C, zlib, beta, inactive since 2011)
@@ -83,7 +83,7 @@
- **[Silvertree](silvertree.md)** (C++, GPL-3.0, beta, inactive since 2007)
- **[Slash'EM](slash_em.md)** (C, Custom, beta, inactive since 2007)
- **[Source of Tales](source_of_tales.md)** (Lua, GPL-3.0, mature, inactive since 2013)
-- **[Space Station 13](space_station_13.md)** (mature)
+- **[Space Station 13](space_station_13.md)** (DM, AGPL-3.0, mature)
- **[Spice Trade](spice_trade.md)** (Java, LGPL-2.0, mature, inactive since 2005)
- **[Stendhal](stendhal.md)** (Java, GPL-2.0, mature)
- **[Story of a Lost Sky](story_of_a_lost_sky.md)** (Python, BSD, mature)
@@ -97,14 +97,14 @@
- **[UlDunAd](uidunad.md)** (Python, GPL-3.0, beta, inactive since 2011)
- **[Umbra](umbra.md)** (Python, Custom, beta, inactive since 2002)
- **[UnNetHack](unnethack.md)** (C, Custom, mature)
-- **[Underworld Adventures](underworld_adventures.md)** (C++, Lua, GPL-2.0, beta, inactive since 2006)
+- **[Underworld Adventures](underworld_adventures.md)** (C++, Lua, GPL-2.0, beta, inactive since 2007)
- **[Valyria Tear](valyria_tear.md)** (Lua, C++, C, GPL, mature)
- **[VegaTrek](vegatrek.md)** (GPL-2.0, beta, inactive since 2013)
- **[Waste's Edge](wastes_edge.md)** (Python, GPL-2.0, beta)
- **[Witch Blast](witch_blast.md)** (C++, GPL-3.0, beta, inactive since 2015)
- **[World of Phaos](world_of_phaos.md)** (PHP, GPL-2.0, mature, inactive since 2011)
- **[XU4](xu4.md)** (C++, GPL-2.0, mature)
-- **[ZAngband](zangband.md)** (C, mature, inactive since 2005)
+- **[ZAngband](zangband.md)** (C, Custom, mature, inactive since 2005)
- **[Zelda: Mystery of Solarus DX](zelda_mystery_of_solarus_dx.md)** (Lua, GPL-3.0, mature)
- **[diablo-js](diablo_js.md)** (Java, JavaScript, MIT, mature)
diff --git a/games/rpg/atrinik.md b/games/rpg/atrinik.md
index 94cf1a8a..3998271c 100644
--- a/games/rpg/atrinik.md
+++ b/games/rpg/atrinik.md
@@ -6,7 +6,8 @@ _Multiplayer Online Role Playing Game (MORPG) with 2D isometric graphics based o
- Download: (see home)
- State: mature, inactive since 2016
- Code repository: https://github.com/atrinik/atrinik
-- Code language: C
+- Code language: C, Python
+- Code license: GPL-2.0
## Building
diff --git a/games/rpg/dragon_hunt.md b/games/rpg/dragon_hunt.md
index 2ae851a7..8bf4ff91 100644
--- a/games/rpg/dragon_hunt.md
+++ b/games/rpg/dragon_hunt.md
@@ -5,7 +5,7 @@ _Role-playing game designed to be flexible and fun._
- Home: http://emhsoft.com/dh.html, http://savannah.nongnu.org/projects/dragon-hunt
- Download: (see home)
- State: mature
-- Code repository: http://savannah.nongnu.org/cvs/?group=dragon-hunt (cvs)
+- Code repository: https://gitlab.com/Trilarion/dragon-hunt.git (backup of cvs), http://savannah.nongnu.org/cvs/?group=dragon-hunt (cvs)
- Code language: Python
- Code license: GPL-2.0
- Dependencies: PyGame
diff --git a/games/rpg/evol_online.md b/games/rpg/evol_online.md
index b5236d07..5d610974 100644
--- a/games/rpg/evol_online.md
+++ b/games/rpg/evol_online.md
@@ -7,6 +7,8 @@ _A homely MMORPG._
- State: mature
- Keywords: MMO
- Code repository: https://gitlab.com/evol/evol-all.git
+- Code language: C
+- Code license: GPL-3.0
Uses Mana source engine.
diff --git a/games/rpg/other_life.md b/games/rpg/other_life.md
index 37612048..6e459b39 100644
--- a/games/rpg/other_life.md
+++ b/games/rpg/other_life.md
@@ -9,7 +9,10 @@ _A community based game that allows you to affect the future of the game._
- Keywords: MMO
- Code repository: https://github.com/jp8900308/other-life, https://github.com/gregoryfenton/other-life (+)
- Code language: C, C++
+- Code license: Custom (Eternal Lands license, modified QTPL)
-Based on [Eternal Lands](eternal_lands.md)
+Based on [Eternal Lands](eternal_lands.md).
+
+Most a client to connect to Eternal Lands??
## Building
diff --git a/games/rpg/parpg.md b/games/rpg/parpg.md
index 92a8ba64..52547430 100644
--- a/games/rpg/parpg.md
+++ b/games/rpg/parpg.md
@@ -6,6 +6,8 @@ _Post-Apocalyptic RPG._
- Download: http://blog.parpg.net/download/
- State: beta, inactive since 2012
- Code repository: http://hg.assembla.com/parpg-core (hg), http://subversion.assembla.com/svn/parpg-assets/ (svn), http://parpg-trac.cvsdude.com/parpg/browser (svn)
+- Code language: Python
+- Code license: GPL-3.0
See also: https://github.com/arikel/PPARPG, https://github.com/mvbarracuda/parpg_mvbarracuda, https://github.com/parpg/parpg
diff --git a/games/rpg/space_station_13.md b/games/rpg/space_station_13.md
index 3f7efd86..0e0cbd71 100644
--- a/games/rpg/space_station_13.md
+++ b/games/rpg/space_station_13.md
@@ -7,6 +7,8 @@ _A community developed, multiplayer round-based role playing game, where players
- State: mature
- Keywords: online
- Code repository: (many different versions)
+- Code language: DM
+- Code license: AGPL-3.0
Uses the [Byond engine]() which is closed source!
diff --git a/games/rpg/underworld_adventures.md b/games/rpg/underworld_adventures.md
index 92f8f5f5..140e4ab6 100644
--- a/games/rpg/underworld_adventures.md
+++ b/games/rpg/underworld_adventures.md
@@ -4,8 +4,8 @@ _Project to recreate Ultima Underworld 1 on modern operating systems (e.g. Win32
- Home: http://uwadv.sourceforge.net/, https://sourceforge.net/projects/uwadv/
- Download: http://uwadv.sourceforge.net/index.php?page=download
-- State: beta, inactive since 2006
-- Code repository: https://sourceforge.net/p/uwadv/code/ (cvs)
+- State: beta, inactive since 2007
+- Code repository: https://gitlab.com/Trilarion/uwadv.git (backup of cvs), http://uwadv.cvs.sourceforge.net/ (cvs)
- Code language: C++, Lua
- Code license: GPL-2.0
diff --git a/games/rpg/zangband.md b/games/rpg/zangband.md
index 830a4908..9b7a8989 100644
--- a/games/rpg/zangband.md
+++ b/games/rpg/zangband.md
@@ -7,8 +7,9 @@ _Roguelike computer role playing game available for almost any computer and oper
- Download: https://sourceforge.net/projects/zangband/files/
- State: mature, inactive since 2005
- Keywords: roguelike
-- Code repository: https://sourceforge.net/p/zangband/code/ (cvs)
+- Code repository: https://gitlab.com/Trilarion/zangband.git (backup of cvs), http://zangband.cvs.sourceforge.net/ (cvs)
- Code language: C
+- Code license: Custom (Modifications allowed?)
Based on Angband.
diff --git a/games/statistics.md b/games/statistics.md
index ea901917..fc37cf87 100644
--- a/games/statistics.md
+++ b/games/statistics.md
@@ -1,36 +1,36 @@
[comment]: # (autogenerated content, do not edit)
# Statistics
-analyzed 404 entries on 2018-06-18 13:01:06
+analyzed 404 entries on 2018-06-20 12:05:55
## State
-- mature: 237 (58.7%)
-- beta: 167 (41.3%)
+- mature: 238 (58.9%)
+- beta: 166 (41.1%)
- inactive: 171 (42.3%)
##### Inactive State
-Zone of Control (2017), 3d.city (2016), Atlantis (2016), Atrinik (2016), Birth of the Empires (2016), DNT (2016), Dark Destiny (2016), Dungeon Monkey Eternal (2016), FreeRCT (2016), Mechanized Assault & eXploration Reloaded (2016), Polis (2016), WarGame (2016), Dash Engine (2015), Delta Engine (2015), Egoboo (2015), Free heroes2 engine (2015), M.E.W.L. (2015), Project Helena (2015), Roguish (2015), The Epic of Heroes (2015), TwinEngine (2015), Witch Blast (2015), pyORPG (2015), Argentum Online (2014), Battles of Antargis (2014), Deity (2014), Drop Shock (2014), Dune Dynasty (2014), EternalWinterWars (2014), FAR Colony (2014), Hale (2014), Heroes of Wing Commander (2014), Kingdoms (2014), Lips of Suna (2014), Open RPG Maker (2014), Open Tibia (2014), Radakan (2014), SDL Game Engine 2D (2014), Sintel The Game (2014), Summoning Wars (2014), Turious (2014), Xenowar (2014), rpge (2014), sandbox Game Maker (2014), Bos Wars (2013), C-evo (2013), Decker (2013), DemiGod (2013), Dungeon Mapper (2013), Holyspirit (2013), MechCommander 2 Omnitech (2013), Mpango (2013), OpenRPG (2013), Phantasy Star Rebirth (2013), Room for Change (2013), Source of Tales (2013), Trinity Reign (2013), VegaTrek (2013), BlackNova Traders (2012), Cataclysm (2012), CommandoJS (2012), Conquests (2012), Dark City (2012), Goblin Camp (2012), Hexwar (2012), PARPG (2012), Solar Empire (2012), Thousand Parsec (2012), UFO2000 (2012), Wizards Magic (2012), Age of Magic (2011), Battlefield Java (2011), Danger from the Deep (2011), Dawn (2011), GalaxyMage Redux (2011), JaNaG - Java Name Generator (2011), KQ Lives (2011), Kobold's Quest 2 (2011), OpenMOO2 (2011), Project Diaspora (2011), RuneSword II (2011), Song of Albion (2011), Star Control II: The Ur-Quan Masters (2011), UlDunAd (2011), World of Phaos (2011), X-Force: Fight For Destiny (2011), AI Wars (2010), Crimson Fields (2010), Dragon History (2010), Endgame: Singularity (2010), Labyrinth of Worlds (2010), Linwarrior 3D (2010), Mercenary Commander (2010), OpenHoMM (2010), Skrupel - Tribute Compilation (2010), Slay (2010), Solaris the Game (2010), SpaceTrader for Java (2010), XSera (2010), 8 Kingdoms (2009), Alien Assault Traders (2009), Annchienta (2009), Ardentryst (2009), Begin2 (2009), Blitzkrieg (2009), Crown and Cutlass (2009), Dark Oberon (2009), Duel Commander (2009), Fall of Imyrin (2009), Fallen Spire (2009), FreeTrain (2009), Glest (2009), Goblin Hack (2009), ORIENT (2009), OpenPop (2009), Secret Mario Chronicles (2009), Space Trader for Windows (2009), World of Heroes (2009), A Planet's Revenge (2008), Attal: Lords of doom (2008), Avanor (2008), Freestars (2008), Mars, Land of No Mercy (2008), Meritous (2008), Moopy (2008), Moria (2008), S.C.O.U.R.G.E. (2008), Scoreos (2008), Sengoku: Warring States of Japan (2008), Space Opera (2008), Armies (2007), Eos, Dawn of Light: A Space Opera (2007), Silvertree (2007), Slash'EM (2007), Arthur's Knights (2006), Betrayer's Moon Tactics (2006), Boson (2006), Eleconics (2006), JQuest (2006), Linley's Dungeon Crawl (2006), Metal Mech (2006), RPDungeon - computer aided role playing (2006), Rogue Clone IV (2006), Underworld Adventures (2006), Visions from the Other Side (2006), GalaxyNG (2005), H-World (2005), LinCity (2005), Spice Trade (2005), WAtomic (2005), Xconq (2005), ZAngband (2005), Colonization too (2004), GM Tools (2004), Gee Whiz (2004), Openglad (2004), Promisance (2004), T-Bots (2004), AntiChess (2003), Cat Mother Dead Justice (2003), Civil (2003), Machinations (2003), Pizza Business (2003), Planetary Hoppers (2003), The Clans (2003), Wargamer (2003), XArchon (2003), Umbra (2002), Greenius' Civil War (2001), Tux Racer (2001), Operation Citadel (2000)
+Zone of Control (2017), 3d.city (2016), Atlantis (2016), Atrinik (2016), Birth of the Empires (2016), DNT (2016), Dark Destiny (2016), Dungeon Monkey Eternal (2016), FreeRCT (2016), Mechanized Assault & eXploration Reloaded (2016), Polis (2016), WarGame (2016), Dash Engine (2015), Delta Engine (2015), Egoboo (2015), Free heroes2 engine (2015), M.E.W.L. (2015), Project Helena (2015), Roguish (2015), The Epic of Heroes (2015), TwinEngine (2015), Witch Blast (2015), pyORPG (2015), Argentum Online (2014), Battles of Antargis (2014), Deity (2014), Drop Shock (2014), Dune Dynasty (2014), EternalWinterWars (2014), FAR Colony (2014), Hale (2014), Heroes of Wing Commander (2014), Kingdoms (2014), Lips of Suna (2014), Open RPG Maker (2014), Open Tibia (2014), Radakan (2014), SDL Game Engine 2D (2014), Sintel The Game (2014), Summoning Wars (2014), Turious (2014), Xenowar (2014), rpge (2014), sandbox Game Maker (2014), Bos Wars (2013), C-evo (2013), Decker (2013), DemiGod (2013), Dungeon Mapper (2013), Holyspirit (2013), MechCommander 2 Omnitech (2013), Mpango (2013), OpenRPG (2013), Phantasy Star Rebirth (2013), Room for Change (2013), Source of Tales (2013), Trinity Reign (2013), VegaTrek (2013), BlackNova Traders (2012), Blitzkrieg (2012), Cataclysm (2012), CommandoJS (2012), Conquests (2012), Dark City (2012), Goblin Camp (2012), Hexwar (2012), PARPG (2012), Solar Empire (2012), Thousand Parsec (2012), UFO2000 (2012), Wizards Magic (2012), Age of Magic (2011), Battlefield Java (2011), Danger from the Deep (2011), Dawn (2011), GalaxyMage Redux (2011), JaNaG - Java Name Generator (2011), KQ Lives (2011), Kobold's Quest 2 (2011), OpenMOO2 (2011), Project Diaspora (2011), RuneSword II (2011), Skrupel - Tribute Compilation (2011), Song of Albion (2011), Star Control II: The Ur-Quan Masters (2011), UlDunAd (2011), World of Phaos (2011), X-Force: Fight For Destiny (2011), AI Wars (2010), Crimson Fields (2010), Dragon History (2010), Endgame: Singularity (2010), Heroes of Wesnoth (2010), Labyrinth of Worlds (2010), Linwarrior 3D (2010), Mercenary Commander (2010), OpenHoMM (2010), Slay (2010), Solaris the Game (2010), SpaceTrader for Java (2010), XSera (2010), 8 Kingdoms (2009), Alien Assault Traders (2009), Annchienta (2009), Ardentryst (2009), Begin2 (2009), Crown and Cutlass (2009), Dark Oberon (2009), Duel Commander (2009), Fall of Imyrin (2009), Fallen Spire (2009), FreeTrain (2009), Glest (2009), Goblin Hack (2009), ORIENT (2009), OpenPop (2009), Secret Mario Chronicles (2009), Space Trader for Windows (2009), World of Heroes (2009), A Planet's Revenge (2008), Attal: Lords of doom (2008), Avanor (2008), Freestars (2008), Mars, Land of No Mercy (2008), Meritous (2008), Moria (2008), S.C.O.U.R.G.E. (2008), Scoreos (2008), Sengoku: Warring States of Japan (2008), Space Opera (2008), Armies (2007), Eos, Dawn of Light: A Space Opera (2007), Silvertree (2007), Slash'EM (2007), Underworld Adventures (2007), Arthur's Knights (2006), Betrayer's Moon Tactics (2006), Boson (2006), Eleconics (2006), JQuest (2006), Linley's Dungeon Crawl (2006), Metal Mech (2006), RPDungeon - computer aided role playing (2006), Rogue Clone IV (2006), Visions from the Other Side (2006), GalaxyNG (2005), H-World (2005), LinCity (2005), Spice Trade (2005), WAtomic (2005), Xconq (2005), ZAngband (2005), Colonization too (2004), GM Tools (2004), Gee Whiz (2004), Openglad (2004), Promisance (2004), T-Bots (2004), AntiChess (2003), Cat Mother Dead Justice (2003), Civil (2003), Machinations (2003), Pizza Business (2003), Planetary Hoppers (2003), The Clans (2003), Wargamer (2003), XArchon (2003), Umbra (2002), Greenius' Civil War (2001), Tux Racer (2001), Operation Citadel (2000)
## Code Languages
-Without language tag: 16 (4.0%)
+Without language tag: 9 (2.2%)
-Crimson Fields, Dragon History, Evol Online, Imperium, Land of Fire, Machinations, Murder In The Public Domain, Open AL, Open General, Open RPG Maker, OpenMOO2, PARPG, Solaris the Game, Space Station 13, VegaTrek, Xconq
+Dragon History, Imperium, Land of Fire, Murder In The Public Domain, Open AL, Open General, Solaris the Game, VegaTrek, Xconq
##### Language frequency
-- C++ (36.7%)
-- C (20.2%)
-- Java (11.6%)
-- Python (8.6%)
-- Lua (5.4%)
-- JavaScript (3.9%)
+- C++ (36.9%)
+- C (20.0%)
+- Java (11.4%)
+- Python (8.9%)
+- Lua (5.3%)
+- JavaScript (3.8%)
- PHP (3.4%)
-- C# (2.4%)
+- C# (2.3%)
- Pascal (2.1%)
-- Ren'py (0.9%)
+- Ren'py (0.8%)
- Haxe (0.6%)
- ActionScript (0.2%)
- Ada (0.2%)
@@ -40,7 +40,8 @@ Crimson Fields, Dragon History, Evol Online, Imperium, Land of Fire, Machination
- Clojure (0.2%)
- CoffeeScript (0.2%)
- D (0.2%)
-- Excel (0.2%)
+- DM (0.2%)
+- Excel Visual Basic (0.2%)
- GDScript (0.2%)
- Groovy (0.2%)
- Kotlin (0.2%)
@@ -55,23 +56,23 @@ Crimson Fields, Dragon History, Evol Online, Imperium, Land of Fire, Machination
## Code licenses
-Without license tag: 40 (9.9%)
+Without license tag: 23 (5.7%)
-8 Kingdoms, A Planet's Revenge, Armies, Atrinik, Battlefield Java, C-evo, Clou!, Crimson Fields, Dark Destiny, Drop Shock, Eleconics, Evol Online, First Strike, FreeRails, H-World, Heroes of Wesnoth, Hexwar, Imperium, JQuest, Labyrinth of Worlds, Land of Fire, Machinations, Mpango, Open General, Open RPG Maker, OpenMOO2, OpenRPG, Other-Life, PARPG, PCGen, Project Helena, RuneSword II, Solar Empire, Solaris the Game, Space Station 13, SpaceTrader for Java, War Of Kingdom, Warzone 2100, ZAngband, sCoreForge Pathfinder Character Creator
+8 Kingdoms, Armies, Battlefield Java, C-evo, Dark Destiny, Drop Shock, Eleconics, First Strike, H-World, Hexwar, Imperium, JQuest, Labyrinth of Worlds, Land of Fire, Mpango, Open General, OpenRPG, Project Helena, RuneSword II, Solar Empire, Solaris the Game, SpaceTrader for Java, sCoreForge Pathfinder Character Creator
##### Licenses frequency
-- GPL-2.0 (39.0%)
-- GPL-3.0 (25.1%)
-- MIT (11.4%)
-- Custom (5.2%)
-- Apache-2.0 (3.3%)
-- zlib (2.7%)
-- BSD (2.2%)
-- GPL (1.4%)
-- LGPL-2.1 (1.1%)
-- LGPL-3.0 (1.1%)
-- AGPL-3.0 (0.8%)
+- GPL-2.0 (38.8%)
+- GPL-3.0 (25.5%)
+- MIT (10.9%)
+- Custom (5.7%)
+- Apache-2.0 (3.1%)
+- zlib (2.6%)
+- BSD (2.1%)
+- GPL (1.3%)
+- LGPL-2.1 (1.3%)
+- AGPL-3.0 (1.0%)
+- LGPL-3.0 (1.0%)
- BSD-3 (0.8%)
- LGPL-2.0 (0.8%)
- MPL (0.5%)
@@ -97,7 +98,7 @@ Without license tag: 40 (9.9%)
##### Keywords frequency
-- TBS (10.9%)
+- TBS (10.8%)
- RTS (8.8%)
- requires original content (7.9%)
- roguelike (7.9%)
@@ -114,11 +115,11 @@ Without license tag: 40 (9.9%)
- visual novel (2.1%)
- engine (1.7%)
- popular (1.7%)
-- board game (1.3%)
-- cards (1.3%)
-- console (1.3%)
-- puzzle (1.3%)
-- racing (1.3%)
+- puzzle (1.7%)
+- board game (1.2%)
+- cards (1.2%)
+- console (1.2%)
+- racing (1.2%)
- 2D (0.8%)
- TB (0.8%)
- JRPG (0.4%)
diff --git a/games/strategy/_toc.md b/games/strategy/_toc.md
index ffdc4b32..210a4960 100644
--- a/games/strategy/_toc.md
+++ b/games/strategy/_toc.md
@@ -3,7 +3,7 @@
[comment]: # (start of autogenerated content, do not edit)
- **[0AD](0ad.md)** (C++, GPL-2.0, beta)
- **[8 Kingdoms](8kingdoms.md)** (C++, beta, inactive since 2009)
-- **[A Planet's Revenge](a_planets_revenge.md)** (Python, beta, inactive since 2008)
+- **[A Planet's Revenge](a_planets_revenge.md)** (Python, GPL-3.0, beta, inactive since 2008)
- **[AI Wars](ai_wars.md)** (Python, MIT, beta, inactive since 2010)
- **[Advanced Strategic Command](asc.md)** (C++, GPL-2.0, mature)
- **[Age of Magic](age_of_magic.md)** (C++, GPL-2.0, beta, inactive since 2011)
@@ -22,7 +22,7 @@
- **[Begin2](begin2.md)** (C++, BSD, beta, inactive since 2009)
- **[Birth of the Empires](birth_of_the_empires.md)** (C++, Custom, mature, inactive since 2016)
- **[BlackNova Traders](blacknova_traders.md)** (PHP, JavaScript, GPL-2.0, beta, inactive since 2012)
-- **[Blitzkrieg](blitzkrieg.md)** (Java, GPL-3.0, beta, inactive since 2009)
+- **[Blitzkrieg](blitzkrieg.md)** (Java, GPL-3.0, beta, inactive since 2012)
- **[Bos Wars](bos_wars.md)** (C++, GPL-2.0, mature, inactive since 2013)
- **[Boson](boson.md)** (C++, GPL-2.0, beta, inactive since 2006)
- **[Bygfoot](bygfoot.md)** (Java, GPL-2.0, beta)
@@ -35,7 +35,7 @@
- **[Colonization too](colonization_too.md)** (C++, GPL-2.0, beta, inactive since 2004)
- **[Conquests](conquests.md)** (C++, GPL-2.0, mature, inactive since 2012)
- **[Corsix Theme Hospital](theme_hospital.md)** (Lua, C++, MIT, mature)
-- **[Crimson Fields](crimson_fields.md)** (mature, inactive since 2010)
+- **[Crimson Fields](crimson_fields.md)** (C++, GPL-2.0, mature, inactive since 2010)
- **[Crown and Cutlass](crown_and_cutlass.md)** (C++, Custom, beta, inactive since 2009)
- **[Dark Destiny](dark_destiny.md)** (Java, mature, inactive since 2016)
- **[Dark Oberon](dark_oberon.md)** (C++, GPL-2.0, mature, inactive since 2009)
@@ -58,7 +58,7 @@
- **[FreeCol](freecol.md)** (Java, GPL-2.0, mature)
- **[FreeLords](freelords.md)** (Java, GPL-2.0, beta)
- **[FreeRCT](freerct.md)** (C++, GPL-2.0, beta, inactive since 2016)
-- **[FreeRails](freerails.md)** (Java, beta)
+- **[FreeRails](freerails.md)** (Java, GPL-2.0, beta)
- **[FreeSynd](free_synd.md)** (C++, GPL-2.0, beta)
- **[Freeciv](freeciv.md)** (C, GPL-2.0, mature)
- **[Freeciv WebGL](freeciv_web.md)** (JavaScript, Java, AGPL-3.0, mature)
@@ -71,7 +71,7 @@
- **[Goblin Camp](goblin_camp.md)** (C++, GPL-3.0, beta, inactive since 2012)
- **[Greenius' Civil War](greenius_civil_war.md)** (C++, GPL-2.0, beta, inactive since 2001)
- **[Harris](harris.md)** (C, Python, GPL-3.0, beta)
-- **[Heroes of Wesnoth](heroes_of_wesnoth.md)** (C++, beta)
+- **[Heroes of Wesnoth](heroes_of_wesnoth.md)** (C++, GPL-3.0, beta, inactive since 2010)
- **[Heroes of Wing Commander](heroes_of_wing_commander.md)** (Python, GPL-3.0, beta, inactive since 2014)
- **[Hexwar](hexwar.md)** (Ruby, JavaScript, beta, inactive since 2012)
- **[JQuest](jquest.md)** (Java, beta, inactive since 2006)
@@ -83,14 +83,13 @@
- **[LGeneral](lgeneral.md)** (C, GPL-2.0, mature)
- **[LordsAWar!](lordsawar.md)** (C++, GPL-3.0, mature)
- **[M.E.W.L.](mewl.md)** (C++, GPL-2.0, beta, inactive since 2015)
-- **[Machinations](machinations.md)** (beta, inactive since 2003)
+- **[Machinations](machinations.md)** (C++, GPL-2.0, beta, inactive since 2003)
- **[Mars, Land of No Mercy](mars_land_of_no_mercy.md)** (C++, GPL-2.0, beta, inactive since 2008)
- **[Mechanized Assault & eXploration Reloaded ](maxr.md)** (C++, C, GPL-2.0, beta, inactive since 2016)
- **[MegaGlest](megaglest.md)** (C++, GPL-2.0, mature)
- **[Megamek](megamek.md)** (Java, GPL-2.0, mature)
- **[Mercenary Commander](mercenary_commander.md)** (Java, BSD, beta, inactive since 2010)
- **[Metal Mech](metal_mech.md)** (PHP, GPL-2.0, beta, inactive since 2006)
-- **[Moopy](moopy.md)** (Python, GPL-2.0, beta, inactive since 2008)
- **[Mpango](mpango.md)** (Java, beta, inactive since 2013)
- **[NetPanzer](netpanzer.md)** (C++, GPL-2.0, beta)
- **[Open Apocalypse](open_apocalypse.md)** (C++, MIT, mature)
@@ -100,7 +99,7 @@
- **[Open Panzer](open_panzer.md)** (JavaScript, GPL-2.0, mature)
- **[Open Soccer Star](open_soccer_star.md)** (PHP, GPL-3.0, beta)
- **[OpenHoMM](open_homm.md)** (C++, GPL-3.0, beta, inactive since 2010)
-- **[OpenMOO2](open_moo2.md)** (beta, inactive since 2011)
+- **[OpenMOO2](open_moo2.md)** (Python, GPL-2.0, beta, inactive since 2011)
- **[OpenPop](open_pop.md)** (C++, GPL-3.0, beta, inactive since 2009)
- **[OpenRA](open_ra.md)** (C#, GPL-3.0, mature)
- **[OpenRCT2](open_rct2.md)** (C++, GPL-3.0, beta)
@@ -122,7 +121,7 @@
- **[Sengoku: Warring States of Japan](sengoky_warring_states_of_japan.md)** (C++, Lua, MIT, beta, inactive since 2008)
- **[Settlers III remake](settlers_iii_remake.md)** (Java, MIT, beta)
- **[Simple-Solitaire](simple_solitaire.md)** (Java, GPL-3.0, mature)
-- **[Skrupel - Tribute Compilation](skrupel.md)** (PHP, JavaScript, GPL-2.0, mature, inactive since 2010)
+- **[Skrupel - Tribute Compilation](skrupel.md)** (PHP, JavaScript, GPL-2.0, mature, inactive since 2011)
- **[Slay](slay.md)** (Java, GPL-3.0, beta, inactive since 2010)
- **[Solar Empire](solar_empire.md)** (PHP, mature, inactive since 2012)
- **[Song of Albion](song_of_albion.md)** (C, C++, Apache-2.0, mature, inactive since 2011)
@@ -148,11 +147,11 @@
- **[Unknown Horizons](unknown_horizons.md)** (Python, GPL-2.0, beta)
- **[VCMI Project](vcmi.md)** (C++, GPL-2.0, mature)
- **[WAtomic](watomic.md)** (Pascal, GPL-2.0, mature, inactive since 2005)
-- **[War Of Kingdom](war_of_kingdom.md)** (C, C++, beta)
+- **[War Of Kingdom](war_of_kingdom.md)** (C, C++, GPL-2.0, beta)
- **[WarGame](wargame.md)** (Unity, C#, CDDL, beta, inactive since 2016)
- **[Wargamer](wargamer.md)** (C++, GPL-20, mature, inactive since 2003)
- **[Wargus](wargus.md)** (C++, Lua, GPL-2.0, mature)
-- **[Warzone 2100](warzone_2100.md)** (C++, mature)
+- **[Warzone 2100](warzone_2100.md)** (C++, GPL-2.0, mature)
- **[Widelands](widelands.md)** (C++, Lua, GPL-2.0, mature)
- **[Wizards Magic](wizards_magic.md)** (Python, GPL-2.0, mature, inactive since 2012)
- **[Wolfpack Empire](wolfpack_empire.md)** (C, GPL-3.0, mature)
diff --git a/games/strategy/a_planets_revenge.md b/games/strategy/a_planets_revenge.md
index f0e3cd3a..4715cbb0 100644
--- a/games/strategy/a_planets_revenge.md
+++ b/games/strategy/a_planets_revenge.md
@@ -5,8 +5,9 @@ _A text-based, turn-based strategy game set in space. It is similar to a 4X game
- Home: https://sourceforge.net/projects/aplanetsrevenge/
- Download: https://sourceforge.net/projects/aplanetsrevenge/files/aplanetsrevenge/apr-1.0-alpha/
- State: beta, inactive since 2008
-- Code repository: (see download)
+- Code repository: https://gitlab.com/Trilarion/aplanetsrevenge.git (copy of last source release)
- Code language: Python
+- Code license: GPL-3.0
## Building
diff --git a/games/strategy/blitzkrieg.md b/games/strategy/blitzkrieg.md
index e59d3bb0..d375edab 100644
--- a/games/strategy/blitzkrieg.md
+++ b/games/strategy/blitzkrieg.md
@@ -4,8 +4,8 @@ _Little turn-based strategy game based on Pendulous shareware rules._
- Home: https://sourceforge.net/projects/blitzkrieg/
- Download: https://sourceforge.net/projects/blitzkrieg/files/developpement/
-- State: beta, inactive since 2009
-- Code repository: http://blitzkrieg.cvs.sourceforge.net/ (cvs)
+- State: beta, inactive since 2012
+- Code repository: https://gitlab.com/Trilarion/blitzkrieg.git(backup of cvs), http://blitzkrieg.cvs.sourceforge.net/ (cvs)
- Code language: Java
- Code license: GPL-3.0
diff --git a/games/strategy/civil.md b/games/strategy/civil.md
index 432adfb2..b5666341 100644
--- a/games/strategy/civil.md
+++ b/games/strategy/civil.md
@@ -5,7 +5,7 @@ _A cross-platform, turn-based, networked strategy game._
- Home: http://civil.sourceforge.net/
- Download: http://civil.sourceforge.net/download.html
- State: beta, inactive since 2003
-- Code repository: http://civil.cvs.sourceforge.net/ (cvs)
+- Code repository: https://gitlab.com/Trilarion/civil.git (backup of cvs), http://civil.cvs.sourceforge.net/ (cvs)
- Code language: Python
- Code license: GPL-2.0
- Follow-up: https://github.com/Trilarion/civil
diff --git a/games/strategy/crimson_fields.md b/games/strategy/crimson_fields.md
index a967bdc4..6413d74b 100644
--- a/games/strategy/crimson_fields.md
+++ b/games/strategy/crimson_fields.md
@@ -7,6 +7,8 @@ _Turn-based tactical war game._
- State: mature, inactive since 2010
- Keywords: TBS
- Code repository: http://crimson.seul.org/cvs.php (cvs)
+- Code language: C++
+- Code license: GPL-2.0
## Building
diff --git a/games/strategy/freerails.md b/games/strategy/freerails.md
index 4786546f..f17f10cf 100644
--- a/games/strategy/freerails.md
+++ b/games/strategy/freerails.md
@@ -8,6 +8,7 @@ _Real time MP strategy game where players compete to build the most powerful rai
- Keywords: RTS
- Code repository: https://sourceforge.net/p/freerails/code/ (cvs)
- Code language: Java
+- Code license: GPL-2.0
See also [FreeRails II](http://freerails2.sourceforge.net/)
diff --git a/games/strategy/galaxyng.md b/games/strategy/galaxyng.md
index cc2ef668..a9a64239 100644
--- a/games/strategy/galaxyng.md
+++ b/games/strategy/galaxyng.md
@@ -6,7 +6,7 @@ _Play by email interstellar wargame for multiple players._
- Download: https://sourceforge.net/projects/galaxyng/files
- State: mature, inactive since 2005
- Keywords: TBS
-- Code repository: https://sourceforge.net/p/galaxyng/code/ (cvs)
+- Code repository: https://gitlab.com/Trilarion/galaxyng.git(backup of cvs), http://galaxyng.cvs.sourceforge.net/ (cvs)
- Code language: C
- Code license: GPL-2.0
diff --git a/games/strategy/heroes_of_wesnoth.md b/games/strategy/heroes_of_wesnoth.md
index 2acb02b7..c5f0fe9f 100644
--- a/games/strategy/heroes_of_wesnoth.md
+++ b/games/strategy/heroes_of_wesnoth.md
@@ -3,9 +3,12 @@
_A free, turn-based strategy game where you have to guide a hero through a fantasy world._
- Home: https://launchpad.net/heroesofwesnoth, https://sourceforge.net/projects/heroesofwesnoth/
-- State: beta
+- State: beta, inactive since 2010
- Keywords: TBS
- Code repository: https://code.launchpad.net/heroesofwesnoth (bzr)
- Code language: C++
+- Code license: GPL-3.0
+
+See also https://gitorious.org/heroes-of-wesnoth/mainline
## Building
diff --git a/games/strategy/machinations.md b/games/strategy/machinations.md
index 23bbd1ef..37c05506 100644
--- a/games/strategy/machinations.md
+++ b/games/strategy/machinations.md
@@ -5,7 +5,9 @@ _3D RTS game similar to Starcraft and Total Annihilation._
- Home: http://machinations.sourceforge.net/index.php, https://sourceforge.net/projects/machinations
- Download: https://sourceforge.net/projects/machinations/
- State: beta, inactive since 2003
-- Code repository: https://sourceforge.net/p/machinations/code (cvs)
+- Code repository: https://gitlab.com/Trilarion/machinations.git(backup of cvs), http://machinations.cvs.sourceforge.net/ (cvs)
+- Code language: C++
+- Code license: GPL-2.0
## Building
diff --git a/games/strategy/mercenary_commander.md b/games/strategy/mercenary_commander.md
index 2df19eaf..ad0a537e 100644
--- a/games/strategy/mercenary_commander.md
+++ b/games/strategy/mercenary_commander.md
@@ -3,12 +3,11 @@
_Turn based strategy, with simultaneous turns._
- Home: https://code.google.com/archive/p/mercenarycommander/
+- Platform: Android
- State: beta, inactive since 2010
-- Code repository: https://code.google.com/archive/p/mercenarycommander/source/default/source
+- Code repository: https://gitlab.com/Trilarion/mercenarycommander.git (snapshot svn)
- Code language: Java
- Code license: BSD
-Targets Android. More like alpha.
-
## Building
diff --git a/games/strategy/moopy.md b/games/strategy/moopy.md
deleted file mode 100644
index 83a72a17..00000000
--- a/games/strategy/moopy.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Moopy
-
-_Game of space domination and colonization for multiple platforms using python and pyGame._
-
-- Home: https://code.google.com/archive/p/moopy/
-- State: beta, inactive since 2008
-- Code repository: https://code.google.com/archive/p/moopy/source/default/source
-- Code language: Python
-- Code license: GPL-2.0
-
-Uses PyGame. More like alpha.
-
-## Building
-
diff --git a/games/strategy/open_moo2.md b/games/strategy/open_moo2.md
index cb516d1c..423e7384 100644
--- a/games/strategy/open_moo2.md
+++ b/games/strategy/open_moo2.md
@@ -7,6 +7,8 @@ _Clone of Microprose game "Master of Orion II: Battle at Antares"._
- State: beta, inactive since 2011
- Keywords: TBS, requires original content (MOO2 version 1.31 game data LBX files)
- Code repository: https://github.com/pjotrligthart/openmoo2-hg-mirror
+- Code language: Python
+- Code license: GPL-2.0
See also https://github.com/mimi1vx/openmoo2, https://gitlab.com/scarabeusiv/openmoo2
diff --git a/games/strategy/skrupel.md b/games/strategy/skrupel.md
index 50d92c6e..25010bc0 100644
--- a/games/strategy/skrupel.md
+++ b/games/strategy/skrupel.md
@@ -4,8 +4,8 @@ _Web-based cross between amazing games like, VGAPlanets, Ascendancy an for examp
- Home: https://sourceforge.net/projects/skrupel/, http://skrupel.paradyze.org/doku.php (german)
- Download: https://sourceforge.net/projects/skrupel/files
-- State: mature, inactive since 2010
-- Code repository: https://sourceforge.net/p/skrupel/code (cvs)
+- State: mature, inactive since 2011
+- Code repository: https://gitlab.com/Trilarion/skrupel.git(backup of cvs), http://skrupel.cvs.sourceforge.net/ (cvs)
- Code language: PHP, JavaScript
- Code license: GPL-2.0
diff --git a/games/strategy/t_bots.md b/games/strategy/t_bots.md
index b28cbc4e..fb5091cd 100644
--- a/games/strategy/t_bots.md
+++ b/games/strategy/t_bots.md
@@ -5,7 +5,7 @@ _Robot battle game simulator._
- Home: https://sourceforge.net/projects/tbots/
- Download: https://sourceforge.net/projects/tbots/files
- State: beta, inactive since 2004
-- Code repository: https://sourceforge.net/p/tbots/code (cvs)
+- Code repository: https://gitlab.com/Trilarion/tbots (backup of cvs), https://sourceforge.net/p/tbots/code (cvs)
- Code language: C
- Code license: GPL-2.0
diff --git a/games/strategy/war_of_kingdom.md b/games/strategy/war_of_kingdom.md
index 2f11a733..74c7fdd8 100644
--- a/games/strategy/war_of_kingdom.md
+++ b/games/strategy/war_of_kingdom.md
@@ -6,6 +6,7 @@ _Turn-based tactical strategy game._
- State: beta
- Code repository: https://github.com/freeors/War-Of-Kingdom
- Code language: C, C++
+- Code license: GPL-2.0
- Code dependencies: Rose (https://github.com/freeors/Rose)
## Building
diff --git a/games/strategy/wargamer.md b/games/strategy/wargamer.md
index fff12065..d82e57ef 100644
--- a/games/strategy/wargamer.md
+++ b/games/strategy/wargamer.md
@@ -5,7 +5,7 @@ _Open source development of the game Wargamer:Napoleon 1813 originally developed
- Home: https://sourceforge.net/projects/wargamer/, http://wargamer.sourceforge.net/
- Download: https://sourceforge.net/projects/wargamer/files/
- State: mature, inactive since 2003
-- Code repository: https://sourceforge.net/p/wargamer/code/ (cvs)
+- Code repository: https://gitlab.com/Trilarion/wargamer.git (backup of cvs), http://wargamer.cvs.sourceforge.net/ (cvs)
- Code language: C++
- Code license: GPL-20
diff --git a/games/strategy/warzone_2100.md b/games/strategy/warzone_2100.md
index 8aac3e7f..6acce539 100644
--- a/games/strategy/warzone_2100.md
+++ b/games/strategy/warzone_2100.md
@@ -8,6 +8,7 @@ _Full campaign with optional (but strongly recommended!), videos, battle against
- Keywords: RTS, popular
- Code repository: https://github.com/Warzone2100/warzone2100
- Code language: C++
+- Code license: GPL-2.0
## Building
diff --git a/tools/archive/README.txt b/tools/archive/README.txt
index e77a4b42..33d3b5e9 100644
--- a/tools/archive/README.txt
+++ b/tools/archive/README.txt
@@ -1,5 +1,5 @@
Clones and/or pulls many git repositories from the open source games entries, so that one has an archive of them.
-Currently requires at least 50 GB space!
+Currently requires at least 55 GB space!
-Run update.py to update the archive. Git URLs are stored in archives.json.
\ No newline at end of file
+Run update.py to update the archive. URLs are stored in archives.json.
\ No newline at end of file
diff --git a/tools/archive/archives.json b/tools/archive/archives.json
index a6cfd215..ae6de501 100644
--- a/tools/archive/archives.json
+++ b/tools/archive/archives.json
@@ -293,22 +293,34 @@
"https://github.com/xoreos/xoreos.git",
"https://github.com/zaki/irrlicht.git",
"https://gitlab.com/Trilarion/antichess.git",
+ "https://gitlab.com/Trilarion/aplanetsrevenge.git",
"https://gitlab.com/Trilarion/attal.git",
+ "https://gitlab.com/Trilarion/blitzkrieg.git",
+ "https://gitlab.com/Trilarion/civil.git",
"https://gitlab.com/Trilarion/civilwar.git",
"https://gitlab.com/Trilarion/coltoo.git",
"https://gitlab.com/Trilarion/conquests.git",
+ "https://gitlab.com/Trilarion/dragon-hunt.git",
+ "https://gitlab.com/Trilarion/galaxyng.git",
"https://gitlab.com/Trilarion/gm-tools.git",
"https://gitlab.com/Trilarion/lincity.git",
+ "https://gitlab.com/Trilarion/machinations.git",
+ "https://gitlab.com/Trilarion/mercenarycommander.git",
"https://gitlab.com/Trilarion/metalmech.git",
"https://gitlab.com/Trilarion/pizza-business.git",
"https://gitlab.com/Trilarion/planets.git",
"https://gitlab.com/Trilarion/promisance.git",
"https://gitlab.com/Trilarion/rogueclone.git",
+ "https://gitlab.com/Trilarion/skrupel.git",
"https://gitlab.com/Trilarion/theclans.git",
"https://gitlab.com/Trilarion/tuxracer.git",
+ "https://gitlab.com/Trilarion/uwadv.git",
+ "https://gitlab.com/Trilarion/wargamer.git",
"https://gitlab.com/Trilarion/xconq.git",
+ "https://gitlab.com/Trilarion/zangband.git",
"https://gitlab.com/evol/evol-all.git",
"https://gitlab.com/freedroid/freedroid-src.git",
+ "https://gitlab.com/pingus/pingus.git",
"https://gitlab.com/solarus-games/zsdx.git",
"https://gitlab.com/xonotic/xonotic.git",
"https://gitlab.gnome.org/GNOME/libxml2.git",
diff --git a/tools/archive/update.py b/tools/archive/update.py
index edb2cef5..709678fb 100644
--- a/tools/archive/update.py
+++ b/tools/archive/update.py
@@ -72,39 +72,64 @@ def svn_folder_name(url):
def svn_clone(url, folder):
- pass
+ result = subprocess.run(["svn", "checkout", url, folder])
+ if result.returncode:
+ print(result)
def svn_update(folder):
- pass
+ os.chdir(folder)
+ result = subprocess.run(["svn", "update"])
+ if result.returncode:
+ print(result)
def hg_folder_name(url):
- pass
+ replaces = {
+ 'https://bitbucket.org': 'bitbucket',
+ 'https://hg.code.sf.net/p': 'sourceforge',
+ 'http://hg.': ''
+ }
+ return derive_folder_name(url, replaces)
def hg_clone(url, folder):
- pass
+ result = subprocess.run(["hg", "clone", url, folder])
+ if result.returncode:
+ print(result)
def hg_update(folder):
- pass
+ os.chdir(folder)
+ result = subprocess.run(['hg', 'pull', '-u'])
+ if result.returncode:
+ print(result)
def bzr_folder_name(url):
- pass
+ replaces = {
+ 'https://code.launchpad.net': 'launchpad',
+ }
+ return derive_folder_name(url, replaces)
def bzr_clone(url, folder):
- pass
+ result = subprocess.run(['bzr', 'branch', url, folder])
+ if result.returncode:
+ print(result)
def bzr_update(folder):
- pass
+ os.chdir(folder)
+ result = subprocess.run(['bzr', 'pull'])
+ if result.returncode:
+ print(result)
def run(type, urls):
print('update {} {} archives'.format(len(urls), type))
base_folder = os.path.join(root_folder, type)
+ if not os.path.exists(base_folder):
+ os.mkdir(base_folder)
# get derived folder names
folders = [folder_name[type](url) for url in urls]
@@ -124,9 +149,10 @@ def run(type, urls):
folders = [os.path.join(base_folder, x) for x in folders]
os.chdir(base_folder)
for folder, url in zip(folders, urls):
- if url.startswith('https://git.code.sf.net/p/'):
+ if url.startswith('https://git.code.sf.net/p/') or url.startswith('http://hg.code.sf.net/p/'):
continue
if not os.path.isdir(folder):
+ print('clone {} into {}'.format(url, folder[len(base_folder):]))
clone[type](url, folder)
# at the end update them all
@@ -135,6 +161,7 @@ def run(type, urls):
if not os.path.isdir(folder):
print('folder not existing, wanted to update, will skip')
continue
+ print('update {}'.format(folder[len(base_folder):]))
update[type](folder)
@@ -169,6 +196,9 @@ if __name__ == '__main__':
archives = json.loads(text)
for type in archives:
+ # currently no bzr checkout (problems with the repos)
+ if type == 'bzr':
+ continue
urls = archives[type]
run(type, urls)
diff --git a/tools/maintenance.py b/tools/maintenance.py
index 7b436b17..456ab0e9 100644
--- a/tools/maintenance.py
+++ b/tools/maintenance.py
@@ -679,8 +679,8 @@ def update_primary_code_repositories():
if not consumed:
unconsumed_entries.append([info['title'], info[field]])
- #if info['code repository']:
- # print('Entry "{}" unconsumed repo: {}'.format(info['title'], info[field]))
+ if info['code repository']:
+ print('Entry "{}" unconsumed repo: {}'.format(info['title'], info[field]))
#if not info['code repository']:
# print('Entry "{}" unconsumed repo: {}'.format(info['title'], info[field]))