From 3dcba4ca33c67dfa8cc00b23d0788ae0a5b262ef Mon Sep 17 00:00:00 2001 From: Trilarion Date: Wed, 29 May 2019 10:40:35 +0200 Subject: [PATCH] small update --- README.md | 4 ++-- docs/data.json | 9 +++++++++ games/rpg/_toc.md | 1 + games/rpg/ransack.md | 14 ++++++++++++++ games/statistics.md | 36 ++++++++++++++++++------------------ tools/archives.json | 1 + tools/maintenance.py | 14 +++++--------- 7 files changed, 50 insertions(+), 29 deletions(-) create mode 100644 games/rpg/ransack.md diff --git a/README.md b/README.md index 78402905..74c34f18 100644 --- a/README.md +++ b/README.md @@ -3,12 +3,12 @@ **[Dynamic HTML table](https://trilarion.github.io/opensourcegames/)** of the entries / Development **[Blog](https://trilarion.blogspot.com/search/label/osgames)** / **[Statistics](games/statistics.md)** [comment]: # (start of autogenerated content, do not edit) -403 entries +404 entries - **[Action/Arcade](games/action/_toc.md)** (21) - **[Adventure & Visual novels](games/adventure/_toc.md)** (13) - **[Engines & Frameworks](games/framework/_toc.md)** (52) - **[Libraries](games/library/_toc.md)** (22) -- **[Role Playing](games/rpg/_toc.md)** (107) +- **[Role Playing](games/rpg/_toc.md)** (108) - **[Simulation](games/simulation/_toc.md)** (15) - **[Strategy](games/strategy/_toc.md)** (160) - **[Tools & Manuals](games/misc/_toc.md)** (13) diff --git a/docs/data.json b/docs/data.json index 685e1ad5..591cf4cf 100644 --- a/docs/data.json +++ b/docs/data.json @@ -3573,6 +3573,15 @@ "", "Source - C, Python - LGPL-2.1" ], + [ + "ransack (home, entry)", + "Python based roguelike.", + "", + "Role Playing", + "mature / inactive since 2016", + "roguelike", + "Source - Python - MIT" + ], [ "rpge (home, entry)", "Engine for two-dimensional graphical role-playing games.", diff --git a/games/rpg/_toc.md b/games/rpg/_toc.md index e209bca9..9a4d1ba7 100644 --- a/games/rpg/_toc.md +++ b/games/rpg/_toc.md @@ -108,5 +108,6 @@ - **[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) +- **[ransack](ransack.md)** (Python, MIT, mature, inactive since 2016) [comment]: # (end of autogenerated content) \ No newline at end of file diff --git a/games/rpg/ransack.md b/games/rpg/ransack.md new file mode 100644 index 00000000..78b28a5c --- /dev/null +++ b/games/rpg/ransack.md @@ -0,0 +1,14 @@ +# ransack + +_Python based roguelike._ + +- Home: https://github.com/dsallen7/ransack-python +- State: mature, inactive since 2016 +- Keywords: roguelike +- Code repository: https://github.com/dsallen7/ransack-python.git +- Code language: Python +- Code license: MIT +- Code dependencies: pygame +- Assets license: CC-BY-4.0 + +## Building diff --git a/games/statistics.md b/games/statistics.md index db82af37..1241d1f8 100644 --- a/games/statistics.md +++ b/games/statistics.md @@ -1,27 +1,27 @@ [comment]: # (autogenerated content, do not edit) # Statistics -analyzed 403 entries on 2018-10-15 13:49:05 +analyzed 404 entries on 2019-05-29 10:39:37 ## State -- mature: 243 (60.3%) -- beta: 160 (39.7%) -- inactive: 163 (40.4%) +- mature: 244 (60.4%) +- beta: 160 (39.6%) +- inactive: 164 (40.6%) ##### 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), JaNaG - Java Name Generator (2016), Mechanized Assault & eXploration Reloaded (2016), Polis (2016), Battleround (2015), Boulder Dash (2015), Dash Engine (2015), Delta Engine (2015), Egoboo (2015), Free heroes2 engine (2015), M.E.W.L. (2015), Roguish (2015), The Endless Dungeons (2015), The Epic of Heroes (2015), TwinEngine (2015), Witch Blast (2015), pyORPG (2015), Argentum Online (2014), Battles of Antargis (2014), Deity (2014), Dune Dynasty (2014), EternalWinterWars (2014), FAR Colony (2014), Fujo (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), Supremacy (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), Murder In The Public Domain (2013), OpenRPG (2013), Phantasy Star Rebirth (2013), Room for Change (2013), Source of Tales (2013), Trinity Reign (2013), BlackNova Traders (2012), Blitzkrieg (2012), Cataclysm (2012), CommandoJS (2012), Conquests (2012), Dark City (2012), Goblin Camp (2012), Hexwar (2012), PARPG (2012), Thousand Parsec (2012), UFO2000 (2012), Wizards Magic (2012), Battlefield Java (2011), Danger from the Deep (2011), Dawn (2011), GalaxyMage Redux (2011), KQ Lives (2011), Kobold's Quest 2 (2011), OpenMOO2 (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 - Dračí Historie (2010), Endgame: Singularity (2010), Heroes of Wesnoth (2010), Labyrinth of Worlds (2010), Linwarrior 3D (2010), Mercenary Commander (2010), OpenHoMM (2010), Slay (2010), SpaceTrader for Java (2010), XSera (2010), Alien Assault Traders (2009), Annchienta (2009), Ardentryst (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), S.C.O.U.R.G.E. (2008), Sengoku: Warring States of Japan (2008), Space Opera (2008), Armies (2007), Eos, Dawn of Light: A Space Opera (2007), SharpKonquest (2007), Silvertree (2007), Slash'EM (2007), Underworld Adventures (2007), World Builder (2007), Betrayer's Moon Tactics (2006), Boson (2006), JQuest (2006), Linley's Dungeon Crawl (2006), Metal Mech (2006), RPDungeon - computer aided role playing (2006), Rogue Clone IV (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), 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), xdigger (1999) +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), JaNaG - Java Name Generator (2016), Mechanized Assault & eXploration Reloaded (2016), Polis (2016), ransack (2016), Battleround (2015), Boulder Dash (2015), Dash Engine (2015), Delta Engine (2015), Egoboo (2015), Free heroes2 engine (2015), M.E.W.L. (2015), Roguish (2015), The Endless Dungeons (2015), The Epic of Heroes (2015), TwinEngine (2015), Witch Blast (2015), pyORPG (2015), Argentum Online (2014), Battles of Antargis (2014), Deity (2014), Dune Dynasty (2014), EternalWinterWars (2014), FAR Colony (2014), Fujo (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), Supremacy (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), Murder In The Public Domain (2013), OpenRPG (2013), Phantasy Star Rebirth (2013), Room for Change (2013), Source of Tales (2013), Trinity Reign (2013), BlackNova Traders (2012), Blitzkrieg (2012), Cataclysm (2012), CommandoJS (2012), Conquests (2012), Dark City (2012), Goblin Camp (2012), Hexwar (2012), PARPG (2012), Thousand Parsec (2012), UFO2000 (2012), Wizards Magic (2012), Battlefield Java (2011), Danger from the Deep (2011), Dawn (2011), GalaxyMage Redux (2011), KQ Lives (2011), Kobold's Quest 2 (2011), OpenMOO2 (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 - Dračí Historie (2010), Endgame: Singularity (2010), Heroes of Wesnoth (2010), Labyrinth of Worlds (2010), Linwarrior 3D (2010), Mercenary Commander (2010), OpenHoMM (2010), Slay (2010), SpaceTrader for Java (2010), XSera (2010), Alien Assault Traders (2009), Annchienta (2009), Ardentryst (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), S.C.O.U.R.G.E. (2008), Sengoku: Warring States of Japan (2008), Space Opera (2008), Armies (2007), Eos, Dawn of Light: A Space Opera (2007), SharpKonquest (2007), Silvertree (2007), Slash'EM (2007), Underworld Adventures (2007), World Builder (2007), Betrayer's Moon Tactics (2006), Boson (2006), JQuest (2006), Linley's Dungeon Crawl (2006), Metal Mech (2006), RPDungeon - computer aided role playing (2006), Rogue Clone IV (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), 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), xdigger (1999) ## Code Languages ##### Language frequency -- C++ (36.1%) +- C++ (36.0%) - C (20.2%) -- Java (12.2%) -- Python (9.5%) -- Lua (5.2%) +- Java (12.1%) +- Python (9.7%) +- Lua (5.1%) - JavaScript (3.7%) - C# (2.5%) - PHP (2.5%) @@ -59,10 +59,10 @@ Dark Destiny, First Strike, Imperium, OpenRPG ##### Licenses frequency -- GPL-2.0 (38.2%) -- GPL-3.0 (26.1%) -- MIT (12.4%) -- Custom (5.5%) +- GPL-2.0 (38.1%) +- GPL-3.0 (26.0%) +- MIT (12.6%) +- Custom (5.4%) - Apache-2.0 (3.2%) - zlib (2.5%) - 3-clause BSD (2.2%) @@ -92,9 +92,9 @@ Dark Destiny, First Strike, Imperium, OpenRPG ##### Keywords frequency -- TBS (11.7%) -- RTS (9.2%) -- roguelike (7.9%) +- TBS (11.6%) +- RTS (9.1%) +- roguelike (8.3%) - remake (7.5%) - requires original content (7.5%) - MMO (7.1%) @@ -135,7 +135,7 @@ Dark Destiny, First Strike, Imperium, OpenRPG ## Entries without download or play fields -110: AI Wars, Advanced Strategic Command, Ancient Beast, Antares, Atomix, Atrinik, Battleround, Battles of Antargis, BrowserQuest, Cabbages and Kings, Call to Power 2, Cataclysm, Choria, Classic Blades of Exile, Colossal Cave Adventure, CommandoJS, 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, 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, Roguish, Room for Change, Scorched Moon, 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, Terasology, Trinity Reign, Turious, Turn of War, TwinEngine, UFO2000, UlDunAd, VCMI Project, War Of Kingdom, Waste's Edge, XSera, XZ Utils, Xenowar, Zelda: Mystery of Solarus DX, Zetawar, diablo-js, libpng, micropolisJS, mkxp, pyORPG, rpge, yaml-cpp, zlib +111: AI Wars, Advanced Strategic Command, Ancient Beast, Antares, Atomix, Atrinik, Battleround, Battles of Antargis, BrowserQuest, Cabbages and Kings, Call to Power 2, Cataclysm, Choria, Classic Blades of Exile, Colossal Cave Adventure, CommandoJS, 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, 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, Roguish, Room for Change, Scorched Moon, 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, Terasology, Trinity Reign, Turious, Turn of War, TwinEngine, UFO2000, UlDunAd, VCMI Project, 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 @@ -143,7 +143,7 @@ Dark Destiny, First Strike, Imperium, OpenRPG ## Build systems -Build systems information available for 18.9% of all projects +Build systems information available for 18.8% of all projects ##### Build systems frequency (76) diff --git a/tools/archives.json b/tools/archives.json index fe84a6ee..cfab0407 100644 --- a/tools/archives.json +++ b/tools/archives.json @@ -155,6 +155,7 @@ "https://github.com/delight-im/OpenSoccer.git", "https://github.com/dmecke/OpenSoccerStar.git", "https://github.com/doxygen/doxygen.git", + "https://github.com/dsallen7/ransack-python.git", "https://github.com/dungeons-of-moria/umoria.git", "https://github.com/ec429/harris.git", "https://github.com/egoboo/egoboo.git", diff --git a/tools/maintenance.py b/tools/maintenance.py index 4232f0b1..f1b29763 100644 --- a/tools/maintenance.py +++ b/tools/maintenance.py @@ -591,19 +591,15 @@ def export_json(): """ # make database out of it - db = {} - db['headings'] = ['Game', 'Description', 'Download', 'Category', 'State', 'Keywords', 'Source'] + db = {'headings': ['Game', 'Description', 'Download', 'Category', 'State', 'Keywords', 'Source']} entries = [] for info in infos.values(): - entry = [] - - # game - entry.append('{} (home, entry)'.format(info['title'], info['home'][0], r'https://github.com/Trilarion/opensourcegames/blob/master/games/' + info['path'])) - - # description - entry.append(textwrap.shorten(info['description'], width=60, placeholder='..')) + # game & description + entry = ['{} (home, entry)'.format(info['title'], info['home'][0], + r'https://github.com/Trilarion/opensourcegames/blob/master/games/' + info['path']), + textwrap.shorten(info['description'], width=60, placeholder='..')] # download field = 'download'