fixed entries
This commit is contained in:
parent
0a321c0763
commit
10070e5c3b
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,2 +1,2 @@
|
||||
/.idea
|
||||
/tools/git_archive/*
|
||||
/tools/archive/*
|
||||
|
28
README.md
28
README.md
@ -1,5 +1,7 @@
|
||||
# Open Source Games
|
||||
|
||||
Content as [Dynamic HTML table](https://trilarion.github.io/opensourcegames/) - [Blog](https://trilarion.blogspot.com/search/label/osgames)
|
||||
|
||||
[comment]: # (start of autogenerated content, do not edit)
|
||||
404 entries
|
||||
- **[Action/Arcade](games/action/_toc.md)** (17)
|
||||
@ -12,25 +14,27 @@
|
||||
- **[Tools & Manuals](games/misc/_toc.md)** (12)
|
||||
|
||||
[comment]: # (end of autogenerated content)
|
||||
A collection of open source games sorted by genre. The projects are at least in beta stage with a code basis that builds
|
||||
into an executable demo. The code must exist under a license that allows modification and sharing by others.
|
||||
Related infos and tips geared toward building the games are collected here. Emphasis is on
|
||||
support for Windows, Linux and Android.
|
||||
|
||||
Other open source games collections:
|
||||
A list of open source games sorted by genre. The projects are at least in beta stage with a code basis that builds
|
||||
into an executable demo. The code must be under a license that allows modification and sharing by others. For each entry,
|
||||
relevant information is collected regarding code repositories, download possibilities and build instructions.
|
||||
|
||||
- [Open Source Clones of Popular Games](https://github.com/opengaming/osgameclones)
|
||||
- [Popular games, add-ons, maps, etc. hosted on GitHub.](https://github.com/leereilly/games)
|
||||
- [List of open-source video games](https://en.wikipedia.org/wiki/List_of_open-source_video_games) on Wikipedia
|
||||
Similar collections: [Open Source Clones](https://github.com/opengaming/osgameclones) of Popular Games, Popular games, add-ons, maps, etc. [hosted on GitHub.](https://github.com/leereilly/games), [List of open-source video games](https://en.wikipedia.org/wiki/List_of_open-source_video_games) on Wikipedia
|
||||
|
||||
See also the **[Statistics](games/statistics.md)** page.
|
||||
|
||||
## Contributing
|
||||
|
||||
If you'd like to add something, please [create an Issue](https://github.com/Trilarion/opensourcegames/issues),
|
||||
If you'd like to add or modify entries, please use the [Issue tracker](https://github.com/Trilarion/opensourcegames/issues),
|
||||
or fork this repository and submit a pull request.
|
||||
|
||||
Help: [MarkDown Help](https://help.github.com/articles/github-flavored-markdown), [Markdown Cheatsheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)
|
||||
|
||||
See also the **[Statistics](games/statistics.md)** page.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Help: [MarkDown Help](https://help.github.com/articles/github-flavored-markdown), [Markdown Cheatsheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)
|
||||
|
||||
## Background
|
||||
|
||||
@ -54,5 +58,5 @@ I concentrate on the hardware/software platforms that I have access to.
|
||||
|
||||
## License
|
||||
|
||||
This documentation is licensed under the [WTFPL](LICENSE) license. This means you are free to do whatever you want with it.
|
||||
See [LICENSE](LICENSE). You are free to do whatever you want with this repository.
|
||||
|
||||
|
@ -25,7 +25,7 @@
|
||||
"Simulation",
|
||||
"mature / inactive since 2016",
|
||||
"browser",
|
||||
"<a href=\"https://github.com/lo-th/3d.city\">Source</a> - Javascript - GPL-3.0"
|
||||
"<a href=\"https://github.com/lo-th/3d.city\">Source</a> - JavaScript - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"8 Kingdoms (<a href=\"https://sourceforge.net/projects/kralovstvi/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/8kingdoms.md\">entry</a>)",
|
||||
@ -106,7 +106,7 @@
|
||||
"Strategy",
|
||||
"mature / active",
|
||||
"",
|
||||
"<a href=\"https://github.com/FreezingMoon/AncientBeast\">Source</a> - Javascript - AGPL-3.0"
|
||||
"<a href=\"https://github.com/FreezingMoon/AncientBeast\">Source</a> - JavaScript - AGPL-3.0"
|
||||
],
|
||||
[
|
||||
"Andor's Trail (<a href=\"https://www.andorstrail.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/andors_trail.md\">entry</a>)",
|
||||
@ -322,7 +322,7 @@
|
||||
"Role Playing",
|
||||
"beta / inactive since 2006",
|
||||
"",
|
||||
"Javascript - GPL-2.0"
|
||||
"JavaScript - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Birth of the Empires (<a href=\"http://bote2.square7.ch/en/wiki/Main_Page\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/birth_of_the_empires.md\">entry</a>)",
|
||||
@ -340,7 +340,7 @@
|
||||
"Strategy",
|
||||
"beta / inactive since 2012",
|
||||
"",
|
||||
"<a href=\"https://github.com/Trilarion/blacknova\">Source</a> - PHP, Javascript - GPL-2.0"
|
||||
"<a href=\"https://github.com/Trilarion/blacknova\">Source</a> - PHP, JavaScript - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Blender game engine (<a href=\"https://www.blender.org/features/game-creation/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/framework/blender_game_engine.md\">entry</a>)",
|
||||
@ -394,7 +394,7 @@
|
||||
"Role Playing",
|
||||
"mature / active",
|
||||
"MMO",
|
||||
"<a href=\"https://github.com/mozilla/BrowserQuest\">Source</a> - Javascript - MPL-2.0"
|
||||
"<a href=\"https://github.com/mozilla/BrowserQuest\">Source</a> - JavaScript - MPL-2.0"
|
||||
],
|
||||
[
|
||||
"Bygfoot (<a href=\"http://bygfoot.sourceforge.net/new/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/bygfoot.md\">entry</a>)",
|
||||
@ -448,7 +448,7 @@
|
||||
"Role Playing",
|
||||
"beta / active",
|
||||
"remake",
|
||||
"<a href=\"https://github.com/mordrax/cotwmtor\">Source</a> - Javascript - MIT"
|
||||
"<a href=\"https://github.com/mordrax/cotwmtor\">Source</a> - JavaScript - MIT"
|
||||
],
|
||||
[
|
||||
"Cat Mother Dead Justice (<a href=\"http://catmother.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/action/catmother.md\">entry</a>)",
|
||||
@ -506,7 +506,7 @@
|
||||
],
|
||||
[
|
||||
"Classic Blades of Exile (<a href=\"http://www.spiderwebsoftware.com/blades/opensource.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/blades_of_exile.md\">entry</a>)",
|
||||
"Eole-playing video games created by Jeff Vogel of..",
|
||||
"Role-playing video games created by Jeff Vogel of..",
|
||||
"",
|
||||
"Role Playing",
|
||||
"mature / active",
|
||||
@ -556,7 +556,7 @@
|
||||
"Action/Arcade",
|
||||
"beta / inactive since 2012",
|
||||
"browser",
|
||||
"<a href=\"https://github.com/commandojs/CommandoJS\">Source</a> - Javascript, Coffeescript - MIT"
|
||||
"<a href=\"https://github.com/commandojs/CommandoJS\">Source</a> - JavaScript, CoffeeScript - MIT"
|
||||
],
|
||||
[
|
||||
"Conquests (<a href=\"http://conquests.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/conquests.md\">entry</a>)",
|
||||
@ -595,7 +595,7 @@
|
||||
"<a href=\"https://svn.code.sf.net/p/crossfire/code/\">Source</a> - C, Java - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Crown and Cutless (<a href=\"http://www.crownandcutlass.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/crown_and_cutless.md\">entry</a>)",
|
||||
"Crown and Cutlass (<a href=\"http://www.crownandcutlass.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/crown_and_cutlass.md\">entry</a>)",
|
||||
"3d pirate action/adventure game in the spirit of the old..",
|
||||
"<a href=\"https://sourceforge.net/projects/crownandcutlass/files/crownandcutlass/\">Link</a>",
|
||||
"Strategy",
|
||||
@ -614,7 +614,7 @@
|
||||
],
|
||||
[
|
||||
"DNT (<a href=\"http://dnt.dnteam.org/cgi-bin/about.py\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/dnt.md\">entry</a>)",
|
||||
"3D RPG in a satirical post-apocalyptical world.",
|
||||
"3D RPG in a satirical post-apocalyptic world.",
|
||||
"<a href=\"http://dnt.dnteam.org/cgi-bin/downloads.py\">Link</a>",
|
||||
"Role Playing",
|
||||
"beta / inactive since 2016",
|
||||
@ -803,7 +803,7 @@
|
||||
],
|
||||
[
|
||||
"Dune II - The Maker (<a href=\"http://dune2themaker.fundynamic.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/dune_ii_the_maker.md\">entry</a>)",
|
||||
"Clone of the good old Dune II by Westwoord Studios.",
|
||||
"Clone of the good old Dune II by Westwood Studios.",
|
||||
"<a href=\"http://dune2themaker.fundynamic.com/?page_id=11\">Link</a>",
|
||||
"Strategy",
|
||||
"beta / active",
|
||||
@ -812,12 +812,12 @@
|
||||
],
|
||||
[
|
||||
"Dune Legacy (<a href=\"http://dunelegacy.sourceforge.net/website/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/dune_legacy.md\">entry</a>)",
|
||||
"Updated clone of Westood Studios' Dune2 which uses data..",
|
||||
"Updated clone of Westwood Studios' Dune2 which uses data..",
|
||||
"<a href=\"http://dunelegacy.sourceforge.net/website/downloads.html\">Link</a>",
|
||||
"Strategy",
|
||||
"mature / active",
|
||||
"requires original content",
|
||||
"<a href=\"https://sourceforge.net/p/dunelegacy/code/ci/master/tree/\">Source</a> - C++ - GPL-2.0"
|
||||
"<a href=\"https://git.code.sf.net/p/dunelegacy/code\">Source</a> - C++ - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Dungeon Crawl Stone Soup (<a href=\"http://crawl.develz.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/dungeon_crawl_stone_soup.md\">entry</a>)",
|
||||
@ -880,7 +880,7 @@
|
||||
"Strategy",
|
||||
"beta / active",
|
||||
"online",
|
||||
"<a href=\"https://github.com/tautvilas/epoh\">Source</a> - Javascript - MIT"
|
||||
"<a href=\"https://github.com/tautvilas/epoh\">Source</a> - JavaScript - MIT"
|
||||
],
|
||||
[
|
||||
"EasyRPG Player (<a href=\"https://easyrpg.org/player/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/framework/easyrpgplayer.md\">entry</a>)",
|
||||
@ -979,7 +979,7 @@
|
||||
"Strategy",
|
||||
"mature / active",
|
||||
"",
|
||||
"<a href=\"https://github.com/infidel-/cult\">Source</a> - Haxe, Javascript - GPL-3.0"
|
||||
"<a href=\"https://github.com/infidel-/cult\">Source</a> - Haxe, JavaScript - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"Evol Online (<a href=\"http://evolonline.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/evol_online.md\">entry</a>)",
|
||||
@ -1150,7 +1150,7 @@
|
||||
"Simulation",
|
||||
"beta / inactive since 2009",
|
||||
"",
|
||||
"<a href=\"https://github.com/Trilarion/freetrain\">Source</a> - C# - LPGL-2.1"
|
||||
"<a href=\"https://github.com/Trilarion/freetrain\">Source</a> - C# - LGPL-2.1"
|
||||
],
|
||||
[
|
||||
"FreeType (<a href=\"https://www.freetype.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/library/freetype.md\">entry</a>)",
|
||||
@ -1177,7 +1177,7 @@
|
||||
"Strategy",
|
||||
"mature / active",
|
||||
"online, TBS",
|
||||
"<a href=\"https://github.com/freeciv/freeciv-web\">Source</a> - Javascript, Java - AGPL-3.0"
|
||||
"<a href=\"https://github.com/freeciv/freeciv-web\">Source</a> - JavaScript, Java - AGPL-3.0"
|
||||
],
|
||||
[
|
||||
"Freedink (<a href=\"https://www.gnu.org/software/freedink/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/freedink.md\">entry</a>)",
|
||||
@ -1190,7 +1190,7 @@
|
||||
],
|
||||
[
|
||||
"FreedroidRPG (<a href=\"http://www.freedroid.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/freedroid.md\">entry</a>)",
|
||||
"FreedroidRPG is an open source role playing game.",
|
||||
"Open source role playing game.",
|
||||
"<a href=\"http://www.freedroid.org/download/\">Link</a>",
|
||||
"Role Playing",
|
||||
"mature / active",
|
||||
@ -1334,7 +1334,7 @@
|
||||
],
|
||||
[
|
||||
"Goblin Hack (<a href=\"https://sourceforge.net/projects/goblinhack/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/goblin_hack.md\">entry</a>)",
|
||||
"A roguelike opengl-based smooth-scrolling ASCII graphics..",
|
||||
"A roguelike OpenGL-based smooth-scrolling ASCII graphics..",
|
||||
"<a href=\"https://sourceforge.net/projects/goblinhack/files/\">Link</a>",
|
||||
"Role Playing",
|
||||
"beta / inactive since 2009",
|
||||
@ -1447,7 +1447,7 @@
|
||||
"Strategy",
|
||||
"beta / inactive since 2012",
|
||||
"TBS, online",
|
||||
"<a href=\"https://github.com/mgfreshour/hexwar\">Source</a> - Ruby, Javascript"
|
||||
"<a href=\"https://github.com/mgfreshour/hexwar\">Source</a> - Ruby, JavaScript"
|
||||
],
|
||||
[
|
||||
"Holyspirit (<a href=\"https://sourceforge.net/projects/lechemindeladam/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/holy_spirit.md\">entry</a>)",
|
||||
@ -1460,7 +1460,7 @@
|
||||
],
|
||||
[
|
||||
"Ilarion (<a href=\"http://illarion.org/general/de_startpage.php\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/ilarion.md\">entry</a>)",
|
||||
"Kostenloses Open Source-MMORPG, welches seinen Schwerpunkt..",
|
||||
"Free Open Source-MMORPG, with emphasis on real roleplay.",
|
||||
"<a href=\"http://illarion.org/illarion/de_java_download.php\">Link</a>",
|
||||
"Role Playing",
|
||||
"mature / active",
|
||||
@ -1486,13 +1486,13 @@
|
||||
"<a href=\"https://github.com/zaki/irrlicht\">Source</a> - C++, C - zlib"
|
||||
],
|
||||
[
|
||||
"Iter Vehemens ad Necem (<a href=\"https://sourceforge.net/projects/ivan/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/iter_vehemens_ad_necem.md\">entry</a>)",
|
||||
"Iter Vehemens ad Necem (<a href=\"https://attnam.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/iter_vehemens_ad_necem.md\">entry</a>)",
|
||||
"Graphical roguelike game with advanced bodypart and..",
|
||||
"<a href=\"https://sourceforge.net/projects/ivan/files/\">Link</a>",
|
||||
"<a href=\"https://attnam.com/projects\">Link</a>",
|
||||
"Role Playing",
|
||||
"beta / inactive since 2004",
|
||||
"beta / active",
|
||||
"roguelike",
|
||||
"<a href=\"https://sourceforge.net/p/ivan/code/\">Source</a> - C++ - GPL-2.0"
|
||||
"<a href=\"https://github.com/Attnam/ivan\">Source</a> - C++ - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"JQuest (<a href=\"https://sourceforge.net/projects/jquest\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/jquest.md\">entry</a>)",
|
||||
@ -1537,7 +1537,7 @@
|
||||
"Engines & Frameworks",
|
||||
"beta / active",
|
||||
"online",
|
||||
"<a href=\"https://github.com/EMC23/JiGS-PHP-RPG-engine\">Source</a> - Javascript, PHP - GPL-3.0"
|
||||
"<a href=\"https://github.com/EMC23/JiGS-PHP-RPG-engine\">Source</a> - JavaScript, PHP - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"KAtomic (<a href=\"https://www.kde.org/applications/games/katomic/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/katomic.md\">entry</a>)",
|
||||
@ -1643,7 +1643,7 @@
|
||||
"Lincity is a city simulation game,",
|
||||
"",
|
||||
"Simulation",
|
||||
"mature / active",
|
||||
"mature / inactive since 2005",
|
||||
"",
|
||||
"<a href=\"http://lincity.cvs.sourceforge.net/\">Source</a> - C - GPL-2.0"
|
||||
],
|
||||
@ -2050,7 +2050,7 @@
|
||||
"Strategy",
|
||||
"mature / active",
|
||||
"online",
|
||||
"<a href=\"https://github.com/nicupavel/openpanzer\">Source</a> - Javascript - GPL-2.0"
|
||||
"<a href=\"https://github.com/nicupavel/openpanzer\">Source</a> - JavaScript - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Open RPG Maker (<a href=\"http://openrpgmaker.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/framework/open_rpg_maker.md\">entry</a>)",
|
||||
@ -2194,7 +2194,7 @@
|
||||
"Engines & Frameworks",
|
||||
"mature / inactive since 2013",
|
||||
"",
|
||||
"<a href=\"https://app.assembla.com/spaces/openrpg/mercurial/source\">Source</a> - Java, Python"
|
||||
"<a href=\"https://sourceforge.net/p/openrpg/svn/HEAD/tree/\">Source</a> - Java, Python"
|
||||
],
|
||||
[
|
||||
"OpenSSL (<a href=\"https://www.openssl.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/library/openssl.md\">entry</a>)",
|
||||
@ -2297,7 +2297,7 @@
|
||||
],
|
||||
[
|
||||
"PARPG (<a href=\"http://blog.parpg.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/parpg.md\">entry</a>)",
|
||||
"Post-Acopalyptic RPG.",
|
||||
"Post-Apocalyptic RPG.",
|
||||
"<a href=\"http://blog.parpg.net/download/\">Link</a>",
|
||||
"Role Playing",
|
||||
"beta / inactive since 2012",
|
||||
@ -2545,7 +2545,7 @@
|
||||
"Role Playing",
|
||||
"beta / inactive since 2015",
|
||||
"roguelike",
|
||||
"<a href=\"https://github.com/CamHenlin/Roguish\">Source</a> - Javascript - BSD-3"
|
||||
"<a href=\"https://github.com/CamHenlin/Roguish\">Source</a> - JavaScript - BSD-3"
|
||||
],
|
||||
[
|
||||
"Rolemaster Office (<a href=\"https://sourceforge.net/projects/rmoffice/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/misc/rolemaster_office.md\">entry</a>)",
|
||||
@ -2563,7 +2563,7 @@
|
||||
"Tools & Manuals",
|
||||
"mature / active",
|
||||
"tool",
|
||||
"<a href=\"https://github.com/Rolisteam/rolisteam\">Source</a> - C++, Javascript - GPL-2.0"
|
||||
"<a href=\"https://github.com/Rolisteam/rolisteam\">Source</a> - C++, JavaScript - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Room for Change (<a href=\"https://github.com/antionio/game-off-2013\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/room_for_change.md\">entry</a>)",
|
||||
@ -2729,12 +2729,12 @@
|
||||
],
|
||||
[
|
||||
"Skrupel - Tribute Compilation (<a href=\"https://sourceforge.net/projects/skrupel/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/skrupel.md\">entry</a>)",
|
||||
"Webbased cross between amazing games like, VGAPlanets,..",
|
||||
"Web-based cross between amazing games like, VGAPlanets,..",
|
||||
"<a href=\"https://sourceforge.net/projects/skrupel/files\">Link</a>",
|
||||
"Strategy",
|
||||
"mature / inactive since 2010",
|
||||
"",
|
||||
"<a href=\"https://sourceforge.net/p/skrupel/code\">Source</a> - PHP, Javascript - GPL-2.0"
|
||||
"<a href=\"https://sourceforge.net/p/skrupel/code\">Source</a> - PHP, JavaScript - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Slash'EM (<a href=\"http://slashem.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/slash_em.md\">entry</a>)",
|
||||
@ -2743,7 +2743,7 @@
|
||||
"Role Playing",
|
||||
"beta / inactive since 2007",
|
||||
"roguelike",
|
||||
"<a href=\"https://sourceforge.net/p/slashem/code\">Source</a> - C - Custom"
|
||||
"<a href=\"https://github.com/farmboy0/slashem\">Source</a> - C - Custom"
|
||||
],
|
||||
[
|
||||
"Slay (<a href=\"https://sourceforge.net/projects/slaygame/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/slay.md\">entry</a>)",
|
||||
@ -2761,7 +2761,7 @@
|
||||
"Action/Arcade",
|
||||
"mature / active",
|
||||
"browser",
|
||||
"<a href=\"https://github.com/guillaume-gouchon/smash.js\">Source</a> - Javascript - MIT"
|
||||
"<a href=\"https://github.com/guillaume-gouchon/smash.js\">Source</a> - JavaScript - MIT"
|
||||
],
|
||||
[
|
||||
"Solar Empire (<a href=\"https://sourceforge.net/projects/solar-empire/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/solar_empire.md\">entry</a>)",
|
||||
@ -3125,7 +3125,7 @@
|
||||
],
|
||||
[
|
||||
"UFO2000 (<a href=\"http://ufo2000.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/ufo2000.md\">entry</a>)",
|
||||
"Free and opensource turn based tactical squad simulation..",
|
||||
"Free and open source turn based tactical squad simulation..",
|
||||
"",
|
||||
"Strategy",
|
||||
"mature / inactive since 2012",
|
||||
@ -3179,7 +3179,7 @@
|
||||
],
|
||||
[
|
||||
"Unknown Horizons (<a href=\"http://unknown-horizons.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/unknown_horizons.md\">entry</a>)",
|
||||
"A 2D realtime strategy simulation with an emphasis on..",
|
||||
"A 2D real time strategy simulation with an emphasis on..",
|
||||
"<a href=\"http://unknown-horizons.org/downloads/\">Link</a>",
|
||||
"Strategy",
|
||||
"beta / active",
|
||||
@ -3193,7 +3193,7 @@
|
||||
"Engines & Frameworks",
|
||||
"mature / active",
|
||||
"",
|
||||
"<a href=\"https://github.com/urho3d/Urho3D\">Source</a> - C++, Angelscript - MIT"
|
||||
"<a href=\"https://github.com/urho3d/Urho3D\">Source</a> - C++, AngelScript - MIT"
|
||||
],
|
||||
[
|
||||
"VCMI Project (<a href=\"https://vcmi.eu/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/vcmi.md\">entry</a>)",
|
||||
@ -3314,7 +3314,7 @@
|
||||
],
|
||||
[
|
||||
"Witch Blast (<a href=\"https://github.com/Cirrus-Minor/witchblast\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/witch_blast.md\">entry</a>)",
|
||||
"Roguelite dungeon crawl shooter heavily inspired from..",
|
||||
"Roguelike dungeon crawl shooter heavily inspired from..",
|
||||
"<a href=\"https://github.com/Cirrus-Minor/witchblast/releases\">Link</a>",
|
||||
"Role Playing",
|
||||
"beta / inactive since 2015",
|
||||
@ -3508,7 +3508,7 @@
|
||||
"Role Playing",
|
||||
"mature / active",
|
||||
"",
|
||||
"<a href=\"https://github.com/mitallast/diablo-js\">Source</a> - Java, Javascript - MIT"
|
||||
"<a href=\"https://github.com/mitallast/diablo-js\">Source</a> - Java, JavaScript - MIT"
|
||||
],
|
||||
[
|
||||
"jMonkeyEngine (<a href=\"http://jmonkeyengine.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/framework/jmonkeyengine.md\">entry</a>)",
|
||||
|
@ -15,14 +15,14 @@
|
||||
<body>
|
||||
<div class="container">
|
||||
<h2>List of Open Source Games</h2>
|
||||
<p>Collection of open source games managed on <a href="https://github.com/Trilarion/opensourcegames">Github</a> (see also the <a href="https://trilarion.blogspot.com/search/label/osgames">Blog</a>). Give feedback on the <a href="https://github.com/Trilarion/opensourcegames/issues">Issue tracker</a>.</p>
|
||||
<p>List of open source games in beta or mature state under a license that allows sharing and modification. The list is managed on <a href="https://github.com/Trilarion/opensourcegames">Github</a> (see also the <a href="https://trilarion.blogspot.com/search/label/osgames">Blog</a>). For feedback (additions, corrections, ..) use the <a href="https://github.com/Trilarion/opensourcegames/issues">Issue tracker</a>.</p>
|
||||
<p> Other collections: <a href="https://osgameclones.com/">Open Source Game Clones</a>, <a href="https://github.com/leereilly/games/blob/master/README.md">Games on Github</a>, <a href="https://en.wikipedia.org/wiki/List_of_open-source_video_games">Open source games (Wikipedia)</a></p>
|
||||
<p><h4>Features</h4></p>
|
||||
<p>
|
||||
<ul>
|
||||
<li>Over 400 game entries. About 60% of the projects are mature and about 40% are currently inactive.</li>
|
||||
<li>Mostly written in C++, C, Java, Python, Lua, Javascript or PHP.</li>
|
||||
<li>Mostly published under GPL-2.0/3.0, MIT or Apache-2.0 license.</li>
|
||||
<li>Games mostly written in C++, C, Java, Python, Lua, Javascript or PHP.</li>
|
||||
<li>Games mostly published under GPL-2.0/3.0, MIT or Apache-2.0 license.</li>
|
||||
<li>Tagged with keywords like: TBS, RTS, roguelike, remake, MMO, ..</li>
|
||||
<li>Columns in the table (below) can be sorted and the rows can be filtered using the "Search" field.</li>
|
||||
<li>Follow the "entry" link to see more details.</li>
|
||||
|
@ -3,7 +3,7 @@
|
||||
[comment]: # (start of autogenerated content, do not edit)
|
||||
- **[Astromenace](astromenace.md)** (C++, C, GPL-3.0, mature)
|
||||
- **[Cat Mother Dead Justice](catmother.md)** (C++, BSD, beta, inactive since 2003)
|
||||
- **[CommandoJS](commando_js.md)** (Javascript, Coffeescript, MIT, beta, inactive since 2012)
|
||||
- **[CommandoJS](commando_js.md)** (JavaScript, CoffeeScript, MIT, beta, inactive since 2012)
|
||||
- **[Epiar](epiar.md)** (C, C++, Lua, GPL-2.0, beta)
|
||||
- **[GDash](gdash.md)** (C++, MIT, beta)
|
||||
- **[Linwarrior 3D](linwarrior.md)** (C++, Apache-2.0, mature, inactive since 2010)
|
||||
@ -13,7 +13,7 @@
|
||||
- **[Red Eclipse](red_eclipse.md)** (C++, zlib, mature)
|
||||
- **[Rocks'n'Diamonds ](rocks_and_diamonds.md)** (C, GPL-2.0, mature)
|
||||
- **[Secret Mario Chronicles](secret_mario_chronicles.md)** (C++, GPL-3.0, mature, inactive since 2009)
|
||||
- **[Smash](smash.md)** (Javascript, MIT, mature)
|
||||
- **[Smash](smash.md)** (JavaScript, MIT, mature)
|
||||
- **[Speed Dreams](speed_dreams.md)** (C++, GPL-2.0, mature)
|
||||
- **[SuperTuxKart](super_tux_kart.md)** (C++, C, GPL-3.0, mature)
|
||||
- **[Tux Racer](tuxracer.md)** (C, GPL-2.0, beta, inactive since 2001)
|
||||
|
@ -6,7 +6,7 @@ _Nostalgic glimpse in the past in a form of Commodore 64 game "Commando"._
|
||||
- State: beta, inactive since 2012
|
||||
- Keywords: browser
|
||||
- Code repository: https://github.com/commandojs/CommandoJS
|
||||
- Code language: Javascript, Coffeescript
|
||||
- Code language: JavaScript, CoffeeScript
|
||||
- Code license: MIT
|
||||
|
||||
## Building
|
||||
|
@ -6,7 +6,7 @@ _Super Smash Bros-like in HTML5._
|
||||
- State: mature
|
||||
- Keywords: browser
|
||||
- Code repository: https://github.com/guillaume-gouchon/smash.js
|
||||
- Code language: Javascript
|
||||
- Code language: JavaScript
|
||||
- Code license: MIT
|
||||
|
||||
## Building
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
_Racing game featuring Tux, the Linux Penguin._
|
||||
|
||||
- Home: http://tuxracer.sourceforge.net/, https://sourceforge.net/projects/tuxracer/
|
||||
- Home: http://tuxracer.sourceforge.net/, https://sourceforge.net/projects/tuxracer/,
|
||||
- Media: https://en.wikipedia.org/wiki/Tux_Racer
|
||||
- Download: https://sourceforge.net/projects/tuxracer/files/
|
||||
- State: beta, inactive since 2001
|
||||
@ -11,5 +11,7 @@ _Racing game featuring Tux, the Linux Penguin._
|
||||
- Code language: C
|
||||
- Code license: GPL-2.0
|
||||
|
||||
See also https://github.com/ellenpoe/TuxRacer-SDL2, https://github.com/wosigh/tuxracer, https://sourceforge.net/projects/extremetuxracer/, http://www.tuxracer.com/, https://github.com/gonium/fc-extremetuxracer
|
||||
|
||||
## Building
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
||||
- **[H-World](h_world.md)** (C, Lua, beta, inactive since 2005)
|
||||
- **[HaxeFlixel](haxeflixel.md)** (Haxe, MIT, mature)
|
||||
- **[Irrlicht Engine](irrlicht.md)** (C++, C, zlib, mature)
|
||||
- **[JiGS Interactive Game System](jigs_php_rpg.md)** (Javascript, PHP, GPL-3.0, beta)
|
||||
- **[JiGS Interactive Game System](jigs_php_rpg.md)** (JavaScript, PHP, GPL-3.0, beta)
|
||||
- **[Lightweight Java Game Library](lwjgl.md)** (Kotlin, C, BSD-3, mature)
|
||||
- **[Lumix Engine](lumix.md)** (C++, MIT, beta)
|
||||
- **[LÖVE](loeve.md)** (C++, zlib, mature)
|
||||
@ -41,7 +41,7 @@
|
||||
- **[Solarus](solarus.md)** (C++, GPL-3.0, mature)
|
||||
- **[Superpowers](superpowers.md)** (Typescript, ISC, mature)
|
||||
- **[Terasology](terasology.md)** (Java, Apache-2.0, mature)
|
||||
- **[Urho3D](urho3d.md)** (C++, Angelscript, MIT, mature)
|
||||
- **[Urho3D](urho3d.md)** (C++, AngelScript, MIT, mature)
|
||||
- **[Vega Strike](vegastrike.md)** (C++, GPL-2.0, mature)
|
||||
- **[WorldForge](worldforge.md)** (C++, GPL-2.0, mature)
|
||||
- **[ZGameEditor](zgameeditor.md)** (Pascal, MIT, mature)
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Irrlicht Engine
|
||||
|
||||
_The Irrlicht Engine is an open source high performance realtime 3D engine._
|
||||
_The Irrlicht Engine is an open source high performance real time 3D engine._
|
||||
|
||||
- Home: http://irrlicht.sourceforge.net/
|
||||
- Media: https://en.wikipedia.org/wiki/Irrlicht_Engine
|
||||
|
@ -6,7 +6,7 @@ _Online RPG engine built in php._
|
||||
- State: beta
|
||||
- Keywords: online
|
||||
- Code repository: https://github.com/EMC23/JiGS-PHP-RPG-engine
|
||||
- Code language: Javascript, PHP
|
||||
- Code language: JavaScript, PHP
|
||||
- Code license: GPL-3.0
|
||||
|
||||
## Building
|
||||
|
@ -5,7 +5,7 @@ _OpenRPG is an Internet application that allows people to play Role Playing Game
|
||||
- Home: http://www.rpgobjects.com/index.php?c=orpg, https://app.assembla.com/spaces/openrpg/wiki/Home, https://sourceforge.net/projects/openrpg/
|
||||
- Download: http://www.rpgobjects.com/index.php?c=orpg&m=getorpg, https://sourceforge.net/projects/openrpg/files/
|
||||
- State: mature, inactive since 2013
|
||||
- Code repository: https://app.assembla.com/spaces/openrpg/mercurial/source (hg), https://sourceforge.net/p/openrpg/svn/HEAD/tree/ (svn), https://sourceforge.net/p/openrpg/cvs/ (cvs)
|
||||
- Code repository: (https://app.assembla.com/spaces/openrpg/mercurial/source gives 404 hg), https://sourceforge.net/p/openrpg/svn/HEAD/tree/ (svn), https://sourceforge.net/p/openrpg/cvs/ (cvs)
|
||||
- Code language: Java, Python
|
||||
|
||||
Fork: [Traipse](https://app.assembla.com/wiki/show/traipse)
|
||||
|
@ -6,7 +6,7 @@ _Urho3D is a free lightweight, cross-platform 2D and 3D game engine._
|
||||
- Download: https://sourceforge.net/projects/urho3d/files/Urho3D/
|
||||
- State: mature
|
||||
- Code repository: https://github.com/urho3d/Urho3D
|
||||
- Code language: C++, Angelscript
|
||||
- Code language: C++, AngelScript
|
||||
- Code license: MIT
|
||||
|
||||
## Building
|
||||
|
@ -18,6 +18,6 @@ Uses its own Build process
|
||||
|
||||
2017-11 (1.65.1)
|
||||
- Much is header only, but some parts require building
|
||||
- Follow [Getting started on Windows](http://www.boost.org/doc/libs/1_65_1/more/getting_started/windows.html) or [Getting starten on Unix variants](http://www.boost.org/doc/libs/1_65_1/more/getting_started/unix-variants.html)
|
||||
- Follow [Getting started on Windows](http://www.boost.org/doc/libs/1_65_1/more/getting_started/windows.html) or [Getting started on Unix variants](http://www.boost.org/doc/libs/1_65_1/more/getting_started/unix-variants.html)
|
||||
- Building on Windows with MSVC 2017 requires a workaround (see [issue #13197](https://svn.boost.org/trac10/ticket/13197))
|
||||
- With MSVC 2015 run "bootstrap vc14" followed by "b2 toolset=msvc-14.0 stage"
|
@ -11,7 +11,7 @@
|
||||
- **[Pymapper](pymapper.md)** (Python, GPL-3.0, mature)
|
||||
- **[RPDungeon - computer aided role playing](rpdungeon.md)** (Pascal, GPL-2.0, beta, inactive since 2006)
|
||||
- **[Rolemaster Office](rolemaster_office.md)** (Java, Apache-2.0, mature)
|
||||
- **[Rolisteam](rolisteam.md)** (C++, Javascript, GPL-2.0, mature)
|
||||
- **[Rolisteam](rolisteam.md)** (C++, JavaScript, GPL-2.0, mature)
|
||||
- **[sCoreForge Pathfinder Character Creator](scoreforge_pathfinder_character_creator.md)** (Excel, mature)
|
||||
|
||||
[comment]: # (end of autogenerated content)
|
@ -7,7 +7,7 @@ _Virtual tabletop software._
|
||||
- State: mature
|
||||
- Keywords: tool
|
||||
- Code repository: https://github.com/Rolisteam/rolisteam (https://github.com/Rolisteam)
|
||||
- Code language: C++, Javascript
|
||||
- Code language: C++, JavaScript
|
||||
- Code license: GPL-2.0
|
||||
|
||||
## Building
|
||||
|
@ -8,9 +8,9 @@
|
||||
- **[Arx Libertatis](arx_libertatis.md)** (C++, GPL-3.0, mature)
|
||||
- **[Atrinik](atrinik.md)** (C, mature, inactive since 2016)
|
||||
- **[Avanor](avanor.md)** (C++, Lua, GPL-2.0, beta, inactive since 2008)
|
||||
- **[Betrayer's Moon Tactics](betrayer_moon_tactics.md)** (Javascript, GPL-2.0, beta, inactive since 2006)
|
||||
- **[BrowserQuest](browserquest.md)** (Javascript, MPL-2.0, mature)
|
||||
- **[Castle of the Winds](castle_of_the_winds.md)** (Javascript, MIT, beta)
|
||||
- **[Betrayer's Moon Tactics](betrayer_moon_tactics.md)** (JavaScript, GPL-2.0, beta, inactive since 2006)
|
||||
- **[BrowserQuest](browserquest.md)** (JavaScript, MPL-2.0, mature)
|
||||
- **[Castle of the Winds](castle_of_the_winds.md)** (JavaScript, MIT, beta)
|
||||
- **[Cataclysm](cataclysm.md)** (C++, CC-BY-SA-3, beta, inactive since 2012)
|
||||
- **[Catch Challenger](catch_challenger.md)** (C++, GPL-3.0, mature)
|
||||
- **[Choria](choria.md)** (C++, C, Lua, GPL-3.0, mature)
|
||||
@ -49,7 +49,7 @@
|
||||
- **[Holyspirit](holy_spirit.md)** (C++, GPL-3.0, beta, inactive since 2013)
|
||||
- **[Ilarion](ilarion.md)** (C++, Java, Lua, GPL-3.0, mature)
|
||||
- **[Imperium](imperium.md)** (mature)
|
||||
- **[Iter Vehemens ad Necem](iter_vehemens_ad_necem.md)** (C++, GPL-2.0, beta, inactive since 2004)
|
||||
- **[Iter Vehemens ad Necem](iter_vehemens_ad_necem.md)** (C++, GPL-2.0, beta)
|
||||
- **[KQ Lives](kq_lives.md)** (C, GPL-2.0, beta, inactive since 2011)
|
||||
- **[Kobold's Quest 2](kobolds_quest_2.md)** (Python, LGPL-3.0, beta, inactive since 2011)
|
||||
- **[Labyrinth of Worlds](labyrinth_of_worlds.md)** (C++, beta, inactive since 2010)
|
||||
@ -76,7 +76,7 @@
|
||||
- **[REGoth](regoth.md)** (C++, GPL-3.0, beta)
|
||||
- **[Radakan](radakan.md)** (Python, Custom, beta, inactive since 2014)
|
||||
- **[Rogue Clone IV](rogue_clone_iv.md)** (C, BSD, mature, inactive since 2006)
|
||||
- **[Roguish](roguish.md)** (Javascript, BSD-3, beta, inactive since 2015)
|
||||
- **[Roguish](roguish.md)** (JavaScript, BSD-3, beta, inactive since 2015)
|
||||
- **[Room for Change](room_for_change.md)** (Java, Apache-2.0, mature, inactive since 2013)
|
||||
- **[RuneSword II](runesword_ii.md)** (Visual Basic, mature, inactive since 2011)
|
||||
- **[S.C.O.U.R.G.E.](scourge.md)** (C++, GPL-2.0, beta, inactive since 2008)
|
||||
@ -106,6 +106,6 @@
|
||||
- **[XU4](xu4.md)** (C++, GPL-2.0, mature)
|
||||
- **[ZAngband](zangband.md)** (C, mature, inactive since 2005)
|
||||
- **[Zelda: Mystery of Solarus DX](zelda_mystery_of_solarus_dx.md)** (Lua, GPL-3.0, mature)
|
||||
- **[diablo-js](diablo_js.md)** (Java, Javascript, MIT, mature)
|
||||
- **[diablo-js](diablo_js.md)** (Java, JavaScript, MIT, mature)
|
||||
|
||||
[comment]: # (end of autogenerated content)
|
@ -6,7 +6,7 @@ _Innovative, original strategy-action RPG developed in Sphere._
|
||||
- Download: https://sourceforge.net/projects/bm-game/files
|
||||
- State: beta, inactive since 2006
|
||||
- Code repository: (see download)
|
||||
- Code language: Javascript
|
||||
- Code language: JavaScript
|
||||
- Code license: GPL-2.0
|
||||
|
||||
## Building
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Classic Blades of Exile
|
||||
|
||||
_Eole-playing video games created by Jeff Vogel of Spiderweb Software._
|
||||
_Role-playing video games created by Jeff Vogel of Spiderweb Software._
|
||||
|
||||
- Home: http://www.spiderwebsoftware.com/blades/opensource.html, http://spiderwebforums.ipbhost.com/forum/12-blades-of-exile/, https://github.com/calref/cboe
|
||||
- Media: <https://en.wikipedia.org/wiki/Exile_(1995_video_game_series)#Blades_of_Exile>
|
||||
|
@ -7,7 +7,7 @@ _A Massively Multiplayer Adventure._
|
||||
- State: mature
|
||||
- Keywords: MMO
|
||||
- Code repository: https://github.com/mozilla/BrowserQuest
|
||||
- Code language: Javascript
|
||||
- Code language: JavaScript
|
||||
- Code license: MPL-2.0
|
||||
|
||||
## Building
|
||||
|
@ -7,7 +7,7 @@ _Castle of the Winds remake._
|
||||
- State: beta
|
||||
- Keywords: remake
|
||||
- Code repository: https://github.com/mordrax/cotwmtor
|
||||
- Code language: Javascript
|
||||
- Code language: JavaScript
|
||||
- Code license: MIT
|
||||
|
||||
See also [another attempt](https://github.com/mordrax/cotwelm) (license?).
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Deliantra
|
||||
|
||||
_A cooperative multiplayer RPG and adventure game set in a classical medieval environment with ubiquitious weapons and magic._
|
||||
_A cooperative multiplayer RPG and adventure game set in a classical medieval environment with ubiquitous weapons and magic._
|
||||
|
||||
- Home: http://www.deliantra.net/index.html
|
||||
- Download: http://www.deliantra.net/play.html
|
||||
@ -10,4 +10,6 @@ _A cooperative multiplayer RPG and adventure game set in a classical medieval en
|
||||
- Code language: C
|
||||
- Code license: GPL-2.0
|
||||
|
||||
See also https://github.com/pippijn/deliantra, https://github.com/gitpan/Deliantra, https://github.com/jgibbons94/Deliantra-server
|
||||
|
||||
## Building
|
||||
|
@ -5,7 +5,7 @@ _Isometric minimal-code style game at html5 canvas and javascript._
|
||||
- Home: https://github.com/mitallast/diablo-js
|
||||
- State: mature
|
||||
- Code repository: https://github.com/mitallast/diablo-js
|
||||
- Code language: Java, Javascript
|
||||
- Code language: Java, JavaScript
|
||||
- Code license: MIT
|
||||
|
||||
## Building
|
||||
|
@ -1,6 +1,6 @@
|
||||
# DNT
|
||||
|
||||
_3D RPG in a satirical post-apocalyptical world._
|
||||
_3D RPG in a satirical post-apocalyptic world._
|
||||
|
||||
- Home: http://dnt.dnteam.org/cgi-bin/about.py, https://sourceforge.net/projects/dnt/
|
||||
- Download: http://dnt.dnteam.org/cgi-bin/downloads.py
|
||||
|
@ -10,5 +10,7 @@ _Role-playing game designed to be flexible and fun._
|
||||
- Code license: GPL-2.0
|
||||
- Dependencies: PyGame
|
||||
|
||||
See also https://github.com/evilmrhenry/dragon_hunt
|
||||
|
||||
## Building
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# FreedroidRPG
|
||||
|
||||
_FreedroidRPG is an open source role playing game._
|
||||
_Open source role playing game._
|
||||
|
||||
- Home: http://www.freedroid.org/
|
||||
- Media: https://de.wikipedia.org/wiki/FreedroidRPG (German)
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Goblin Hack
|
||||
|
||||
_A roguelike opengl-based smooth-scrolling ASCII graphics game._
|
||||
_A roguelike OpenGL-based smooth-scrolling ASCII graphics game._
|
||||
|
||||
- Home: https://sourceforge.net/projects/goblinhack/
|
||||
- Download: https://sourceforge.net/projects/goblinhack/files/
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Ilarion
|
||||
|
||||
_Kostenloses Open Source-MMORPG, welches seinen Schwerpunkt auf echtes Rollenspiel legt._
|
||||
_Free Open Source-MMORPG, with emphasis on real roleplay._
|
||||
|
||||
- Home: http://illarion.org/general/de_startpage.php (German)
|
||||
- Download: http://illarion.org/illarion/de_java_download.php
|
||||
@ -12,5 +12,5 @@ _Kostenloses Open Source-MMORPG, welches seinen Schwerpunkt auf echtes Rollenspi
|
||||
|
||||
## Building
|
||||
|
||||
Gradle
|
||||
- Build system: Gradle
|
||||
|
||||
|
@ -8,7 +8,7 @@ _A game of intergalactic exploration, warfare, and economics._
|
||||
- Keywords: console
|
||||
- Code repository: (see download)
|
||||
|
||||
Nedd to register to download sources.
|
||||
Need to register to download sources.
|
||||
|
||||
## Building
|
||||
|
||||
|
@ -2,13 +2,15 @@
|
||||
|
||||
_Graphical roguelike game with advanced bodypart and material handling, multi-colored lighting and, above all, deep gameplay._
|
||||
|
||||
- Home: https://sourceforge.net/projects/ivan/
|
||||
- Download: https://sourceforge.net/projects/ivan/files/
|
||||
- State: beta, inactive since 2004
|
||||
- Home: https://attnam.com/, https://sourceforge.net/projects/ivan/
|
||||
- Download: https://attnam.com/projects
|
||||
- State: beta
|
||||
- Keywords: roguelike
|
||||
- Code repository: https://sourceforge.net/p/ivan/code/ (cvs)
|
||||
- Code repository: https://github.com/Attnam/ivan, https://sourceforge.net/p/ivan/code/ (cvs)
|
||||
- Code language: C++
|
||||
- Code license: GPL-2.0
|
||||
|
||||
See also https://github.com/jarpiain/ivan-tty
|
||||
|
||||
## Building
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# PARPG
|
||||
|
||||
_Post-Acopalyptic RPG._
|
||||
_Post-Apocalyptic RPG._
|
||||
|
||||
- Home: http://blog.parpg.net/, https://sourceforge.net/projects/parpg/
|
||||
- Download: http://blog.parpg.net/download/
|
||||
|
@ -10,5 +10,7 @@ _Reproduction of Rogue._
|
||||
- Code language: C
|
||||
- Code license: BSD
|
||||
|
||||
See also https://github.com/naota/rogueclone2s-utf8, https://github.com/WatermelonTeam/RogueClone
|
||||
|
||||
## Building
|
||||
|
||||
|
@ -6,7 +6,7 @@ _Multiplayer, extensible rogue-like._
|
||||
- State: beta, inactive since 2015
|
||||
- Keywords: roguelike
|
||||
- Code repository: https://github.com/CamHenlin/Roguish
|
||||
- Code language: Javascript
|
||||
- Code language: JavaScript
|
||||
- Code license: BSD-3
|
||||
|
||||
## Building
|
||||
|
@ -8,6 +8,8 @@ _CRPG designed to appeal to the "pen & paper" role-player._
|
||||
- Code repository: https://sourceforge.net/p/runesword/code/ (cvs)
|
||||
- Code language: Visual Basic
|
||||
|
||||
See also https://github.com/mattiascibien/Runesword.net, https://github.com/aceofspades19/Runesword-II-OS.Net
|
||||
|
||||
## Building
|
||||
|
||||
Official support for Visual Basic has [ended in 2008](https://en.wikipedia.org/wiki/Visual_Basic#Legacy_development_and_support).
|
||||
|
@ -7,11 +7,13 @@ _Variant of the roguelike game NetHack that offers extra features, monsters, and
|
||||
- Download: http://slashem.sourceforge.net/stable.html, https://sourceforge.net/projects/slashem/files/
|
||||
- State: beta, inactive since 2007
|
||||
- Keywords: roguelike
|
||||
- Code repository: https://sourceforge.net/p/slashem/code (cvs)
|
||||
- Code repository: https://github.com/farmboy0/slashem, https://sourceforge.net/p/slashem/code (cvs)
|
||||
- Code language: C
|
||||
- Code license: Custom (NetHack license)
|
||||
|
||||
Based on NetHack
|
||||
|
||||
See also https://github.com/dirkz/slashem-iphone, https://github.com/Elronnd/slashem-next, https://code.google.com/archive/p/slashem-macosx/, https://github.com/blitz/slashem, https://github.com/mistydemeo/slashem
|
||||
|
||||
## Building
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Space Station 13
|
||||
|
||||
_A community developed, multiplayer round-based role playing game, where players assume the role of a crewmember on a space station._
|
||||
_A community developed, multiplayer round-based role playing game, where players assume the role of a crew member on a space station._
|
||||
|
||||
- Home: https://spacestation13.com/
|
||||
- Media: https://en.wikipedia.org/wiki/Space_Station_13
|
||||
|
@ -5,7 +5,7 @@ _The Clans was a popular game written for online BBSes back in the day of their
|
||||
- Home: http://theclans.sourceforge.net/, https://sourceforge.net/projects/theclans/
|
||||
- Download: https://sourceforge.net/projects/theclans/files
|
||||
- State: beta, inactive since 2003
|
||||
- Code repository: (see download or) https://sourceforge.net/p/theclans/code/ (cvs)
|
||||
- Code repository: https://sourceforge.net/p/theclans/code/ (cvs)
|
||||
- Code language: C
|
||||
- Code license: GPL-2.0
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Witch Blast
|
||||
|
||||
_Roguelite dungeon crawl shooter heavily inspired from Binding Of Isaac._
|
||||
_Roguelike dungeon crawl shooter heavily inspired from Binding Of Isaac._
|
||||
|
||||
- Home: https://github.com/Cirrus-Minor/witchblast
|
||||
- Download: https://github.com/Cirrus-Minor/witchblast/releases
|
||||
|
@ -12,5 +12,7 @@ _Roguelike computer role playing game available for almost any computer and oper
|
||||
|
||||
Based on Angband.
|
||||
|
||||
See also https://github.com/dennis-roof/Zband, https://github.com/jjnoo/Zangband
|
||||
|
||||
## Building
|
||||
|
||||
|
@ -7,7 +7,7 @@ _WebGL version of micropolisJS._
|
||||
- State: mature, inactive since 2016
|
||||
- Keywords: browser
|
||||
- Code repository: https://github.com/lo-th/3d.city
|
||||
- Code language: Javascript
|
||||
- Code language: JavaScript
|
||||
- Code license: GPL-3.0
|
||||
|
||||
## Building
|
||||
|
@ -1,11 +1,11 @@
|
||||
# Simulation
|
||||
|
||||
[comment]: # (start of autogenerated content, do not edit)
|
||||
- **[3d.city](3d_city.md)** (Javascript, GPL-3.0, mature, inactive since 2016)
|
||||
- **[3d.city](3d_city.md)** (JavaScript, GPL-3.0, mature, inactive since 2016)
|
||||
- **[Danger from the Deep](danger_from_the_deep.md)** (C++, GPL-2.0, beta, inactive since 2011)
|
||||
- **[FreeTrain](freetrain.md)** (C#, LPGL-2.1, beta, inactive since 2009)
|
||||
- **[FreeTrain](freetrain.md)** (C#, LGPL-2.1, beta, inactive since 2009)
|
||||
- **[Freeminer](freeminer.md)** (C++, Lua, GPL-3.0, beta)
|
||||
- **[LinCity](lincity.md)** (C, GPL-2.0, mature, inactice since 2005)
|
||||
- **[LinCity](lincity.md)** (C, GPL-2.0, mature, inactive since 2005)
|
||||
- **[LinCity-NG](lincity_ng.md)** (C++, GPL, beta)
|
||||
- **[Micropolis](micropolis.md)** (C++, Java, Python, GPL-3.0, mature)
|
||||
- **[Open Rails](open_rails.md)** (C#, GPL-3.0, mature)
|
||||
|
@ -7,7 +7,7 @@ _Rail & business simulation._
|
||||
- State: beta, inactive since 2009
|
||||
- Code repository: https://github.com/Trilarion/freetrain (backup of svn), https://svn.code.sf.net/p/freetrain/code/ (svn)
|
||||
- Code language: C#
|
||||
- Code license: LPGL-2.1
|
||||
- Code license: LGPL-2.1
|
||||
|
||||
## Building
|
||||
|
||||
|
@ -5,11 +5,13 @@ _Lincity is a city simulation game,_
|
||||
- Home: http://lincity.sourceforge.net/
|
||||
- Media: https://en.wikipedia.org/wiki/Lincity
|
||||
- Download: (see home)
|
||||
- State: mature, inactice since 2005
|
||||
- State: mature, inactive since 2005
|
||||
- Code repository: http://lincity.cvs.sourceforge.net/ (cvs)
|
||||
- Code language: C
|
||||
- Code license: GPL-2.0
|
||||
|
||||
See also https://github.com/javiercantero/lincity, https://github.com/ldicker83/lincity, https://github.com/usrshare/lincity
|
||||
|
||||
## Building
|
||||
|
||||
Outdated dependencies
|
||||
|
@ -1,7 +1,7 @@
|
||||
[comment]: # (autogenerated content, do not edit)
|
||||
# Statistics
|
||||
|
||||
analyzed 404 entries on 2018-06-14 15:22:54
|
||||
analyzed 404 entries on 2018-06-15 11:29:53
|
||||
|
||||
## State
|
||||
|
||||
@ -11,7 +11,7 @@ analyzed 404 entries on 2018-06-14 15:22:54
|
||||
|
||||
##### Inactive State
|
||||
|
||||
Zone of Control (2017), 3d.city (2016), Atlantis (2016), Atrinik (2016), Birth of the Empires (2016), DNT (2016), Dark Destiny (2016), Dungeon Monkey Eternal (2016), FreeRCT (2016), Mechanized Assault & eXploration Reloaded (2016), Polis (2016), WarGame (2016), Dash Engine (2015), Delta Engine (2015), Egoboo (2015), Free heroes2 engine (2015), M.E.W.L. (2015), Project Helena (2015), Roguish (2015), The Epic of Heroes (2015), TwinEngine (2015), Witch Blast (2015), pyORPG (2015), Argentum Online (2014), Battles of Antargis (2014), Deity (2014), Drop Shock (2014), Dune Dynasty (2014), EternalWinterWars (2014), FAR Colony (2014), Hale (2014), Heroes of Wing Commander (2014), Kingdoms (2014), Lips of Suna (2014), Open RPG Maker (2014), Open Tibia (2014), Radakan (2014), SDL Game Engine 2D (2014), Sintel The Game (2014), Summoning Wars (2014), Turious (2014), Xenowar (2014), rpge (2014), sandbox Game Maker (2014), Bos Wars (2013), C-evo (2013), Decker (2013), DemiGod (2013), Dungeon Mapper (2013), Holyspirit (2013), MechCommander 2 Omnitech (2013), Mpango (2013), OpenRPG (2013), Phantasy Star Rebirth (2013), Room for Change (2013), Source of Tales (2013), Trinity Reign (2013), VegaTrek (2013), BlackNova Traders (2012), Cataclysm (2012), CommandoJS (2012), Conquests (2012), Dark City (2012), Goblin Camp (2012), Hexwar (2012), PARPG (2012), Solar Empire (2012), Thousand Parsec (2012), UFO2000 (2012), Wizards Magic (2012), Age of Magic (2011), Battlefield Java (2011), Danger from the Deep (2011), Dawn (2011), GalaxyMage Redux (2011), JaNaG - Java Name Generator (2011), KQ Lives (2011), Kobold's Quest 2 (2011), OpenMOO2 (2011), Project Diaspora (2011), RuneSword II (2011), Song of Albion (2011), Star Control II: The Ur-Quan Masters (2011), UlDunAd (2011), World of Phaos (2011), X-Force: Fight For Destiny (2011), AI Wars (2010), Crimson Fields (2010), Dragon History (2010), Endgame: Singularity (2010), Labyrinth of Worlds (2010), Linwarrior 3D (2010), Mercenary Commander (2010), OpenHoMM (2010), Skrupel - Tribute Compilation (2010), Slay (2010), Solaris the Game (2010), SpaceTrader for Java (2010), XSera (2010), 8 Kingdoms (2009), Alien Assault Traders (2009), Annchienta (2009), Ardentryst (2009), Begin2 (2009), Blitzkrieg (2009), Crown and Cutless (2009), Dark Oberon (2009), Duel Commander (2009), Fall of Imyrin (2009), Fallen Spire (2009), FreeTrain (2009), Glest (2009), Goblin Hack (2009), ORIENT (2009), OpenPop (2009), Secret Mario Chronicles (2009), World of Heroes (2009), A Planet's Revenge (2008), Attal (2008), Avanor (2008), Freestars (2008), Mars, Land of No Mercy (2008), Meritous (2008), Moopy (2008), Moria (2008), S.C.O.U.R.G.E. (2008), Scoreos (2008), Sengoku: Warring States of Japan (2008), Space Opera (2008), Space Trader for Windows (2008), Armies (2007), Eos, Dawn of Light: A Space Opera (2007), Silvertree (2007), Slash'EM (2007), Arthur's Knights (2006), Betrayer's Moon Tactics (2006), Boson (2006), Eleconics (2006), JQuest (2006), Linley's Dungeon Crawl (2006), Metal Mech (2006), RPDungeon - computer aided role playing (2006), Rogue Clone IV (2006), Underworld Adventures (2006), Visions from the Other Side (2006), GalaxyNG (2005), H-World (2005), Spice Trade (2005), WAtomic (2005), ZAngband (2005), Colonization too (2004), GM Tools (2004), Gee Whiz (2004), Iter Vehemens ad Necem (2004), Openglad (2004), Promisance (2004), T-Bots (2004), AntiChess (2003), Cat Mother Dead Justice (2003), Civil (2003), Machinations (2003), Pizza Business (2003), Planetary Hoppers (2003), The Clans (2003), Wargamer (2003), XArchon (2003), Umbra (2002), Greenius' Civil War (2001), Tux Racer (2001), Operation Citadel (2000)
|
||||
Zone of Control (2017), 3d.city (2016), Atlantis (2016), Atrinik (2016), Birth of the Empires (2016), DNT (2016), Dark Destiny (2016), Dungeon Monkey Eternal (2016), FreeRCT (2016), Mechanized Assault & eXploration Reloaded (2016), Polis (2016), WarGame (2016), Dash Engine (2015), Delta Engine (2015), Egoboo (2015), Free heroes2 engine (2015), M.E.W.L. (2015), Project Helena (2015), Roguish (2015), The Epic of Heroes (2015), TwinEngine (2015), Witch Blast (2015), pyORPG (2015), Argentum Online (2014), Battles of Antargis (2014), Deity (2014), Drop Shock (2014), Dune Dynasty (2014), EternalWinterWars (2014), FAR Colony (2014), Hale (2014), Heroes of Wing Commander (2014), Kingdoms (2014), Lips of Suna (2014), Open RPG Maker (2014), Open Tibia (2014), Radakan (2014), SDL Game Engine 2D (2014), Sintel The Game (2014), Summoning Wars (2014), Turious (2014), Xenowar (2014), rpge (2014), sandbox Game Maker (2014), Bos Wars (2013), C-evo (2013), Decker (2013), DemiGod (2013), Dungeon Mapper (2013), Holyspirit (2013), MechCommander 2 Omnitech (2013), Mpango (2013), OpenRPG (2013), Phantasy Star Rebirth (2013), Room for Change (2013), Source of Tales (2013), Trinity Reign (2013), VegaTrek (2013), BlackNova Traders (2012), Cataclysm (2012), CommandoJS (2012), Conquests (2012), Dark City (2012), Goblin Camp (2012), Hexwar (2012), PARPG (2012), Solar Empire (2012), Thousand Parsec (2012), UFO2000 (2012), Wizards Magic (2012), Age of Magic (2011), Battlefield Java (2011), Danger from the Deep (2011), Dawn (2011), GalaxyMage Redux (2011), JaNaG - Java Name Generator (2011), KQ Lives (2011), Kobold's Quest 2 (2011), OpenMOO2 (2011), Project Diaspora (2011), RuneSword II (2011), Song of Albion (2011), Star Control II: The Ur-Quan Masters (2011), UlDunAd (2011), World of Phaos (2011), X-Force: Fight For Destiny (2011), AI Wars (2010), Crimson Fields (2010), Dragon History (2010), Endgame: Singularity (2010), Labyrinth of Worlds (2010), Linwarrior 3D (2010), Mercenary Commander (2010), OpenHoMM (2010), Skrupel - Tribute Compilation (2010), Slay (2010), Solaris the Game (2010), SpaceTrader for Java (2010), XSera (2010), 8 Kingdoms (2009), Alien Assault Traders (2009), Annchienta (2009), Ardentryst (2009), Begin2 (2009), Blitzkrieg (2009), Crown and Cutlass (2009), Dark Oberon (2009), Duel Commander (2009), Fall of Imyrin (2009), Fallen Spire (2009), FreeTrain (2009), Glest (2009), Goblin Hack (2009), ORIENT (2009), OpenPop (2009), Secret Mario Chronicles (2009), World of Heroes (2009), A Planet's Revenge (2008), Attal (2008), Avanor (2008), Freestars (2008), Mars, Land of No Mercy (2008), Meritous (2008), Moopy (2008), Moria (2008), S.C.O.U.R.G.E. (2008), Scoreos (2008), Sengoku: Warring States of Japan (2008), Space Opera (2008), Space Trader for Windows (2008), Armies (2007), Eos, Dawn of Light: A Space Opera (2007), Silvertree (2007), Slash'EM (2007), Arthur's Knights (2006), Betrayer's Moon Tactics (2006), Boson (2006), Eleconics (2006), JQuest (2006), Linley's Dungeon Crawl (2006), Metal Mech (2006), RPDungeon - computer aided role playing (2006), Rogue Clone IV (2006), Underworld Adventures (2006), Visions from the Other Side (2006), GalaxyNG (2005), H-World (2005), LinCity (2005), Spice Trade (2005), WAtomic (2005), ZAngband (2005), Colonization too (2004), GM Tools (2004), Gee Whiz (2004), Openglad (2004), Promisance (2004), T-Bots (2004), AntiChess (2003), Cat Mother Dead Justice (2003), Civil (2003), Machinations (2003), Pizza Business (2003), Planetary Hoppers (2003), The Clans (2003), Wargamer (2003), XArchon (2003), Umbra (2002), Greenius' Civil War (2001), Tux Racer (2001), Operation Citadel (2000)
|
||||
|
||||
## Code Languages
|
||||
|
||||
@ -26,7 +26,7 @@ Crimson Fields, Dragon History, Evol Online, Greenius' Civil War, Imperium, Land
|
||||
- Java (11.6%)
|
||||
- Python (8.6%)
|
||||
- Lua (5.4%)
|
||||
- Javascript (3.9%)
|
||||
- JavaScript (3.9%)
|
||||
- PHP (3.4%)
|
||||
- C# (2.4%)
|
||||
- Pascal (2.2%)
|
||||
@ -34,11 +34,11 @@ Crimson Fields, Dragon History, Evol Online, Greenius' Civil War, Imperium, Land
|
||||
- Haxe (0.6%)
|
||||
- ActionScript (0.2%)
|
||||
- Ada (0.2%)
|
||||
- Angelscript (0.2%)
|
||||
- AngelScript (0.2%)
|
||||
- Basic (0.2%)
|
||||
- BlitzMax (0.2%)
|
||||
- Clojure (0.2%)
|
||||
- Coffeescript (0.2%)
|
||||
- CoffeeScript (0.2%)
|
||||
- D (0.2%)
|
||||
- Excel (0.2%)
|
||||
- GDScript (0.2%)
|
||||
@ -69,11 +69,11 @@ Without license tag: 42 (10.4%)
|
||||
- zlib (2.7%)
|
||||
- BSD (2.2%)
|
||||
- GPL (1.9%)
|
||||
- LGPL-2.1 (1.1%)
|
||||
- LGPL-3.0 (1.1%)
|
||||
- AGPL-3.0 (0.8%)
|
||||
- BSD-3 (0.8%)
|
||||
- LGPL-2.0 (0.8%)
|
||||
- LGPL-2.1 (0.8%)
|
||||
- MPL (0.5%)
|
||||
- Artistic License (0.3%)
|
||||
- Boost license 1.0 (0.3%)
|
||||
@ -87,7 +87,6 @@ Without license tag: 42 (10.4%)
|
||||
- Freeware (0.3%)
|
||||
- GPL-20 (0.3%)
|
||||
- ISC (0.3%)
|
||||
- LPGL-2.1 (0.3%)
|
||||
- MPL-2.0 (0.3%)
|
||||
- Ms-RL (0.3%)
|
||||
- Proprietary (0.3%)
|
||||
|
@ -8,7 +8,7 @@
|
||||
- **[Advanced Strategic Command](asc.md)** (C++, GPL-2.0, mature)
|
||||
- **[Age of Magic](age_of_magic.md)** (C++, GPL-2.0, beta, inactive since 2011)
|
||||
- **[Alien Assault Traders](alien_assault_traders.md)** (PHP, GPL-2.0, beta, inactive since 2009)
|
||||
- **[Ancient Beast](ancient_beast.md)** (Javascript, AGPL-3.0, mature)
|
||||
- **[Ancient Beast](ancient_beast.md)** (JavaScript, AGPL-3.0, mature)
|
||||
- **[Antares](antares.md)** (C++, LGPL-3.0, beta)
|
||||
- **[AntiChess](antichess.md)** (Java, mature, inactive since 2003)
|
||||
- **[Armies](armies.md)** (C++, mature, inactive since 2007)
|
||||
@ -21,7 +21,7 @@
|
||||
- **[Battles of Antargis](battles_of_antargis.md)** (C, C++, GPL-2.0, beta, inactive since 2014)
|
||||
- **[Begin2](begin2.md)** (C++, BSD, beta, inactive since 2009)
|
||||
- **[Birth of the Empires](birth_of_the_empires.md)** (C++, Custom, mature, inactive since 2016)
|
||||
- **[BlackNova Traders](blacknova_traders.md)** (PHP, Javascript, GPL-2.0, beta, inactive since 2012)
|
||||
- **[BlackNova Traders](blacknova_traders.md)** (PHP, JavaScript, GPL-2.0, beta, inactive since 2012)
|
||||
- **[Blitzkrieg](blitzkrieg.md)** (Java, GPL, beta, inactive since 2009)
|
||||
- **[Bos Wars](bos_wars.md)** (C++, GPL-2.0, mature, inactive since 2013)
|
||||
- **[Boson](boson.md)** (C++, GPL-2.0, beta, inactive since 2006)
|
||||
@ -36,7 +36,7 @@
|
||||
- **[Conquests](conquests.md)** (C++, GPL-2.0, mature, inactive since 2012)
|
||||
- **[Corsix Theme Hospital](theme_hospital.md)** (Lua, C++, MIT, mature)
|
||||
- **[Crimson Fields](crimson_fields.md)** (mature, inactive since 2010)
|
||||
- **[Crown and Cutless](crown_and_cutless.md)** (C++, Custom, beta, inactive since 2009)
|
||||
- **[Crown and Cutlass](crown_and_cutlass.md)** (C++, Custom, beta, inactive since 2009)
|
||||
- **[Dark Destiny](dark_destiny.md)** (Java, mature, inactive since 2016)
|
||||
- **[Dark Oberon](dark_oberon.md)** (C++, GPL-2.0, mature, inactive since 2009)
|
||||
- **[Devana](devana.md)** (PHP, BSD, beta)
|
||||
@ -45,11 +45,11 @@
|
||||
- **[Dune Dynasty](dune_dynasty.md)** (C, GPL-2.0, mature, inactive since 2014)
|
||||
- **[Dune II - The Maker](dune_ii_the_maker.md)** (Java, MIT, beta)
|
||||
- **[Dune Legacy](dune_legacy.md)** (C++, GPL-2.0, mature)
|
||||
- **[EPOH](epoh.md)** (Javascript, MIT, beta)
|
||||
- **[EPOH](epoh.md)** (JavaScript, MIT, beta)
|
||||
- **[Eleconics](eleconics.md)** (Java, beta, inactive since 2006)
|
||||
- **[Endgame: Singularity](singularity.md)** (Python, GPL-2.0, beta, inactive since 2010)
|
||||
- **[EternalWinterWars](eternalwinterwars.md)** (Java, MIT, beta, inactive since 2014)
|
||||
- **[Evil Cult](evil_cult.md)** (Haxe, Javascript, GPL-3.0, mature)
|
||||
- **[Evil Cult](evil_cult.md)** (Haxe, JavaScript, GPL-3.0, mature)
|
||||
- **[FAR Colony](farcolony.md)** (Pascal, GPL-3.0, beta, inactive since 2014)
|
||||
- **[First Strike](first_strike.md)** (Java, mature)
|
||||
- **[Free Orion](freeorion.md)** (C++, Python, GPL-2.0, beta)
|
||||
@ -61,7 +61,7 @@
|
||||
- **[FreeRails](freerails.md)** (Java, beta)
|
||||
- **[FreeSynd](free_synd.md)** (C++, GPL-2.0, beta)
|
||||
- **[Freeciv](freeciv.md)** (C, GPL-2.0, mature)
|
||||
- **[Freeciv WebGL](freeciv_web.md)** (Javascript, Java, AGPL-3.0, mature)
|
||||
- **[Freeciv WebGL](freeciv_web.md)** (JavaScript, Java, AGPL-3.0, mature)
|
||||
- **[Freeserf](freeserf.md)** (C++, GPL-3.0, beta)
|
||||
- **[Freestars](freestars.md)** (C++, GPL-2.0, beta, inactive since 2008)
|
||||
- **[GalaxyNG](galaxyng.md)** (C, GPL-2.0, mature, inactive since 2005)
|
||||
@ -73,7 +73,7 @@
|
||||
- **[Harris](harris.md)** (C, Python, GPL-3.0, beta)
|
||||
- **[Heroes of Wesnoth](heroes_of_wesnoth.md)** (C++, beta)
|
||||
- **[Heroes of Wing Commander](heroes_of_wing_commander.md)** (Python, GPL-3.0, beta, inactive since 2014)
|
||||
- **[Hexwar](hexwar.md)** (Ruby, Javascript, beta, inactive since 2012)
|
||||
- **[Hexwar](hexwar.md)** (Ruby, JavaScript, beta, inactive since 2012)
|
||||
- **[JQuest](jquest.md)** (Java, beta, inactive since 2006)
|
||||
- **[JSettlers](jsettlers.md)** (Java, GPL-3.0, mature)
|
||||
- **[Jagged Alliance 2 Stracciatella](jagged_alliance2.md)** (C++, Custom, mature)
|
||||
@ -97,7 +97,7 @@
|
||||
- **[Open Dune](open_dune.md)** (C, GPL-2.0, mature)
|
||||
- **[Open General](open_general.md)** (mature)
|
||||
- **[Open Imperium Galactica](open_imperium_galactica.md)** (Java, GPL-3.0, beta)
|
||||
- **[Open Panzer](open_panzer.md)** (Javascript, GPL-2.0, mature)
|
||||
- **[Open Panzer](open_panzer.md)** (JavaScript, GPL-2.0, mature)
|
||||
- **[Open Soccer Star](open_soccer_star.md)** (PHP, GPL-3.0, beta)
|
||||
- **[OpenHoMM](open_homm.md)** (C++, GPL-3.0, beta, inactive since 2010)
|
||||
- **[OpenMOO2](open_moo2.md)** (beta, inactive since 2011)
|
||||
@ -122,7 +122,7 @@
|
||||
- **[Sengoku: Warring States of Japan](sengoky_warring_states_of_japan.md)** (C++, Lua, MIT, beta, inactive since 2008)
|
||||
- **[Settlers III remake](settlers_iii_remake.md)** (Java, MIT, beta)
|
||||
- **[Simple-Solitaire](simple_solitaire.md)** (Java, GPL-3.0, mature)
|
||||
- **[Skrupel - Tribute Compilation](skrupel.md)** (PHP, Javascript, GPL-2.0, mature, inactive since 2010)
|
||||
- **[Skrupel - Tribute Compilation](skrupel.md)** (PHP, JavaScript, GPL-2.0, mature, inactive since 2010)
|
||||
- **[Slay](slay.md)** (Java, GPL-3.0, beta, inactive since 2010)
|
||||
- **[Solar Empire](solar_empire.md)** (PHP, mature, inactive since 2012)
|
||||
- **[Song of Albion](song_of_albion.md)** (C, Apache-2.0, mature, inactive since 2011)
|
||||
|
@ -1,6 +1,6 @@
|
||||
# A Planet's Revenge
|
||||
|
||||
_A text-based, turn-based strategy game set in space. It is similar to a 4X game and is inspired by Space Federation: Galactice Conquest._
|
||||
_A text-based, turn-based strategy game set in space. It is similar to a 4X game and is inspired by Space Federation: Galactic Conquest._
|
||||
|
||||
- Home: https://sourceforge.net/projects/aplanetsrevenge/
|
||||
- Download: https://sourceforge.net/projects/aplanetsrevenge/files/aplanetsrevenge/apr-1.0-alpha/
|
||||
|
@ -5,7 +5,7 @@ _Turn based strategy indie game project._
|
||||
- Home: https://ancientbeast.com/
|
||||
- State: mature
|
||||
- Code repository: https://github.com/FreezingMoon/AncientBeast
|
||||
- Code language: Javascript
|
||||
- Code language: JavaScript
|
||||
- Code license: AGPL-3.0
|
||||
|
||||
## Building
|
||||
|
@ -6,7 +6,7 @@ _Web-based, multi-player space exploration game inspired by the popular BBS game
|
||||
- Download: https://sourceforge.net/projects/blacknova/files
|
||||
- State: beta, inactive since 2012
|
||||
- Code repository: https://github.com/Trilarion/blacknova (backup of svn), https://svn.code.sf.net/p/blacknova/code/ (svn)
|
||||
- Code language: PHP, Javascript
|
||||
- Code language: PHP, JavaScript
|
||||
- Code license: GPL-2.0
|
||||
|
||||
Fork is [Red Nova Traders](https://sourceforge.net/projects/rednova/), inactive since 2006.
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Crown and Cutless
|
||||
# Crown and Cutlass
|
||||
|
||||
_3d pirate action/adventure game in the spirit of the old Pirates! game._
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Dune II - The Maker
|
||||
|
||||
_Clone of the good old Dune II by Westwoord Studios._
|
||||
_Clone of the good old Dune II by Westwood Studios._
|
||||
|
||||
- Home: http://dune2themaker.fundynamic.com/
|
||||
- Download: http://dune2themaker.fundynamic.com/?page_id=11
|
||||
|
@ -1,12 +1,12 @@
|
||||
# Dune Legacy
|
||||
|
||||
_Updated clone of Westood Studios' Dune2 which uses data files from the original game._
|
||||
_Updated clone of Westwood Studios' Dune2 which uses data files from the original game._
|
||||
|
||||
- Home: http://dunelegacy.sourceforge.net/website/, https://sourceforge.net/projects/dunelegacy
|
||||
- Download: http://dunelegacy.sourceforge.net/website/downloads.html, https://sourceforge.net/projects/dunelegacy/files
|
||||
- State: mature
|
||||
- Keywords: requires original content
|
||||
- Code repository: https://sourceforge.net/p/dunelegacy/code/ci/master/tree/
|
||||
- Code repository: https://git.code.sf.net/p/dunelegacy/code
|
||||
- Code language: C++
|
||||
- Code license: GPL-2.0
|
||||
|
||||
|
@ -6,7 +6,7 @@ _Multiplayer turn-based browser strategy game._
|
||||
- State: beta
|
||||
- Keywords: online
|
||||
- Code repository: https://github.com/tautvilas/epoh
|
||||
- Code language: Javascript
|
||||
- Code language: JavaScript
|
||||
- Code license: MIT
|
||||
|
||||
## Building
|
||||
|
@ -5,7 +5,7 @@ _Turn-based strategy game about building your cult of followers and trying to su
|
||||
- Home: https://code.google.com/archive/p/cult/, http://www.in-fi-del.net/static/cult/index.html
|
||||
- State: mature
|
||||
- Code repository: https://github.com/infidel-/cult
|
||||
- Code language: Haxe, Javascript
|
||||
- Code language: Haxe, JavaScript
|
||||
- Code license: GPL-3.0
|
||||
|
||||
## Building
|
||||
|
@ -11,7 +11,7 @@ _Freeciv is a Free and Open Source empire-building strategy game inspired by the
|
||||
- Code language: C
|
||||
- Code license: GPL-2.0
|
||||
|
||||
See also [FreeCivAC](http://freecivac.sourceforge.net/) which is a patch to FreeCiv to incoporate Alpha Centauri behavior
|
||||
See also [FreeCivAC](http://freecivac.sourceforge.net/) which is a patch to FreeCiv to incorporate Alpha Centauri behavior
|
||||
however inactive since 2002.
|
||||
|
||||
## Building
|
||||
|
@ -7,7 +7,7 @@ _Freeciv-web is a version of Freeciv playable online in any modern web browser._
|
||||
- State: mature
|
||||
- Keywords: online, TBS
|
||||
- Code repository: https://github.com/freeciv/freeciv-web
|
||||
- Code language: Javascript, Java
|
||||
- Code language: JavaScript, Java
|
||||
- Code license: AGPL-3.0
|
||||
|
||||
Modifies [Freeciv](freeciv.md) slightly and uses it as server.
|
||||
|
@ -10,7 +10,7 @@ _Play by email interstellar wargame for multiple players._
|
||||
- Code language: C
|
||||
- Code license: GPL-2.0
|
||||
|
||||
Related is [GalaxyView](https://sourceforge.net/projects/galaxyview/) a turn viewer for this project.
|
||||
See also https://github.com/scumola/GalaxyNG, https://github.com/toddcarnes/goggle, [GalaxyView](https://sourceforge.net/projects/galaxyview/) a turn viewer for this project, https://github.com/gumpu/GalaxyNGV2
|
||||
|
||||
## Building
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Greenius' Civil War
|
||||
|
||||
_Open Sourced version of American Civil War game for DOS, originally developed by Dagger Interactive Technologies and Greenius, published by Empire Interative in 1995._
|
||||
_Open Sourced version of American Civil War game for DOS, originally developed by Dagger Interactive Technologies and Greenius, published by Empire Interactive in 1995._
|
||||
|
||||
- Home: http://civilwar.sourceforge.net/, https://sourceforge.net/projects/civilwar/, https://www.greenius.co.uk/personal/steven/civilwar.html
|
||||
- State: beta, inactive since 2001
|
||||
|
@ -6,7 +6,7 @@ _Simple turn based, hexagon map, strategy game in the tradition of Panzer Genera
|
||||
- State: beta, inactive since 2012
|
||||
- Keywords: TBS, online
|
||||
- Code repository: https://github.com/mgfreshour/hexwar
|
||||
- Code language: Ruby, Javascript
|
||||
- Code language: Ruby, JavaScript
|
||||
|
||||
## Building
|
||||
|
||||
|
@ -6,7 +6,7 @@ _Hex and turn based strategy game, a remake of good old Panzer General 2._
|
||||
- State: mature
|
||||
- Keywords: online
|
||||
- Code repository: https://github.com/nicupavel/openpanzer
|
||||
- Code language: Javascript
|
||||
- Code language: JavaScript
|
||||
- Code license: GPL-2.0
|
||||
|
||||
License of artwork?
|
||||
|
@ -11,5 +11,7 @@ _Web-based turn-based strategy game._
|
||||
|
||||
Version >4.0 (2002) has a partially proprietary license. Cannot safely be modified and shared.
|
||||
|
||||
See also https://sourceforge.net/projects/qmpromisance/, https://github.com/taniarascia/singularity (should this be its own entry?).
|
||||
|
||||
## Building
|
||||
|
||||
|
@ -1,15 +1,17 @@
|
||||
# Skrupel - Tribute Compilation
|
||||
|
||||
_Webbased cross between amazing games like, VGAPlanets, Ascendancy an for example Master of Orion._
|
||||
_Web-based cross between amazing games like, VGAPlanets, Ascendancy an for example Master of Orion._
|
||||
|
||||
- Home: https://sourceforge.net/projects/skrupel/
|
||||
- Home: https://sourceforge.net/projects/skrupel/, http://skrupel.paradyze.org/doku.php (german)
|
||||
- Download: https://sourceforge.net/projects/skrupel/files
|
||||
- State: mature, inactive since 2010
|
||||
- Code repository: https://sourceforge.net/p/skrupel/code (cvs)
|
||||
- Code language: PHP, Javascript
|
||||
- Code language: PHP, JavaScript
|
||||
- Code license: GPL-2.0
|
||||
|
||||
Many code comments and variable names in German.
|
||||
|
||||
See also https://github.com/sepplsche/skrupel, https://github.com/kantoks/skrupel, https://github.com/skrupel
|
||||
|
||||
## Building
|
||||
|
||||
|
@ -4,8 +4,8 @@ _Port to C# (.NET) of the popular game for Palm._
|
||||
|
||||
- Home: https://sourceforge.net/projects/spacetraderwin/
|
||||
- Download: https://sourceforge.net/projects/spacetraderwin/files
|
||||
- State: mature, inactive since 2008
|
||||
- Code repository: https://sourceforge.net/p/spacetraderwin/code/ (cvs)
|
||||
- State: mature, inactive since 2009
|
||||
- Code repository: https://github.com/SpaceTraderGame/SpaceTrader-Windows, https://sourceforge.net/p/spacetraderwin/code/ (cvs)
|
||||
- Code language: C#
|
||||
- Code license: GPL-2.0
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# UFO2000
|
||||
|
||||
_Free and opensource turn based tactical squad simulation multiplayer game._
|
||||
_Free and open source turn based tactical squad simulation multiplayer game._
|
||||
|
||||
- Home: http://ufo2000.sourceforge.net/
|
||||
- Download: (see home)
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Unknown Horizons
|
||||
|
||||
_A 2D realtime strategy simulation with an emphasis on economy and city building._
|
||||
_A 2D real time strategy simulation with an emphasis on economy and city building._
|
||||
|
||||
- Home: http://unknown-horizons.org/
|
||||
- Media: https://en.wikipedia.org/wiki/Unknown_Horizons
|
||||
|
@ -1,5 +1,5 @@
|
||||
Clones and/or pulls many git repositories from the open source games entries, so that one has an archive of them.
|
||||
|
||||
Currently requires at least 55 GB space!
|
||||
Currently requires at least 60 GB space!
|
||||
|
||||
Run update.py to update the archive. Git URLs are stored in archives.json.
|
@ -18,6 +18,7 @@
|
||||
"https://git.code.sf.net/p/dnt/code",
|
||||
"https://git.code.sf.net/p/dropshock/code",
|
||||
"https://git.code.sf.net/p/dunedynasty/dunedynasty",
|
||||
"https://git.code.sf.net/p/dunelegacy/code",
|
||||
"https://git.code.sf.net/p/epicheroes/code",
|
||||
"https://git.code.sf.net/p/erebusrpg/code",
|
||||
"https://git.code.sf.net/p/freecol/git",
|
||||
@ -48,6 +49,7 @@
|
||||
"https://github.com/Andrettin/Wyrmgus.git",
|
||||
"https://github.com/Argentum-Online/Argentum-Online.git",
|
||||
"https://github.com/Atlantis-PBEM/Atlantis.git",
|
||||
"https://github.com/Attnam/ivan.git",
|
||||
"https://github.com/BackupTheBerlios/netpanzer-svn.git",
|
||||
"https://github.com/CamHenlin/Roguish.git",
|
||||
"https://github.com/Circular-Studios/Dash.git",
|
||||
@ -161,6 +163,7 @@
|
||||
"https://github.com/enigma-dev/enigma-dev.git",
|
||||
"https://github.com/exult/exult.git",
|
||||
"https://github.com/fabianschuiki/OpenSkyscraper.git",
|
||||
"https://github.com/farmboy0/slashem.git",
|
||||
"https://github.com/fastrgv/AdaVenture.git",
|
||||
"https://github.com/freeciv/freeciv-web.git",
|
||||
"https://github.com/freeciv/freeciv.git",
|
||||
@ -278,7 +281,48 @@
|
||||
"https://gitlab.gnome.org/GNOME/libxml2.git",
|
||||
"https://gitorious.org/turious/turious.git"
|
||||
],
|
||||
"svn": [],
|
||||
"hg": [],
|
||||
"bzr": []
|
||||
"svn": [
|
||||
"https://svn.code.sf.net/p/ageofmagic/code/",
|
||||
"https://svn.code.sf.net/p/atomiks/code/",
|
||||
"https://svn.code.sf.net/p/begin2/code/",
|
||||
"https://svn.code.sf.net/p/catmother/code/",
|
||||
"https://svn.code.sf.net/p/crossfire/code/",
|
||||
"https://svn.code.sf.net/p/daimonin/code/",
|
||||
"https://svn.code.sf.net/p/darkcity/code/",
|
||||
"https://svn.code.sf.net/p/darkdestiny/code/",
|
||||
"https://svn.code.sf.net/p/firststrikegame/code/",
|
||||
"https://svn.code.sf.net/p/freesynd/code/",
|
||||
"https://svn.code.sf.net/p/fsc/code/",
|
||||
"https://svn.code.sf.net/p/kralovstvi/code/",
|
||||
"https://svn.code.sf.net/p/lechemindeladam/code/",
|
||||
"https://svn.code.sf.net/p/low/code/",
|
||||
"https://svn.code.sf.net/p/opencity/code/",
|
||||
"https://svn.code.sf.net/p/opengeneral/code/",
|
||||
"https://svn.code.sf.net/p/openpopulous/code/",
|
||||
"https://svn.code.sf.net/p/opensnc/code/",
|
||||
"https://svn.code.sf.net/p/pio/code/",
|
||||
"https://svn.code.sf.net/p/planeshift/code/",
|
||||
"https://svn.code.sf.net/p/solaristhegame/code/",
|
||||
"https://svn.code.sf.net/p/space-faring/code/",
|
||||
"https://svn.code.sf.net/p/spacetraderjava/code/",
|
||||
"https://svn.code.sf.net/p/speed-dreams/code/",
|
||||
"https://svn.code.sf.net/p/xu4/code/"
|
||||
],
|
||||
"hg": [
|
||||
"http://hg.asc-hq.org/hg/asc",
|
||||
"http://hg.assembla.com/parpg-core",
|
||||
"http://hg.code.sf.net/p/phantasy/code",
|
||||
"http://hg.libsdl.org/SDL",
|
||||
"https://bitbucket.org/Darthman/quad/src",
|
||||
"https://bitbucket.org/allacrost/allacrost/src",
|
||||
"https://bitbucket.org/featheredmelody/lost-sky-project-public/src",
|
||||
"https://bitbucket.org/genericcontainer/goblin-camp/src",
|
||||
"https://bitbucket.org/giszmo/glob2",
|
||||
"https://bitbucket.org/rude/love",
|
||||
"https://bitbucket.org/sumwars/sumwars-code/src"
|
||||
],
|
||||
"bzr": [
|
||||
"https://code.launchpad.net/heroesofwesnoth",
|
||||
"https://code.launchpad.net/openhomm"
|
||||
]
|
||||
}
|
@ -7,6 +7,8 @@
|
||||
|
||||
TODO are really all existing branches cloned and pulled? (see https://stackoverflow.com/questions/67699/how-to-clone-all-remote-branches-in-git)
|
||||
TODO Sourceforge git clone may not work all the time (restart the script helps..)
|
||||
|
||||
Note: May need to set http.postBuffer (https://stackoverflow.com/questions/17683295/git-bash-error-rpc-failed-result-18-htp-code-200b-1kib-s)
|
||||
"""
|
||||
|
||||
import os
|
||||
@ -23,17 +25,7 @@ def read_text(file):
|
||||
text = f.read()
|
||||
return text
|
||||
|
||||
|
||||
def derive_folder_name(url):
|
||||
replaces = {
|
||||
'https://github.com': 'github',
|
||||
'https://git.code.sf.net/p': 'sourceforge',
|
||||
'https://git.tuxfamily.org': 'tuxfamily',
|
||||
'https://git.savannah.gnu.org/git': 'savannah.gnu',
|
||||
'https://gitlab.com': 'gitlab',
|
||||
'https://gitorious.org': 'gitorious',
|
||||
'https://anongit.': ''
|
||||
}
|
||||
def derive_folder_name(url, replaces):
|
||||
sanitize = lambda x: x.replace('/', '.')
|
||||
for service in replaces:
|
||||
if url.startswith(service):
|
||||
@ -43,39 +35,82 @@ def derive_folder_name(url):
|
||||
if url.startswith(generic):
|
||||
url = url[len(generic):]
|
||||
return sanitize(url)
|
||||
raise Exception('malformed url')
|
||||
|
||||
def git_folder_name(url):
|
||||
replaces = {
|
||||
'https://github.com': 'github',
|
||||
'https://git.code.sf.net/p': 'sourceforge',
|
||||
'https://git.tuxfamily.org': 'tuxfamily',
|
||||
'https://git.savannah.gnu.org/git': 'savannah.gnu',
|
||||
'https://gitlab.com': 'gitlab',
|
||||
'https://gitorious.org': 'gitorious',
|
||||
'https://anongit.': '',
|
||||
'https://bitbucket.org': 'bitbucket'
|
||||
}
|
||||
return derive_folder_name(url, replaces)
|
||||
|
||||
|
||||
def clone(url, folder):
|
||||
result = subprocess.run(["git", "clone", url, folder])
|
||||
def git_clone(url, folder):
|
||||
result = subprocess.run(["git", "clone", "--mirror", url, folder])
|
||||
if result.returncode:
|
||||
print(result)
|
||||
|
||||
|
||||
def pull():
|
||||
result = subprocess.run(["git", "pull", "--all"])
|
||||
def git_update(folder):
|
||||
os.chdir(folder)
|
||||
result = subprocess.run(["git", "fetch", "--all"])
|
||||
if result.returncode:
|
||||
print(result)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
def svn_folder_name(url):
|
||||
replaces = {
|
||||
'https://svn.code.sf.net/p': 'sourceforge'
|
||||
}
|
||||
return derive_folder_name(url, replaces)
|
||||
|
||||
# get this folder
|
||||
root_folder = os.path.realpath(os.path.dirname(__file__))
|
||||
|
||||
# read archives.json
|
||||
text = read_text(os.path.join(root_folder, 'archives.json'))
|
||||
archives = json.loads(text)
|
||||
print('update {} archives'.format(len(archives)))
|
||||
def svn_clone(url, folder):
|
||||
pass
|
||||
|
||||
# remove those that do not work
|
||||
ignore = ['https://git.code.sf.net/p/dangerdeep/git', 'https://git.code.sf.net/p/erebusrpg/code', 'https://git.code.sf.net/p/rmoffice/code']
|
||||
archives = [x for x in archives if x not in ignore]
|
||||
def svn_update(folder):
|
||||
pass
|
||||
|
||||
|
||||
def hg_folder_name(url):
|
||||
pass
|
||||
|
||||
|
||||
def hg_clone(url, folder):
|
||||
pass
|
||||
|
||||
|
||||
def hg_update(folder):
|
||||
pass
|
||||
|
||||
|
||||
def bzr_folder_name(url):
|
||||
pass
|
||||
|
||||
|
||||
def bzr_clone(url, folder):
|
||||
pass
|
||||
|
||||
|
||||
def bzr_update(folder):
|
||||
pass
|
||||
|
||||
|
||||
def run(type, urls):
|
||||
print('update {} {} archives'.format(len(urls), type))
|
||||
base_folder = os.path.join(root_folder, type)
|
||||
|
||||
# get derived folder names
|
||||
folders = [derive_folder_name(url) for url in archives]
|
||||
folders = [folder_name[type](url) for url in urls]
|
||||
|
||||
# find those folders not used anymore
|
||||
existing_folders = [x for x in os.listdir(root_folder) if os.path.isdir(os.path.join(root_folder, x))]
|
||||
existing_folders = [x for x in os.listdir(base_folder) if os.path.isdir(os.path.join(base_folder, x))]
|
||||
unused_folders = [x for x in existing_folders if x not in folders]
|
||||
print('{} unused archives'.format(len(unused_folders)))
|
||||
if unused_folders:
|
||||
@ -86,19 +121,53 @@ if __name__ == '__main__':
|
||||
print('{} new archives, will clone'.format(len(new_folders)))
|
||||
|
||||
# add root to folders
|
||||
folders = [os.path.join(root_folder, x) for x in folders]
|
||||
os.chdir(root_folder)
|
||||
for folder, archive in zip(folders, archives):
|
||||
folders = [os.path.join(base_folder, x) for x in folders]
|
||||
os.chdir(base_folder)
|
||||
for folder, url in zip(folders, urls):
|
||||
if not os.path.isdir(folder):
|
||||
clone(archive, folder)
|
||||
time.sleep(0.1) # not sure if this is necessary, but there were some issues with too many git operations
|
||||
clone[type](url, folder)
|
||||
|
||||
# at the end update them all
|
||||
for folder in folders:
|
||||
# pull all
|
||||
os.chdir(folder)
|
||||
pull()
|
||||
time.sleep(0.1) # not sure if this is necessary, but there were some issues with too many git operations
|
||||
print('update {}'.format(os.path.basename(folder)))
|
||||
if not os.path.isdir(folder):
|
||||
raise Exception('folder to update not existing')
|
||||
update[type](folder)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
folder_name = {
|
||||
'git': git_folder_name,
|
||||
'svn': svn_folder_name,
|
||||
'hg': hg_folder_name,
|
||||
'bzr': bzr_folder_name
|
||||
}
|
||||
|
||||
clone = {
|
||||
'git': git_clone,
|
||||
'svn': svn_clone,
|
||||
'hg': hg_clone,
|
||||
'bzr': bzr_clone
|
||||
}
|
||||
|
||||
update = {
|
||||
'git': git_update,
|
||||
'svn': svn_update,
|
||||
'hg': hg_update,
|
||||
'bzr': bzr_update
|
||||
}
|
||||
|
||||
# get this folder
|
||||
root_folder = os.path.realpath(os.path.dirname(__file__))
|
||||
|
||||
# read archives.json
|
||||
text = read_text(os.path.join(root_folder, 'archives.json'))
|
||||
archives = json.loads(text)
|
||||
|
||||
for type in archives:
|
||||
urls = archives[type]
|
||||
run(type, urls)
|
||||
|
||||
|
||||
|
@ -605,6 +605,28 @@ def svn_repo(repo):
|
||||
return None
|
||||
|
||||
|
||||
def hg_repo(repo):
|
||||
"""
|
||||
|
||||
"""
|
||||
if repo.startswith('https://bitbucket.org/') and not repo.endswith('.git'):
|
||||
return repo
|
||||
|
||||
if repo.startswith('http://hg.'):
|
||||
return repo
|
||||
|
||||
# not hg
|
||||
return None
|
||||
|
||||
|
||||
def bzr_repo(repo):
|
||||
if repo.startswith('https://code.launchpad.net/'):
|
||||
return repo
|
||||
|
||||
# not bzr
|
||||
return None
|
||||
|
||||
|
||||
def update_primary_code_repositories():
|
||||
|
||||
primary_repos = {'git':[],'svn':[],'hg':[],'bzr':[]}
|
||||
@ -628,10 +650,27 @@ def update_primary_code_repositories():
|
||||
# remove parenthesis and strip of white spaces
|
||||
repo = re.sub(r'\([^)]*\)', '', repo)
|
||||
repo = repo.strip()
|
||||
repo = git_repo(repo)
|
||||
if repo:
|
||||
primary_repos['git'].append(repo)
|
||||
url = git_repo(repo)
|
||||
if url:
|
||||
primary_repos['git'].append(url)
|
||||
consumed = True
|
||||
continue
|
||||
url = svn_repo(repo)
|
||||
if url:
|
||||
primary_repos['svn'].append(url)
|
||||
consumed = True
|
||||
continue
|
||||
url = hg_repo(repo)
|
||||
if url:
|
||||
primary_repos['hg'].append(url)
|
||||
consumed=True
|
||||
continue
|
||||
url = bzr_repo(repo)
|
||||
if url:
|
||||
primary_repos['bzr'].append(url)
|
||||
consumed=True
|
||||
continue
|
||||
|
||||
if not consumed:
|
||||
unconsumed_entries.append([info['title'], info[field]])
|
||||
#if info['code repository']:
|
||||
@ -642,7 +681,7 @@ def update_primary_code_repositories():
|
||||
primary_repos[k] = sorted(set(v))
|
||||
|
||||
# write them to tools/git
|
||||
json_path = os.path.join(games_path, os.path.pardir, 'tools', 'git_archive', 'archives.json')
|
||||
json_path = os.path.join(games_path, os.path.pardir, 'tools', 'archive', 'archives.json')
|
||||
text = json.dumps(primary_repos, indent=1)
|
||||
write_text(json_path, text)
|
||||
|
||||
@ -656,7 +695,7 @@ if __name__ == "__main__":
|
||||
infos = assemble_infos()
|
||||
|
||||
# recount and write to readme
|
||||
update_readme()
|
||||
# update_readme()
|
||||
|
||||
# generate list in toc files
|
||||
update_category_tocs()
|
||||
|
Loading…
x
Reference in New Issue
Block a user