diff --git a/.gitignore b/.gitignore
index 0dee093f..b267664e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,2 @@
/.idea
-/tools/git_archive/*
+/tools/archive/*
diff --git a/README.md b/README.md
index 6bc216e0..7d9f629e 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,7 @@
# Open Source Games
+Content as [Dynamic HTML table](https://trilarion.github.io/opensourcegames/) - [Blog](https://trilarion.blogspot.com/search/label/osgames)
+
[comment]: # (start of autogenerated content, do not edit)
404 entries
- **[Action/Arcade](games/action/_toc.md)** (17)
@@ -12,25 +14,27 @@
- **[Tools & Manuals](games/misc/_toc.md)** (12)
[comment]: # (end of autogenerated content)
-A collection of open source games sorted by genre. The projects are at least in beta stage with a code basis that builds
-into an executable demo. The code must exist under a license that allows modification and sharing by others.
-Related infos and tips geared toward building the games are collected here. Emphasis is on
-support for Windows, Linux and Android.
-Other open source games collections:
+A list of open source games sorted by genre. The projects are at least in beta stage with a code basis that builds
+into an executable demo. The code must be under a license that allows modification and sharing by others. For each entry,
+relevant information is collected regarding code repositories, download possibilities and build instructions.
-- [Open Source Clones of Popular Games](https://github.com/opengaming/osgameclones)
-- [Popular games, add-ons, maps, etc. hosted on GitHub.](https://github.com/leereilly/games)
-- [List of open-source video games](https://en.wikipedia.org/wiki/List_of_open-source_video_games) on Wikipedia
+Similar collections: [Open Source Clones](https://github.com/opengaming/osgameclones) of Popular Games, Popular games, add-ons, maps, etc. [hosted on GitHub.](https://github.com/leereilly/games), [List of open-source video games](https://en.wikipedia.org/wiki/List_of_open-source_video_games) on Wikipedia
+
+See also the **[Statistics](games/statistics.md)** page.
## Contributing
-If you'd like to add something, please [create an Issue](https://github.com/Trilarion/opensourcegames/issues),
+If you'd like to add or modify entries, please use the [Issue tracker](https://github.com/Trilarion/opensourcegames/issues),
or fork this repository and submit a pull request.
-Help: [MarkDown Help](https://help.github.com/articles/github-flavored-markdown), [Markdown Cheatsheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)
-See also the **[Statistics](games/statistics.md)** page.
+
+
+
+
+
+Help: [MarkDown Help](https://help.github.com/articles/github-flavored-markdown), [Markdown Cheatsheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)
## Background
@@ -54,5 +58,5 @@ I concentrate on the hardware/software platforms that I have access to.
## License
-This documentation is licensed under the [WTFPL](LICENSE) license. This means you are free to do whatever you want with it.
+See [LICENSE](LICENSE). You are free to do whatever you want with this repository.
diff --git a/docs/data.json b/docs/data.json
index 9d899612..5650dbad 100644
--- a/docs/data.json
+++ b/docs/data.json
@@ -25,7 +25,7 @@
"Simulation",
"mature / inactive since 2016",
"browser",
- "Source - Javascript - GPL-3.0"
+ "Source - JavaScript - GPL-3.0"
],
[
"8 Kingdoms (home, entry)",
@@ -106,7 +106,7 @@
"Strategy",
"mature / active",
"",
- "Source - Javascript - AGPL-3.0"
+ "Source - JavaScript - AGPL-3.0"
],
[
"Andor's Trail (home, entry)",
@@ -322,7 +322,7 @@
"Role Playing",
"beta / inactive since 2006",
"",
- "Javascript - GPL-2.0"
+ "JavaScript - GPL-2.0"
],
[
"Birth of the Empires (home, entry)",
@@ -340,7 +340,7 @@
"Strategy",
"beta / inactive since 2012",
"",
- "Source - PHP, Javascript - GPL-2.0"
+ "Source - PHP, JavaScript - GPL-2.0"
],
[
"Blender game engine (home, entry)",
@@ -394,7 +394,7 @@
"Role Playing",
"mature / active",
"MMO",
- "Source - Javascript - MPL-2.0"
+ "Source - JavaScript - MPL-2.0"
],
[
"Bygfoot (home, entry)",
@@ -448,7 +448,7 @@
"Role Playing",
"beta / active",
"remake",
- "Source - Javascript - MIT"
+ "Source - JavaScript - MIT"
],
[
"Cat Mother Dead Justice (home, entry)",
@@ -506,7 +506,7 @@
],
[
"Classic Blades of Exile (home, entry)",
- "Eole-playing video games created by Jeff Vogel of..",
+ "Role-playing video games created by Jeff Vogel of..",
"",
"Role Playing",
"mature / active",
@@ -556,7 +556,7 @@
"Action/Arcade",
"beta / inactive since 2012",
"browser",
- "Source - Javascript, Coffeescript - MIT"
+ "Source - JavaScript, CoffeeScript - MIT"
],
[
"Conquests (home, entry)",
@@ -595,7 +595,7 @@
"Source - C, Java - GPL-2.0"
],
[
- "Crown and Cutless (home, entry)",
+ "Crown and Cutlass (home, entry)",
"3d pirate action/adventure game in the spirit of the old..",
"Link",
"Strategy",
@@ -614,7 +614,7 @@
],
[
"DNT (home, entry)",
- "3D RPG in a satirical post-apocalyptical world.",
+ "3D RPG in a satirical post-apocalyptic world.",
"Link",
"Role Playing",
"beta / inactive since 2016",
@@ -803,7 +803,7 @@
],
[
"Dune II - The Maker (home, entry)",
- "Clone of the good old Dune II by Westwoord Studios.",
+ "Clone of the good old Dune II by Westwood Studios.",
"Link",
"Strategy",
"beta / active",
@@ -812,12 +812,12 @@
],
[
"Dune Legacy (home, entry)",
- "Updated clone of Westood Studios' Dune2 which uses data..",
+ "Updated clone of Westwood Studios' Dune2 which uses data..",
"Link",
"Strategy",
"mature / active",
"requires original content",
- "Source - C++ - GPL-2.0"
+ "Source - C++ - GPL-2.0"
],
[
"Dungeon Crawl Stone Soup (home, entry)",
@@ -880,7 +880,7 @@
"Strategy",
"beta / active",
"online",
- "Source - Javascript - MIT"
+ "Source - JavaScript - MIT"
],
[
"EasyRPG Player (home, entry)",
@@ -979,7 +979,7 @@
"Strategy",
"mature / active",
"",
- "Source - Haxe, Javascript - GPL-3.0"
+ "Source - Haxe, JavaScript - GPL-3.0"
],
[
"Evol Online (home, entry)",
@@ -1150,7 +1150,7 @@
"Simulation",
"beta / inactive since 2009",
"",
- "Source - C# - LPGL-2.1"
+ "Source - C# - LGPL-2.1"
],
[
"FreeType (home, entry)",
@@ -1177,7 +1177,7 @@
"Strategy",
"mature / active",
"online, TBS",
- "Source - Javascript, Java - AGPL-3.0"
+ "Source - JavaScript, Java - AGPL-3.0"
],
[
"Freedink (home, entry)",
@@ -1190,7 +1190,7 @@
],
[
"FreedroidRPG (home, entry)",
- "FreedroidRPG is an open source role playing game.",
+ "Open source role playing game.",
"Link",
"Role Playing",
"mature / active",
@@ -1334,7 +1334,7 @@
],
[
"Goblin Hack (home, entry)",
- "A roguelike opengl-based smooth-scrolling ASCII graphics..",
+ "A roguelike OpenGL-based smooth-scrolling ASCII graphics..",
"Link",
"Role Playing",
"beta / inactive since 2009",
@@ -1447,7 +1447,7 @@
"Strategy",
"beta / inactive since 2012",
"TBS, online",
- "Source - Ruby, Javascript"
+ "Source - Ruby, JavaScript"
],
[
"Holyspirit (home, entry)",
@@ -1460,7 +1460,7 @@
],
[
"Ilarion (home, entry)",
- "Kostenloses Open Source-MMORPG, welches seinen Schwerpunkt..",
+ "Free Open Source-MMORPG, with emphasis on real roleplay.",
"Link",
"Role Playing",
"mature / active",
@@ -1486,13 +1486,13 @@
"Source - C++, C - zlib"
],
[
- "Iter Vehemens ad Necem (home, entry)",
+ "Iter Vehemens ad Necem (home, entry)",
"Graphical roguelike game with advanced bodypart and..",
- "Link",
+ "Link",
"Role Playing",
- "beta / inactive since 2004",
+ "beta / active",
"roguelike",
- "Source - C++ - GPL-2.0"
+ "Source - C++ - GPL-2.0"
],
[
"JQuest (home, entry)",
@@ -1537,7 +1537,7 @@
"Engines & Frameworks",
"beta / active",
"online",
- "Source - Javascript, PHP - GPL-3.0"
+ "Source - JavaScript, PHP - GPL-3.0"
],
[
"KAtomic (home, entry)",
@@ -1643,7 +1643,7 @@
"Lincity is a city simulation game,",
"",
"Simulation",
- "mature / active",
+ "mature / inactive since 2005",
"",
"Source - C - GPL-2.0"
],
@@ -2050,7 +2050,7 @@
"Strategy",
"mature / active",
"online",
- "Source - Javascript - GPL-2.0"
+ "Source - JavaScript - GPL-2.0"
],
[
"Open RPG Maker (home, entry)",
@@ -2194,7 +2194,7 @@
"Engines & Frameworks",
"mature / inactive since 2013",
"",
- "Source - Java, Python"
+ "Source - Java, Python"
],
[
"OpenSSL (home, entry)",
@@ -2297,7 +2297,7 @@
],
[
"PARPG (home, entry)",
- "Post-Acopalyptic RPG.",
+ "Post-Apocalyptic RPG.",
"Link",
"Role Playing",
"beta / inactive since 2012",
@@ -2545,7 +2545,7 @@
"Role Playing",
"beta / inactive since 2015",
"roguelike",
- "Source - Javascript - BSD-3"
+ "Source - JavaScript - BSD-3"
],
[
"Rolemaster Office (home, entry)",
@@ -2563,7 +2563,7 @@
"Tools & Manuals",
"mature / active",
"tool",
- "Source - C++, Javascript - GPL-2.0"
+ "Source - C++, JavaScript - GPL-2.0"
],
[
"Room for Change (home, entry)",
@@ -2729,12 +2729,12 @@
],
[
"Skrupel - Tribute Compilation (home, entry)",
- "Webbased cross between amazing games like, VGAPlanets,..",
+ "Web-based cross between amazing games like, VGAPlanets,..",
"Link",
"Strategy",
"mature / inactive since 2010",
"",
- "Source - PHP, Javascript - GPL-2.0"
+ "Source - PHP, JavaScript - GPL-2.0"
],
[
"Slash'EM (home, entry)",
@@ -2743,7 +2743,7 @@
"Role Playing",
"beta / inactive since 2007",
"roguelike",
- "Source - C - Custom"
+ "Source - C - Custom"
],
[
"Slay (home, entry)",
@@ -2761,7 +2761,7 @@
"Action/Arcade",
"mature / active",
"browser",
- "Source - Javascript - MIT"
+ "Source - JavaScript - MIT"
],
[
"Solar Empire (home, entry)",
@@ -3125,7 +3125,7 @@
],
[
"UFO2000 (home, entry)",
- "Free and opensource turn based tactical squad simulation..",
+ "Free and open source turn based tactical squad simulation..",
"",
"Strategy",
"mature / inactive since 2012",
@@ -3179,7 +3179,7 @@
],
[
"Unknown Horizons (home, entry)",
- "A 2D realtime strategy simulation with an emphasis on..",
+ "A 2D real time strategy simulation with an emphasis on..",
"Link",
"Strategy",
"beta / active",
@@ -3193,7 +3193,7 @@
"Engines & Frameworks",
"mature / active",
"",
- "Source - C++, Angelscript - MIT"
+ "Source - C++, AngelScript - MIT"
],
[
"VCMI Project (home, entry)",
@@ -3314,7 +3314,7 @@
],
[
"Witch Blast (home, entry)",
- "Roguelite dungeon crawl shooter heavily inspired from..",
+ "Roguelike dungeon crawl shooter heavily inspired from..",
"Link",
"Role Playing",
"beta / inactive since 2015",
@@ -3508,7 +3508,7 @@
"Role Playing",
"mature / active",
"",
- "Source - Java, Javascript - MIT"
+ "Source - Java, JavaScript - MIT"
],
[
"jMonkeyEngine (home, entry)",
diff --git a/docs/index.html b/docs/index.html
index 6fb5c48e..cbb9d73f 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -15,14 +15,14 @@
List of Open Source Games
-
Collection of open source games managed on Github (see also the Blog). Give feedback on the Issue tracker.
+
List of open source games in beta or mature state under a license that allows sharing and modification. The list is managed on Github (see also the Blog). For feedback (additions, corrections, ..) use the Issue tracker.
Other collections: Open Source Game Clones, Games on Github, Open source games (Wikipedia)
Features
- Over 400 game entries. About 60% of the projects are mature and about 40% are currently inactive.
- - Mostly written in C++, C, Java, Python, Lua, Javascript or PHP.
- - Mostly published under GPL-2.0/3.0, MIT or Apache-2.0 license.
+ - Games mostly written in C++, C, Java, Python, Lua, Javascript or PHP.
+ - Games mostly published under GPL-2.0/3.0, MIT or Apache-2.0 license.
- Tagged with keywords like: TBS, RTS, roguelike, remake, MMO, ..
- Columns in the table (below) can be sorted and the rows can be filtered using the "Search" field.
- Follow the "entry" link to see more details.
diff --git a/games/action/_toc.md b/games/action/_toc.md
index 05b59aad..6c23058e 100644
--- a/games/action/_toc.md
+++ b/games/action/_toc.md
@@ -3,7 +3,7 @@
[comment]: # (start of autogenerated content, do not edit)
- **[Astromenace](astromenace.md)** (C++, C, GPL-3.0, mature)
- **[Cat Mother Dead Justice](catmother.md)** (C++, BSD, beta, inactive since 2003)
-- **[CommandoJS](commando_js.md)** (Javascript, Coffeescript, MIT, beta, inactive since 2012)
+- **[CommandoJS](commando_js.md)** (JavaScript, CoffeeScript, MIT, beta, inactive since 2012)
- **[Epiar](epiar.md)** (C, C++, Lua, GPL-2.0, beta)
- **[GDash](gdash.md)** (C++, MIT, beta)
- **[Linwarrior 3D](linwarrior.md)** (C++, Apache-2.0, mature, inactive since 2010)
@@ -13,7 +13,7 @@
- **[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)
-- **[Smash](smash.md)** (Javascript, MIT, mature)
+- **[Smash](smash.md)** (JavaScript, MIT, mature)
- **[Speed Dreams](speed_dreams.md)** (C++, GPL-2.0, mature)
- **[SuperTuxKart](super_tux_kart.md)** (C++, C, GPL-3.0, mature)
- **[Tux Racer](tuxracer.md)** (C, GPL-2.0, beta, inactive since 2001)
diff --git a/games/action/commando_js.md b/games/action/commando_js.md
index 733d4131..c94064bd 100644
--- a/games/action/commando_js.md
+++ b/games/action/commando_js.md
@@ -6,7 +6,7 @@ _Nostalgic glimpse in the past in a form of Commodore 64 game "Commando"._
- State: beta, inactive since 2012
- Keywords: browser
- Code repository: https://github.com/commandojs/CommandoJS
-- Code language: Javascript, Coffeescript
+- Code language: JavaScript, CoffeeScript
- Code license: MIT
## Building
diff --git a/games/action/smash.md b/games/action/smash.md
index 1b83766f..50051311 100644
--- a/games/action/smash.md
+++ b/games/action/smash.md
@@ -6,7 +6,7 @@ _Super Smash Bros-like in HTML5._
- State: mature
- Keywords: browser
- Code repository: https://github.com/guillaume-gouchon/smash.js
-- Code language: Javascript
+- Code language: JavaScript
- Code license: MIT
## Building
diff --git a/games/action/tuxracer.md b/games/action/tuxracer.md
index 5997bfb8..f6d3e107 100644
--- a/games/action/tuxracer.md
+++ b/games/action/tuxracer.md
@@ -2,7 +2,7 @@
_Racing game featuring Tux, the Linux Penguin._
-- Home: http://tuxracer.sourceforge.net/, https://sourceforge.net/projects/tuxracer/
+- Home: http://tuxracer.sourceforge.net/, https://sourceforge.net/projects/tuxracer/,
- Media: https://en.wikipedia.org/wiki/Tux_Racer
- Download: https://sourceforge.net/projects/tuxracer/files/
- State: beta, inactive since 2001
@@ -11,5 +11,7 @@ _Racing game featuring Tux, the Linux Penguin._
- Code language: C
- Code license: GPL-2.0
+See also https://github.com/ellenpoe/TuxRacer-SDL2, https://github.com/wosigh/tuxracer, https://sourceforge.net/projects/extremetuxracer/, http://www.tuxracer.com/, https://github.com/gonium/fc-extremetuxracer
+
## Building
diff --git a/games/framework/_toc.md b/games/framework/_toc.md
index 6424249f..6d0415da 100644
--- a/games/framework/_toc.md
+++ b/games/framework/_toc.md
@@ -18,7 +18,7 @@
- **[H-World](h_world.md)** (C, Lua, beta, inactive since 2005)
- **[HaxeFlixel](haxeflixel.md)** (Haxe, MIT, mature)
- **[Irrlicht Engine](irrlicht.md)** (C++, C, zlib, mature)
-- **[JiGS Interactive Game System](jigs_php_rpg.md)** (Javascript, PHP, GPL-3.0, beta)
+- **[JiGS Interactive Game System](jigs_php_rpg.md)** (JavaScript, PHP, GPL-3.0, beta)
- **[Lightweight Java Game Library](lwjgl.md)** (Kotlin, C, BSD-3, mature)
- **[Lumix Engine](lumix.md)** (C++, MIT, beta)
- **[LÖVE](loeve.md)** (C++, zlib, mature)
@@ -41,7 +41,7 @@
- **[Solarus](solarus.md)** (C++, GPL-3.0, mature)
- **[Superpowers](superpowers.md)** (Typescript, ISC, mature)
- **[Terasology](terasology.md)** (Java, Apache-2.0, mature)
-- **[Urho3D](urho3d.md)** (C++, Angelscript, MIT, mature)
+- **[Urho3D](urho3d.md)** (C++, AngelScript, MIT, mature)
- **[Vega Strike](vegastrike.md)** (C++, GPL-2.0, mature)
- **[WorldForge](worldforge.md)** (C++, GPL-2.0, mature)
- **[ZGameEditor](zgameeditor.md)** (Pascal, MIT, mature)
diff --git a/games/framework/irrlicht.md b/games/framework/irrlicht.md
index da2ab83f..c9f94df8 100644
--- a/games/framework/irrlicht.md
+++ b/games/framework/irrlicht.md
@@ -1,6 +1,6 @@
# Irrlicht Engine
-_The Irrlicht Engine is an open source high performance realtime 3D engine._
+_The Irrlicht Engine is an open source high performance real time 3D engine._
- Home: http://irrlicht.sourceforge.net/
- Media: https://en.wikipedia.org/wiki/Irrlicht_Engine
diff --git a/games/framework/jigs_php_rpg.md b/games/framework/jigs_php_rpg.md
index 9b715218..72868ca6 100644
--- a/games/framework/jigs_php_rpg.md
+++ b/games/framework/jigs_php_rpg.md
@@ -6,7 +6,7 @@ _Online RPG engine built in php._
- State: beta
- Keywords: online
- Code repository: https://github.com/EMC23/JiGS-PHP-RPG-engine
-- Code language: Javascript, PHP
+- Code language: JavaScript, PHP
- Code license: GPL-3.0
## Building
diff --git a/games/framework/open_rpg.md b/games/framework/open_rpg.md
index ee52c221..f4f098dd 100644
--- a/games/framework/open_rpg.md
+++ b/games/framework/open_rpg.md
@@ -5,7 +5,7 @@ _OpenRPG is an Internet application that allows people to play Role Playing Game
- Home: http://www.rpgobjects.com/index.php?c=orpg, https://app.assembla.com/spaces/openrpg/wiki/Home, https://sourceforge.net/projects/openrpg/
- Download: http://www.rpgobjects.com/index.php?c=orpg&m=getorpg, https://sourceforge.net/projects/openrpg/files/
- State: mature, inactive since 2013
-- Code repository: https://app.assembla.com/spaces/openrpg/mercurial/source (hg), https://sourceforge.net/p/openrpg/svn/HEAD/tree/ (svn), https://sourceforge.net/p/openrpg/cvs/ (cvs)
+- Code repository: (https://app.assembla.com/spaces/openrpg/mercurial/source gives 404 hg), https://sourceforge.net/p/openrpg/svn/HEAD/tree/ (svn), https://sourceforge.net/p/openrpg/cvs/ (cvs)
- Code language: Java, Python
Fork: [Traipse](https://app.assembla.com/wiki/show/traipse)
diff --git a/games/framework/urho3d.md b/games/framework/urho3d.md
index c4c58277..5ee46c10 100644
--- a/games/framework/urho3d.md
+++ b/games/framework/urho3d.md
@@ -6,7 +6,7 @@ _Urho3D is a free lightweight, cross-platform 2D and 3D game engine._
- Download: https://sourceforge.net/projects/urho3d/files/Urho3D/
- State: mature
- Code repository: https://github.com/urho3d/Urho3D
-- Code language: C++, Angelscript
+- Code language: C++, AngelScript
- Code license: MIT
## Building
diff --git a/games/library/boost.md b/games/library/boost.md
index cd25d145..87784f81 100644
--- a/games/library/boost.md
+++ b/games/library/boost.md
@@ -18,6 +18,6 @@ Uses its own Build process
2017-11 (1.65.1)
- Much is header only, but some parts require building
-- Follow [Getting started on Windows](http://www.boost.org/doc/libs/1_65_1/more/getting_started/windows.html) or [Getting starten on Unix variants](http://www.boost.org/doc/libs/1_65_1/more/getting_started/unix-variants.html)
+- Follow [Getting started on Windows](http://www.boost.org/doc/libs/1_65_1/more/getting_started/windows.html) or [Getting started on Unix variants](http://www.boost.org/doc/libs/1_65_1/more/getting_started/unix-variants.html)
- Building on Windows with MSVC 2017 requires a workaround (see [issue #13197](https://svn.boost.org/trac10/ticket/13197))
- With MSVC 2015 run "bootstrap vc14" followed by "b2 toolset=msvc-14.0 stage"
\ No newline at end of file
diff --git a/games/misc/_toc.md b/games/misc/_toc.md
index fda818a9..b4f4073f 100644
--- a/games/misc/_toc.md
+++ b/games/misc/_toc.md
@@ -11,7 +11,7 @@
- **[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)
+- **[Rolisteam](rolisteam.md)** (C++, JavaScript, GPL-2.0, mature)
- **[sCoreForge Pathfinder Character Creator](scoreforge_pathfinder_character_creator.md)** (Excel, mature)
[comment]: # (end of autogenerated content)
\ No newline at end of file
diff --git a/games/misc/rolisteam.md b/games/misc/rolisteam.md
index 112eea1b..2537af2e 100644
--- a/games/misc/rolisteam.md
+++ b/games/misc/rolisteam.md
@@ -7,7 +7,7 @@ _Virtual tabletop software._
- State: mature
- Keywords: tool
- Code repository: https://github.com/Rolisteam/rolisteam (https://github.com/Rolisteam)
-- Code language: C++, Javascript
+- Code language: C++, JavaScript
- Code license: GPL-2.0
## Building
diff --git a/games/rpg/_toc.md b/games/rpg/_toc.md
index 0cb88cde..11348a9a 100644
--- a/games/rpg/_toc.md
+++ b/games/rpg/_toc.md
@@ -8,9 +8,9 @@
- **[Arx Libertatis](arx_libertatis.md)** (C++, GPL-3.0, mature)
- **[Atrinik](atrinik.md)** (C, 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)
-- **[Castle of the Winds](castle_of_the_winds.md)** (Javascript, MIT, beta)
+- **[Betrayer's Moon Tactics](betrayer_moon_tactics.md)** (JavaScript, GPL-2.0, beta, inactive since 2006)
+- **[BrowserQuest](browserquest.md)** (JavaScript, MPL-2.0, mature)
+- **[Castle of the Winds](castle_of_the_winds.md)** (JavaScript, MIT, beta)
- **[Cataclysm](cataclysm.md)** (C++, CC-BY-SA-3, beta, inactive since 2012)
- **[Catch Challenger](catch_challenger.md)** (C++, GPL-3.0, mature)
- **[Choria](choria.md)** (C++, C, Lua, GPL-3.0, mature)
@@ -49,7 +49,7 @@
- **[Holyspirit](holy_spirit.md)** (C++, GPL-3.0, beta, inactive since 2013)
- **[Ilarion](ilarion.md)** (C++, Java, Lua, GPL-3.0, mature)
- **[Imperium](imperium.md)** (mature)
-- **[Iter Vehemens ad Necem](iter_vehemens_ad_necem.md)** (C++, GPL-2.0, beta, inactive since 2004)
+- **[Iter Vehemens ad Necem](iter_vehemens_ad_necem.md)** (C++, GPL-2.0, beta)
- **[KQ Lives](kq_lives.md)** (C, GPL-2.0, beta, inactive since 2011)
- **[Kobold's Quest 2](kobolds_quest_2.md)** (Python, LGPL-3.0, beta, inactive since 2011)
- **[Labyrinth of Worlds](labyrinth_of_worlds.md)** (C++, beta, inactive since 2010)
@@ -76,7 +76,7 @@
- **[REGoth](regoth.md)** (C++, GPL-3.0, beta)
- **[Radakan](radakan.md)** (Python, Custom, beta, inactive since 2014)
- **[Rogue Clone IV](rogue_clone_iv.md)** (C, BSD, mature, inactive since 2006)
-- **[Roguish](roguish.md)** (Javascript, BSD-3, beta, inactive since 2015)
+- **[Roguish](roguish.md)** (JavaScript, BSD-3, beta, inactive since 2015)
- **[Room for Change](room_for_change.md)** (Java, Apache-2.0, mature, inactive since 2013)
- **[RuneSword II](runesword_ii.md)** (Visual Basic, mature, inactive since 2011)
- **[S.C.O.U.R.G.E.](scourge.md)** (C++, GPL-2.0, beta, inactive since 2008)
@@ -106,6 +106,6 @@
- **[XU4](xu4.md)** (C++, GPL-2.0, mature)
- **[ZAngband](zangband.md)** (C, 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)
+- **[diablo-js](diablo_js.md)** (Java, JavaScript, MIT, mature)
[comment]: # (end of autogenerated content)
\ No newline at end of file
diff --git a/games/rpg/betrayer_moon_tactics.md b/games/rpg/betrayer_moon_tactics.md
index e93f0366..5b326111 100644
--- a/games/rpg/betrayer_moon_tactics.md
+++ b/games/rpg/betrayer_moon_tactics.md
@@ -6,7 +6,7 @@ _Innovative, original strategy-action RPG developed in Sphere._
- Download: https://sourceforge.net/projects/bm-game/files
- State: beta, inactive since 2006
- Code repository: (see download)
-- Code language: Javascript
+- Code language: JavaScript
- Code license: GPL-2.0
## Building
diff --git a/games/rpg/blades_of_exile.md b/games/rpg/blades_of_exile.md
index f3521688..ebc724df 100644
--- a/games/rpg/blades_of_exile.md
+++ b/games/rpg/blades_of_exile.md
@@ -1,6 +1,6 @@
# Classic Blades of Exile
-_Eole-playing video games created by Jeff Vogel of Spiderweb Software._
+_Role-playing video games created by Jeff Vogel of Spiderweb Software._
- Home: http://www.spiderwebsoftware.com/blades/opensource.html, http://spiderwebforums.ipbhost.com/forum/12-blades-of-exile/, https://github.com/calref/cboe
- Media:
diff --git a/games/rpg/browserquest.md b/games/rpg/browserquest.md
index ce9c4689..63da98de 100644
--- a/games/rpg/browserquest.md
+++ b/games/rpg/browserquest.md
@@ -7,7 +7,7 @@ _A Massively Multiplayer Adventure._
- State: mature
- Keywords: MMO
- Code repository: https://github.com/mozilla/BrowserQuest
-- Code language: Javascript
+- Code language: JavaScript
- Code license: MPL-2.0
## Building
diff --git a/games/rpg/castle_of_the_winds.md b/games/rpg/castle_of_the_winds.md
index a644ea1b..5c4a86fd 100644
--- a/games/rpg/castle_of_the_winds.md
+++ b/games/rpg/castle_of_the_winds.md
@@ -7,7 +7,7 @@ _Castle of the Winds remake._
- State: beta
- Keywords: remake
- Code repository: https://github.com/mordrax/cotwmtor
-- Code language: Javascript
+- Code language: JavaScript
- Code license: MIT
See also [another attempt](https://github.com/mordrax/cotwelm) (license?).
diff --git a/games/rpg/deliantra.md b/games/rpg/deliantra.md
index 50bcc624..fc8706af 100644
--- a/games/rpg/deliantra.md
+++ b/games/rpg/deliantra.md
@@ -1,6 +1,6 @@
# Deliantra
-_A cooperative multiplayer RPG and adventure game set in a classical medieval environment with ubiquitious weapons and magic._
+_A cooperative multiplayer RPG and adventure game set in a classical medieval environment with ubiquitous weapons and magic._
- Home: http://www.deliantra.net/index.html
- Download: http://www.deliantra.net/play.html
@@ -10,4 +10,6 @@ _A cooperative multiplayer RPG and adventure game set in a classical medieval en
- Code language: C
- Code license: GPL-2.0
+See also https://github.com/pippijn/deliantra, https://github.com/gitpan/Deliantra, https://github.com/jgibbons94/Deliantra-server
+
## Building
diff --git a/games/rpg/diablo_js.md b/games/rpg/diablo_js.md
index cc78fa38..89d84663 100644
--- a/games/rpg/diablo_js.md
+++ b/games/rpg/diablo_js.md
@@ -5,7 +5,7 @@ _Isometric minimal-code style game at html5 canvas and javascript._
- Home: https://github.com/mitallast/diablo-js
- State: mature
- Code repository: https://github.com/mitallast/diablo-js
-- Code language: Java, Javascript
+- Code language: Java, JavaScript
- Code license: MIT
## Building
diff --git a/games/rpg/dnt.md b/games/rpg/dnt.md
index ab5afa3a..c7699082 100644
--- a/games/rpg/dnt.md
+++ b/games/rpg/dnt.md
@@ -1,6 +1,6 @@
# DNT
-_3D RPG in a satirical post-apocalyptical world._
+_3D RPG in a satirical post-apocalyptic world._
- Home: http://dnt.dnteam.org/cgi-bin/about.py, https://sourceforge.net/projects/dnt/
- Download: http://dnt.dnteam.org/cgi-bin/downloads.py
diff --git a/games/rpg/dragon_hunt.md b/games/rpg/dragon_hunt.md
index 36e919ca..2ae851a7 100644
--- a/games/rpg/dragon_hunt.md
+++ b/games/rpg/dragon_hunt.md
@@ -10,5 +10,7 @@ _Role-playing game designed to be flexible and fun._
- Code license: GPL-2.0
- Dependencies: PyGame
+See also https://github.com/evilmrhenry/dragon_hunt
+
## Building
diff --git a/games/rpg/freedroid.md b/games/rpg/freedroid.md
index b27750f8..bee75549 100644
--- a/games/rpg/freedroid.md
+++ b/games/rpg/freedroid.md
@@ -1,6 +1,6 @@
# FreedroidRPG
-_FreedroidRPG is an open source role playing game._
+_Open source role playing game._
- Home: http://www.freedroid.org/
- Media: https://de.wikipedia.org/wiki/FreedroidRPG (German)
diff --git a/games/rpg/goblin_hack.md b/games/rpg/goblin_hack.md
index 4f21f0e0..c1be6e01 100644
--- a/games/rpg/goblin_hack.md
+++ b/games/rpg/goblin_hack.md
@@ -1,6 +1,6 @@
# Goblin Hack
-_A roguelike opengl-based smooth-scrolling ASCII graphics game._
+_A roguelike OpenGL-based smooth-scrolling ASCII graphics game._
- Home: https://sourceforge.net/projects/goblinhack/
- Download: https://sourceforge.net/projects/goblinhack/files/
diff --git a/games/rpg/ilarion.md b/games/rpg/ilarion.md
index 1a01d6a4..8e0ca03f 100644
--- a/games/rpg/ilarion.md
+++ b/games/rpg/ilarion.md
@@ -1,6 +1,6 @@
# Ilarion
-_Kostenloses Open Source-MMORPG, welches seinen Schwerpunkt auf echtes Rollenspiel legt._
+_Free Open Source-MMORPG, with emphasis on real roleplay._
- Home: http://illarion.org/general/de_startpage.php (German)
- Download: http://illarion.org/illarion/de_java_download.php
@@ -12,5 +12,5 @@ _Kostenloses Open Source-MMORPG, welches seinen Schwerpunkt auf echtes Rollenspi
## Building
-Gradle
+- Build system: Gradle
diff --git a/games/rpg/imperium.md b/games/rpg/imperium.md
index ead48cba..3416952e 100644
--- a/games/rpg/imperium.md
+++ b/games/rpg/imperium.md
@@ -8,7 +8,7 @@ _A game of intergalactic exploration, warfare, and economics._
- Keywords: console
- Code repository: (see download)
-Nedd to register to download sources.
+Need to register to download sources.
## Building
diff --git a/games/rpg/iter_vehemens_ad_necem.md b/games/rpg/iter_vehemens_ad_necem.md
index 2c1c3d11..9949daa5 100644
--- a/games/rpg/iter_vehemens_ad_necem.md
+++ b/games/rpg/iter_vehemens_ad_necem.md
@@ -2,13 +2,15 @@
_Graphical roguelike game with advanced bodypart and material handling, multi-colored lighting and, above all, deep gameplay._
-- Home: https://sourceforge.net/projects/ivan/
-- Download: https://sourceforge.net/projects/ivan/files/
-- State: beta, inactive since 2004
+- Home: https://attnam.com/, https://sourceforge.net/projects/ivan/
+- Download: https://attnam.com/projects
+- State: beta
- Keywords: roguelike
-- Code repository: https://sourceforge.net/p/ivan/code/ (cvs)
+- Code repository: https://github.com/Attnam/ivan, https://sourceforge.net/p/ivan/code/ (cvs)
- Code language: C++
- Code license: GPL-2.0
+See also https://github.com/jarpiain/ivan-tty
+
## Building
diff --git a/games/rpg/parpg.md b/games/rpg/parpg.md
index caf61fdb..92a8ba64 100644
--- a/games/rpg/parpg.md
+++ b/games/rpg/parpg.md
@@ -1,6 +1,6 @@
# PARPG
-_Post-Acopalyptic RPG._
+_Post-Apocalyptic RPG._
- Home: http://blog.parpg.net/, https://sourceforge.net/projects/parpg/
- Download: http://blog.parpg.net/download/
diff --git a/games/rpg/rogue_clone_iv.md b/games/rpg/rogue_clone_iv.md
index 0d2bac7b..973e28c2 100644
--- a/games/rpg/rogue_clone_iv.md
+++ b/games/rpg/rogue_clone_iv.md
@@ -10,5 +10,7 @@ _Reproduction of Rogue._
- Code language: C
- Code license: BSD
+See also https://github.com/naota/rogueclone2s-utf8, https://github.com/WatermelonTeam/RogueClone
+
## Building
diff --git a/games/rpg/roguish.md b/games/rpg/roguish.md
index 6bd3fe8f..fe68cfa0 100644
--- a/games/rpg/roguish.md
+++ b/games/rpg/roguish.md
@@ -6,7 +6,7 @@ _Multiplayer, extensible rogue-like._
- State: beta, inactive since 2015
- Keywords: roguelike
- Code repository: https://github.com/CamHenlin/Roguish
-- Code language: Javascript
+- Code language: JavaScript
- Code license: BSD-3
## Building
diff --git a/games/rpg/runesword_ii.md b/games/rpg/runesword_ii.md
index 18c4f5c7..f7a94bcd 100644
--- a/games/rpg/runesword_ii.md
+++ b/games/rpg/runesword_ii.md
@@ -8,6 +8,8 @@ _CRPG designed to appeal to the "pen & paper" role-player._
- Code repository: https://sourceforge.net/p/runesword/code/ (cvs)
- Code language: Visual Basic
+See also https://github.com/mattiascibien/Runesword.net, https://github.com/aceofspades19/Runesword-II-OS.Net
+
## Building
Official support for Visual Basic has [ended in 2008](https://en.wikipedia.org/wiki/Visual_Basic#Legacy_development_and_support).
diff --git a/games/rpg/slash_em.md b/games/rpg/slash_em.md
index a6153c00..b50c171f 100644
--- a/games/rpg/slash_em.md
+++ b/games/rpg/slash_em.md
@@ -7,11 +7,13 @@ _Variant of the roguelike game NetHack that offers extra features, monsters, and
- Download: http://slashem.sourceforge.net/stable.html, https://sourceforge.net/projects/slashem/files/
- State: beta, inactive since 2007
- Keywords: roguelike
-- Code repository: https://sourceforge.net/p/slashem/code (cvs)
+- Code repository: https://github.com/farmboy0/slashem, https://sourceforge.net/p/slashem/code (cvs)
- Code language: C
- Code license: Custom (NetHack license)
Based on NetHack
+See also https://github.com/dirkz/slashem-iphone, https://github.com/Elronnd/slashem-next, https://code.google.com/archive/p/slashem-macosx/, https://github.com/blitz/slashem, https://github.com/mistydemeo/slashem
+
## Building
diff --git a/games/rpg/space_station_13.md b/games/rpg/space_station_13.md
index 16155f1c..3f7efd86 100644
--- a/games/rpg/space_station_13.md
+++ b/games/rpg/space_station_13.md
@@ -1,6 +1,6 @@
# Space Station 13
-_A community developed, multiplayer round-based role playing game, where players assume the role of a crewmember on a space station._
+_A community developed, multiplayer round-based role playing game, where players assume the role of a crew member on a space station._
- Home: https://spacestation13.com/
- Media: https://en.wikipedia.org/wiki/Space_Station_13
diff --git a/games/rpg/the_clans.md b/games/rpg/the_clans.md
index 5d7b3b29..7b3c5ae0 100644
--- a/games/rpg/the_clans.md
+++ b/games/rpg/the_clans.md
@@ -5,7 +5,7 @@ _The Clans was a popular game written for online BBSes back in the day of their
- Home: http://theclans.sourceforge.net/, https://sourceforge.net/projects/theclans/
- Download: https://sourceforge.net/projects/theclans/files
- State: beta, inactive since 2003
-- Code repository: (see download or) https://sourceforge.net/p/theclans/code/ (cvs)
+- Code repository: https://sourceforge.net/p/theclans/code/ (cvs)
- Code language: C
- Code license: GPL-2.0
diff --git a/games/rpg/witch_blast.md b/games/rpg/witch_blast.md
index 6ecf591d..8ec3f3e8 100644
--- a/games/rpg/witch_blast.md
+++ b/games/rpg/witch_blast.md
@@ -1,6 +1,6 @@
# Witch Blast
-_Roguelite dungeon crawl shooter heavily inspired from Binding Of Isaac._
+_Roguelike dungeon crawl shooter heavily inspired from Binding Of Isaac._
- Home: https://github.com/Cirrus-Minor/witchblast
- Download: https://github.com/Cirrus-Minor/witchblast/releases
diff --git a/games/rpg/zangband.md b/games/rpg/zangband.md
index 1d5a005d..830a4908 100644
--- a/games/rpg/zangband.md
+++ b/games/rpg/zangband.md
@@ -12,5 +12,7 @@ _Roguelike computer role playing game available for almost any computer and oper
Based on Angband.
+See also https://github.com/dennis-roof/Zband, https://github.com/jjnoo/Zangband
+
## Building
diff --git a/games/simulation/3d_city.md b/games/simulation/3d_city.md
index 1a148be4..61d13a53 100644
--- a/games/simulation/3d_city.md
+++ b/games/simulation/3d_city.md
@@ -7,7 +7,7 @@ _WebGL version of micropolisJS._
- State: mature, inactive since 2016
- Keywords: browser
- Code repository: https://github.com/lo-th/3d.city
-- Code language: Javascript
+- Code language: JavaScript
- Code license: GPL-3.0
## Building
diff --git a/games/simulation/_toc.md b/games/simulation/_toc.md
index ce261dc5..6cc127ca 100644
--- a/games/simulation/_toc.md
+++ b/games/simulation/_toc.md
@@ -1,11 +1,11 @@
# Simulation
[comment]: # (start of autogenerated content, do not edit)
-- **[3d.city](3d_city.md)** (Javascript, GPL-3.0, mature, inactive since 2016)
+- **[3d.city](3d_city.md)** (JavaScript, GPL-3.0, mature, inactive since 2016)
- **[Danger from the Deep](danger_from_the_deep.md)** (C++, GPL-2.0, beta, inactive since 2011)
-- **[FreeTrain](freetrain.md)** (C#, LPGL-2.1, beta, inactive since 2009)
+- **[FreeTrain](freetrain.md)** (C#, LGPL-2.1, beta, inactive since 2009)
- **[Freeminer](freeminer.md)** (C++, Lua, GPL-3.0, beta)
-- **[LinCity](lincity.md)** (C, GPL-2.0, mature, inactice since 2005)
+- **[LinCity](lincity.md)** (C, GPL-2.0, mature, inactive since 2005)
- **[LinCity-NG](lincity_ng.md)** (C++, GPL, beta)
- **[Micropolis](micropolis.md)** (C++, Java, Python, GPL-3.0, mature)
- **[Open Rails](open_rails.md)** (C#, GPL-3.0, mature)
diff --git a/games/simulation/freetrain.md b/games/simulation/freetrain.md
index 2406a022..0440912a 100644
--- a/games/simulation/freetrain.md
+++ b/games/simulation/freetrain.md
@@ -7,7 +7,7 @@ _Rail & business simulation._
- State: beta, inactive since 2009
- Code repository: https://github.com/Trilarion/freetrain (backup of svn), https://svn.code.sf.net/p/freetrain/code/ (svn)
- Code language: C#
-- Code license: LPGL-2.1
+- Code license: LGPL-2.1
## Building
diff --git a/games/simulation/lincity.md b/games/simulation/lincity.md
index b9f29630..fe81cd05 100644
--- a/games/simulation/lincity.md
+++ b/games/simulation/lincity.md
@@ -5,11 +5,13 @@ _Lincity is a city simulation game,_
- Home: http://lincity.sourceforge.net/
- Media: https://en.wikipedia.org/wiki/Lincity
- Download: (see home)
-- State: mature, inactice since 2005
+- State: mature, inactive since 2005
- Code repository: http://lincity.cvs.sourceforge.net/ (cvs)
- Code language: C
- Code license: GPL-2.0
+See also https://github.com/javiercantero/lincity, https://github.com/ldicker83/lincity, https://github.com/usrshare/lincity
+
## Building
Outdated dependencies
diff --git a/games/statistics.md b/games/statistics.md
index 6b995cf7..04201f53 100644
--- a/games/statistics.md
+++ b/games/statistics.md
@@ -1,7 +1,7 @@
[comment]: # (autogenerated content, do not edit)
# Statistics
-analyzed 404 entries on 2018-06-14 15:22:54
+analyzed 404 entries on 2018-06-15 11:29:53
## State
@@ -11,7 +11,7 @@ analyzed 404 entries on 2018-06-14 15:22:54
##### 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 Cutless (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), World of Heroes (2009), A Planet's Revenge (2008), Attal (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), Space Trader for Windows (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), Spice Trade (2005), WAtomic (2005), ZAngband (2005), Colonization too (2004), GM Tools (2004), Gee Whiz (2004), Iter Vehemens ad Necem (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), 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), World of Heroes (2009), A Planet's Revenge (2008), Attal (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), Space Trader for Windows (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), 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
@@ -26,7 +26,7 @@ Crimson Fields, Dragon History, Evol Online, Greenius' Civil War, Imperium, Land
- Java (11.6%)
- Python (8.6%)
- Lua (5.4%)
-- Javascript (3.9%)
+- JavaScript (3.9%)
- PHP (3.4%)
- C# (2.4%)
- Pascal (2.2%)
@@ -34,11 +34,11 @@ Crimson Fields, Dragon History, Evol Online, Greenius' Civil War, Imperium, Land
- Haxe (0.6%)
- ActionScript (0.2%)
- Ada (0.2%)
-- Angelscript (0.2%)
+- AngelScript (0.2%)
- Basic (0.2%)
- BlitzMax (0.2%)
- Clojure (0.2%)
-- Coffeescript (0.2%)
+- CoffeeScript (0.2%)
- D (0.2%)
- Excel (0.2%)
- GDScript (0.2%)
@@ -69,11 +69,11 @@ Without license tag: 42 (10.4%)
- zlib (2.7%)
- BSD (2.2%)
- GPL (1.9%)
+- LGPL-2.1 (1.1%)
- LGPL-3.0 (1.1%)
- AGPL-3.0 (0.8%)
- BSD-3 (0.8%)
- LGPL-2.0 (0.8%)
-- LGPL-2.1 (0.8%)
- MPL (0.5%)
- Artistic License (0.3%)
- Boost license 1.0 (0.3%)
@@ -87,7 +87,6 @@ Without license tag: 42 (10.4%)
- Freeware (0.3%)
- GPL-20 (0.3%)
- ISC (0.3%)
-- LPGL-2.1 (0.3%)
- MPL-2.0 (0.3%)
- Ms-RL (0.3%)
- Proprietary (0.3%)
diff --git a/games/strategy/_toc.md b/games/strategy/_toc.md
index e597ddd3..c06824ae 100644
--- a/games/strategy/_toc.md
+++ b/games/strategy/_toc.md
@@ -8,7 +8,7 @@
- **[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)
- **[Alien Assault Traders](alien_assault_traders.md)** (PHP, GPL-2.0, beta, inactive since 2009)
-- **[Ancient Beast](ancient_beast.md)** (Javascript, AGPL-3.0, mature)
+- **[Ancient Beast](ancient_beast.md)** (JavaScript, AGPL-3.0, mature)
- **[Antares](antares.md)** (C++, LGPL-3.0, beta)
- **[AntiChess](antichess.md)** (Java, mature, inactive since 2003)
- **[Armies](armies.md)** (C++, mature, inactive since 2007)
@@ -21,7 +21,7 @@
- **[Battles of Antargis](battles_of_antargis.md)** (C, C++, GPL-2.0, beta, inactive since 2014)
- **[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)
+- **[BlackNova Traders](blacknova_traders.md)** (PHP, JavaScript, GPL-2.0, beta, inactive since 2012)
- **[Blitzkrieg](blitzkrieg.md)** (Java, GPL, beta, inactive since 2009)
- **[Bos Wars](bos_wars.md)** (C++, GPL-2.0, mature, inactive since 2013)
- **[Boson](boson.md)** (C++, GPL-2.0, beta, inactive since 2006)
@@ -36,7 +36,7 @@
- **[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)
-- **[Crown and Cutless](crown_and_cutless.md)** (C++, Custom, beta, inactive since 2009)
+- **[Crown and Cutlass](crown_and_cutlass.md)** (C++, Custom, beta, inactive since 2009)
- **[Dark Destiny](dark_destiny.md)** (Java, mature, inactive since 2016)
- **[Dark Oberon](dark_oberon.md)** (C++, GPL-2.0, mature, inactive since 2009)
- **[Devana](devana.md)** (PHP, BSD, beta)
@@ -45,11 +45,11 @@
- **[Dune Dynasty](dune_dynasty.md)** (C, GPL-2.0, mature, inactive since 2014)
- **[Dune II - The Maker](dune_ii_the_maker.md)** (Java, MIT, beta)
- **[Dune Legacy](dune_legacy.md)** (C++, GPL-2.0, mature)
-- **[EPOH](epoh.md)** (Javascript, MIT, beta)
+- **[EPOH](epoh.md)** (JavaScript, MIT, beta)
- **[Eleconics](eleconics.md)** (Java, beta, inactive since 2006)
- **[Endgame: Singularity](singularity.md)** (Python, GPL-2.0, beta, inactive since 2010)
- **[EternalWinterWars](eternalwinterwars.md)** (Java, MIT, beta, inactive since 2014)
-- **[Evil Cult](evil_cult.md)** (Haxe, Javascript, GPL-3.0, mature)
+- **[Evil Cult](evil_cult.md)** (Haxe, JavaScript, GPL-3.0, mature)
- **[FAR Colony](farcolony.md)** (Pascal, GPL-3.0, beta, inactive since 2014)
- **[First Strike](first_strike.md)** (Java, mature)
- **[Free Orion](freeorion.md)** (C++, Python, GPL-2.0, beta)
@@ -61,7 +61,7 @@
- **[FreeRails](freerails.md)** (Java, 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)
+- **[Freeciv WebGL](freeciv_web.md)** (JavaScript, Java, AGPL-3.0, mature)
- **[Freeserf](freeserf.md)** (C++, GPL-3.0, beta)
- **[Freestars](freestars.md)** (C++, GPL-2.0, beta, inactive since 2008)
- **[GalaxyNG](galaxyng.md)** (C, GPL-2.0, mature, inactive since 2005)
@@ -73,7 +73,7 @@
- **[Harris](harris.md)** (C, Python, GPL-3.0, beta)
- **[Heroes of Wesnoth](heroes_of_wesnoth.md)** (C++, beta)
- **[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)
+- **[Hexwar](hexwar.md)** (Ruby, JavaScript, beta, inactive since 2012)
- **[JQuest](jquest.md)** (Java, beta, inactive since 2006)
- **[JSettlers](jsettlers.md)** (Java, GPL-3.0, mature)
- **[Jagged Alliance 2 Stracciatella](jagged_alliance2.md)** (C++, Custom, mature)
@@ -97,7 +97,7 @@
- **[Open Dune](open_dune.md)** (C, GPL-2.0, mature)
- **[Open General](open_general.md)** (mature)
- **[Open Imperium Galactica](open_imperium_galactica.md)** (Java, GPL-3.0, beta)
-- **[Open Panzer](open_panzer.md)** (Javascript, GPL-2.0, mature)
+- **[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)
@@ -122,7 +122,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 2010)
- **[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, Apache-2.0, mature, inactive since 2011)
diff --git a/games/strategy/a_planets_revenge.md b/games/strategy/a_planets_revenge.md
index 0140f0dd..f0e3cd3a 100644
--- a/games/strategy/a_planets_revenge.md
+++ b/games/strategy/a_planets_revenge.md
@@ -1,6 +1,6 @@
# A Planet's Revenge
-_A text-based, turn-based strategy game set in space. It is similar to a 4X game and is inspired by Space Federation: Galactice Conquest._
+_A text-based, turn-based strategy game set in space. It is similar to a 4X game and is inspired by Space Federation: Galactic Conquest._
- Home: https://sourceforge.net/projects/aplanetsrevenge/
- Download: https://sourceforge.net/projects/aplanetsrevenge/files/aplanetsrevenge/apr-1.0-alpha/
diff --git a/games/strategy/ancient_beast.md b/games/strategy/ancient_beast.md
index 7034d56f..122467e0 100644
--- a/games/strategy/ancient_beast.md
+++ b/games/strategy/ancient_beast.md
@@ -5,7 +5,7 @@ _Turn based strategy indie game project._
- Home: https://ancientbeast.com/
- State: mature
- Code repository: https://github.com/FreezingMoon/AncientBeast
-- Code language: Javascript
+- Code language: JavaScript
- Code license: AGPL-3.0
## Building
diff --git a/games/strategy/blacknova_traders.md b/games/strategy/blacknova_traders.md
index 6e55c0cd..6f111d5e 100644
--- a/games/strategy/blacknova_traders.md
+++ b/games/strategy/blacknova_traders.md
@@ -6,7 +6,7 @@ _Web-based, multi-player space exploration game inspired by the popular BBS game
- Download: https://sourceforge.net/projects/blacknova/files
- State: beta, inactive since 2012
- Code repository: https://github.com/Trilarion/blacknova (backup of svn), https://svn.code.sf.net/p/blacknova/code/ (svn)
-- Code language: PHP, Javascript
+- Code language: PHP, JavaScript
- Code license: GPL-2.0
Fork is [Red Nova Traders](https://sourceforge.net/projects/rednova/), inactive since 2006.
diff --git a/games/strategy/crown_and_cutless.md b/games/strategy/crown_and_cutlass.md
similarity index 96%
rename from games/strategy/crown_and_cutless.md
rename to games/strategy/crown_and_cutlass.md
index 21292595..8627ed3d 100644
--- a/games/strategy/crown_and_cutless.md
+++ b/games/strategy/crown_and_cutlass.md
@@ -1,4 +1,4 @@
-# Crown and Cutless
+# Crown and Cutlass
_3d pirate action/adventure game in the spirit of the old Pirates! game._
diff --git a/games/strategy/dune_ii_the_maker.md b/games/strategy/dune_ii_the_maker.md
index 728782b3..495d07f8 100644
--- a/games/strategy/dune_ii_the_maker.md
+++ b/games/strategy/dune_ii_the_maker.md
@@ -1,6 +1,6 @@
# Dune II - The Maker
-_Clone of the good old Dune II by Westwoord Studios._
+_Clone of the good old Dune II by Westwood Studios._
- Home: http://dune2themaker.fundynamic.com/
- Download: http://dune2themaker.fundynamic.com/?page_id=11
diff --git a/games/strategy/dune_legacy.md b/games/strategy/dune_legacy.md
index e5680c0a..20ae6073 100644
--- a/games/strategy/dune_legacy.md
+++ b/games/strategy/dune_legacy.md
@@ -1,12 +1,12 @@
# Dune Legacy
-_Updated clone of Westood Studios' Dune2 which uses data files from the original game._
+_Updated clone of Westwood Studios' Dune2 which uses data files from the original game._
- Home: http://dunelegacy.sourceforge.net/website/, https://sourceforge.net/projects/dunelegacy
- Download: http://dunelegacy.sourceforge.net/website/downloads.html, https://sourceforge.net/projects/dunelegacy/files
- State: mature
- Keywords: requires original content
-- Code repository: https://sourceforge.net/p/dunelegacy/code/ci/master/tree/
+- Code repository: https://git.code.sf.net/p/dunelegacy/code
- Code language: C++
- Code license: GPL-2.0
diff --git a/games/strategy/epoh.md b/games/strategy/epoh.md
index 0fb94413..7dd9d670 100644
--- a/games/strategy/epoh.md
+++ b/games/strategy/epoh.md
@@ -6,7 +6,7 @@ _Multiplayer turn-based browser strategy game._
- State: beta
- Keywords: online
- Code repository: https://github.com/tautvilas/epoh
-- Code language: Javascript
+- Code language: JavaScript
- Code license: MIT
## Building
diff --git a/games/strategy/evil_cult.md b/games/strategy/evil_cult.md
index 3275d13a..9b52aeeb 100644
--- a/games/strategy/evil_cult.md
+++ b/games/strategy/evil_cult.md
@@ -5,7 +5,7 @@ _Turn-based strategy game about building your cult of followers and trying to su
- Home: https://code.google.com/archive/p/cult/, http://www.in-fi-del.net/static/cult/index.html
- State: mature
- Code repository: https://github.com/infidel-/cult
-- Code language: Haxe, Javascript
+- Code language: Haxe, JavaScript
- Code license: GPL-3.0
## Building
diff --git a/games/strategy/freeciv.md b/games/strategy/freeciv.md
index 0e4d3da1..0605a598 100644
--- a/games/strategy/freeciv.md
+++ b/games/strategy/freeciv.md
@@ -11,7 +11,7 @@ _Freeciv is a Free and Open Source empire-building strategy game inspired by the
- Code language: C
- Code license: GPL-2.0
-See also [FreeCivAC](http://freecivac.sourceforge.net/) which is a patch to FreeCiv to incoporate Alpha Centauri behavior
+See also [FreeCivAC](http://freecivac.sourceforge.net/) which is a patch to FreeCiv to incorporate Alpha Centauri behavior
however inactive since 2002.
## Building
diff --git a/games/strategy/freeciv_web.md b/games/strategy/freeciv_web.md
index 001dca38..42023219 100644
--- a/games/strategy/freeciv_web.md
+++ b/games/strategy/freeciv_web.md
@@ -7,7 +7,7 @@ _Freeciv-web is a version of Freeciv playable online in any modern web browser._
- State: mature
- Keywords: online, TBS
- Code repository: https://github.com/freeciv/freeciv-web
-- Code language: Javascript, Java
+- Code language: JavaScript, Java
- Code license: AGPL-3.0
Modifies [Freeciv](freeciv.md) slightly and uses it as server.
diff --git a/games/strategy/galaxyng.md b/games/strategy/galaxyng.md
index 4894c2ac..cc2ef668 100644
--- a/games/strategy/galaxyng.md
+++ b/games/strategy/galaxyng.md
@@ -10,7 +10,7 @@ _Play by email interstellar wargame for multiple players._
- Code language: C
- Code license: GPL-2.0
-Related is [GalaxyView](https://sourceforge.net/projects/galaxyview/) a turn viewer for this project.
+See also https://github.com/scumola/GalaxyNG, https://github.com/toddcarnes/goggle, [GalaxyView](https://sourceforge.net/projects/galaxyview/) a turn viewer for this project, https://github.com/gumpu/GalaxyNGV2
## Building
diff --git a/games/strategy/greenius_civil_war.md b/games/strategy/greenius_civil_war.md
index e832dbb4..c1cfc53e 100644
--- a/games/strategy/greenius_civil_war.md
+++ b/games/strategy/greenius_civil_war.md
@@ -1,6 +1,6 @@
# Greenius' Civil War
-_Open Sourced version of American Civil War game for DOS, originally developed by Dagger Interactive Technologies and Greenius, published by Empire Interative in 1995._
+_Open Sourced version of American Civil War game for DOS, originally developed by Dagger Interactive Technologies and Greenius, published by Empire Interactive in 1995._
- Home: http://civilwar.sourceforge.net/, https://sourceforge.net/projects/civilwar/, https://www.greenius.co.uk/personal/steven/civilwar.html
- State: beta, inactive since 2001
diff --git a/games/strategy/hexwar.md b/games/strategy/hexwar.md
index 1dea3f6a..fbcb4aef 100644
--- a/games/strategy/hexwar.md
+++ b/games/strategy/hexwar.md
@@ -6,7 +6,7 @@ _Simple turn based, hexagon map, strategy game in the tradition of Panzer Genera
- State: beta, inactive since 2012
- Keywords: TBS, online
- Code repository: https://github.com/mgfreshour/hexwar
-- Code language: Ruby, Javascript
+- Code language: Ruby, JavaScript
## Building
diff --git a/games/strategy/open_panzer.md b/games/strategy/open_panzer.md
index d1fbac1c..3044d2a7 100644
--- a/games/strategy/open_panzer.md
+++ b/games/strategy/open_panzer.md
@@ -6,7 +6,7 @@ _Hex and turn based strategy game, a remake of good old Panzer General 2._
- State: mature
- Keywords: online
- Code repository: https://github.com/nicupavel/openpanzer
-- Code language: Javascript
+- Code language: JavaScript
- Code license: GPL-2.0
License of artwork?
diff --git a/games/strategy/promisance.md b/games/strategy/promisance.md
index 25dbce47..dee6c3f1 100644
--- a/games/strategy/promisance.md
+++ b/games/strategy/promisance.md
@@ -11,5 +11,7 @@ _Web-based turn-based strategy game._
Version >4.0 (2002) has a partially proprietary license. Cannot safely be modified and shared.
+See also https://sourceforge.net/projects/qmpromisance/, https://github.com/taniarascia/singularity (should this be its own entry?).
+
## Building
diff --git a/games/strategy/skrupel.md b/games/strategy/skrupel.md
index 2cd4d153..50d92c6e 100644
--- a/games/strategy/skrupel.md
+++ b/games/strategy/skrupel.md
@@ -1,15 +1,17 @@
# Skrupel - Tribute Compilation
-_Webbased cross between amazing games like, VGAPlanets, Ascendancy an for example Master of Orion._
+_Web-based cross between amazing games like, VGAPlanets, Ascendancy an for example Master of Orion._
-- Home: https://sourceforge.net/projects/skrupel/
+- 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)
-- Code language: PHP, Javascript
+- Code language: PHP, JavaScript
- Code license: GPL-2.0
Many code comments and variable names in German.
+See also https://github.com/sepplsche/skrupel, https://github.com/kantoks/skrupel, https://github.com/skrupel
+
## Building
diff --git a/games/strategy/space_trader_for_windows.md b/games/strategy/space_trader_for_windows.md
index 9d1a7135..3ac04a05 100644
--- a/games/strategy/space_trader_for_windows.md
+++ b/games/strategy/space_trader_for_windows.md
@@ -4,8 +4,8 @@ _Port to C# (.NET) of the popular game for Palm._
- Home: https://sourceforge.net/projects/spacetraderwin/
- Download: https://sourceforge.net/projects/spacetraderwin/files
-- State: mature, inactive since 2008
-- Code repository: https://sourceforge.net/p/spacetraderwin/code/ (cvs)
+- State: mature, inactive since 2009
+- Code repository: https://github.com/SpaceTraderGame/SpaceTrader-Windows, https://sourceforge.net/p/spacetraderwin/code/ (cvs)
- Code language: C#
- Code license: GPL-2.0
diff --git a/games/strategy/ufo2000.md b/games/strategy/ufo2000.md
index 24eeaa40..c1cbef51 100644
--- a/games/strategy/ufo2000.md
+++ b/games/strategy/ufo2000.md
@@ -1,6 +1,6 @@
# UFO2000
-_Free and opensource turn based tactical squad simulation multiplayer game._
+_Free and open source turn based tactical squad simulation multiplayer game._
- Home: http://ufo2000.sourceforge.net/
- Download: (see home)
diff --git a/games/strategy/unknown_horizons.md b/games/strategy/unknown_horizons.md
index f9c6c6a3..725eb116 100644
--- a/games/strategy/unknown_horizons.md
+++ b/games/strategy/unknown_horizons.md
@@ -1,6 +1,6 @@
# Unknown Horizons
-_A 2D realtime strategy simulation with an emphasis on economy and city building._
+_A 2D real time strategy simulation with an emphasis on economy and city building._
- Home: http://unknown-horizons.org/
- Media: https://en.wikipedia.org/wiki/Unknown_Horizons
diff --git a/tools/git_archive/README.txt b/tools/archive/README.txt
similarity index 77%
rename from tools/git_archive/README.txt
rename to tools/archive/README.txt
index 18d1d395..5134a0b1 100644
--- a/tools/git_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 55 GB space!
+Currently requires at least 60 GB space!
Run update.py to update the archive. Git URLs are stored in archives.json.
\ No newline at end of file
diff --git a/tools/git_archive/archives.json b/tools/archive/archives.json
similarity index 87%
rename from tools/git_archive/archives.json
rename to tools/archive/archives.json
index 7971a309..b9cb6f0b 100644
--- a/tools/git_archive/archives.json
+++ b/tools/archive/archives.json
@@ -18,6 +18,7 @@
"https://git.code.sf.net/p/dnt/code",
"https://git.code.sf.net/p/dropshock/code",
"https://git.code.sf.net/p/dunedynasty/dunedynasty",
+ "https://git.code.sf.net/p/dunelegacy/code",
"https://git.code.sf.net/p/epicheroes/code",
"https://git.code.sf.net/p/erebusrpg/code",
"https://git.code.sf.net/p/freecol/git",
@@ -48,6 +49,7 @@
"https://github.com/Andrettin/Wyrmgus.git",
"https://github.com/Argentum-Online/Argentum-Online.git",
"https://github.com/Atlantis-PBEM/Atlantis.git",
+ "https://github.com/Attnam/ivan.git",
"https://github.com/BackupTheBerlios/netpanzer-svn.git",
"https://github.com/CamHenlin/Roguish.git",
"https://github.com/Circular-Studios/Dash.git",
@@ -161,6 +163,7 @@
"https://github.com/enigma-dev/enigma-dev.git",
"https://github.com/exult/exult.git",
"https://github.com/fabianschuiki/OpenSkyscraper.git",
+ "https://github.com/farmboy0/slashem.git",
"https://github.com/fastrgv/AdaVenture.git",
"https://github.com/freeciv/freeciv-web.git",
"https://github.com/freeciv/freeciv.git",
@@ -278,7 +281,48 @@
"https://gitlab.gnome.org/GNOME/libxml2.git",
"https://gitorious.org/turious/turious.git"
],
- "svn": [],
- "hg": [],
- "bzr": []
+ "svn": [
+ "https://svn.code.sf.net/p/ageofmagic/code/",
+ "https://svn.code.sf.net/p/atomiks/code/",
+ "https://svn.code.sf.net/p/begin2/code/",
+ "https://svn.code.sf.net/p/catmother/code/",
+ "https://svn.code.sf.net/p/crossfire/code/",
+ "https://svn.code.sf.net/p/daimonin/code/",
+ "https://svn.code.sf.net/p/darkcity/code/",
+ "https://svn.code.sf.net/p/darkdestiny/code/",
+ "https://svn.code.sf.net/p/firststrikegame/code/",
+ "https://svn.code.sf.net/p/freesynd/code/",
+ "https://svn.code.sf.net/p/fsc/code/",
+ "https://svn.code.sf.net/p/kralovstvi/code/",
+ "https://svn.code.sf.net/p/lechemindeladam/code/",
+ "https://svn.code.sf.net/p/low/code/",
+ "https://svn.code.sf.net/p/opencity/code/",
+ "https://svn.code.sf.net/p/opengeneral/code/",
+ "https://svn.code.sf.net/p/openpopulous/code/",
+ "https://svn.code.sf.net/p/opensnc/code/",
+ "https://svn.code.sf.net/p/pio/code/",
+ "https://svn.code.sf.net/p/planeshift/code/",
+ "https://svn.code.sf.net/p/solaristhegame/code/",
+ "https://svn.code.sf.net/p/space-faring/code/",
+ "https://svn.code.sf.net/p/spacetraderjava/code/",
+ "https://svn.code.sf.net/p/speed-dreams/code/",
+ "https://svn.code.sf.net/p/xu4/code/"
+ ],
+ "hg": [
+ "http://hg.asc-hq.org/hg/asc",
+ "http://hg.assembla.com/parpg-core",
+ "http://hg.code.sf.net/p/phantasy/code",
+ "http://hg.libsdl.org/SDL",
+ "https://bitbucket.org/Darthman/quad/src",
+ "https://bitbucket.org/allacrost/allacrost/src",
+ "https://bitbucket.org/featheredmelody/lost-sky-project-public/src",
+ "https://bitbucket.org/genericcontainer/goblin-camp/src",
+ "https://bitbucket.org/giszmo/glob2",
+ "https://bitbucket.org/rude/love",
+ "https://bitbucket.org/sumwars/sumwars-code/src"
+ ],
+ "bzr": [
+ "https://code.launchpad.net/heroesofwesnoth",
+ "https://code.launchpad.net/openhomm"
+ ]
}
\ No newline at end of file
diff --git a/tools/git_archive/update.py b/tools/archive/update.py
similarity index 51%
rename from tools/git_archive/update.py
rename to tools/archive/update.py
index 22128d45..4b042de0 100644
--- a/tools/git_archive/update.py
+++ b/tools/archive/update.py
@@ -7,6 +7,8 @@
TODO are really all existing branches cloned and pulled? (see https://stackoverflow.com/questions/67699/how-to-clone-all-remote-branches-in-git)
TODO Sourceforge git clone may not work all the time (restart the script helps..)
+
+ Note: May need to set http.postBuffer (https://stackoverflow.com/questions/17683295/git-bash-error-rpc-failed-result-18-htp-code-200b-1kib-s)
"""
import os
@@ -23,17 +25,7 @@ def read_text(file):
text = f.read()
return text
-
-def derive_folder_name(url):
- replaces = {
- 'https://github.com': 'github',
- 'https://git.code.sf.net/p': 'sourceforge',
- 'https://git.tuxfamily.org': 'tuxfamily',
- 'https://git.savannah.gnu.org/git': 'savannah.gnu',
- 'https://gitlab.com': 'gitlab',
- 'https://gitorious.org': 'gitorious',
- 'https://anongit.': ''
- }
+def derive_folder_name(url, replaces):
sanitize = lambda x: x.replace('/', '.')
for service in replaces:
if url.startswith(service):
@@ -43,39 +35,82 @@ def derive_folder_name(url):
if url.startswith(generic):
url = url[len(generic):]
return sanitize(url)
+ raise Exception('malformed url')
+
+def git_folder_name(url):
+ replaces = {
+ 'https://github.com': 'github',
+ 'https://git.code.sf.net/p': 'sourceforge',
+ 'https://git.tuxfamily.org': 'tuxfamily',
+ 'https://git.savannah.gnu.org/git': 'savannah.gnu',
+ 'https://gitlab.com': 'gitlab',
+ 'https://gitorious.org': 'gitorious',
+ 'https://anongit.': '',
+ 'https://bitbucket.org': 'bitbucket'
+ }
+ return derive_folder_name(url, replaces)
-def clone(url, folder):
- result = subprocess.run(["git", "clone", url, folder])
+def git_clone(url, folder):
+ result = subprocess.run(["git", "clone", "--mirror", url, folder])
if result.returncode:
print(result)
-def pull():
- result = subprocess.run(["git", "pull", "--all"])
+def git_update(folder):
+ os.chdir(folder)
+ result = subprocess.run(["git", "fetch", "--all"])
if result.returncode:
print(result)
-if __name__ == '__main__':
+def svn_folder_name(url):
+ replaces = {
+ 'https://svn.code.sf.net/p': 'sourceforge'
+ }
+ return derive_folder_name(url, replaces)
- # get this folder
- root_folder = os.path.realpath(os.path.dirname(__file__))
- # read archives.json
- text = read_text(os.path.join(root_folder, 'archives.json'))
- archives = json.loads(text)
- print('update {} archives'.format(len(archives)))
+def svn_clone(url, folder):
+ pass
- # remove those that do not work
- ignore = ['https://git.code.sf.net/p/dangerdeep/git', 'https://git.code.sf.net/p/erebusrpg/code', 'https://git.code.sf.net/p/rmoffice/code']
- archives = [x for x in archives if x not in ignore]
+def svn_update(folder):
+ pass
+
+
+def hg_folder_name(url):
+ pass
+
+
+def hg_clone(url, folder):
+ pass
+
+
+def hg_update(folder):
+ pass
+
+
+def bzr_folder_name(url):
+ pass
+
+
+def bzr_clone(url, folder):
+ pass
+
+
+def bzr_update(folder):
+ pass
+
+
+def run(type, urls):
+ print('update {} {} archives'.format(len(urls), type))
+ base_folder = os.path.join(root_folder, type)
# get derived folder names
- folders = [derive_folder_name(url) for url in archives]
+ folders = [folder_name[type](url) for url in urls]
# find those folders not used anymore
- existing_folders = [x for x in os.listdir(root_folder) if os.path.isdir(os.path.join(root_folder, x))]
+ existing_folders = [x for x in os.listdir(base_folder) if os.path.isdir(os.path.join(base_folder, x))]
unused_folders = [x for x in existing_folders if x not in folders]
print('{} unused archives'.format(len(unused_folders)))
if unused_folders:
@@ -86,19 +121,53 @@ if __name__ == '__main__':
print('{} new archives, will clone'.format(len(new_folders)))
# add root to folders
- folders = [os.path.join(root_folder, x) for x in folders]
- os.chdir(root_folder)
- for folder, archive in zip(folders, archives):
+ folders = [os.path.join(base_folder, x) for x in folders]
+ os.chdir(base_folder)
+ for folder, url in zip(folders, urls):
if not os.path.isdir(folder):
- clone(archive, folder)
- time.sleep(0.1) # not sure if this is necessary, but there were some issues with too many git operations
+ clone[type](url, folder)
# at the end update them all
for folder in folders:
- # pull all
- os.chdir(folder)
- pull()
- time.sleep(0.1) # not sure if this is necessary, but there were some issues with too many git operations
+ print('update {}'.format(os.path.basename(folder)))
+ if not os.path.isdir(folder):
+ raise Exception('folder to update not existing')
+ update[type](folder)
+
+
+if __name__ == '__main__':
+
+ folder_name = {
+ 'git': git_folder_name,
+ 'svn': svn_folder_name,
+ 'hg': hg_folder_name,
+ 'bzr': bzr_folder_name
+ }
+
+ clone = {
+ 'git': git_clone,
+ 'svn': svn_clone,
+ 'hg': hg_clone,
+ 'bzr': bzr_clone
+ }
+
+ update = {
+ 'git': git_update,
+ 'svn': svn_update,
+ 'hg': hg_update,
+ 'bzr': bzr_update
+ }
+
+ # get this folder
+ root_folder = os.path.realpath(os.path.dirname(__file__))
+
+ # read archives.json
+ text = read_text(os.path.join(root_folder, 'archives.json'))
+ archives = json.loads(text)
+
+ for type in archives:
+ urls = archives[type]
+ run(type, urls)
diff --git a/tools/maintenance.py b/tools/maintenance.py
index 24bc901a..315b165b 100644
--- a/tools/maintenance.py
+++ b/tools/maintenance.py
@@ -605,6 +605,28 @@ def svn_repo(repo):
return None
+def hg_repo(repo):
+ """
+
+ """
+ if repo.startswith('https://bitbucket.org/') and not repo.endswith('.git'):
+ return repo
+
+ if repo.startswith('http://hg.'):
+ return repo
+
+ # not hg
+ return None
+
+
+def bzr_repo(repo):
+ if repo.startswith('https://code.launchpad.net/'):
+ return repo
+
+ # not bzr
+ return None
+
+
def update_primary_code_repositories():
primary_repos = {'git':[],'svn':[],'hg':[],'bzr':[]}
@@ -628,10 +650,27 @@ def update_primary_code_repositories():
# remove parenthesis and strip of white spaces
repo = re.sub(r'\([^)]*\)', '', repo)
repo = repo.strip()
- repo = git_repo(repo)
- if repo:
- primary_repos['git'].append(repo)
+ url = git_repo(repo)
+ if url:
+ primary_repos['git'].append(url)
consumed = True
+ continue
+ url = svn_repo(repo)
+ if url:
+ primary_repos['svn'].append(url)
+ consumed = True
+ continue
+ url = hg_repo(repo)
+ if url:
+ primary_repos['hg'].append(url)
+ consumed=True
+ continue
+ url = bzr_repo(repo)
+ if url:
+ primary_repos['bzr'].append(url)
+ consumed=True
+ continue
+
if not consumed:
unconsumed_entries.append([info['title'], info[field]])
#if info['code repository']:
@@ -642,7 +681,7 @@ def update_primary_code_repositories():
primary_repos[k] = sorted(set(v))
# write them to tools/git
- json_path = os.path.join(games_path, os.path.pardir, 'tools', 'git_archive', 'archives.json')
+ json_path = os.path.join(games_path, os.path.pardir, 'tools', 'archive', 'archives.json')
text = json.dumps(primary_repos, indent=1)
write_text(json_path, text)
@@ -656,7 +695,7 @@ if __name__ == "__main__":
infos = assemble_infos()
# recount and write to readme
- update_readme()
+ # update_readme()
# generate list in toc files
update_category_tocs()