diff --git a/README.md b/README.md
index 963ec1ab..d024ec22 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
**[Dynamic HTML table](https://trilarion.github.io/opensourcegames/)** of the entries / Development **[Blog](https://trilarion.blogspot.com/search/label/osgames)** / **[Statistics](statistics.md#statistics)**
[comment]: # (start of autogenerated content, do not edit)
-- **[All](games/_all.md#All)** (517)
+- **[All](games/_all.md#All)** (518)
- **[Action](games/_action.md#action)** (69)
- **[Arcade](games/_arcade.md#arcade)** (10)
- **[Adventure](games/_adventure.md#adventure)** (14)
@@ -11,7 +11,7 @@
- **[Sports](games/_sports.md#sports)** (8)
- **[Platform](games/_platform.md#platform)** (2)
- **[Puzzle](games/_puzzle.md#puzzle)** (18)
-- **[Role playing](games/_role-playing.md#role-playing)** (117)
+- **[Role playing](games/_role-playing.md#role-playing)** (118)
- **[Simulation](games/_simulation.md#simulation)** (33)
- **[Strategy](games/_strategy.md#strategy)** (168)
- **[Card game](games/_card-game.md#card-game)** (1)
@@ -22,6 +22,7 @@
- **[Game engine](games/_game-engine.md#game-engine)** (7)
- **[Framework](games/_framework.md#framework)** (59)
- **[Library](games/_library.md#library)** (22)
+
[comment]: # (end of autogenerated content)
A list of open source games sorted by genre. The projects are at least in beta stage with a code basis that builds
diff --git a/docs/data.json b/docs/data.json
index b927e6c5..0f3e1691 100644
--- a/docs/data.json
+++ b/docs/data.json
@@ -2336,6 +2336,14 @@
"framework",
"Source - C++ - GPL-3.0"
],
+ [
+ "Open RSC (home, entry)",
+ "As close of a replica Runescape game experience as possible.",
+ "",
+ "mature / active",
+ "massive multiplayer online, role playing",
+ "Source - Java - GPL-3.0"
+ ],
[
"Open Rails (home, entry)",
"Train simulator for the largest collection of digital..",
diff --git a/games/_all.md b/games/_all.md
index 4d2abc29..896381e8 100644
--- a/games/_all.md
+++ b/games/_all.md
@@ -292,6 +292,7 @@
- **[Open Meridian](open_meridian.md)** (C, C++, GPL-2.0, mature)
- **[Open Panzer](open_panzer.md)** (JavaScript, GPL-2.0, mature)
- **[Open RPG Maker](open_rpg_maker.md)** (C++, GPL-3.0, beta, inactive since 2014)
+- **[Open RSC](open_rsc.md)** (Java, GPL-3.0, mature)
- **[Open Rails](open_rails.md)** (C#, GPL-3.0, mature)
- **[Open Soccer Star](open_soccer_star.md)** (PHP, GPL-3.0, beta)
- **[Open Sonic](open_sonic.md)** (C, GPL-2.0, beta)
diff --git a/games/_role-playing.md b/games/_role-playing.md
index 3e51a6cb..fe20db48 100644
--- a/games/_role-playing.md
+++ b/games/_role-playing.md
@@ -74,6 +74,7 @@
- **[ORIENT](orient.md)** (C#, Java, GPL-2.0, mature, inactive since 2009)
- **[Open Legend RPG](open_legend_rpg.md)** (Text, Custom, mature)
- **[Open Meridian](open_meridian.md)** (C, C++, GPL-2.0, mature)
+- **[Open RSC](open_rsc.md)** (Java, GPL-3.0, mature)
- **[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)
diff --git a/games/open_rsc.md b/games/open_rsc.md
new file mode 100644
index 00000000..dc2df4be
--- /dev/null
+++ b/games/open_rsc.md
@@ -0,0 +1,18 @@
+# Open RSC
+
+_As close of a replica Runescape game experience as possible._
+
+- Home: https://openrsc.com/
+- State: mature
+- Download: (see home)
+- Platform: Windows, Linux, macOS, Android
+- Keywords: massive multiplayer online, role playing
+- Code repository: https://gitlab.openrsc.com/open-rsc/Game.git, https://github.com/Open-RSC/Game.git (mirror)
+- Code language: Java
+- Code license: GPL-3.0
+
+See also the Wikipedia entry for [RuneScape](https://en.wikipedia.org/wiki/RuneScape).
+
+## Building
+
+- Build system: Gradle
diff --git a/statistics.md b/statistics.md
index 02741b12..dd0e12ec 100644
--- a/statistics.md
+++ b/statistics.md
@@ -1,13 +1,13 @@
[comment]: # (autogenerated content, do not edit)
# Statistics
-analyzed 517 entries on 2019-07-08 13:28:23
+analyzed 518 entries on 2019-07-08 13:44:36
## State
-- mature: 336 (65.0%)
-- beta: 181 (35.0%)
-- inactive: 230 (44.5%)
+- mature: 337 (65.1%)
+- beta: 181 (34.9%)
+- inactive: 230 (44.4%)
##### Inactive State
@@ -17,10 +17,10 @@ Blobby Volley 2 (2017), Eat The Whistle (2017), PokerTH (2017), Scrolling Game D
##### Language frequency
-- C++ (36.7%)
+- C++ (36.6%)
- C (19.9%)
-- Java (10.6%)
-- Python (9.5%)
+- Java (10.7%)
+- Python (9.4%)
- Lua (4.7%)
- JavaScript (2.9%)
- Pascal (2.8%)
@@ -62,7 +62,7 @@ Blobby Volley 2 (2017), Eat The Whistle (2017), PokerTH (2017), Scrolling Game D
##### Licenses frequency
- GPL-2.0 (37.5%)
-- GPL-3.0 (24.7%)
+- GPL-3.0 (24.9%)
- MIT (10.9%)
- Custom (4.4%)
- ? (3.3%)
@@ -101,7 +101,7 @@ Blobby Volley 2 (2017), Eat The Whistle (2017), PokerTH (2017), Scrolling Game D
##### Keywords frequency
- strategy (19.2%)
-- role playing (13.4%)
+- role playing (13.5%)
- action (7.9%)
- framework (6.7%)
- simulation (3.8%)
@@ -110,10 +110,10 @@ Blobby Volley 2 (2017), Eat The Whistle (2017), PokerTH (2017), Scrolling Game D
- roguelike (2.6%)
- library (2.5%)
- remake (2.4%)
+- massive multiplayer online (2.1%)
- puzzle (2.1%)
- requires original content (2.1%)
- shooter (2.1%)
-- massive multiplayer online (1.9%)
- online (1.9%)
- tool (1.7%)
- adventure (1.6%)
@@ -197,7 +197,7 @@ Blobby Volley 2 (2017), Eat The Whistle (2017), PokerTH (2017), Scrolling Game D
## Entries without download or play fields
-120: AI Wars, Advanced Strategic Command, Ancient Beast, Antares, Atomix, Atrinik, Ballerburg, Battleround, Battles of Antargis, BrowserQuest, Cabbages and Kings, Call to Power 2, Castle Game Engine, Cataclysm, Choria, Classic Blades of Exile, Colossal Cave Adventure, CommandoJS, Core War, Dark Destiny, Dash Engine, Dawn, DemiGod, Digital: A Love Story, Dragon Hunt, Dungeon Monkey Eternal, EPOH, Endgame: Singularity, EternalWinterWars, Evil Cult, FAR Colony, Fallen Spire, Fanwor, Free in the Dark (engine), FreeRCT, Freeciv WebGL, Freeminer, Freestars, Fujo, GalaxyMage Redux, GameLV, Gigalomania, Goblin Camp, Greenius' Civil War, Grobots, HarfBuzz, Harris, Heroes of Wesnoth, Hex Game, Hexwar, Jagged Alliance 2 Stracciatella, JiGS Interactive Game System, KAtomic, Kingdoms, LGeneral, Land of Fire, LinCity, Lips of Suna, LordsAWar!, LÖVE, M.E.W.L., MechCommander 2 Omnitech, Mercenary Commander, Meritous, Micropolis, Open AL Soft, Open Legend RPG, Open Panzer, Open Soccer Star, Open Zelda, OpenSkyscraper, OpenSoccer, Our Personal Space, Pax Britannica, Polis, Pthreads-win32, Ragel, Rigs of Rods, Roguish, Room for Change, Scorched Moon, Scrabble3D, Sentient Storage, Simple-Solitaire, Sintel The Game, Smash, Song of Albion, Source of Tales, Space Station 13, Star Ruler 2, Stendhal, TVTower, Tanks of Freedom, Tenes Empanadas Graciela, Terasology, Trinity Reign, Turious, Turn of War, TwinEngine, UFO2000, UlDunAd, VCMI Project, VDrift, Veloren, War Of Kingdom, Waste's Edge, XSera, XZ Utils, Xenowar, Zelda: Mystery of Solarus DX, Zetawar, diablo-js, libpng, micropolisJS, mkxp, pyORPG, ransack, rpge, yaml-cpp, zlib
+121: AI Wars, Advanced Strategic Command, Ancient Beast, Antares, Atomix, Atrinik, Ballerburg, Battleround, Battles of Antargis, BrowserQuest, Cabbages and Kings, Call to Power 2, Castle Game Engine, Cataclysm, Choria, Classic Blades of Exile, Colossal Cave Adventure, CommandoJS, Core War, Dark Destiny, Dash Engine, Dawn, DemiGod, Digital: A Love Story, Dragon Hunt, Dungeon Monkey Eternal, EPOH, Endgame: Singularity, EternalWinterWars, Evil Cult, FAR Colony, Fallen Spire, Fanwor, Free in the Dark (engine), FreeRCT, Freeciv WebGL, Freeminer, Freestars, Fujo, GalaxyMage Redux, GameLV, Gigalomania, Goblin Camp, Greenius' Civil War, Grobots, HarfBuzz, Harris, Heroes of Wesnoth, Hex Game, Hexwar, Jagged Alliance 2 Stracciatella, JiGS Interactive Game System, KAtomic, Kingdoms, LGeneral, Land of Fire, LinCity, Lips of Suna, LordsAWar!, LÖVE, M.E.W.L., MechCommander 2 Omnitech, Mercenary Commander, Meritous, Micropolis, Open AL Soft, Open Legend RPG, Open Panzer, Open RSC, Open Soccer Star, Open Zelda, OpenSkyscraper, OpenSoccer, Our Personal Space, Pax Britannica, Polis, Pthreads-win32, Ragel, Rigs of Rods, Roguish, Room for Change, Scorched Moon, Scrabble3D, Sentient Storage, Simple-Solitaire, Sintel The Game, Smash, Song of Albion, Source of Tales, Space Station 13, Star Ruler 2, Stendhal, TVTower, Tanks of Freedom, Tenes Empanadas Graciela, Terasology, Trinity Reign, Turious, Turn of War, TwinEngine, UFO2000, UlDunAd, VCMI Project, VDrift, Veloren, War Of Kingdom, Waste's Edge, XSera, XZ Utils, Xenowar, Zelda: Mystery of Solarus DX, Zetawar, diablo-js, libpng, micropolisJS, mkxp, pyORPG, ransack, rpge, yaml-cpp, zlib
## Entries with a code repository not on a popular site
@@ -205,17 +205,17 @@ Blobby Volley 2 (2017), Eat The Whistle (2017), PokerTH (2017), Scrolling Game D
## Build systems
-Build systems information available for 22.1% of all projects.
+Build systems information available for 22.2% of all projects.
-##### Build systems frequency (114)
+##### Build systems frequency (115)
-- CMake (66.7%)
-- Autoconf (17.5%)
-- Make (5.3%)
+- CMake (66.1%)
+- Autoconf (17.4%)
+- Make (5.2%)
- Scons (3.5%)
-- Ant (1.8%)
-- Gradle (1.8%)
-- Maven (1.8%)
+- Gradle (2.6%)
+- Ant (1.7%)
+- Maven (1.7%)
- Lazarus project (0.9%)
- Xcode project (0.9%)
@@ -229,13 +229,13 @@ Allegro, Annchienta, Arx Libertatis, Astromenace, Atrinik, Battle for Wesnoth, B
## Platform
-Platform information available for 50.1% of all projects.
+Platform information available for 50.8% of all projects.
##### Platforms frequency
-- Windows (37.1%)
-- Linux (33.2%)
+- Windows (36.9%)
+- Linux (33.1%)
- macOS (22.4%)
-- Android (6.6%)
+- Android (6.8%)
- Browser (0.8%)
diff --git a/tools/archives.json b/tools/archives.json
index d14e07ff..c0cc3dfd 100644
--- a/tools/archives.json
+++ b/tools/archives.json
@@ -445,6 +445,7 @@
"https://gitlab.com/veloren/veloren.git",
"https://gitlab.com/xonotic/xonotic.git",
"https://gitlab.gnome.org/GNOME/libxml2.git",
+ "https://gitlab.openrsc.com/open-rsc/Game.git",
"https://gitorious.org/turious/turious.git"
],
"svn": [
diff --git a/tools/maintenance.py b/tools/maintenance.py
index bbe81eb5..446d0689 100644
--- a/tools/maintenance.py
+++ b/tools/maintenance.py
@@ -91,8 +91,8 @@ def update_readme_and_tocs(infos):
create_toc(title, file, infos_filtered)
update = ''.join(update)
- # insert new text in the middle
- text = start + "[comment]: # (start of autogenerated content, do not edit)\n" + update + "[comment]: # (end of autogenerated content)" + end
+ # insert new text in the middle (the \n before the second comment is necessary, otherwise Markdown displays it as part of the bullet list)
+ text = start + "[comment]: # (start of autogenerated content, do not edit)\n" + update + "\n[comment]: # (end of autogenerated content)" + end
# write to readme
write_text(readme_file, text)