diff --git a/README.md b/README.md index 077c6fb3..82ed04cd 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,16 @@ # Open Source Games [comment]: # (start of autogenerated content, do not edit) -407 entries +406 entries - **[Action/Arcade games](games/action/_toc.md)** (17) - **[Adventure games & Visual novels](games/adventure/_toc.md)** (16) - **[Game frameworks](games/framework/_toc.md)** (52) - **[Popular required libraries](games/library/_toc.md)** (22) - **[Role Playing Games](games/rpg/_toc.md)** (106) -- **[Simulation games](games/simulation/_toc.md)** (16) +- **[Simulation games](games/simulation/_toc.md)** (15) - **[Strategy games](games/strategy/_toc.md)** (166) - **[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. diff --git a/docs/data.json b/docs/data.json new file mode 100644 index 00000000..2157193c --- /dev/null +++ b/docs/data.json @@ -0,0 +1 @@ +{"header": ["Name", "Download"], "data": [["Astromenace", "https://www.viewizard.com/download.html"], ["Cat Mother Dead Justice", "https://sourceforge.net/projects/catmother/files/"], ["CommandoJS", null], ["Epiar", ""], ["GDash", "https://bitbucket.org/czirkoszoltan/gdash/downloads/"], ["Linwarrior 3D", "http://www.hackcraft.de/games/linwarrior_3d/downloads.htm"], ["MechCommander 2 Omnitech", null], ["Open Sonic", "http://opensnc.sourceforge.net/home/download.php"], ["Open Zelda", null], ["Red Eclipse", "https://www.redeclipse.net/download"], ["Rocks'n'Diamonds ", "http://www.artsoft.org/rocksndiamonds/download/"], ["Secret Mario Chronicles", "https://sourceforge.net/projects/smclone/files"], ["Smash", null], ["Speed Dreams", "http://www.speed-dreams.org/#download"], ["SuperTuxKart", "https://supertuxkart.net/Download"], ["Tux Racer", "https://sourceforge.net/projects/tuxracer/files/"], ["Xonotic", "http://www.xonotic.org/download/"], ["AdaVenture", "https://github.com/fastrgv/AdaVenture/releases"], ["Camelia Girls", "https://web.archive.org/web/20140107152141/http://pigux.com:80/cameliagirls/download.html"], ["Clou!", "https://sourceforge.net/projects/cosp/files/"], ["Colossal Cave Adventure", null], ["Digital: A Love Story", ""], ["Dragon History", null], ["Fanwor", ""], ["Free in the Dark (engine)", null], ["GameLV", null], ["Murder In The Public Domain", "https://sourceforge.net/projects/murderpd/files/"], ["Sentient Storage", ""], ["Sintel The Game", null], ["Solaris the Game", "https://sourceforge.net/projects/solaristhegame/files/"], ["Star Maiden Rio", "http://www.mediafire.com/file/jog3fcfxgsyd03f/Astraea_Rio-1.05-all.zip"], ["TwinEngine", null], ["Visions from the Other Side", ""], ["Allegro", "http://liballeg.org/download.html"], ["Annchienta", "https://sourceforge.net/projects/annchienta/files/annchienta/current/"], ["Arianne / Marauroa", "https://arianne-project.org/engine/marauroa.html"], ["Atlantis", "https://sourceforge.net/projects/atlantis/files/Atlantis%204/Release%204.1.0/"], ["Blender game engine", "https://www.blender.org/download/"], ["COCOS2D-X", "http://cocos2d-x.org/download"], ["Dash Engine", null], ["Delta Engine", "http://www.deltaengine.net/download"], ["EasyRPG Player", "https://easyrpg.org/player/downloads/"], ["ENIGMA", "https://enigma-dev.org/download.htm"], ["Flare Engine", "http://www.flarerpg.org/ https://github.com/clintbellanger/flare-engine/releases"], ["Flixel", "http://flixel.org/download.html"], ["GemRB", "http://www.gemrb.org/wiki/doku.php?id=download"], ["Godot", "https://godotengine.org/download"], ["HaxeFlixel", "http://haxeflixel.com/download/"], ["H-World", "https://sourceforge.net/projects/h-world/files/"], ["Irrlicht Engine", "http://irrlicht.sourceforge.net/?page_id=10"], ["JiGS Interactive Game System", null], ["jMonkeyEngine", "https://github.com/jMonkeyEngine/sdk/releases"], ["libGDX", "http://libgdx.badlogicgames.com/download.html"], ["L\u00d6VE", ""], ["Lumix Engine", "https://github.com/nem0/LumixEngine/releases"], ["Lightweight Java Game Library", "https://www.lwjgl.org/download"], ["Mana", "http://www.manasource.org/downloads.html"], ["Maratis", "http://www.maratis3d.org/?page_id=57"], ["mkxp", ""], ["MonoGame", "http://www.monogame.net/downloads/"], ["Octaforge", "https://octaforge.org/page/downloads"], ["OGRE3D", "https://www.ogre3d.org/download/sdk"], ["O.H.R.RPG.C.E", "http://rpg.hamsterrepublic.com/ohrrpgce/Downloads"], ["OpenFL", "http://www.openfl.org/learn/docs/getting-started/"], ["OpenRPG", "http://www.rpgobjects.com/index.php?c=orpg&m=getorpg"], ["Open RPG Maker", "https://sourceforge.net/projects/openrpgmaker/files/"], ["Orx", "https://github.com/orx/orx/releases"], ["Panda 3D", "http://www.panda3d.org/download.php"], ["Polycode", "http://polycode.org/download/"], ["pygame", "http://www.pygame.org/download.shtml"], ["pyORPG", null], ["Qt", "https://www1.qt.io/download-open-source/"], ["Quad-engine", "http://quad-engine.com/downloads.html"], ["rpge", null], ["sandbox Game Maker", "http://www.sandboxgamemaker.com/free-game-maker-download/"], ["ScummVM", "http://www.scummvm.org/downloads/"], ["SDL Game Engine 2D", "https://sourceforge.net/projects/sge2d/files/sge2d/"], ["Solarus", "http://www.solarus-games.org/engine/download/"], ["Superpowers", "https://sparklinlabs.itch.io/superpowers"], ["Terasology", null], ["Urho3D", "https://sourceforge.net/projects/urho3d/files/Urho3D/"], ["Vega Strike", "http://vegastrike.sourceforge.net/getfiles/"], ["WorldForge", "https://www.worldforge.org/index.php/downloads/"], ["xoreos", "https://xoreos.org/downloads/index.html"], ["ZGameEditor", "http://www.zgameeditor.org/index.php/Main/Download"], ["Boost (C++ Libraries)", "http://www.boost.org/users/download/"], ["Crypto++", "https://cryptopp.com/#download"], ["Doxygen", "http://www.stack.nl/~dimitri/doxygen/download.html"], ["FreeType", "https://www.freetype.org/download.html"], ["HarfBuzz", ""], ["libpng", ""], ["Libxml2", "http://www.xmlsoft.org/downloads.html"], ["Lua", "http://www.lua.org/download.html"], ["LZMA SDK", "http://7-zip.org/download.html http://7-zip.org/sdk.html"], ["Open AL", null], ["Open AL Soft", null], ["OpenSSL", "https://www.openssl.org/source/"], ["pkg-config", "https://pkg-config.freedesktop.org/releases/"], ["Pthreads-win32", ""], ["Ragel", ""], ["Simple DirectMedia Layer", "https://www.libsdl.org/download-2.0.php"], ["Simple and Fast Multimedia Library", "https://www.sfml-dev.org/download.php"], ["SWIG", "http://www.swig.org/download.html"], ["wxWidgets", "http://wxwidgets.org/downloads/"], ["XZ Utils", ""], ["yaml-cpp", null], ["zlib", null], ["AutoREALM", "https://sourceforge.net/projects/autorealm/files"], ["Deity", "https://sourceforge.net/projects/deity/files"], ["Dungeon Mapper", "https://sourceforge.net/projects/dungeonmap/files"], ["GM Tools", "https://sourceforge.net/projects/gm-tools/files"], ["JaNaG - Java Name Generator", "https://sourceforge.net/projects/janag.berlios/files"], ["Open Legend RPG", null], ["PCGen", "http://pcgen.org/download/"], ["Pymapper", "http://pymapper.com/downloads/"], ["Rolemaster Office", "https://sourceforge.net/projects/rmoffice/files"], ["Rolisteam", "http://www.rolisteam.org/download.html"], ["RPDungeon - computer aided role playing", "https://sourceforge.net/projects/rpdungeon/files"], ["sCoreForge Pathfinder Character Creator", "https://sourceforge.net/projects/scoreforge/files/"], ["Andor's Trail", "https://f-droid.org/packages/com.gpl.rpg.AndorsTrail/"], ["Angband", "http://rephial.org/release/"], ["Ardentryst", "http://www.jordantrudgett.com/ardentryst/ardentryst-downloads/"], ["Argentum Online", "http://www.comunidadargentum.com/descargas/"], ["Arx Libertatis", "http://wiki.arx-libertatis.org/Download"], ["Atrinik", ""], ["Avanor", "https://sourceforge.net/projects/avanor/files"], ["Betrayer's Moon Tactics", "https://sourceforge.net/projects/bm-game/files"], ["Classic Blades of Exile", null], ["BrowserQuest", null], ["Castle of the Winds", null], ["Cataclysm", null], ["Catch Challenger", "https://catchchallenger.first-world.info/download.html"], ["Choria", null], ["Crossfire", "http://crossfire.real-time.com/download/index.html"], ["Daimonin", "https://www.daimonin.org/downloads/"], ["Dark City", "https://sourceforge.net/projects/darkcity/files/"], ["Dawn", null], ["Decker", "https://sourceforge.net/projects/decker/files"], ["Deliantra", "http://www.deliantra.net/play.html"], ["DemiGod", null], ["diablo-js", null], ["DNT", "http://dnt.dnteam.org/cgi-bin/downloads.py"], ["Dragon Hunt", ""], ["Dungeon Crawl Stone Soup", "http://crawl.develz.org/download.htm"], ["Dungeon Hero", "https://play.google.com/store/apps/details?id=com.glevel.dungeonhero"], ["Dungeon Monkey Eternal", null], ["Dungeon Quest", "https://play.google.com/store/apps/details?id=com.giggs.heroquest"], ["Egoboo", "http://egoboo.sourceforge.net/download.html"], ["Endless Sky", "https://github.com/endless-sky/endless-sky/releases"], ["Eos, Dawn of Light: A Space Opera", "https://sourceforge.net/projects/eos-game/files"], ["Erebus", "http://erebusrpg.sourceforge.net/#download"], ["Eternal Lands", "http://www.eternal-lands.com/page/download.php"], ["Evol Online", "http://evolonline.org/manaplus"], ["Exult", "http://exult.sourceforge.net/download.php"], ["Fallen Spire", null], ["Fall of Imyrin", "https://sourceforge.net/projects/annchienta/files/annchienta/current/"], ["Freedink", "https://www.gnu.org/software/freedink/get"], ["FreedroidRPG", "http://www.freedroid.org/download/"], ["GalaxyMage Redux", null], ["GearHead", "http://www.gearheadrpg.com/downloads/"], ["Gee Whiz", "http://icculus.org/gwiz/download.php"], ["Goblin Hack", "https://sourceforge.net/projects/goblinhack/files/"], ["Hale", "https://sourceforge.net/projects/hale/files/"], ["Haxima", "https://sourceforge.net/projects/nazghul/files"], ["Hero of Allacrost", "https://bitbucket.org/allacrost/allacrost/downloads/"], ["Holyspirit", "https://sourceforge.net/projects/lechemindeladam/files"], ["Ilarion", "http://illarion.org/illarion/de_java_download.php"], ["Imperium", "https://empiredirectory.net/index.php/new-downloads"], ["Iter Vehemens ad Necem", "https://sourceforge.net/projects/ivan/files/"], ["The hunt for the lost rainbow jewels (Jewelhunt)", "https://sourceforge.net/projects/jewelhunt/files"], ["Kobold's Quest 2", "https://sourceforge.net/projects/koboldsquest2/files/"], ["KQ Lives", "https://sourceforge.net/projects/kqlives/files/"], ["Labyrinth of Worlds", "https://sourceforge.net/projects/low/files"], ["Land of Fire", null], ["Linley's Dungeon Crawl", "http://www.dungeoncrawl.org/?d"], ["Lips of Suna", null], ["Magarena", "https://github.com/magarena/magarena/releases/"], ["The Mana World", "https://www.themanaworld.org/index.php/Downloads"], ["Meridian 59", "http://meridian59.com/play-now.php"], ["Meritous", ""], ["Moria", "http://beej.us/moria/files/"], ["Naev", "http://blog.naev.org/downloads/"], ["NetHack", "https://www.nethack.org/common/index.html"], ["NLarn", "https://github.com/nlarn/nlarn/releases"], ["Openglad", "http://snowstorm.sourceforge.net/cgi-bin/site.cgi?page=download"], ["Open Meridian", "http://openmeridian.org/create-account/"], ["OpenMW", "https://openmw.org/downloads/"], ["Open Tibia", "https://sourceforge.net/projects/opentibia/files/"], ["ORIENT", "https://sourceforge.net/projects/orient-ecircus/files"], ["Other-Life", "http://www.other-life.com/downloads.php"], ["PARPG", "http://blog.parpg.net/download/"], ["Phantasy Star Rebirth", "https://sourceforge.net/projects/phantasy/files"], ["PlaneShift", "http://www.planeshift.it/Download"], ["Project Diaspora", "https://sourceforge.net/projects/pdiaspora/files/"], ["Radakan", "https://sourceforge.net/projects/radakan/files/"], ["REGoth", "https://github.com/REGoth-project/REGoth/releases"], ["Rogue Clone IV", "https://sourceforge.net/projects/rogueclone/files/rogue%20clone/"], ["Roguish", null], ["Room for Change", null], ["RuneSword II", "https://sourceforge.net/projects/runesword/files/"], ["S.C.O.U.R.G.E.", "https://sourceforge.net/projects/scourge/files"], ["Silvertree", "https://code.google.com/archive/p/silvertree/downloads"], ["Slash'EM", "http://slashem.sourceforge.net/stable.html"], ["Source of Tales", null], ["Space Station 13", null], ["Spice Trade", "https://sourceforge.net/projects/spicetrade/files/"], ["Stendhal", ""], ["Story of a Lost Sky", "https://bitbucket.org/featheredmelody/lost-sky-project-public/downloads/"], ["Summoning Wars", ""], ["Tales of Maj'Eyal", "https://te4.org/download"], ["The Clans", "https://sourceforge.net/projects/theclans/files"], ["Trinity Reign", null], ["Tuxemon", "https://www.tuxemon.org/download.html"], ["UlDunAd", null], ["Umbra", "http://markdamonhughes.com/Umbra/#download"], ["Underworld Adventures", "http://uwadv.sourceforge.net/index.php?page=download"], ["UnNetHack", "https://sourceforge.net/projects/unnethack/files/unnethack/"], ["Valyria Tear", "https://valyriatear.blogspot.de/p/downloads.html"], ["VegaTrek", "https://sourceforge.net/projects/vegatrek/files/vegatrek%200.6/"], ["Waste's Edge", ""], ["Witch Blast", "https://github.com/Cirrus-Minor/witchblast/releases"], ["World of Phaos", "https://sourceforge.net/projects/phaosrpg/files/"], ["XU4", "http://xu4.sourceforge.net/download.php"], ["ZAngband", "https://sourceforge.net/projects/zangband/files/"], ["Zelda: Mystery of Solarus DX", null], ["3d.city", null], ["Danger from the Deep", "http://dangerdeep.sourceforge.net/downloads/"], ["Freeminer", null], ["FreeTrain", "https://sourceforge.net/projects/freetrain/files/"], ["LinCity", ""], ["LinCity-NG", "https://sourceforge.net/projects/lincity-ng.berlios/files/"], ["Micropolis", "can be played online"], ["micropolisJS", "can be played online"], ["OpenCity", "http://www.opencity.info/en/Download.html"], ["Open Rails", "http://openrails.org/download/program/"], ["OpenSkyscraper", null], ["Open Transport Tycoon", "http://www.openttd.org/en/download-stable"], ["Our Personal Space", ""], ["Pioneer", "https://pioneerspacesim.net/download"], ["SimuTrans", "http://www.simutrans.de/download"], ["0AD", "https://play0ad.com/download/"], ["8 Kingdoms", "https://sourceforge.net/projects/kralovstvi/files/Legacy/8%20Kingdoms%201.1.0/"], ["Age of Magic", "https://sourceforge.net/projects/ageofmagic/files/"], ["AI Wars", null], ["Alien Assault Traders", "https://sourceforge.net/projects/aatrade/files/AATraders%200.4x/"], ["Ancient Beast", null], ["Antares", ""], ["AntiChess", "https://sourceforge.net/projects/antichess/files/antichess/1.0/"], ["Armies", "https://sourceforge.net/projects/armies/files/"], ["Arthur's Knights", "https://sourceforge.net/projects/king-arthur/files/king-arthur/Alpha%200.3/"], ["Advanced Strategic Command", null], ["Atomiks", "https://sourceforge.net/projects/atomiks/files"], ["Atomix", null], ["Attal", "https://sourceforge.net/projects/attal/files/Attal/"], ["A Planet's Revenge", "https://sourceforge.net/projects/aplanetsrevenge/files/aplanetsrevenge/apr-1.0-alpha/"], ["Battlefield Java", "https://sourceforge.net/projects/battlefieldjava/files/battlefieldjava/"], ["Battles of Antargis", null], ["Begin2", "https://sourceforge.net/projects/begin2/files/begin2/0.93/"], ["Birth of the Empires", "http://loadion.com/en/Birth-of-the-Empires_6681499.html"], ["BlackNova Traders", "https://sourceforge.net/projects/blacknova/files"], ["Blitzkrieg", "https://sourceforge.net/projects/blitzkrieg/files/developpement/"], ["Boson", "http://boson.sourceforge.net/download.php"], ["Bos Wars", "https://www.boswars.org/download.shtml"], ["Bygfoot", "https://sourceforge.net/projects/bygfoot/files/"], ["Caesar IA", "https://bitbucket.org/dalerank/caesaria/wiki/Releases"], ["Call to Power 2", null], ["Civil", "http://civil.sourceforge.net/download.html"], ["Greenius' Civil War", null], ["CivOne", "https://www.civone.org/Download"], ["Colobot", "https://colobot.info/download-colobot-gold/"], ["Colonization too", "https://sourceforge.net/projects/coltoo/files/"], ["Conquests", "https://launchpad.net/conquests/+download"], ["Crimson Fields", "http://crimson.seul.org/download.php"], ["Crown and Cutless", "https://sourceforge.net/projects/crownandcutlass/files/crownandcutlass/"], ["C-evo", "http://www.c-evo.org/files/files.php"], ["Dark Destiny", null], ["Dark Oberon", "http://dark-oberon.sourceforge.net/?page=download"], ["Devana", "https://sourceforge.net/projects/devana/files"], ["Drop Shock", null], ["Duel Commander", "https://sourceforge.net/projects/duelcommander/files"], ["Dune Dynasty", "https://sourceforge.net/projects/dunedynasty"], ["Dune II - The Maker", "http://dune2themaker.fundynamic.com/?page_id=11"], ["Dune Legacy", "http://dunelegacy.sourceforge.net/website/downloads.html"], ["Eleconics", "https://sourceforge.net/projects/eleconics/files"], ["The Epic of Heroes", "https://sourceforge.net/projects/epicheroes/files"], ["EPOH", null], ["EternalWinterWars", null], ["Evil Cult", null], ["FAR Colony", null], ["First Strike", "https://sourceforge.net/projects/firststrikegame/files/"], ["Freeciv", "http://www.freeciv.org/download.html"], ["Freeciv WebGL", null], ["FreeCol", "http://www.freecol.org/download.html"], ["FreeLords", "https://sourceforge.net/projects/freelords/files"], ["Free Orion", "http://www.freeorion.org/index.php/Download"], ["FreeRails", "https://sourceforge.net/projects/freerails/files/jfreerails/"], ["FreeRCT", null], ["Freeserf", "https://github.com/freeserf/freeserf/releases"], ["Free Space Colonization", "https://sourceforge.net/projects/fsc/files"], ["Freestars", null], ["Free heroes2 engine", "https://sourceforge.net/projects/fheroes2/files/fheroes2/"], ["Free Space Colonization", "https://sourceforge.net/projects/fsc/files"], ["FreeSynd", "https://sourceforge.net/projects/freesynd/files/"], ["GalaxyNG", "https://sourceforge.net/projects/galaxyng/files"], ["Gigalomania", null], ["Glest", "http://glest.org/en/downloads.php"], ["Globulation2", "https://globulation2.org/wiki/Download_and_Install"], ["Goblin Camp", "see dome"], ["Harris", null], ["Heroes of Wesnoth", null], ["Heroes of Wing Commander", "https://sourceforge.net/projects/howc/files"], ["Hexwar", null], ["Jagged Alliance 2 Stracciatella", null], ["JQuest", "https://sourceforge.net/projects/jquest/files"], ["JSettlers", "https://sourceforge.net/projects/jsettlers/files/"], ["KAtomic", null], ["Kingdoms", ""], ["Knights and Merchants Remake", "http://www.kamremake.com/download/"], ["LGeneral", ""], ["LordsAWar!", ""], ["Machinations", "https://sourceforge.net/projects/machinations/"], ["Mars, Land of No Mercy", "https://sourceforge.net/projects/mars/files"], ["Mechanized Assault & eXploration Reloaded ", "https://www.maxr.org/docs.php?id=3"], ["MegaGlest", "https://megaglest.org/download"], ["Megamek", "https://www.megamek.org/downloads"], ["Mercenary Commander", null], ["Metal Mech", "https://sourceforge.net/projects/metalmech/files"], ["M.E.W.L.", null], ["Moopy", null], ["Mpango", "https://sourceforge.net/projects/mpango/files/"], ["NetPanzer", "http://www.netpanzer.info/Download/"], ["Open Apocalypse", "https://ci.appveyor.com/project/openapoc/openapoc"], ["Open Dune", "https://github.com/OpenDUNE/OpenDUNE/releases"], ["Open General", "https://sourceforge.net/projects/opengeneral/files/"], ["OpenHoMM", "https://launchpad.net/openhomm/+download"], ["Open Imperium Galactica", "https://github.com/akarnokd/open-ig/releases"], ["OpenMOO2", "http://openmoo2.org/en/download"], ["Open Panzer", null], ["OpenPop", "https://sourceforge.net/projects/openpopulous/files"], ["OpenRA", "http://www.openra.net/download/"], ["OpenRCT2", "https://openrct2.org/downloads"], ["OpenSoccer", null], ["Open Soccer Star", null], ["OpenWebSoccer-Sim", "https://github.com/ihofmann/open-websoccer/releases"], ["OpenXcom", "https://openxcom.org/downloads-milestones/"], ["Operation Citadel", "https://sourceforge.net/projects/kursk/files"], ["Outer Space", "https://sourceforge.net/projects/ospace/"], ["Pax Britannica", null], ["Pioneers", "https://sourceforge.net/projects/pio/files"], ["Pizza Business", "https://sourceforge.net/projects/pizza-business/files"], ["Planetary Hoppers", "https://sourceforge.net/projects/planets/files"], ["Polis", null], ["Project Helena", "https://sourceforge.net/projects/projecthelena/files"], ["Promisance", "https://sourceforge.net/projects/promisance/files"], ["Return to the Roots", "https://www.siedler25.org/index.php?com=dynamic&mod=2"], ["Scorched Moon", null], ["Scoreos", null], ["Sengoku: Warring States of Japan", "https://sourceforge.net/projects/sengdokuwsj/files"], ["Settlers III remake", "https://github.com/jsettlers/settlers-remake/releases"], ["Simple-Solitaire", null], ["Endgame: Singularity", ""], ["Skrupel - Tribute Compilation", "https://sourceforge.net/projects/skrupel/files"], ["Slay", "https://sourceforge.net/projects/slaygame/files"], ["Solar Empire", "https://sourceforge.net/projects/solar-empire/files"], ["Song of Albion", null], ["Space Faring", "https://sourceforge.net/projects/space-faring/files"], ["Space Opera", "https://sourceforge.net/projects/spaceopera/files"], ["SpaceTrader for Java", "https://sourceforge.net/projects/spacetraderjava/files"], ["Space Trader for Windows", "https://sourceforge.net/projects/spacetraderwin/files"], ["Space War", "https://sourceforge.net/projects/space-war-2/files/"], ["Spring RTS engine", "https://springrts.com/wiki/Download"], ["Stars! Nova", "https://sourceforge.net/projects/stars-nova/files"], ["Star Control II: The Ur-Quan Masters", "http://sc2.sourceforge.net/downloads.php"], ["Supremacy", null], ["Tanks of Freedom", ""], ["Corsix Theme Hospital", "https://github.com/CorsixTH/CorsixTH/releases"], ["Thousand Parsec", "http://www.thousandparsec.net/tp/download-instructions.php"], ["TripleA", "http://triplea-game.org/download/"], ["Turious", null], ["Turn of War", null], ["TVTower", ""], ["T-Bots", "https://sourceforge.net/projects/tbots/files"], ["UFO2000", ""], ["Ufo: Alien Invasion", "https://ufoai.org/wiki/Download"], ["Unknown Horizons", "http://unknown-horizons.org/downloads/"], ["VCMI Project", ""], ["WarGame", null], ["Wargamer", "https://sourceforge.net/projects/wargamer/files/"], ["Wargus", "http://wargus.stratagus.com/download.shtml"], ["Warzone 2100", "https://sourceforge.net/projects/warzone2100/files/releases/"], ["War Of Kingdom", null], ["WAtomic", "https://sourceforge.net/projects/watomic/files/"], ["Battle for Wesnoth", "http://www.wesnoth.org/#download"], ["Widelands", "https://wl.widelands.org/wiki/Download/"], ["Wizards Magic", "https://code.google.com/archive/p/wizards-magic/downloads"], ["Wolfpack Empire", "https://sourceforge.net/projects/empserver/files/"], ["World of Heroes", "https://sourceforge.net/projects/worldofheroes/files/WOH%20v0.4.2/"], ["Wyrmsun", "https://store.steampowered.com/app/370070/Wyrmsun/"], ["X-Force: Fight For Destiny", "https://sourceforge.net/projects/xforceffd/files"], ["XArchon", "http://xarchon.seul.org/download.html"], ["Xconq", "https://sourceware.org/xconq/ftp.html"], ["Xenowar", null], ["XSera", null], ["Zero-K", "http://zero-k.info/Wiki/Download"], ["Zetawar", null], ["Zone of Control", "https://github.com/ozkriff/zoc/releases"]]} \ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..51715e5c --- /dev/null +++ b/docs/index.html @@ -0,0 +1,21 @@ + + + + Open Source Games List + + + + +
+
+
+ + + \ No newline at end of file diff --git a/games/action/_toc.md b/games/action/_toc.md index d19ec8a8..966e4540 100644 --- a/games/action/_toc.md +++ b/games/action/_toc.md @@ -1,21 +1,22 @@ # Action/Arcade games [comment]: # (start of autogenerated content, do not edit) -- **[Astromenace](atromenace.md)** (mature) -- **[Cat Mother Dead Justice](catmother.md)** (beta, inactive since 2003) -- **[CommandoJS](commando_js.md)** (beta, inactive since 2012) -- **[Epiar](epiar.md)** (beta) -- **[GDash](gdash.md)** (beta) -- **[Linwarrior 3D](linwarrior.md)** (mature, inactive since 2010) -- **[MechCommander 2 Omnitech](mechcommander2_omnitech.md)** (beta, inactive since 2013) -- **[Open Sonic](open_sonic.md)** (beta) -- **[Open Zelda](open_zelda.md)** (beta) -- **[Red Eclipse](red_eclipse.md)** (mature) -- **[Rocks'n'Diamonds ](rocks_and_diamonds.md)** (mature) -- **[Secret Mario Chronicles](secret_mario_chronicles.md)** (mature, inactive since 2009) -- **[Smash](smash.md)** (mature) -- **[Speed Dreams](speed_dreams.md)** (mature) -- **[SuperTuxKart](super_tux_kart.md)** (mature) -- **[Tux Racer](tuxracer.md)** (beta, inactive since 2001) -- **[Xonotic](xonotic.md)** (mature) +- **[Astromenace](atromenace.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) +- **[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) +- **[MechCommander 2 Omnitech](mechcommander2_omnitech.md)** (C++, MPL, beta, inactive since 2013) +- **[Open Sonic](open_sonic.md)** (C, GPL-2.0, beta) +- **[Open Zelda](open_zelda.md)** (C++, zlib, beta) +- **[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) +- **[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) +- **[Xonotic](xonotic.md)** (C, GPL-3.0, mature) + [comment]: # (end of autogenerated content) \ No newline at end of file diff --git a/games/adventure/_toc.md b/games/adventure/_toc.md index 001c8d17..29cfc3e3 100644 --- a/games/adventure/_toc.md +++ b/games/adventure/_toc.md @@ -1,20 +1,21 @@ # Adventure games & Visual novels [comment]: # (start of autogenerated content, do not edit) -- **[AdaVenture](adaventure.md)** (mature) -- **[Camelia Girls](camelia_girls.md)** () -- **[Clou!](clou.md)** (beta) -- **[Colossal Cave Adventure](colossal_cave.md)** (mature) -- **[Digital: A Love Story](digital.md)** () -- **[Dragon History](dragon_history.md)** (mature) -- **[Fanwor](fanwor.md)** (mature) -- **[Free in the Dark (engine)](fitd.md)** (beta) -- **[GameLV](gamelv.md)** (beta) -- **[Murder In The Public Domain](murder_in_the_public_domain.md)** () -- **[Sentiant Storage](sentient_storage.md)** () -- **[Sintel The Game](sintel.md)** (beta, inactive since 2014) +- **[AdaVenture](adaventure.md)** (Ada, GPL-3.0, mature) +- **[Camelia Girls](camelia_girls.md)** (Ren'py, mature) +- **[Clou!](clou.md)** (C, beta) +- **[Colossal Cave Adventure](colossal_cave.md)** (Python, Apache-2.0, mature) +- **[Digital: A Love Story](digital_a_love_story.md)** (Ren'py, mature) +- **[Dragon History](dragon_history.md)** (GPL, mature) +- **[Fanwor](fanwor.md)** (C, GPL-2.0, mature) +- **[Free in the Dark (engine)](fitd.md)** (C, C++, GPL-2.0, beta) +- **[GameLV](gamelv.md)** (C++, GPL, beta) +- **[Murder In The Public Domain](murder_in_the_public_domain.md)** (GPL-3.0, mature) +- **[Sentient Storage](sentient_storage.md)** (Python, Public Domain, mature) +- **[Sintel The Game](sintel.md)** (Python, MIT, beta, inactive since 2014) - **[Solaris the Game](solaris.md)** (beta) -- **[Star Maiden Rio](star_maiden_rio.md)** () -- **[TwinEngine](twin_engine.md)** () +- **[Star Maiden Rio](star_maiden_rio.md)** (mature) +- **[TwinEngine](twin_engine.md)** (C, GPL-2.0, mature, inactive since 2015) - **[Visions from the Other Side](visions_from_the_other_side.md)** () + [comment]: # (end of autogenerated content) \ No newline at end of file diff --git a/games/adventure/twin_engine.md b/games/adventure/twin_engine.md index 6a90817e..9745cd72 100644 --- a/games/adventure/twin_engine.md +++ b/games/adventure/twin_engine.md @@ -3,10 +3,12 @@ _A Little Big Adventure engine._ - Home: https://github.com/xesf/twin-e -- Keywords: reimplementation, requires original content +- State: mature, inactive since 2015 +- Keywords: reimplementation, requires original content (Little Big Adventure 1) - Code repository: https://github.com/xesf/twin-e - Code language: C - Code license: GPL-2.0 +- Code dependencies: SDL ## Building diff --git a/games/framework/_toc.md b/games/framework/_toc.md index dc960f57..bc4001af 100644 --- a/games/framework/_toc.md +++ b/games/framework/_toc.md @@ -1,56 +1,57 @@ # Game frameworks [comment]: # (start of autogenerated content, do not edit) -- **[Allegro](allegro.md)** (mature) -- **[Annchienta](annchienta.md)** (mature, inactive since 2009) -- **[Arianne / Marauroa](arianne.md)** (mature) -- **[Atlantis](atlantis.md)** (mature, inactive since 2011) -- **[Blender game engine](blender_game_engine.md)** (mature) -- **[COCOS2D-X](cocos2dx.md)** (mature) +- **[Allegro](allegro.md)** (C, zlib, mature) +- **[Annchienta](annchienta.md)** (C++, GPL-3.0, mature, inactive since 2009) +- **[Arianne / Marauroa](arianne.md)** (Java, GPL-2.0, mature) +- **[Atlantis](atlantis.md)** (C++, GPL-2.0, mature, inactive since 2011) +- **[Blender game engine](blender_game_engine.md)** (C++, GPL-2.0, mature) +- **[COCOS2D-X](cocos2dx.md)** (C++, MIT, mature) - **[Dash Engine](dash.md)** () - **[Delta Engine](deltaengine.md)** () -- **[ENIGMA](enigma.md)** (mature) +- **[ENIGMA](enigma.md)** (C++, C, GPL-3.0, mature) - **[EasyRPG Player](easyrpgplayer.md)** () - **[Flare Engine](flare_engine.md)** () -- **[Flixel](flixel.md)** (mature) -- **[GemRB](gemrb.md)** (mature) -- **[Godot](godot.md)** (mature) -- **[H-World](h_world.md)** (beta, inactive since 2005) -- **[HaxeFlixel](haxeflixel.md)** (mature) -- **[Irrlicht Engine](irrlicht.md)** (mature) -- **[JiGS Interactive Game System](jigs_php_rpg.md)** (beta) -- **[Lightweight Java Game Library](lwjgl.md)** (mature) -- **[Lumix Engine](lumix.md)** (beta) -- **[LÖVE](loeve.md)** (mature) -- **[Mana](manasource.md)** (beta) -- **[Maratis](maratis.md)** (beta) -- **[MonoGame](monogame.md)** (mature) -- **[O.H.R.RPG.C.E](ohrrpgce.md)** (mature) -- **[OGRE3D](ogre3d.md)** (mature) -- **[Octaforge](octaforge.md)** (mature) +- **[Flixel](flixel.md)** (ActionScript, MIT, mature) +- **[GemRB](gemrb.md)** (C++, Python, GPL-2.0, mature) +- **[Godot](godot.md)** (C, C++, MIT, mature) +- **[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) +- **[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) +- **[Mana](manasource.md)** (C++, GPL-2.0, beta) +- **[Maratis](maratis.md)** (C++, GPL-2.0, beta) +- **[MonoGame](monogame.md)** (C#, Ms-MPL MIT, mature) +- **[O.H.R.RPG.C.E](ohrrpgce.md)** (Basic, GPL-2.0, mature) +- **[OGRE3D](ogre3d.md)** (C++, MIT, mature) +- **[Octaforge](octaforge.md)** (C++, Special, mature) - **[Open RPG Maker](open_rpg_maker.md)** (beta, inactive since 2014) -- **[OpenFL](open_fl.md)** (mature) -- **[OpenRPG](open_rpg.md)** (mature, inactive since 2013) -- **[Orx](orx.md)** (mature) -- **[Panda 3D](panda3d.md)** (mature) -- **[Polycode](polycode.md)** (beta) -- **[Qt](qt.md)** (mature) -- **[Quad-engine](quad.md)** (beta) -- **[SDL Game Engine 2D](sge2d.md)** (beta) -- **[ScummVM](scummvm.md)** (mature) -- **[Solarus](solarus.md)** (mature) +- **[OpenFL](open_fl.md)** (Haxe, MIT, mature) +- **[OpenRPG](open_rpg.md)** (Java, Python, mature, inactive since 2013) +- **[Orx](orx.md)** (C, zlib, mature) +- **[Panda 3D](panda3d.md)** (C++, C, BSD-3, mature) +- **[Polycode](polycode.md)** (C, C++, MIT, beta) +- **[Qt](qt.md)** (C++, LGPL-3.0, mature) +- **[Quad-engine](quad.md)** (Delphi Pascal, MIT, beta) +- **[SDL Game Engine 2D](sge2d.md)** (C, MIT, beta) +- **[ScummVM](scummvm.md)** (C++, GPL-2.0, mature) +- **[Solarus](solarus.md)** (C++, GPL-3.0, mature) - **[Superpowers](superpowers.md)** () -- **[Terasology](terasology.md)** (mature) -- **[Urho3D](urho3d.md)** (mature) -- **[Vega Strike](vegastrike.md)** (mature) -- **[WorldForge](worldforge.md)** (mature) -- **[ZGameEditor](zgameeditor.md)** (mature) -- **[jMonkeyEngine](jmonkeyengine.md)** (mature) -- **[libGDX](libgdx.md)** (mature) +- **[Terasology](terasology.md)** (Java, Apache-2.0, 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) +- **[jMonkeyEngine](jmonkeyengine.md)** (Java, BSD, mature) +- **[libGDX](libgdx.md)** (Java, C++, C, Apache-2.0, mature) - **[mkxp](mkxp.md)** () -- **[pyORPG](pyorpg.md)** (beta, inactive since 2015) -- **[pygame](pygame.md)** (mature) -- **[rpge](rpge.md)** (beta, inactive since 2014) +- **[pyORPG](pyorpg.md)** (Python, MIT, beta, inactive since 2015) +- **[pygame](pygame.md)** (C, Python, LGPL-2.1, mature) +- **[rpge](rpge.md)** (C, GPL-3.0, beta, inactive since 2014) - **[sandbox Game Maker](sandboxgamemaker.md)** () - **[xoreos](xoreos.md)** () + [comment]: # (end of autogenerated content) \ No newline at end of file diff --git a/games/library/_toc.md b/games/library/_toc.md index 863849a1..8786cc5c 100644 --- a/games/library/_toc.md +++ b/games/library/_toc.md @@ -1,26 +1,27 @@ # Popular required libraries [comment]: # (start of autogenerated content, do not edit) -- **[Boost (C++ Libraries)](boost.md)** (mature) +- **[Boost (C++ Libraries)](boost.md)** (C++, Special, mature) - **[Crypto++](crypto.md)** () -- **[Doxygen](doxygen.md)** (mature) -- **[FreeType](freetype.md)** (mature) -- **[HarfBuzz](harfbuzz.md)** (mature) -- **[LZMA SDK](lzma.md)** (mature) -- **[Libxml2](libxml2.md)** (mature) -- **[Lua](lua.md)** (mature) +- **[Doxygen](doxygen.md)** (C++, GPL-2.0, mature) +- **[FreeType](freetype.md)** (C, GPL, mature) +- **[HarfBuzz](harfbuzz.md)** (C++, MIT, mature) +- **[LZMA SDK](lzma.md)** (C, LGPL-2.0, mature) +- **[Libxml2](libxml2.md)** (C, MIT, mature) +- **[Lua](lua.md)** (C, MIT, mature) - **[Open AL](openal.md)** () - **[Open AL Soft](openalsoft.md)** () -- **[OpenSSL](openssl.md)** (mature) -- **[Pthreads-win32](pthreads_win32.md)** (mature) -- **[Ragel](ragel.md)** (mature) -- **[SWIG](swig.md)** (mature) -- **[Simple DirectMedia Layer](sdl_2.md)** (mature) -- **[Simple and Fast Multimedia Library](sfml.md)** (mature) -- **[XZ Utils](xz.md)** (mature) -- **[libpng](libpng.md)** (mature) -- **[pkg-config](pkgconfig.md)** (mature) -- **[wxWidgets](wxwidgets.md)** (mature) +- **[OpenSSL](openssl.md)** (C, Special, mature) +- **[Pthreads-win32](pthreads_win32.md)** (C, LGPL-2.1, mature) +- **[Ragel](ragel.md)** (C++, MIT, mature) +- **[SWIG](swig.md)** (C++, Special, mature) +- **[Simple DirectMedia Layer](sdl_2.md)** (C, zlib, mature) +- **[Simple and Fast Multimedia Library](sfml.md)** (C++, zlib, mature) +- **[XZ Utils](xz.md)** (C, Different, see file Copying, liblzma is public domain, mature) +- **[libpng](libpng.md)** (C, Special, mature) +- **[pkg-config](pkgconfig.md)** (C, GPL-2.0, mature) +- **[wxWidgets](wxwidgets.md)** (C++, Objective C, Special, mature) - **[yaml-cpp](yaml_cpp.md)** () -- **[zlib](zlib.md)** (mature) +- **[zlib](zlib.md)** (C, zlib, mature) + [comment]: # (end of autogenerated content) \ No newline at end of file diff --git a/games/misc/_toc.md b/games/misc/_toc.md index f1819fb3..294a296f 100644 --- a/games/misc/_toc.md +++ b/games/misc/_toc.md @@ -1,16 +1,17 @@ # Tools & Manuals [comment]: # (start of autogenerated content, do not edit) -- **[AutoREALM](autorealm.md)** (mature) -- **[Deity](deity.md)** (mature, inactive since 2014) -- **[Dungeon Mapper](dungeon_mapper.md)** (beta, inactive since 2013) -- **[GM Tools](gm_tools.md)** (beta, inactive since 2004) -- **[JaNaG - Java Name Generator](java_ng.md)** (mature, inactive since 2011) -- **[Open Legend RPG](open_legend_rpg.md)** (mature) -- **[PCGen](pcgen.md)** (mature) -- **[Pymapper](pymapper.md)** (mature) -- **[RPDungeon - computer aided role playing](rpdungeon.md)** (beta, inactive since 2006) -- **[Rolemaster Office](rolemaster_office.md)** (mature) -- **[Rolisteam](rolisteam.md)** (mature) -- **[sCoreForge Pathfinder Character Creator](scoreforge_pathfinder_character_creator.md)** (mature) +- **[AutoREALM](autorealm.md)** (C++, GPL-3.0, mature) +- **[Deity](deity.md)** (Python, GPL-2.0, mature, inactive since 2014) +- **[Dungeon Mapper](dungeon_mapper.md)** (C++, GPL-3.0, beta, inactive since 2013) +- **[GM Tools](gm_tools.md)** (C++, GPL-2.0, beta, inactive since 2004) +- **[JaNaG - Java Name Generator](java_ng.md)** (Java, GPL-2.0, mature, inactive since 2011) +- **[Open Legend RPG](open_legend_rpg.md)** (Text, Special, mature) +- **[PCGen](pcgen.md)** (Java, mature) +- **[Pymapper](pymapper.md)** (Python, GPL-3.0, mature) +- **[RPDungeon - computer aided role playing](rpdungeon.md)** (Pascal, GPL-2.0, beta, inactive since 2006) +- **[Rolemaster Office](rolemaster_office.md)** (Java, Apache-2.0, mature) +- **[Rolisteam](rolisteam.md)** (C++, Javascript, GPL-2.0, mature) +- **[sCoreForge Pathfinder Character Creator](scoreforge_pathfinder_character_creator.md)** (Excel, mature) + [comment]: # (end of autogenerated content) \ No newline at end of file diff --git a/games/rpg/_toc.md b/games/rpg/_toc.md index 17961da9..e9a7283d 100644 --- a/games/rpg/_toc.md +++ b/games/rpg/_toc.md @@ -1,110 +1,111 @@ # Role Playing Games [comment]: # (start of autogenerated content, do not edit) -- **[Andor's Trail](andors_trail.md)** (beta) -- **[Angband](angband.md)** (mature) -- **[Ardentryst](ardentryst.md)** (mature, inactive since 2009) -- **[Argentum Online](argentum_online.md)** (beta, inactive since 2014) -- **[Arx Libertatis](arx_libertatis.md)** (mature) +- **[Andor's Trail](andors_trail.md)** (Java, GPL-2.0, beta) +- **[Angband](angband.md)** (C, GPL-2.0, mature) +- **[Ardentryst](ardentryst.md)** (Python, GPL-3.0, mature, inactive since 2009) +- **[Argentum Online](argentum_online.md)** (VB, GPL-2.0, beta, inactive since 2014) +- **[Arx Libertatis](arx_libertatis.md)** (C++, GPL-3.0, mature) - **[Atrinik](atrinik.md)** () -- **[Avanor](avanor.md)** (beta, inactive since 2006) -- **[Betrayer's Moon Tactics](betrayer_moon_tactics.md)** (beta, inactive since 2006) -- **[BrowserQuest](browserquest.md)** (mature) -- **[Castle of the Winds](castle_of_the_winds.md)** (beta) -- **[Cataclysm](cataclysm.md)** (beta, inactive since 2012) +- **[Avanor](avanor.md)** (C++, Lua, GPL-2.0, beta, inactive since 2006) +- **[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)** () - **[Choria](choria.md)** () -- **[Classic Blades of Exile](blades_of_exile.md)** (mature) +- **[Classic Blades of Exile](blades_of_exile.md)** (C++, GPL-2.0, mature) - **[Crossfire](crossfire.md)** () -- **[DNT](dnt.md)** (beta, inactive since 2016) -- **[Daimonin](daimonin.md)** (mature) -- **[Dark City](dark_city.md)** (mature, inactive since 2012) -- **[Dawn](dawn.md)** (beta, inactive since 2011) -- **[Decker](decker.md)** (beta, inactive since 2013) -- **[Deliantra](deliantra.md)** (mature) -- **[DemiGod](demigod.md)** (beta, inactive since 2013) -- **[Dragon Hunt](dragon_hunt.md)** (mature) -- **[Dungeon Crawl Stone Soup](dungeon_crawl_stone_soup.md)** (mature) -- **[Dungeon Hero](dungeon_hero.md)** (mature) +- **[DNT](dnt.md)** (C++, GPL-3.0, beta, inactive since 2016) +- **[Daimonin](daimonin.md)** (C, GPL-2.0, mature) +- **[Dark City](dark_city.md)** (PHP, GPL-2.0, mature, inactive since 2012) +- **[Dawn](dawn.md)** (C++, GPL-3.0, beta, inactive since 2011) +- **[Decker](decker.md)** (Java, GPL-2.0, beta, inactive since 2013) +- **[Deliantra](deliantra.md)** (C, GPL-2.0, mature) +- **[DemiGod](demigod.md)** (Java, GPL-3.0, beta, inactive since 2013) +- **[Dragon Hunt](dragon_hunt.md)** (Python, GPL-2.0, mature) +- **[Dungeon Crawl Stone Soup](dungeon_crawl_stone_soup.md)** (C++, Lua, GPL-2.0, mature) +- **[Dungeon Hero](dungeon_hero.md)** (Java, MIT, mature) - **[Dungeon Monkey Eternal](dungeon_monkey_eternal.md)** () -- **[Dungeon Quest](dungeon_quest.md)** (mature) -- **[Egoboo](egoboo.md)** (mature, inactive since 2015) -- **[Endless Sky](endless_sky.md)** (mature) -- **[Eos, Dawn of Light: A Space Opera](eos_dawn_of_light.md)** (beta, inactive since 2007) -- **[Erebus](erebus.md)** (beta) -- **[Eternal Lands](eternal_lands.md)** (mature) +- **[Dungeon Quest](dungeon_quest.md)** (Java, MIT, mature) +- **[Egoboo](egoboo.md)** (C++, C, GPL-3.0, mature, inactive since 2015) +- **[Endless Sky](endless_sky.md)** (C++, GPL-3.0, mature) +- **[Eos, Dawn of Light: A Space Opera](eos_dawn_of_light.md)** (Python, MIT, beta, inactive since 2007) +- **[Erebus](erebus.md)** (C++, GPL-3.0, beta) +- **[Eternal Lands](eternal_lands.md)** (C, C++, Special, mature) - **[Evol Online](evol_online.md)** () -- **[Exult](exult.md)** (mature) -- **[Fall of Imyrin](fall_of_imiryn.md)** (beta, inactive since 2009) -- **[Fallen Spire](fallen_spire.md)** (beta, inactive since 2009) +- **[Exult](exult.md)** (C++, GPL-2.0, mature) +- **[Fall of Imyrin](fall_of_imiryn.md)** (Python, GPL-3.0, beta, inactive since 2009) +- **[Fallen Spire](fallen_spire.md)** (Python, GPL-3.0, beta, inactive since 2009) - **[Freedink](freedink.md)** () -- **[FreedroidRPG](freedroid.md)** (mature) -- **[GalaxyMage Redux](galaxymage_redux.md)** (beta, inactive since 2011) -- **[GearHead](gearhead.md)** (mature) -- **[Gee Whiz](geewhiz.md)** (beta, inactive since 2004) -- **[Goblin Hack](goblin_hack.md)** (beta, inactive since 2009) -- **[Hale](hale.md)** (beta, inactive since 2014) -- **[Haxima](haxima.md)** (beta) -- **[Hero of Allacrost](hero_of_allacrost.md)** (mature) -- **[Holyspirit](holy_spirit.md)** (beta, inactive since 2013) -- **[Ilarion](ilarion.md)** (mature) +- **[FreedroidRPG](freedroid.md)** (C, GPL-2.0, mature) +- **[GalaxyMage Redux](galaxymage_redux.md)** (Python, GPL-2.0, beta, inactive since 2011) +- **[GearHead](gearhead.md)** (Pascal, Python, LGPL-2.1, Apache-2.0, mature) +- **[Gee Whiz](geewhiz.md)** (C, GPL-2.0, beta, inactive since 2004) +- **[Goblin Hack](goblin_hack.md)** (C++, GPL-2.0, beta, inactive since 2009) +- **[Hale](hale.md)** (Java, GPL-2.0, beta, inactive since 2014) +- **[Haxima](haxima.md)** (C++, GPL-3.0, beta) +- **[Hero of Allacrost](hero_of_allacrost.md)** (C++, Lua, GPL-2.0, mature) +- **[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)** (beta, inactive since 2004) -- **[KQ Lives](kq_lives.md)** (beta, inactive since 2011) -- **[Kobold's Quest 2](kobolds_quest_2.md)** (beta, inactive since 2011) -- **[Labyrinth of Worlds](labyrinth_of_worlds.md)** (beta, inactive since 2010) +- **[Iter Vehemens ad Necem](iter_vehemens_ad_necem.md)** (C++, GPL-2.0, beta, inactive since 2004) +- **[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) - **[Land of Fire](land_of_fire.md)** () -- **[Linley's Dungeon Crawl](linleys_dungeon_crawl.md)** (mature, inactive since 2006) -- **[Lips of Suna](lips_of_suna.md)** (beta, inactive since 2014) -- **[Magarena](magarena.md)** (mature) -- **[Meridian 59](meridian59.md)** (mature) +- **[Linley's Dungeon Crawl](linleys_dungeon_crawl.md)** (C, Custom, mature, inactive since 2006) +- **[Lips of Suna](lips_of_suna.md)** (C, GPL-3.0, beta, inactive since 2014) +- **[Magarena](magarena.md)** (Java, Groovy, GPL-3.0, mature) +- **[Meridian 59](meridian59.md)** (C++, C, GPL-2.0, mature) - **[Meritous](meritous.md)** () -- **[Moria](moria.md)** (mature, inactive since 2008) -- **[NLarn](nlarn.md)** (mature) -- **[Naev](naev.md)** (mature) -- **[NetHack](nethack.md)** (mature) -- **[ORIENT](orient.md)** (mature, inactive since 2009) -- **[Open Meridian](open_meridian.md)** (mature) -- **[Open Tibia](open_tibia.md)** (beta, inactive since 2014) -- **[OpenMW](open_mw.md)** (mature) -- **[Openglad](openglad.md)** (mature, inactive since 2004) +- **[Moria](moria.md)** (C, GPL-3.0, mature, inactive since 2008) +- **[NLarn](nlarn.md)** (C, Lua, GPL-3.0, mature) +- **[Naev](naev.md)** (C, Lua, GPL-3.0, mature) +- **[NetHack](nethack.md)** (C, Custom, mature) +- **[ORIENT](orient.md)** (C#, GPL-2.0, mature, inactive since 2009) +- **[Open Meridian](open_meridian.md)** (C, C++, GPL-2.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) - **[Other-Life](other_life.md)** () - **[PARPG](parpg.md)** (beta, inactive since 2012) -- **[Phantasy Star Rebirth](phantasy.md)** (beta, inactive since 2013) -- **[PlaneShift](planeshift.md)** (mature) -- **[Project Diaspora](project_diaspora.md)** (beta, inactive since 2011) -- **[REGoth](regoth.md)** (beta) -- **[Radakan](radakan.md)** (beta, inactive since 2010) -- **[Rogue Clone IV](rogue_clone_iv.md)** (mature, inactive since 2006) -- **[Roguish](roguish.md)** (beta, inactive since 2015) +- **[Phantasy Star Rebirth](phantasy.md)** (C++, GPL-3.0, beta, inactive since 2013) +- **[PlaneShift](planeshift.md)** (C++, GPL-2.0, mature) +- **[Project Diaspora](project_diaspora.md)** (C, zlib, beta, inactive since 2011) +- **[REGoth](regoth.md)** (C++, GPL-3.0, beta) +- **[Radakan](radakan.md)** (Python, Special, beta, inactive since 2010) +- **[Rogue Clone IV](rogue_clone_iv.md)** (C, BSD, mature, inactive since 2006) +- **[Roguish](roguish.md)** (Javascript, BSD-3, beta, inactive since 2015) - **[Room for Change](room_for_change.md)** () -- **[RuneSword II](runesword_ii.md)** (mature, inactive since 2011) -- **[S.C.O.U.R.G.E.](scourge.md)** (beta, inactive since 2008) -- **[Silvertree](silvertree.md)** (beta, inactive since 2007) -- **[Slash'EM](slash_em.md)** (beta, inactive since 2007) +- **[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) +- **[Silvertree](silvertree.md)** (C++, GPL-3.0, beta, inactive since 2007) +- **[Slash'EM](slash_em.md)** (C, Custom, beta, inactive since 2007) - **[Source of Tales](source_of_tales.md)** () - **[Space Station 13](space_station_13.md)** (mature) -- **[Spice Trade](spice_trade.md)** (mature, inactive since 2005) -- **[Stendhal](stendhal.md)** (mature) -- **[Story of a Lost Sky](story_of_a_lost_sky.md)** (mature) -- **[Summoning Wars](summoming_wars.md)** (beta, inactive since 2014) -- **[Tales of Maj'Eyal](tales_of_maj_eyal.md)** (mature) -- **[The Clans](the_clans.md)** (beta, inactive since 2003) +- **[Spice Trade](spice_trade.md)** (Java, LGPL-2.0, mature, inactive since 2005) +- **[Stendhal](stendhal.md)** (Java, GPL-2.0, mature) +- **[Story of a Lost Sky](story_of_a_lost_sky.md)** (Python, BSD, mature) +- **[Summoning Wars](summoming_wars.md)** (C++, GPL-3.0, beta, inactive since 2014) +- **[Tales of Maj'Eyal](tales_of_maj_eyal.md)** (C, Lua, GPL-3.0, mature) +- **[The Clans](the_clans.md)** (C, GPL-2.0, beta, inactive since 2003) - **[The Mana World](manaworld.md)** () -- **[The hunt for the lost rainbow jewels (Jewelhunt)](jewelhunt.md)** (beta) -- **[Trinity Reign](trinity_reign.md)** (beta, inactive since 2013) -- **[Tuxemon](tuxemon.md)** (mature) -- **[UlDunAd](uidunad.md)** (beta, inactive since 2011) -- **[Umbra](umbra.md)** (beta, inactive since 2002) -- **[UnNetHack](unnethack.md)** (mature) -- **[Underworld Adventures](underworld_adventures.md)** (beta, inactive since 2006) +- **[The hunt for the lost rainbow jewels (Jewelhunt)](jewelhunt.md)** (Java, GPL-2.0, beta) +- **[Trinity Reign](trinity_reign.md)** (C++, GPL-3.0, beta, inactive since 2013) +- **[Tuxemon](tuxemon.md)** (Python, GPL-3.0, mature) +- **[UlDunAd](uidunad.md)** (Python, GPL-3.0, beta, inactive since 2011) +- **[Umbra](umbra.md)** (Python, Special, beta, inactive since 2002) +- **[UnNetHack](unnethack.md)** (C, Custom, mature) +- **[Underworld Adventures](underworld_adventures.md)** (C++, Lua, GPL-2.0, beta, inactive since 2006) - **[Valyria Tear](valyria_tear.md)** () -- **[VegaTrek](vegatrek.md)** (beta, inactive since 2013) -- **[Waste's Edge](wastes_edge.md)** (beta) -- **[Witch Blast](witch_blast.md)** (beta, inactive since 2015) -- **[World of Phaos](world_of_phaos.md)** (mature, inactive since 2011) -- **[XU4](xu4.md)** (mature) -- **[ZAngband](zangband.md)** (mature, inactive since 2005) +- **[VegaTrek](vegatrek.md)** (GPL-2.0, beta, inactive since 2013) +- **[Waste's Edge](wastes_edge.md)** (Python, GPL-2.0, beta) +- **[Witch Blast](witch_blast.md)** (C++, GPL-3.0, beta, inactive since 2015) +- **[World of Phaos](world_of_phaos.md)** (PHP, GPL-2.0, mature, inactive since 2011) +- **[XU4](xu4.md)** (C++, GPL-2.0, mature) +- **[ZAngband](zangband.md)** (C, mature, inactive since 2005) - **[Zelda: Mystery of Solarus DX](zelda_mystery_of_solarus_dx.md)** () -- **[diablo-js](diablo_js.md)** (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/andors_trail.md b/games/rpg/andors_trail.md index 10f3c83c..3350e10a 100644 --- a/games/rpg/andors_trail.md +++ b/games/rpg/andors_trail.md @@ -4,8 +4,8 @@ _Quest-driven Roguelike fantasy dungeon crawler RPG with a powerful story._ - Home: https://www.andorstrail.com/ - Download: https://f-droid.org/packages/com.gpl.rpg.AndorsTrail/ +- Platform: Android - State: beta -- Keywords: android - Code repository: https://github.com/Zukero/andors-trail/ - Code language: Java - Code license: GPL-2.0 diff --git a/games/rpg/demigod.md b/games/rpg/demigod.md index 0f44971d..c68f38f8 100644 --- a/games/rpg/demigod.md +++ b/games/rpg/demigod.md @@ -3,8 +3,8 @@ _Retro-style, turn-based RPG game._ - Home: https://github.com/MattMatt0240/DemiGod +- Platform: Android - State: beta, inactive since 2013 -- Keywords: android - Code repository: https://github.com/MattMatt0240/DemiGod - Code language: Java - Code license: GPL-3.0 diff --git a/games/rpg/dungeon_hero.md b/games/rpg/dungeon_hero.md index cca166fc..cbb2a6aa 100644 --- a/games/rpg/dungeon_hero.md +++ b/games/rpg/dungeon_hero.md @@ -4,8 +4,8 @@ _Choose between 6 unique heroes, equip yourself with powerful magic items and pr - Home: https://github.com/guillaume-gouchon/dungeonhero - Download: https://play.google.com/store/apps/details?id=com.glevel.dungeonhero +- Platform: Android - State: mature -- Keywords: android - Code repository: https://github.com/guillaume-gouchon/dungeonhero - Code language: Java - Code license: MIT diff --git a/games/rpg/dungeon_quest.md b/games/rpg/dungeon_quest.md index 036ec928..ed40b0ca 100644 --- a/games/rpg/dungeon_quest.md +++ b/games/rpg/dungeon_quest.md @@ -4,8 +4,8 @@ _Smashing more monsters than ever in this turn-based dungeon crawling game._ - Home: https://github.com/guillaume-gouchon/dungeonquest - Download: https://play.google.com/store/apps/details?id=com.giggs.heroquest +- Platform: Android - State: mature -- Keywords: android - Code repository: https://github.com/guillaume-gouchon/dungeonquest - Code language: Java - Code license: MIT diff --git a/games/simulation/_toc.md b/games/simulation/_toc.md index c690d131..0019cd1f 100644 --- a/games/simulation/_toc.md +++ b/games/simulation/_toc.md @@ -2,18 +2,19 @@ [comment]: # (start of autogenerated content, do not edit) - **[3d.city](3d_city.md)** () -- **[Danger from the Deep](danger_from_the_deep.md)** (beta, inactive since 2011) -- **[FreeTrain](freetrain.md)** (beta, inactive since 2009) -- **[Freeminer](freeminer.md)** (beta) -- **[LinCity](lincity.md)** (mature, inactice since 2005) -- **[LinCity-NG](lincity_ng.md)** (beta) -- **[Micropolis](micropolis.md)** (mature) -- **[Open Rails](open_rails.md)** (mature) -- **[Open Transport Tycoon](open_transport_tycoon.md)** (mature) -- **[OpenCity](open_city.md)** (beta) -- **[OpenSkyscraper](open_skyscraper.md)** (beta) +- **[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) +- **[Freeminer](freeminer.md)** (C++, Lua, GPL-3.0, beta) +- **[LinCity](lincity.md)** (C, GPL-2.0, mature, inactice 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) +- **[Open Transport Tycoon](open_transport_tycoon.md)** (C++, GPL-2.0, mature) +- **[OpenCity](open_city.md)** (C++, GPL-2.0, beta) +- **[OpenSkyscraper](open_skyscraper.md)** (C++, GPL-2.0, beta) - **[Our Personal Space](our_personal_space.md)** () -- **[Pioneer](pioneer.md)** (mature) -- **[SimuTrans](simutrans.md)** (mature) +- **[Pioneer](pioneer.md)** (C++, C, Mixed, mature) +- **[SimuTrans](simutrans.md)** (C++, Artistic License, mature) - **[micropolisJS](micropolis_js.md)** () + [comment]: # (end of autogenerated content) \ No newline at end of file diff --git a/games/strategy/_toc.md b/games/strategy/_toc.md index 646b42ca..605e59a9 100644 --- a/games/strategy/_toc.md +++ b/games/strategy/_toc.md @@ -1,170 +1,171 @@ # Strategy games [comment]: # (start of autogenerated content, do not edit) -- **[0AD](0ad.md)** (beta) -- **[8 Kingdoms](8kingdoms.md)** (beta, inactive since 2009) -- **[A Planet's Revenge](a_planets_revenge.md)** (beta, inactive since 2008) -- **[AI Wars](ai_wars.md)** (beta, inactive since 2010) -- **[Advanced Strategic Command](asc.md)** (mature) -- **[Age of Magic](age_of_magic.md)** (beta, inactive since 2011) -- **[Alien Assault Traders](alien_assault_traders.md)** (beta, inactive since 2009) -- **[Ancient Beast](ancient_beast.md)** (mature) -- **[Antares](antares.md)** (beta) -- **[AntiChess](antichess.md)** (mature, inactive since 2003) -- **[Armies](armies.md)** (mature, inactive since 2007) -- **[Arthur's Knights](arthurs_knights.md)** (beta, inactive since 2006) -- **[Atomiks](atomiks.md)** (mature) -- **[Atomix](atomix.md)** (mature) -- **[Attal](attal.md)** (mature, inactive since 2008) -- **[Battle for Wesnoth](wesnoth.md)** (mature) -- **[Battlefield Java](battlefield_java.md)** (beta, inactive since 2011) -- **[Battles of Antargis](battles_of_antargis.md)** (beta, inactive since 2014) -- **[Begin2](begin2.md)** (beta, inactive since 2009) +- **[0AD](0ad.md)** (C++, GPL-2.0, beta) +- **[8 Kingdoms](8kingdoms.md)** (C++, beta, inactive since 2009) +- **[A Planet's Revenge](a_planets_revenge.md)** (Python, beta, inactive since 2008) +- **[AI Wars](ai_wars.md)** (Python, MIT, beta, inactive since 2010) +- **[Advanced Strategic Command](asc.md)** (C++, GPL-2.0, mature) +- **[Age of Magic](age_of_magic.md)** (C++, GPL-2.0, beta, inactive since 2011) +- **[Alien Assault Traders](alien_assault_traders.md)** (PHP, beta, inactive since 2009) +- **[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) +- **[Arthur's Knights](arthurs_knights.md)** (C++, Educational, beta, inactive since 2006) +- **[Atomiks](atomiks.md)** (C, GPL, custom, mature) +- **[Atomix](atomix.md)** (C, GPL-2.0, mature) +- **[Attal](attal.md)** (C++, GPL-2.0, mature, inactive since 2008) +- **[Battle for Wesnoth](wesnoth.md)** (C++, GPL-2.0, mature) +- **[Battlefield Java](battlefield_java.md)** (Java, beta, inactive since 2011) +- **[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)** () -- **[BlackNova Traders](blacknova_traders.md)** (beta, inactive since 2012) -- **[Blitzkrieg](blitzkrieg.md)** (beta, inactive since 2009) -- **[Bos Wars](bos_wars.md)** (mature, inactive since 2013) -- **[Boson](boson.md)** (beta, inactive since 2006) -- **[Bygfoot](bygfoot.md)** (beta) -- **[C-evo](c_evo.md)** (mature, inactive since 2013) -- **[Caesar IA](caesar_ia.md)** (beta) -- **[Call to Power 2](call_to_power2.md)** (mature) -- **[CivOne](civone.md)** (beta) -- **[Civil](civil.md)** (beta, inactive since 2003) -- **[Colobot](colobot.md)** (mature) -- **[Colonization too](colonization_too.md)** (beta, inactive since 2004) -- **[Conquests](conquests.md)** (mature, inactive since 2012) -- **[Corsix Theme Hospital](theme_hospital.md)** (mature) +- **[BlackNova Traders](blacknova_traders.md)** (PHP, Javascript, 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) +- **[Bygfoot](bygfoot.md)** (Java, GPL-2.0, beta) +- **[C-evo](c_evo.md)** (Delphi Pascal, mature, inactive since 2013) +- **[Caesar IA](caesar_ia.md)** (C++, GPL-3.0, beta) +- **[Call to Power 2](call_to_power2.md)** (C++, Custom, mature) +- **[CivOne](civone.md)** (C#, CC0, beta) +- **[Civil](civil.md)** (Python, GPL-2.0, beta, inactive since 2003) +- **[Colobot](colobot.md)** (C++, GPL-3.0, mature) +- **[Colonization too](colonization_too.md)** (C++, GPL-2.0, beta, inactive since 2004) +- **[Conquests](conquests.md)** (C++, GPL-2.0, mature, inactive since 2012) +- **[Corsix Theme Hospital](theme_hospital.md)** (Lua, C++, MIT, mature) - **[Crimson Fields](crimson_fields.md)** () -- **[Crown and Cutless](crown_and_cutless.md)** (beta, inactive since 2006) -- **[Dark Destiny](dark_destiny.md)** (mature, inactive since 2016) -- **[Dark Oberon](dark_oberon.md)** (mature, inactive since 2009) -- **[Devana](devana.md)** (beta) -- **[Drop Shock](drop_shock.md)** (mature, inactive since 2014) -- **[Duel Commander](duel_commander.md)** (beta, inactive since 2009) -- **[Dune Dynasty](dune_dynasty.md)** (mature, inactive since 2014) -- **[Dune II - The Maker](dune_ii_the_maker.md)** (beta) -- **[Dune Legacy](dune_legacy.md)** (mature) -- **[EPOH](epoh.md)** (beta) -- **[Eleconics](eleconics.md)** (beta, inactive since 2006) -- **[Endgame: Singularity](singularity.md)** (beta, inactive since 2010) -- **[EternalWinterWars](eternalwinterwars.md)** (beta, inactive since 2014) -- **[Evil Cult](evil_cult.md)** (mature) -- **[FAR Colony](farcolony.md)** (beta, inactive since 2014) -- **[First Strike](first_strike.md)** (mature) -- **[Free Orion](freeorion.md)** (beta) -- **[Free Space Colonization](freespace_colonization.md)** (beta) -- **[Free Space Colonization](free_space_colonization.md)** (beta) -- **[Free heroes2 engine](free_heroes2_engine.md)** (beta, inactive since 2015) -- **[FreeCol](freecol.md)** (mature) -- **[FreeLords](freelords.md)** (beta) -- **[FreeRCT](freerct.md)** (beta, inactive since 2016) -- **[FreeRails](freerails.md)** (beta) -- **[FreeSynd](free_synd.md)** (beta) -- **[Freeciv](freeciv.md)** (mature) -- **[Freeciv WebGL](freeciv_web.md)** (mature) -- **[Freeserf](freeserf.md)** (beta) -- **[Freestars](freestars.md)** (beta, inactive since 2008) -- **[GalaxyNG](galaxyng.md)** (mature, inactive since 2005) +- **[Crown and Cutless](crown_and_cutless.md)** (C++, Special, beta, inactive since 2006) +- **[Dark Destiny](dark_destiny.md)** (Java, unclear, mature, inactive since 2016) +- **[Dark Oberon](dark_oberon.md)** (C++, GPL-2.0, mature, inactive since 2009) +- **[Devana](devana.md)** (PHP, BSD, beta) +- **[Drop Shock](drop_shock.md)** (PHP, mature, inactive since 2014) +- **[Duel Commander](duel_commander.md)** (C, GPL-3.0, beta, inactive since 2009) +- **[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) +- **[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) +- **[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) +- **[Free Space Colonization](freespace_colonization.md)** (C, GPL-2.0, beta) +- **[Free Space Colonization](free_space_colonization.md)** (C, GPL-2.0, beta) +- **[Free heroes2 engine](free_heroes2_engine.md)** (C++, GPL-2.0, beta, inactive since 2015) +- **[FreeCol](freecol.md)** (Java, GPL-2.0, mature) +- **[FreeLords](freelords.md)** (Java, GPL-2.0, beta) +- **[FreeRCT](freerct.md)** (C++, GPL-2.0, beta, inactive since 2016) +- **[FreeRails](freerails.md)** (Java, beta) +- **[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) +- **[Freeserf](freeserf.md)** (C++, GPL-3.0, beta) +- **[Freestars](freestars.md)** (C++, beta, inactive since 2008) +- **[GalaxyNG](galaxyng.md)** (C, GPL-2.0, mature, inactive since 2005) - **[Gigalomania](gigalomania.md)** () -- **[Glest](glest.md)** (mature, inactive since 2009) -- **[Globulation2](globulation2.md)** (mature) -- **[Goblin Camp](golbin_camp.md)** (beta, inactive since 2012) +- **[Glest](glest.md)** (C++, GPL-2.0, mature, inactive since 2009) +- **[Globulation2](globulation2.md)** (C++, GPL-3.0, mature) +- **[Goblin Camp](golbin_camp.md)** (C++, GPL-3.0, beta, inactive since 2012) - **[Greenius' Civil War](civil_war.md)** (beta, inactive since 2001) -- **[Harris](harris.md)** (beta) -- **[Heroes of Wesnoth](heroes_of_wesnoth.md)** (beta) -- **[Heroes of Wing Commander](heroes_of_wing_commander.md)** (beta, inactive since 2014) -- **[Hexwar](hexwar.md)** (beta, inactive since 2012) -- **[JQuest](jquest.md)** (beta, inactive since 2006) -- **[JSettlers](jsettlers.md)** (mature) -- **[Jagged Alliance 2 Stracciatella](jagged_alliance2.md)** (mature) -- **[KAtomic](katomic.md)** (mature) -- **[Kingdoms](kingdoms.md)** (beta, inactive since 2014) -- **[Knights and Merchants Remake](knights_and_merchants_remake.md)** (mature) -- **[LGeneral](lgeneral.md)** (mature) -- **[LordsAWar!](lordsawar.md)** (mature) -- **[M.E.W.L.](mewl.md)** (beta (more like alpha), inactive since 2015) +- **[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, unknown, 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++, Various, mature) +- **[KAtomic](katomic.md)** (C++, GPL-2.0, mature) +- **[Kingdoms](kingdoms.md)** (C++, GPL-3.0, beta, inactive since 2014) +- **[Knights and Merchants Remake](knights_and_merchants_remake.md)** (Delphi, AGPL-3.0, mature) +- **[LGeneral](lgeneral.md)** (C, GPL-2.0, mature) +- **[LordsAWar!](lordsawar.md)** (C++, GPL-3.0, mature) +- **[M.E.W.L.](mewl.md)** (C++, GPL-2.0, beta, inactive since 2015) - **[Machinations](machinations.md)** (beta, inactive since 2003) -- **[Mars, Land of No Mercy](mars_land_of_no_mercy.md)** (beta, inactive since 2008) +- **[Mars, Land of No Mercy](mars_land_of_no_mercy.md)** (C++, GPL-2.0, beta, inactive since 2008) - **[Mechanized Assault & eXploration Reloaded ](maxr.md)** () -- **[MegaGlest](megaglest.md)** (mature) -- **[Megamek](megamek.md)** (mature) -- **[Mercenary Commander](mercenary_commander.md)** (beta, inactive since 2010) -- **[Metal Mech](metal_mech.md)** (beta, inactive since 2006) -- **[Moopy](moopy.md)** (beta, inactive since 2008) -- **[Mpango](mpango.md)** (beta, inactive since 2013) -- **[NetPanzer](netpanzer.md)** (beta) -- **[Open Apocalypse](open_apocalypse.md)** (mature) -- **[Open Dune](open_dune.md)** (mature) +- **[MegaGlest](megaglest.md)** (C++, GPL-2.0, mature) +- **[Megamek](megamek.md)** (Java, GPL-2.0, mature) +- **[Mercenary Commander](mercenary_commander.md)** (Java, BSD, beta, inactive since 2010) +- **[Metal Mech](metal_mech.md)** (PHP, GPL-2.0, beta, inactive since 2006) +- **[Moopy](moopy.md)** (Python, GPL-2.0, beta, inactive since 2008) +- **[Mpango](mpango.md)** (Java, beta, inactive since 2013) +- **[NetPanzer](netpanzer.md)** (C++, GPL-2.0, beta) +- **[Open Apocalypse](open_apocalypse.md)** (C++, MIT, mature) +- **[Open Dune](open_dune.md)** (C, GPL-2.0, mature) - **[Open General](open_general.md)** () -- **[Open Imperium Galactica](open_imperium_galactica.md)** (beta) -- **[Open Panzer](open_panzer.md)** (mature) -- **[Open Soccer Star](open_soccer_star.md)** (beta) -- **[OpenHoMM](open_homm.md)** (beta, inactive since 2010) +- **[Open Imperium Galactica](open_imperium_galactica.md)** (Java, GPL-3.0, beta) +- **[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) -- **[OpenPop](open_pop.md)** (beta, inactive since 2009) -- **[OpenRA](open_ra.md)** (mature) -- **[OpenRCT2](open_rct2.md)** (beta) -- **[OpenSoccer](open_soccer.md)** (beta) -- **[OpenWebSoccer-Sim](open_web_soccer.md)** (mature) -- **[OpenXcom](open_xcom.md)** (mature) -- **[Operation Citadel](operation_citadel.md)** (beta, inactive since 2000) -- **[Outer Space](outer_space.md)** (beta, inactive since 2012) -- **[Pax Britannica](pax_britannica.md)** (mature) -- **[Pioneers](pioneers.md)** (mature) -- **[Pizza Business](pizza_business.md)** (mature, inactive since 2003) -- **[Planetary Hoppers](planetary_hoppers.md)** (beta, inactive since 2003) -- **[Polis](polis.md)** (mature, inactive since 2016) -- **[Project Helena](project_helena.md)** (beta, inactive since 2015) -- **[Promisance](promisance.md)** (mature, inactive since 2004) -- **[Return to the Roots](return_to_the_roots.md)** (mature) -- **[Scorched Moon](scorched_moon.md)** (beta) -- **[Scoreos](scoreos.md)** (beta, inactive since 2008) -- **[Sengoku: Warring States of Japan](sengoky_warring_states_of_japan.md)** (beta, inactive since 2008) -- **[Settlers III remake](settlers_iii_remake.md)** (beta) -- **[Simple-Solitaire](simple_solitaire.md)** (mature) -- **[Skrupel - Tribute Compilation](skrupel.md)** (mature, inactive since 2010) -- **[Slay](slay.md)** (beta, inactive since 2010) -- **[Solar Empire](solar_empire.md)** (mature, inactive since 2012) -- **[Song of Albion](song_of_albion.md)** (mature, inactive since 2011) -- **[Space Faring](space_faring.md)** (beta) -- **[Space Opera](space_opera.md)** (beta, inactive since 2008) -- **[Space Trader for Windows](space_trader_for_windows.md)** (mature, inactive since 2008) -- **[Space War](space_war.md)** (mature) -- **[SpaceTrader for Java](space_trader_for_java.md)** (mature, inactive since 2010) -- **[Spring RTS engine](spring.md)** (mature) -- **[Star Control II: The Ur-Quan Masters](star_control_2.md)** (mature, inactive since 2011) -- **[Stars! Nova](stars_nova.md)** (beta) -- **[Supremacy](supremacy.md)** (beta, inactive) -- **[T-Bots](t_bots.md)** (beta, inactive since 2004) -- **[TVTower](tvtower.md)** (mature) +- **[OpenPop](open_pop.md)** (C++, GPL-3.0, beta, inactive since 2009) +- **[OpenRA](open_ra.md)** (C#, GPL-3.0, mature) +- **[OpenRCT2](open_rct2.md)** (C++, GPL-3.0, beta) +- **[OpenSoccer](open_soccer.md)** (PHP, GPL-3.0, beta) +- **[OpenWebSoccer-Sim](open_web_soccer.md)** (PHP, LGPL-3.0, mature) +- **[OpenXcom](open_xcom.md)** (C++, GPL-3.0, mature) +- **[Operation Citadel](operation_citadel.md)** (C++, GPL-2.0, beta, inactive since 2000) +- **[Outer Space](outer_space.md)** (Python, GPL-2.0, beta, inactive since 2012) +- **[Pax Britannica](pax_britannica.md)** (Lua, C, MIT, mature) +- **[Pioneers](pioneers.md)** (C, GPL-2.0, mature) +- **[Pizza Business](pizza_business.md)** (C++, GPL-2.0, mature, inactive since 2003) +- **[Planetary Hoppers](planetary_hoppers.md)** (Java, GPL-2.0, beta, inactive since 2003) +- **[Polis](polis.md)** (Java, GPL-3.0, mature, inactive since 2016) +- **[Project Helena](project_helena.md)** (Lazarus, beta, inactive since 2015) +- **[Promisance](promisance.md)** (PHP, GPL-2.0, mature, inactive since 2004) +- **[Return to the Roots](return_to_the_roots.md)** (C++, GPL-3.0, mature) +- **[Scorched Moon](scorched_moon.md)** (Python, GPL-3.0, beta) +- **[Scoreos](scoreos.md)** (PHP, GPL-2.0, beta, inactive since 2008) +- **[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) +- **[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) +- **[Space Faring](space_faring.md)** (Java, GPL-3.0, beta) +- **[Space Opera](space_opera.md)** (Java, GPL-2.0, beta, inactive since 2008) +- **[Space Trader for Windows](space_trader_for_windows.md)** (C#, GPL-2.0, mature, inactive since 2008) +- **[Space War](space_war.md)** (Java, Apache-2.0, mature) +- **[SpaceTrader for Java](space_trader_for_java.md)** (Java, mature, inactive since 2010) +- **[Spring RTS engine](spring.md)** (C++, C, Lua, GPL-2.0, mature) +- **[Star Control II: The Ur-Quan Masters](star_control_2.md)** (C, GPL-2.0, mature, inactive since 2011) +- **[Stars! Nova](stars_nova.md)** (C#, GPL-2.0, beta) +- **[Supremacy](supremacy.md)** (C#, Ms-RL, beta, inactive) +- **[T-Bots](t_bots.md)** (C, GPL-2.0, beta, inactive since 2004) +- **[TVTower](tvtower.md)** (BlitzMax, Lua, Custom, mature) - **[Tanks of Freedom](tanks_of_freedom.md)** () -- **[The Epic of Heroes](epic_of_heroes.md)** (beta, inactive since 2015) -- **[Thousand Parsec](thousand_parsec.md)** (beta, inactive since 2012) -- **[TripleA](triplea.md)** (mature) -- **[Turious](turious.md)** (beta, inactive since 2014) -- **[Turn of War](turn_of_war.md)** (beta) +- **[The Epic of Heroes](epic_of_heroes.md)** (C++, GPL-3.0, beta, inactive since 2015) +- **[Thousand Parsec](thousand_parsec.md)** (C++, Python, GPL-2.0, beta, inactive since 2012) +- **[TripleA](triplea.md)** (Java, GPL-2.0, mature) +- **[Turious](turious.md)** (C, GPL-3.0, beta, inactive since 2014) +- **[Turn of War](turn_of_war.md)** (Java, GPL-3.0, beta) - **[UFO2000](ufo2000.md)** () -- **[Ufo: Alien Invasion](ufo_alien_invasion.md)** (mature) -- **[Unknown Horizons](unknown_horizons.md)** (beta) -- **[VCMI Project](vcmi.md)** (mature) -- **[WAtomic](watomic.md)** (mature, inactive since 2005) -- **[War Of Kingdom](war_of_kingdom.md)** (beta) -- **[WarGame](wargame.md)** (beta, inactive since 2016) -- **[Wargamer](wargamer.md)** (mature, inactive since 2003) +- **[Ufo: Alien Invasion](ufo_alien_invasion.md)** (C, C++, GPL-2.0, mature) +- **[Unknown Horizons](unknown_horizons.md)** (Python, GPL-2.0, beta) +- **[VCMI Project](vcmi.md)** (C++, GPL-2.0, mature) +- **[WAtomic](watomic.md)** (Pascal, GPL-2.0, mature, inactive since 2005) +- **[War Of Kingdom](war_of_kingdom.md)** () +- **[WarGame](wargame.md)** (Unity, C#, CDDL, beta, inactive since 2016) +- **[Wargamer](wargamer.md)** (C++, GPL-20, mature, inactive since 2003) - **[Wargus](wargus.md)** () - **[Warzone 2100](warzone_2100.md)** () -- **[Widelands](widelands.md)** (mature) -- **[Wizards Magic](wizards_magic.md)** (mature, inactive since 2012) -- **[Wolfpack Empire](wolfpack_empire.md)** (mature) -- **[World of Heroes](world_of_heroes.md)** (beta, inactive since 2009) -- **[Wyrmsun](wyrmsun.md)** (mature) -- **[X-Force: Fight For Destiny](x-force.md)** (beta, inactive since 2011) +- **[Widelands](widelands.md)** (C++, Lua, GPL-2.0, mature) +- **[Wizards Magic](wizards_magic.md)** (Python, GPL-2.0, mature, inactive since 2012) +- **[Wolfpack Empire](wolfpack_empire.md)** (C, GPL-3.0, mature) +- **[World of Heroes](world_of_heroes.md)** (Python, BSD, beta, inactive since 2009) +- **[Wyrmsun](wyrmsun.md)** (Lua, C++, GPL-2.0, mature) +- **[X-Force: Fight For Destiny](x-force.md)** (Delphi, GPL-2.0, beta, inactive since 2011) - **[XArchon](xarchon.md)** () -- **[XSera](xsera.md)** (beta, inactive since 2010) -- **[Xconq](xconq.md)** (mature) -- **[Xenowar](xenowar.md)** (mature, inactive since 2014) +- **[XSera](xsera.md)** (C, Lua, MIT, beta, inactive since 2010) +- **[Xconq](xconq.md)** (GPL, mature) +- **[Xenowar](xenowar.md)** (C, C++, GPL-3.0, mature, inactive since 2014) - **[Zero-K](zero_k.md)** () -- **[Zetawar](zetawar.md)** (mature) -- **[Zone of Control](zoc.md)** (beta, inactive since 2017) +- **[Zetawar](zetawar.md)** (Clojure, MIT, mature) +- **[Zone of Control](zoc.md)** () + [comment]: # (end of autogenerated content) \ No newline at end of file diff --git a/games/strategy/simple_solitaire.md b/games/strategy/simple_solitaire.md index 98178b13..f5d12bbf 100644 --- a/games/strategy/simple_solitaire.md +++ b/games/strategy/simple_solitaire.md @@ -3,8 +3,9 @@ _Solitaire game collection with 14 games._ - Home: https://play.google.com/store/apps/details?id=de.tobiasbielefeld.solitaire, https://f-droid.org/packages/de.tobiasbielefeld.solitaire/ +- Platform: Android - State: mature -- Keywords: android, cards +- Keywords: cards - Code repository: https://github.com/TobiasBielefeld/Simple-Solitaire - Code language: Java - Code license: GPL-3.0 diff --git a/games/strategy/turn_of_war.md b/games/strategy/turn_of_war.md index 2333bbcc..d9d2ecbf 100644 --- a/games/strategy/turn_of_war.md +++ b/games/strategy/turn_of_war.md @@ -3,8 +3,8 @@ _Turn of War is a fork of Dragon Wars._ - Home: https://github.com/EdwardWoodhouse/Turn-of-War +- Platform: Android - State: beta -- Keywords: android - Code repository: https://github.com/EdwardWoodhouse/Turn-of-War - Code language: Java - Code license: GPL-3.0 diff --git a/games/template.md b/games/template.md index 59f4e3cd..d7f0def8 100644 --- a/games/template.md +++ b/games/template.md @@ -6,7 +6,7 @@ _{Description}_ - Media: {URL} - State: {XX} - Download: {URL} -- Platforms: {XX} +- Platform: {XX} - Keywords: {XX} - Code repository: {URL} - Code language: {XX} diff --git a/tools/maintenance.py b/tools/maintenance.py index 5fa10c47..b00f9088 100644 --- a/tools/maintenance.py +++ b/tools/maintenance.py @@ -13,6 +13,7 @@ import re import urllib.request import http.client import datetime +import json TOC = '_toc.md' @@ -66,29 +67,19 @@ def extract_overview_for_toc(file): with open(file, mode='r', encoding='utf-8') as f: text = f.read() - output = [None, None, None] + info = parse_entry(text) - # TODO unify this with the statistics + output = [] - # language - regex = re.compile(r"- Language\(s\): (.*)") - matches = regex.findall(text) - if matches: - output[0] = matches[0] + if 'code language' in info: + output.extend(info['code language']) - # license - regex = re.compile(r"- License: (.*)") - matches = regex.findall(text) - if matches: - output[1] = matches[0] + if 'code license' in info: + output.extend(info['code license']) # state - regex = re.compile(r"- State: (.*)") - matches = regex.findall(text) - if matches: - output[2] = matches[0] - - output = [x for x in output if x] # eliminate empty entries + if 'state' in info: + output.extend(info['state']) output = ", ".join(output) @@ -143,7 +134,7 @@ def update_readme(): update = "{} entries\n".format(sum(n_entries)) + "".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 + 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) @@ -186,7 +177,7 @@ def update_category_tocs(): update = "".join(update) # combine with toc header - text = toc_header + '\n' + "[comment]: # (start of autogenerated content, do not edit)\n" + update + "[comment]: # (end of autogenerated content)" + text = toc_header + '\n' + "[comment]: # (start of autogenerated content, do not edit)\n" + update + "\n[comment]: # (end of autogenerated content)" # write to toc file with open(toc_file, mode='w', encoding='utf-8') as f: @@ -323,13 +314,13 @@ def parse_entry(content): for field in essential_fields: if field not in info: print('Essential field "{}" missing in entry {}'.format(field, info['title'])) - return {} + return info # so that the rest can run through # state must contain either beta or mature but not both v = info['state'] if 'beta' in v != 'mature' in v: printf('State must be one of in entry {}'.format(info['title'])) - return {} + return info # so that the rest can run through # extract inactive phrase = 'inactive since ' @@ -340,15 +331,10 @@ def parse_entry(content): return info -def generate_statistics(): +def assemble_infos(): """ - Generates the statistics page. - - Should be done everytime the entries change. + Parses all entries and assembles interesting infos about them. """ - statistics_path = os.path.join(games_path, 'statistics.md') - statistics = '[comment]: # (autogenerated content, do not edit)\n# Statistics\n\n' - # get category paths category_paths = get_category_paths() @@ -360,6 +346,9 @@ def generate_statistics(): # get paths of all entries in this category entry_paths = get_entry_paths(category_path) + # get titles (discarding first two ("# ") and last ("\n") characters) + category = read_first_line(os.path.join(category_path, TOC))[2:-1] + for entry_path in entry_paths: # read entry content = read_text(entry_path) @@ -367,12 +356,31 @@ def generate_statistics(): # parse entry info = parse_entry(content) + # add category + info['category'] = category + # add file information info['file'] = os.path.basename(entry_path)[:-3] # [:-3] to cut off the .md # add to list infos.append(info) + return infos + +def generate_statistics(): + """ + Generates the statistics page. + + Should be done every time the entries change. + """ + + # start the page + statistics_path = os.path.join(games_path, 'statistics.md') + statistics = '[comment]: # (autogenerated content, do not edit)\n# Statistics\n\n' + + # assemble infos + infos = assemble_infos() + # total number number_entries = len(infos) rel = lambda x: x / number_entries * 100 # conversion to percent @@ -446,6 +454,35 @@ def generate_statistics(): f.write(statistics) +def export_json(): + """ + Parses all entries, collects interesting info and stores it in a json file suitable for displaying + with a dynamic table in a browser. + """ + + # assemble info + infos = assemble_infos() + + # make database out of it + db = {} + db['header'] = ['Name', 'Download'] + + entries = [] + for info in infos: + entry = [info['title']] + if 'download' in info: + entry.append(info['download'][0]) + else: + entry.append(None) + entries.append(entry) + db['data'] = entries + + # output + json_path = os.path.join(games_path, os.path.pardir, 'docs', 'data.json') + text = json.dumps(db) + write_text(json_path, text) + + if __name__ == "__main__": # paths @@ -453,13 +490,16 @@ if __name__ == "__main__": readme_file = os.path.realpath(os.path.join(games_path, os.pardir, 'README.md')) # recount and write to readme - # update_readme() + #update_readme() # generate list in toc files - # update_category_tocs() + #update_category_tocs() # generate report - generate_statistics() + #generate_statistics() + + # update database for html table + export_json() # check for unfilled template lines # check_template_leftovers()