removed duplicate, fixed entries, more columns for html
This commit is contained in:
parent
91e703e7fb
commit
5e77f1e9a8
@ -1,14 +1,14 @@
|
||||
# Open Source Games
|
||||
|
||||
[comment]: # (start of autogenerated content, do not edit)
|
||||
405 entries
|
||||
404 entries
|
||||
- **[Action/Arcade games](games/action/_toc.md)** (17)
|
||||
- **[Adventure games & Visual novels](games/adventure/_toc.md)** (15)
|
||||
- **[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)** (15)
|
||||
- **[Strategy games](games/strategy/_toc.md)** (166)
|
||||
- **[Strategy games](games/strategy/_toc.md)** (165)
|
||||
- **[Tools & Manuals](games/misc/_toc.md)** (12)
|
||||
|
||||
[comment]: # (end of autogenerated content)
|
||||
|
1
docs/README.txt
Normal file
1
docs/README.txt
Normal file
@ -0,0 +1 @@
|
||||
Is powered by Vanilla-Datatables (https://github.com/Mobius1/Vanilla-DataTables) under MIT license.
|
3245
docs/data.json
3245
docs/data.json
File diff suppressed because one or more lines are too long
@ -12,12 +12,15 @@
|
||||
</div>
|
||||
<script>
|
||||
var dataTable = new DataTable("table", {
|
||||
perPage: 50,
|
||||
perPageSelect: [20, 50, 100],
|
||||
fixedHeigt: true,
|
||||
perPage: 20,
|
||||
perPageSelect: [10, 20, 50],
|
||||
fixedHeight: true,
|
||||
ajax: "data.json",
|
||||
footer: true
|
||||
});
|
||||
dataTable.on('datatable.init', function(args) {
|
||||
dataTable.columns().sort(1);
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
@ -2,7 +2,7 @@
|
||||
|
||||
_Allows you to run certain classic graphical point-and-click adventure games, provided you already have their data files._
|
||||
|
||||
- Home: www.scummvm.org
|
||||
- Home: http://www.scummvm.org/
|
||||
- Media: https://en.wikipedia.org/wiki/ScummVM
|
||||
- Download: http://www.scummvm.org/downloads/
|
||||
- State: mature
|
||||
|
@ -6,7 +6,7 @@ _Implements a large subset of the POSIX standard threads related API._
|
||||
- Media: https://en.wikipedia.org/wiki/POSIX_Threads#POSIX_Threads_for_Windows
|
||||
- Download: (see home)
|
||||
- State: mature
|
||||
- Code repository: cvs (see home) https://github.com/GerHobbelt/pthread-win32
|
||||
- Code repository: https://github.com/GerHobbelt/pthread-win32, (cvs, see home)
|
||||
- Code language: C
|
||||
- Code license: LGPL-2.1
|
||||
|
||||
|
@ -7,7 +7,7 @@ _Simple DirectMedia Layer is a cross-platform development library designed to pr
|
||||
- Download: https://www.libsdl.org/download-2.0.php
|
||||
- State: mature
|
||||
- Keywords: 3D
|
||||
- Code repository: http://hg.libsdl.org/SDL (mercurial)
|
||||
- Code repository: http://hg.libsdl.org/SDL (hg)
|
||||
- Code language: C
|
||||
- Code license: zlib
|
||||
- Bindings: [C#, Lua, Python, ..](https://www.libsdl.org/languages.php)
|
||||
|
@ -6,7 +6,7 @@ _RPG Character Generator_
|
||||
- Download: http://pcgen.org/download/, https://sourceforge.net/projects/pcgen/files
|
||||
- State: mature
|
||||
- Keywords: tool
|
||||
- Code repository: https://sourceforge.net/p/pcgen/cvs/, https://sourceforge.net/p/pcgen/code/HEAD/tree/, https://github.com/PCGen/pcgen
|
||||
- Code repository: https://github.com/PCGen/pcgen, https://sourceforge.net/p/pcgen/cvs/ (cvs), https://sourceforge.net/p/pcgen/code/HEAD/tree/ (svn)
|
||||
- Code language: Java
|
||||
|
||||
## Building
|
||||
|
@ -6,7 +6,7 @@ _Virtual tabletop software._
|
||||
- Download: http://www.rolisteam.org/download.html, https://sourceforge.net/projects/rolisteam/files
|
||||
- State: mature
|
||||
- Keywords: tool
|
||||
- Code repository: https://github.com/Rolisteam, https://github.com/Rolisteam/rolisteam
|
||||
- Code repository: https://github.com/Rolisteam/rolisteam (https://github.com/Rolisteam)
|
||||
- Code language: C++, Javascript
|
||||
- Code license: GPL-2.0
|
||||
|
||||
|
@ -6,13 +6,11 @@ _Open Source FREE 2D MMORPG._
|
||||
- Download: http://www.comunidadargentum.com/descargas/
|
||||
- State: beta, inactive since 2014
|
||||
- Keywords: MMO
|
||||
- Code repository: http://morgoao.cvs.sourceforge.net/ (cvs) https://github.com/Argentum-Online/Argentum-Online
|
||||
- Code repository: https://github.com/Argentum-Online/Argentum-Online, http://morgoao.cvs.sourceforge.net/ (cvs)
|
||||
- Code language: VB
|
||||
- Code license: GPL-2.0
|
||||
|
||||
See also [spin-off](https://github.com/horacioMartinez/argentumonline.io).
|
||||
|
||||
See also [server mod](https://sourceforge.net/projects/aoserverbyshura/).
|
||||
See also: [spin-off](https://github.com/horacioMartinez/argentumonline.io), [server mod](https://sourceforge.net/projects/aoserverbyshura/).
|
||||
|
||||
## Building
|
||||
|
||||
|
@ -6,7 +6,7 @@ _A three-dimensional dungeon crawling adventure that borrows a lot of elements f
|
||||
- Media: <https://en.wikipedia.org/wiki/Egoboo_(video_game)>
|
||||
- Download: http://egoboo.sourceforge.net/download.html
|
||||
- State: mature, inactive since 2015
|
||||
- Code repository: https://sourceforge.net/p/egoboo/svn/HEAD/tree/ (svn) https://github.com/egoboo/egoboo
|
||||
- Code repository: https://github.com/egoboo/egoboo, https://sourceforge.net/p/egoboo/svn/HEAD/tree/ (svn)
|
||||
- Code language: C++, C
|
||||
- Code license: GPL-3.0
|
||||
|
||||
|
@ -6,7 +6,7 @@ _Roguelike mecha RPG series._
|
||||
- Download: http://www.gearheadrpg.com/downloads/
|
||||
- State: mature
|
||||
- Keywords: roguelike
|
||||
- Code repository: https://github.com/jwvhewitt/gearhead-1, https://github.com/jwvhewitt/gearhead-2, https://github.com/jwvhewitt/gearhead-caramel, https://github.com/jwvhewitt/dmeternal
|
||||
- Code repository: https://github.com/jwvhewitt/gearhead-1, https://github.com/jwvhewitt/gearhead-2 (+), https://github.com/jwvhewitt/gearhead-caramel (+), https://github.com/jwvhewitt/dmeternal (+)
|
||||
- Code language: Pascal, Python
|
||||
- Code license: LGPL-2.1, Apache-2.0
|
||||
|
||||
|
@ -6,7 +6,7 @@ _A roguelike opengl-based smooth-scrolling ASCII graphics game._
|
||||
- Download: https://sourceforge.net/projects/goblinhack/files/
|
||||
- State: beta, inactive since 2009
|
||||
- Keywords: Sp, roguelike
|
||||
- Code repository: https://github.com/goblinhack/goblinhack https://sourceforge.net/p/goblinhack/code/HEAD/tree/ (svn)
|
||||
- Code repository: https://github.com/goblinhack/goblinhack, https://sourceforge.net/p/goblinhack/code/HEAD/tree/ (svn)
|
||||
- Code language: C++
|
||||
- Code license: GPL-2.0
|
||||
|
||||
|
@ -6,7 +6,7 @@ _A turn based RPG with deep tactical combat and character customization._
|
||||
- Download: https://sourceforge.net/projects/hale/files/
|
||||
- State: beta, inactive since 2014
|
||||
- Keywords: TB
|
||||
- Code repository: https://sourceforge.net/p/hale/code/HEAD/tree/ (svn), https://github.com/Grokmoo/hale
|
||||
- Code repository: https://github.com/Grokmoo/hale, https://sourceforge.net/p/hale/code/HEAD/tree/ (svn)
|
||||
- Code language: Java
|
||||
- Code license: GPL-2.0
|
||||
|
||||
|
@ -6,7 +6,7 @@ _Kostenloses Open Source-MMORPG, welches seinen Schwerpunkt auf echtes Rollenspi
|
||||
- Download: http://illarion.org/illarion/de_java_download.php
|
||||
- State: mature
|
||||
- Keywords: MMO
|
||||
- Code repository: https://github.com/Illarion-eV
|
||||
- Code repository: https://github.com/Illarion-eV/Illarion-Java (https://github.com/Illarion-eV), https://github.com/Illarion-eV/Illarion-Server (+), https://github.com/Illarion-eV/Illarion-Content (+)
|
||||
- Code language: C++, Java, Lua
|
||||
- Code license: GPL-3.0
|
||||
|
||||
|
@ -7,7 +7,7 @@ _Single player dungeon exploration game that runs on a wide variety of computer
|
||||
- Download: https://www.nethack.org/common/index.html
|
||||
- State: mature
|
||||
- Keywords: roguelike
|
||||
- Code repository: https://github.com/NetHack/NetHack, https://github.com/Vanilla-NetHack/NetHack
|
||||
- Code repository: https://github.com/NetHack/NetHack, https://github.com/Vanilla-NetHack/NetHack (+)
|
||||
- Code language: C
|
||||
- Code license: Custom (Nethack General Public License)
|
||||
|
||||
|
@ -7,7 +7,7 @@ _A community based game that allows you to affect the future of the game._
|
||||
- Download: http://www.other-life.com/downloads.php
|
||||
- State: beta
|
||||
- Keywords: MMO
|
||||
- Code repository: https://github.com/jp8900308/other-life, https://github.com/gregoryfenton/other-life
|
||||
- Code repository: https://github.com/jp8900308/other-life, https://github.com/gregoryfenton/other-life (+)
|
||||
- Code language: C, C++
|
||||
|
||||
Based on [Eternal Lands](eternal_lands.md)
|
||||
|
@ -6,7 +6,7 @@ _A community developed, multiplayer round-based role playing game, where players
|
||||
- Media: https://en.wikipedia.org/wiki/Space_Station_13
|
||||
- State: mature
|
||||
- Keywords: online
|
||||
- Code repository: many different versions
|
||||
- Code repository: (many different versions)
|
||||
|
||||
Uses the [Byond engine]() which is closed source!
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
_Cross-platform, open source 3D IMOW (Immersive Multiplayer Online World)._
|
||||
|
||||
- Home: <https://web.archive.org/web/20131209073248/http://trinity-reign.com/> https://sourceforge.net/projects/ura-game/
|
||||
- Home: <https://web.archive.org/web/20131209073248/http://trinity-reign.com/>, https://sourceforge.net/projects/ura-game/
|
||||
- State: beta, inactive since 2013
|
||||
- Code repository: https://sourceforge.net/p/ura-game/code/HEAD/tree/ (svn)
|
||||
- Code language: C++
|
||||
|
@ -7,7 +7,7 @@ _Roguelike, single-player role-playing game where the hero must venture through
|
||||
- Download: https://sourceforge.net/projects/unnethack/files/unnethack/
|
||||
- State: mature
|
||||
- Keywords: roguelike
|
||||
- Code repository: https://sourceforge.net/p/unnethack/code/HEAD/tree/ (svn), https://sourceforge.net/p/unnethack/git/ci/master/tree/, https://github.com/unnethack/unnethack
|
||||
- Code repository: https://github.com/unnethack/unnethack, https://sourceforge.net/p/unnethack/code/HEAD/tree/ (svn), https://sourceforge.net/p/unnethack/git/ci/master/tree/
|
||||
- Code language: C
|
||||
- Code license: Custom (NetHack license)
|
||||
|
||||
|
@ -4,8 +4,8 @@ _Micropolis is the open source version of SimCity Classic from Maxis._
|
||||
|
||||
- Home: http://micropolisonline.com/
|
||||
- Media: <https://en.wikipedia.org/wiki/SimCity_(1989_video_game)#Micropolis>
|
||||
- Download: can be played online
|
||||
- State: mature
|
||||
- Keywords: online
|
||||
- Code repository: https://github.com/simhacker/micropolis
|
||||
- Code language: C++, Java, Python
|
||||
- Code license: GPL-3.0
|
||||
|
@ -6,7 +6,7 @@ _OpenTTD is an open source simulation game based upon the popular Microprose gam
|
||||
- Media: https://en.wikipedia.org/wiki/OpenTTD
|
||||
- Download: http://www.openttd.org/en/download-stable
|
||||
- State: mature
|
||||
- Code repository: https://svn.openttd.org/ (svn), https://github.com/OpenTTD/OpenTTD (sync)
|
||||
- Code repository: https://github.com/OpenTTD/OpenTTD (mirror), https://svn.openttd.org/ (svn)
|
||||
- Code language: C++
|
||||
- Code license: GPL-2.0
|
||||
|
||||
|
@ -1,13 +1,13 @@
|
||||
[comment]: # (autogenerated content, do not edit)
|
||||
# Statistics
|
||||
|
||||
analyzed 405 entries on 2018-06-11 14:40:03
|
||||
analyzed 404 entries on 2018-06-12 10:49:49
|
||||
|
||||
## State
|
||||
|
||||
- mature: 236 (58.3%)
|
||||
- beta: 169 (41.7%)
|
||||
- inactive: 171 (42.2%)
|
||||
- mature: 236 (58.4%)
|
||||
- beta: 168 (41.6%)
|
||||
- inactive: 171 (42.3%)
|
||||
|
||||
##### Inactive State
|
||||
|
||||
@ -21,8 +21,8 @@ Crimson Fields, Dragon History, Evol Online, Greenius' Civil War, Imperium, Land
|
||||
|
||||
##### Language frequency
|
||||
|
||||
- C++ (36.3%)
|
||||
- C (20.4%)
|
||||
- C++ (36.4%)
|
||||
- C (20.3%)
|
||||
- Java (11.6%)
|
||||
- Python (8.6%)
|
||||
- Lua (5.4%)
|
||||
@ -61,12 +61,12 @@ Without license tag: 44 (10.9%)
|
||||
|
||||
##### Licenses frequency
|
||||
|
||||
- GPL-2.0 (38.7%)
|
||||
- GPL-3.0 (24.7%)
|
||||
- GPL-2.0 (38.6%)
|
||||
- GPL-3.0 (24.8%)
|
||||
- MIT (11.3%)
|
||||
- Custom (5.2%)
|
||||
- Apache-2.0 (3.3%)
|
||||
- zlib (2.7%)
|
||||
- zlib (2.8%)
|
||||
- BSD (2.2%)
|
||||
- GPL (1.9%)
|
||||
- LGPL-3.0 (1.1%)
|
||||
@ -74,7 +74,7 @@ Without license tag: 44 (10.9%)
|
||||
- BSD-3 (0.8%)
|
||||
- LGPL-2.0 (0.8%)
|
||||
- LGPL-2.1 (0.8%)
|
||||
- MPL (0.5%)
|
||||
- MPL (0.6%)
|
||||
- Artistic License (0.3%)
|
||||
- Boost license 1.0 (0.3%)
|
||||
- Boost-1.0 (0.3%)
|
||||
@ -98,15 +98,15 @@ Without license tag: 44 (10.9%)
|
||||
|
||||
##### Keywords frequency
|
||||
|
||||
- TBS (10.6%)
|
||||
- TBS (10.5%)
|
||||
- RTS (8.9%)
|
||||
- roguelike (8.1%)
|
||||
- roguelike (8.0%)
|
||||
- remake (7.6%)
|
||||
- requires original content (7.6%)
|
||||
- MMO (7.2%)
|
||||
- online (6.8%)
|
||||
- online (7.2%)
|
||||
- tool (5.5%)
|
||||
- SP (4.7%)
|
||||
- SP (4.6%)
|
||||
- MP (3.4%)
|
||||
- 3D (3.0%)
|
||||
- browser (2.1%)
|
||||
|
@ -53,7 +53,6 @@
|
||||
- **[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)
|
||||
@ -69,7 +68,7 @@
|
||||
- **[Gigalomania](gigalomania.md)** (C++, GPL-2.0, mature)
|
||||
- **[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)
|
||||
- **[Goblin Camp](goblin_camp.md)** (C++, GPL-3.0, beta, inactive since 2012)
|
||||
- **[Greenius' Civil War](civil_war.md)** (beta, inactive since 2001)
|
||||
- **[Harris](harris.md)** (C, Python, GPL-3.0, beta)
|
||||
- **[Heroes of Wesnoth](heroes_of_wesnoth.md)** (C++, beta)
|
||||
|
@ -5,7 +5,7 @@ _Free implementation of Heroes of the Might and Magic II engine._
|
||||
- Home: https://sourceforge.net/projects/fheroes2/
|
||||
- Download: https://sourceforge.net/projects/fheroes2/files/fheroes2/
|
||||
- State: beta, inactive since 2015
|
||||
- Code repository: https://svn.code.sf.net/p/fheroes2/code/ (svn), https://github.com/ciplogic/fheroes2enh
|
||||
- Code repository: https://github.com/ciplogic/fheroes2enh, https://svn.code.sf.net/p/fheroes2/code/ (svn)
|
||||
- Code language: C++
|
||||
- Code license: GPL-2.0
|
||||
|
||||
|
@ -1,13 +1,14 @@
|
||||
# Free Space Colonization
|
||||
|
||||
_A 4X approach. It is played on randomly generated maps._
|
||||
_Game of colonization, research, diplomacy and trade. A 4X approach.It is played on randomly generated maps, the aim is to build an empire and rule most of the galaxy._
|
||||
|
||||
- Home: https://sourceforge.net/projects/fsc/, http://fsc.sourceforge.net/
|
||||
- Home: http://fsc.sourceforge.net/, https://sourceforge.net/projects/fsc/
|
||||
- Download: https://sourceforge.net/projects/fsc/files
|
||||
- State: beta
|
||||
- Code repository: https://sourceforge.net/p/fsc/code/HEAD/tree/ (svn)
|
||||
- Code language: C
|
||||
- Code license: GPL-2.0
|
||||
|
||||
## Building
|
||||
requires SDL
|
||||
|
||||
## Building
|
||||
|
@ -1,15 +0,0 @@
|
||||
# Free Space Colonization
|
||||
|
||||
_Game of colonization, research, diplomacy and trade. A 4X approach.It is played on randomly generated maps, the aim is to build an empire and rule most of the galaxy._
|
||||
|
||||
- Home: http://fsc.sourceforge.net/, https://sourceforge.net/projects/fsc/
|
||||
- Download: https://sourceforge.net/projects/fsc/files
|
||||
- State: beta
|
||||
- Code repository: https://sourceforge.net/p/fsc/code/HEAD/tree/
|
||||
- Code language: C
|
||||
- Code license: GPL-2.0
|
||||
|
||||
requires SDL
|
||||
|
||||
## Building
|
||||
|
@ -3,7 +3,7 @@
|
||||
_Roguelike citybuilder, inspired by Anno 1404, Dwarf Fortress and Dungeon Keeper._
|
||||
|
||||
- Home: http://www.goblincamp.com/, https://bitbucket.org/genericcontainer/goblin-camp
|
||||
- Download: see dome
|
||||
- Download: (see home)
|
||||
- State: beta, inactive since 2012
|
||||
- Code repository: https://bitbucket.org/genericcontainer/goblin-camp/src
|
||||
- Code language: C++
|
@ -6,7 +6,7 @@ _Web-based version of the board game Settlers of Catan written in Java._
|
||||
- Download: https://sourceforge.net/projects/jsettlers/files/, https://sourceforge.net/projects/jsettlers2/files/
|
||||
- State: mature
|
||||
- Keywords: board game
|
||||
- Code repository: https://sourceforge.net/p/jsettlers/code (cvs) https://sourceforge.net/p/jsettlers2/code/ (cvs) https://github.com/jdmonin/JSettlers2
|
||||
- Code repository: https://github.com/jdmonin/JSettlers2, https://sourceforge.net/p/jsettlers/code (cvs), https://sourceforge.net/p/jsettlers2/code/ (cvs)
|
||||
- Code language: Java
|
||||
- Code license: GPL-3.0
|
||||
|
||||
|
@ -5,7 +5,7 @@ _Fun educational game built around molecular geometry. It employs simplistic two
|
||||
- Home: https://www.kde.org/applications/games/katomic/, https://games.kde.org/game.php?game=katomic
|
||||
- State: mature
|
||||
- Keywords: puzzle
|
||||
- Code repository: https://anongit.kde.org/katomic (https://cgit.kde.org/katomic.git/tree//?)
|
||||
- Code repository: https://anongit.kde.org/katomic.git (https://cgit.kde.org/katomic.git/)
|
||||
- Code language: C++
|
||||
- Code license: GPL-2.0
|
||||
|
||||
|
@ -2,17 +2,19 @@
|
||||
|
||||
_A turn-based strategy engine heavily inspired by Panzer General._
|
||||
|
||||
- Home: http://lgames.sourceforge.net/LGeneral/
|
||||
- Home: http://lgames.sourceforge.net/LGeneral/, https://sourceforge.net/projects/lgames/, https://sourceforge.net/projects/lgeneral/
|
||||
- Media: https://en.wikipedia.org/wiki/Panzer_General#LGeneral
|
||||
- Download: (see home)
|
||||
- Platform: Android
|
||||
- State: mature
|
||||
- Keywords: TBS
|
||||
- Code repository: various on github
|
||||
- Code repository: https://github.com/AndO3131/lgeneral (mirror), https://sourceforge.net/p/lgeneral/code/HEAD/tree/ (svn), https://sourceforge.net/p/lgeneral/cvs/ (cvs)
|
||||
- Code language: C
|
||||
- Code license: GPL-2.0
|
||||
|
||||
May require original game content.
|
||||
|
||||
See also [LGeneral Deluxe](https://github.com/AndO3131/LGeneral-Deluxe), [lgeneral-to-android](https://code.google.com/archive/p/lgeneral-to-android/)
|
||||
|
||||
## Building
|
||||
|
||||
|
@ -6,7 +6,7 @@ _An online multiplayer tactical warfare game._
|
||||
- Download: http://www.netpanzer.info/Download/
|
||||
- State: beta
|
||||
- Keywords: online, MP, RTS
|
||||
- Code repository: (see download) page and <https://sourceforge.net/p/netpanzerfp/code/HEAD/tree/> (svn)
|
||||
- Code repository: (see download), <https://sourceforge.net/p/netpanzerfp/code/HEAD/tree/> (svn)
|
||||
- Code language: C++
|
||||
- Code license: GPL-2.0
|
||||
|
||||
|
@ -6,7 +6,7 @@ _Renew the original The Settlers 2._
|
||||
- Download: https://www.siedler25.org/index.php?com=dynamic&mod=2
|
||||
- State: mature
|
||||
- Keywords: remake, requires original content (Settlers II Gold)
|
||||
- Code repository: https://launchpad.net/s25rttr, https://github.com/Return-To-The-Roots/s25client
|
||||
- Code repository: https://launchpad.net/s25rttr, https://github.com/Return-To-The-Roots/s25client (+)
|
||||
- Code language: C++
|
||||
- Code license: GPL-3.0
|
||||
|
||||
|
@ -4,7 +4,7 @@ _"4X" (eXplore, eXpand, eXploit, eXterminate) turn-based, empire-building strate
|
||||
|
||||
- Home: https://archive.codeplex.com/?p=supremacy
|
||||
- State: beta, inactive
|
||||
- Code repository: (see download) archive
|
||||
- Code repository: (see download)
|
||||
- Code language: C#
|
||||
- Code license: Ms-RL
|
||||
|
||||
|
@ -4,7 +4,7 @@ _Turn-Based Strategy Game._
|
||||
|
||||
- Home: https://gitorious.org/turious/turious/
|
||||
- State: beta, inactive since 2014
|
||||
- Code repository: https://gitorious.org/turious/turious/
|
||||
- Code repository: https://gitorious.org/turious/turious.git
|
||||
- Code language: C
|
||||
- Code license: GPL-3.0
|
||||
|
||||
|
@ -7,7 +7,7 @@ _UFO: Alien Invasion is a squad-based tactical strategy game in the tradition of
|
||||
- Download: https://ufoai.org/wiki/Download
|
||||
- State: mature
|
||||
- Keywords: TBS
|
||||
- Code repository: https://sourceforge.net/p/ufoai/code/ci/master/tree/ https://github.com/ufoai/ufoai (sync)
|
||||
- Code repository: https://github.com/ufoai/ufoai (mirror), https://sourceforge.net/p/ufoai/code/ci/master/tree/
|
||||
- Code language: C, C++
|
||||
- Code license: GPL-2.0
|
||||
|
||||
|
@ -5,7 +5,7 @@ _Engine for Heroes III, giving it new and extended possibilities._
|
||||
- Home: https://vcmi.eu/, https://sourceforge.net/projects/vcmi/
|
||||
- Download: (see home)
|
||||
- State: mature
|
||||
- Code repository: https://sourceforge.net/p/vcmi/code/HEAD/tree/ (svn), https://github.com/vcmi/vcmi
|
||||
- Code repository: https://github.com/vcmi/vcmi, https://sourceforge.net/p/vcmi/code/HEAD/tree/ (svn)
|
||||
- Code language: C++
|
||||
- Code license: GPL-2.0
|
||||
|
||||
|
@ -4,7 +4,7 @@ _Turn based strategy game for Windows, Mac OS X, Linux, and Android._
|
||||
|
||||
- Home: https://archive.codeplex.com/?p=wargame
|
||||
- State: beta, inactive since 2016
|
||||
- Code repository: (see download) archive
|
||||
- Code repository: (see download)
|
||||
- Code language: Unity, C#
|
||||
- Code license: CDDL
|
||||
|
||||
|
@ -6,7 +6,7 @@ _Real time, multiplayer, Internet-based game, featuring military, diplomatic, an
|
||||
- Download: https://sourceforge.net/projects/empserver/files/
|
||||
- State: mature
|
||||
- Keywords: online
|
||||
- Code repository: http://git.pond.sub.org/empserver/
|
||||
- Code repository: http://git.pond.sub.org/empserver (http://git.pond.sub.org/?p=empserver;a=summary)
|
||||
- Code language: C
|
||||
- Code license: GPL-3.0
|
||||
|
||||
|
@ -6,7 +6,7 @@ _Strategy game which features elements of mythology, history and fiction._
|
||||
- Download: https://store.steampowered.com/app/370070/Wyrmsun/
|
||||
- State: mature
|
||||
- Keywords: RTS
|
||||
- Code repository: https://github.com/andrettin/wyrmsun, https://github.com/Andrettin/Wyrmgus
|
||||
- Code repository: https://github.com/andrettin/wyrmsun, https://github.com/Andrettin/Wyrmgus (+)
|
||||
- Code language: Lua, C++
|
||||
- Code license: GPL-2.0
|
||||
- Artwork license: GPL-2.0 (many from Battle for Wesnoth)
|
||||
|
@ -5,7 +5,7 @@ _Modelled after the golden oldie Archon game created by Freefall Associates and
|
||||
- Home: http://xarchon.seul.org/
|
||||
- Download: http://xarchon.seul.org/download.html
|
||||
- State: beta, inactive since 2003
|
||||
- Code repository: cvs.seul.org:/home/cvspsrv/cvsroot
|
||||
- Code repository: http://cvs.seul.org:/home/cvspsrv/cvsroot (cvs)
|
||||
- Code language: C, C++
|
||||
- Code license: GPL-2.0
|
||||
- Dependencies: GTK
|
||||
|
@ -6,7 +6,7 @@ _General strategy game system._
|
||||
- Media: https://en.wikipedia.org/wiki/Xconq
|
||||
- Download: https://sourceware.org/xconq/ftp.html
|
||||
- State: mature
|
||||
- Code repository: none found yet
|
||||
- Code repository: (see download)
|
||||
- Code license: GPL
|
||||
|
||||
Historic. One of the first such projects.
|
||||
|
@ -5,6 +5,7 @@ _{Description}_
|
||||
- Home: {URL}
|
||||
- Media: {URL}
|
||||
- State: {XX}
|
||||
- Play: {URL}
|
||||
- Download: {URL}
|
||||
- Platform: {XX}
|
||||
- Keywords: {XX}
|
||||
|
@ -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 35 GB space!
|
||||
Currently requires at least 45 GB space!
|
||||
|
||||
Run update.py to update the archive. Git URLs are stored in archives.json.
|
@ -1,182 +1,208 @@
|
||||
[
|
||||
"http://repo.or.cz/openal-soft.git",
|
||||
"https://anongit.freedesktop.org/git/pkg-config.git",
|
||||
"https://git.octaforge.org/engine/octaforge.git",
|
||||
"https://git.savannah.gnu.org/git/adonthell/adonthell-wastesedge.git",
|
||||
"https://git.savannah.gnu.org/git/freedink.git",
|
||||
"https://git.savannah.gnu.org/git/freetype/freetype2-demos.git",
|
||||
"https://git.savannah.gnu.org/git/freetype/freetype2.git",
|
||||
"https://git.savannah.gnu.org/git/rpge.git",
|
||||
"https://git.savannah.nongnu.org/git/lordsawar.git",
|
||||
"https://git.tukaani.org/xz.git",
|
||||
"https://git.tuxfamily.org/fanwor/fanwor.git",
|
||||
"https://github.com/AdamAtomic/flixel.git",
|
||||
"https://github.com/Ancurio/mkxp.git",
|
||||
"https://github.com/Atlantis-PBEM/Atlantis.git",
|
||||
"https://github.com/CamHenlin/Roguish.git",
|
||||
"https://github.com/Circular-Studios/Dash.git",
|
||||
"https://github.com/Cirrus-Minor/witchblast.git",
|
||||
"https://github.com/CorsixTH/CorsixTH.git",
|
||||
"https://github.com/DeltaEngine/DeltaEngine.git",
|
||||
"https://github.com/EMC23/JiGS-PHP-RPG-engine.git",
|
||||
"https://github.com/EasyRPG/Player.git",
|
||||
"https://github.com/EdwardWoodhouse/Turn-of-War.git",
|
||||
"https://github.com/FreeRCT/FreeRCT.git",
|
||||
"https://github.com/FreezingMoon/AncientBeast.git",
|
||||
"https://github.com/Fundynamic/dune2themaker4j.git",
|
||||
"https://github.com/GNOME/atomix.git",
|
||||
"https://github.com/Kromster80/kam_remake.git",
|
||||
"https://github.com/LWJGL/lwjgl3.git",
|
||||
"https://github.com/LionsPhil/mewl.git",
|
||||
"https://github.com/Lozza999/scoreos.git",
|
||||
"https://github.com/MattMatt0240/DemiGod.git",
|
||||
"https://github.com/MegaGlest/megaglest-source.git",
|
||||
"https://github.com/MegaMek/megamek.git",
|
||||
"https://github.com/Meridian59/Meridian59.git",
|
||||
"https://github.com/MonoGame/MonoGame.git",
|
||||
"https://github.com/MovingBlocks/Terasology.git",
|
||||
"https://github.com/NetHack/NetHack.git",
|
||||
"https://github.com/OGRECave/ogre.git",
|
||||
"https://github.com/OpenApoc/OpenApoc.git",
|
||||
"https://github.com/OpenDUNE/OpenDUNE.git",
|
||||
"https://github.com/OpenMW/openmw.git",
|
||||
"https://github.com/OpenMeridian/Meridian59.git",
|
||||
"https://github.com/OpenRA/OpenRA.git",
|
||||
"https://github.com/OpenRCT2/OpenRCT2.git",
|
||||
"https://github.com/PlatinumArts/Platinum-Arts-Sandbox-Free-Game-Maker.git",
|
||||
"https://github.com/REGoth-project/REGoth.git",
|
||||
"https://github.com/SFML/SFML.git",
|
||||
"https://github.com/SWY1985/CivOne.git",
|
||||
"https://github.com/Scorched-Moon/client.git",
|
||||
"https://github.com/Scorched-Moon/server.git",
|
||||
"https://github.com/TVTower/TVTower.git",
|
||||
"https://github.com/TobiasBielefeld/Simple-Solitaire.git",
|
||||
"https://github.com/Trilarion/sge2d.git",
|
||||
"https://github.com/Tuxemon/Tuxemon.git",
|
||||
"https://github.com/Vakarias/farcolony.git",
|
||||
"https://github.com/ValyriaTear/ValyriaTear.git",
|
||||
"https://github.com/VilleKrumlinde/zgameeditor.git",
|
||||
"https://github.com/Warzone2100/warzone2100.git",
|
||||
"https://github.com/Whales/Cataclysm.git",
|
||||
"https://github.com/ZeroK-RTS/Zero-K.git",
|
||||
"https://github.com/Zetawar/zetawar.git",
|
||||
"https://github.com/akarnokd/open-ig.git",
|
||||
"https://github.com/alphaonex86/CatchChallenger.git",
|
||||
"https://github.com/anael-seghezzi/Maratis-4.git",
|
||||
"https://github.com/andrettin/wyrmsun.git",
|
||||
"https://github.com/angband/angband.git",
|
||||
"https://github.com/antionio/game-off-2013.git",
|
||||
"https://github.com/anttisalonen/kingdoms.git",
|
||||
"https://github.com/arescentral/antares.git",
|
||||
"https://github.com/arx/ArxLibertatis.git",
|
||||
"https://github.com/atrinik/atrinik.git",
|
||||
"https://github.com/boostorg/boost.git",
|
||||
"https://github.com/bote-team/bote.git",
|
||||
"https://github.com/brandon-rhodes/python-adventure.git",
|
||||
"https://github.com/calref/cboe.git",
|
||||
"https://github.com/clintbellanger/flare-engine.git",
|
||||
"https://github.com/cocos2d/cocos2d-x.git",
|
||||
"https://github.com/colobot/colobot.git",
|
||||
"https://github.com/commandojs/CommandoJS.git",
|
||||
"https://github.com/crawl/crawl.git",
|
||||
"https://github.com/cthielen/Epiar.git",
|
||||
"https://github.com/delight-im/OpenSoccer.git",
|
||||
"https://github.com/dmecke/OpenSoccerStar.git",
|
||||
"https://github.com/doxygen/doxygen.git",
|
||||
"https://github.com/ec429/harris.git",
|
||||
"https://github.com/endless-sky/endless-sky.git",
|
||||
"https://github.com/enigma-dev/enigma-dev.git",
|
||||
"https://github.com/exult/exult.git",
|
||||
"https://github.com/fabianschuiki/OpenSkyscraper.git",
|
||||
"https://github.com/fastrgv/AdaVenture.git",
|
||||
"https://github.com/freeciv/freeciv-web.git",
|
||||
"https://github.com/freeciv/freeciv.git",
|
||||
"https://github.com/freeminer/freeminer.git",
|
||||
"https://github.com/freeorion/freeorion.git",
|
||||
"https://github.com/freeors/War-Of-Kingdom.git",
|
||||
"https://github.com/freeserf/freeserf.git",
|
||||
"https://github.com/gemrb/gemrb.git",
|
||||
"https://github.com/glennrp/libpng.git",
|
||||
"https://github.com/godotengine/godot.git",
|
||||
"https://github.com/godrin/antargis.git",
|
||||
"https://github.com/graememcc/micropolisJS.git",
|
||||
"https://github.com/guillaume-gouchon/dungeonhero.git",
|
||||
"https://github.com/guillaume-gouchon/dungeonquest.git",
|
||||
"https://github.com/guillaume-gouchon/smash.js.git",
|
||||
"https://github.com/hackcraft-de/linwarrior.git",
|
||||
"https://github.com/harfbuzz/harfbuzz.git",
|
||||
"https://github.com/henkboom/pax-britannica.git",
|
||||
"https://github.com/hinogi/eternalwinterwars.git",
|
||||
"https://github.com/iamCode/Dawn.git",
|
||||
"https://github.com/ihofmann/open-websoccer.git",
|
||||
"https://github.com/infidel-/cult.git",
|
||||
"https://github.com/ivansafrin/Polycode.git",
|
||||
"https://github.com/jMonkeyEngine/jmonkeyengine.git",
|
||||
"https://github.com/ja2-stracciatella/ja2-stracciatella.git",
|
||||
"https://github.com/jazztickets/choria.git",
|
||||
"https://github.com/jbeder/yaml-cpp.git",
|
||||
"https://github.com/jmimu/FITD.git",
|
||||
"https://github.com/jonburesh/sintelgame.git",
|
||||
"https://github.com/jp8900308/other-life.git",
|
||||
"https://github.com/jsettlers/settlers-remake.git",
|
||||
"https://github.com/jwvhewitt/dmeternal.git",
|
||||
"https://github.com/jwvhewitt/gearhead-1.git",
|
||||
"https://github.com/leethomason/unflobtactical.git",
|
||||
"https://github.com/liballeg/allegro5.git",
|
||||
"https://github.com/libgdx/libgdx.git",
|
||||
"https://github.com/lo-th/3d.city.git",
|
||||
"https://github.com/lua/lua.git",
|
||||
"https://github.com/madler/zlib.git",
|
||||
"https://github.com/magarena/magarena.git",
|
||||
"https://github.com/mana/manaserv.git",
|
||||
"https://github.com/marcusmoller/pyorpg-client.git",
|
||||
"https://github.com/marcusmoller/pyorpg-server.git",
|
||||
"https://github.com/mgfreshour/hexwar.git",
|
||||
"https://github.com/mitallast/diablo-js.git",
|
||||
"https://github.com/mordrax/cotwmtor.git",
|
||||
"https://github.com/mozilla/BrowserQuest.git",
|
||||
"https://github.com/naev/naev.git",
|
||||
"https://github.com/nem0/lumixengine.git",
|
||||
"https://github.com/nhydock/UlDunAd.git",
|
||||
"https://github.com/nicupavel/openpanzer.git",
|
||||
"https://github.com/nlarn/nlarn.git",
|
||||
"https://github.com/openlegend/core-rules.git",
|
||||
"https://github.com/openssl/openssl.git",
|
||||
"https://github.com/openzelda/openzelda-source.git",
|
||||
"https://github.com/orx/orx.git",
|
||||
"https://github.com/ozkriff/zoc.git",
|
||||
"https://github.com/panda3d/panda3d.git",
|
||||
"https://github.com/pioneerspacesim/pioneer.git",
|
||||
"https://github.com/prophile/xsera.git",
|
||||
"https://github.com/pygame/pygame.git",
|
||||
"https://github.com/qirien/personal-space.git",
|
||||
"https://github.com/raduprv/Eternal-Lands.git",
|
||||
"https://github.com/sago007/annchienta.git",
|
||||
"https://github.com/scummvm/scummvm.git",
|
||||
"https://github.com/simhacker/micropolis.git",
|
||||
"https://github.com/singularity/singularity.git",
|
||||
"https://github.com/snauts/game-lv.git",
|
||||
"https://github.com/solarus-games/solarus.git",
|
||||
"https://github.com/spring/spring.git",
|
||||
"https://github.com/superpowers/superpowers-core.git",
|
||||
"https://github.com/swig/swig.git",
|
||||
"https://github.com/tales/sourceoftales.git",
|
||||
"https://github.com/tales/tales-client.git",
|
||||
"https://github.com/tautvilas/epoh.git",
|
||||
"https://github.com/triplea-game/triplea.git",
|
||||
"https://github.com/unknown-horizons/unknown-horizons.git",
|
||||
"https://github.com/urho3d/Urho3D.git",
|
||||
"https://github.com/vcosta/derclou.git",
|
||||
"https://github.com/viewizard/astromenace.git",
|
||||
"https://github.com/w84death/Tanks-of-Freedom.git",
|
||||
"https://github.com/weidai11/cryptopp.git",
|
||||
"https://github.com/wesnoth/wesnoth.git",
|
||||
"https://github.com/worldforge/cyphesis.git",
|
||||
"https://github.com/worldforge/ember.git",
|
||||
"https://github.com/wxWidgets/wxWidgets.git",
|
||||
"https://github.com/xesf/twin-e.git",
|
||||
"https://github.com/zaki/irrlicht.git",
|
||||
"https://gitlab.com/evol/evol-all.git",
|
||||
"https://gitlab.com/solarus-games/zsdx.git",
|
||||
"https://gitlab.gnome.org/GNOME/libxml2.git"
|
||||
"http://git.pond.sub.org/empserver",
|
||||
"http://repo.or.cz/openal-soft.git",
|
||||
"https://anongit.freedesktop.org/git/pkg-config.git",
|
||||
"https://anongit.kde.org/katomic.git",
|
||||
"https://git.octaforge.org/engine/octaforge.git",
|
||||
"https://git.savannah.gnu.org/git/adonthell/adonthell-wastesedge.git",
|
||||
"https://git.savannah.gnu.org/git/freedink.git",
|
||||
"https://git.savannah.gnu.org/git/freetype/freetype2-demos.git",
|
||||
"https://git.savannah.gnu.org/git/freetype/freetype2.git",
|
||||
"https://git.savannah.gnu.org/git/rpge.git",
|
||||
"https://git.savannah.nongnu.org/git/lordsawar.git",
|
||||
"https://git.tukaani.org/xz.git",
|
||||
"https://git.tuxfamily.org/fanwor/fanwor.git",
|
||||
"https://github.com/AdamAtomic/flixel.git",
|
||||
"https://github.com/Ancurio/mkxp.git",
|
||||
"https://github.com/AndO3131/lgeneral.git",
|
||||
"https://github.com/Andrettin/Wyrmgus.git",
|
||||
"https://github.com/Argentum-Online/Argentum-Online.git",
|
||||
"https://github.com/Atlantis-PBEM/Atlantis.git",
|
||||
"https://github.com/CamHenlin/Roguish.git",
|
||||
"https://github.com/Circular-Studios/Dash.git",
|
||||
"https://github.com/Cirrus-Minor/witchblast.git",
|
||||
"https://github.com/CorsixTH/CorsixTH.git",
|
||||
"https://github.com/DeltaEngine/DeltaEngine.git",
|
||||
"https://github.com/EMC23/JiGS-PHP-RPG-engine.git",
|
||||
"https://github.com/EasyRPG/Player.git",
|
||||
"https://github.com/EdwardWoodhouse/Turn-of-War.git",
|
||||
"https://github.com/FreeRCT/FreeRCT.git",
|
||||
"https://github.com/FreezingMoon/AncientBeast.git",
|
||||
"https://github.com/Fundynamic/dune2themaker4j.git",
|
||||
"https://github.com/GNOME/atomix.git",
|
||||
"https://github.com/GerHobbelt/pthread-win32.git",
|
||||
"https://github.com/Grokmoo/hale.git",
|
||||
"https://github.com/Illarion-eV/Illarion-Content.git",
|
||||
"https://github.com/Illarion-eV/Illarion-Java.git",
|
||||
"https://github.com/Illarion-eV/Illarion-Server.git",
|
||||
"https://github.com/Kromster80/kam_remake.git",
|
||||
"https://github.com/LWJGL/lwjgl3.git",
|
||||
"https://github.com/LionsPhil/mewl.git",
|
||||
"https://github.com/Lozza999/scoreos.git",
|
||||
"https://github.com/MattMatt0240/DemiGod.git",
|
||||
"https://github.com/MegaGlest/megaglest-source.git",
|
||||
"https://github.com/MegaMek/megamek.git",
|
||||
"https://github.com/Meridian59/Meridian59.git",
|
||||
"https://github.com/MonoGame/MonoGame.git",
|
||||
"https://github.com/MovingBlocks/Terasology.git",
|
||||
"https://github.com/NetHack/NetHack.git",
|
||||
"https://github.com/OGRECave/ogre.git",
|
||||
"https://github.com/OpenApoc/OpenApoc.git",
|
||||
"https://github.com/OpenDUNE/OpenDUNE.git",
|
||||
"https://github.com/OpenMW/openmw.git",
|
||||
"https://github.com/OpenMeridian/Meridian59.git",
|
||||
"https://github.com/OpenRA/OpenRA.git",
|
||||
"https://github.com/OpenRCT2/OpenRCT2.git",
|
||||
"https://github.com/OpenTTD/OpenTTD.git",
|
||||
"https://github.com/PCGen/pcgen.git",
|
||||
"https://github.com/PlatinumArts/Platinum-Arts-Sandbox-Free-Game-Maker.git",
|
||||
"https://github.com/REGoth-project/REGoth.git",
|
||||
"https://github.com/Return-To-The-Roots/s25client.git",
|
||||
"https://github.com/Rolisteam/rolisteam.git",
|
||||
"https://github.com/SFML/SFML.git",
|
||||
"https://github.com/SWY1985/CivOne.git",
|
||||
"https://github.com/Scorched-Moon/client.git",
|
||||
"https://github.com/Scorched-Moon/server.git",
|
||||
"https://github.com/TVTower/TVTower.git",
|
||||
"https://github.com/TobiasBielefeld/Simple-Solitaire.git",
|
||||
"https://github.com/Trilarion/sge2d.git",
|
||||
"https://github.com/Tuxemon/Tuxemon.git",
|
||||
"https://github.com/Vakarias/farcolony.git",
|
||||
"https://github.com/ValyriaTear/ValyriaTear.git",
|
||||
"https://github.com/Vanilla-NetHack/NetHack.git",
|
||||
"https://github.com/VilleKrumlinde/zgameeditor.git",
|
||||
"https://github.com/Warzone2100/warzone2100.git",
|
||||
"https://github.com/Whales/Cataclysm.git",
|
||||
"https://github.com/ZeroK-RTS/Zero-K.git",
|
||||
"https://github.com/Zetawar/zetawar.git",
|
||||
"https://github.com/akarnokd/open-ig.git",
|
||||
"https://github.com/alphaonex86/CatchChallenger.git",
|
||||
"https://github.com/anael-seghezzi/Maratis-4.git",
|
||||
"https://github.com/andrettin/wyrmsun.git",
|
||||
"https://github.com/angband/angband.git",
|
||||
"https://github.com/antionio/game-off-2013.git",
|
||||
"https://github.com/anttisalonen/kingdoms.git",
|
||||
"https://github.com/arescentral/antares.git",
|
||||
"https://github.com/arx/ArxLibertatis.git",
|
||||
"https://github.com/atrinik/atrinik.git",
|
||||
"https://github.com/boostorg/boost.git",
|
||||
"https://github.com/bote-team/bote.git",
|
||||
"https://github.com/brandon-rhodes/python-adventure.git",
|
||||
"https://github.com/calref/cboe.git",
|
||||
"https://github.com/ciplogic/fheroes2enh.git",
|
||||
"https://github.com/clintbellanger/flare-engine.git",
|
||||
"https://github.com/cocos2d/cocos2d-x.git",
|
||||
"https://github.com/colobot/colobot.git",
|
||||
"https://github.com/commandojs/CommandoJS.git",
|
||||
"https://github.com/crawl/crawl.git",
|
||||
"https://github.com/cthielen/Epiar.git",
|
||||
"https://github.com/delight-im/OpenSoccer.git",
|
||||
"https://github.com/dmecke/OpenSoccerStar.git",
|
||||
"https://github.com/doxygen/doxygen.git",
|
||||
"https://github.com/ec429/harris.git",
|
||||
"https://github.com/egoboo/egoboo.git",
|
||||
"https://github.com/endless-sky/endless-sky.git",
|
||||
"https://github.com/enigma-dev/enigma-dev.git",
|
||||
"https://github.com/exult/exult.git",
|
||||
"https://github.com/fabianschuiki/OpenSkyscraper.git",
|
||||
"https://github.com/fastrgv/AdaVenture.git",
|
||||
"https://github.com/freeciv/freeciv-web.git",
|
||||
"https://github.com/freeciv/freeciv.git",
|
||||
"https://github.com/freeminer/freeminer.git",
|
||||
"https://github.com/freeorion/freeorion.git",
|
||||
"https://github.com/freeors/War-Of-Kingdom.git",
|
||||
"https://github.com/freeserf/freeserf.git",
|
||||
"https://github.com/gemrb/gemrb.git",
|
||||
"https://github.com/glennrp/libpng.git",
|
||||
"https://github.com/goblinhack/goblinhack.git",
|
||||
"https://github.com/godotengine/godot.git",
|
||||
"https://github.com/godrin/antargis.git",
|
||||
"https://github.com/graememcc/micropolisJS.git",
|
||||
"https://github.com/gregoryfenton/other-life.git",
|
||||
"https://github.com/guillaume-gouchon/dungeonhero.git",
|
||||
"https://github.com/guillaume-gouchon/dungeonquest.git",
|
||||
"https://github.com/guillaume-gouchon/smash.js.git",
|
||||
"https://github.com/hackcraft-de/linwarrior.git",
|
||||
"https://github.com/harfbuzz/harfbuzz.git",
|
||||
"https://github.com/henkboom/pax-britannica.git",
|
||||
"https://github.com/hinogi/eternalwinterwars.git",
|
||||
"https://github.com/iamCode/Dawn.git",
|
||||
"https://github.com/ihofmann/open-websoccer.git",
|
||||
"https://github.com/infidel-/cult.git",
|
||||
"https://github.com/ivansafrin/Polycode.git",
|
||||
"https://github.com/jMonkeyEngine/jmonkeyengine.git",
|
||||
"https://github.com/ja2-stracciatella/ja2-stracciatella.git",
|
||||
"https://github.com/jazztickets/choria.git",
|
||||
"https://github.com/jbeder/yaml-cpp.git",
|
||||
"https://github.com/jdmonin/JSettlers2.git",
|
||||
"https://github.com/jmimu/FITD.git",
|
||||
"https://github.com/jonburesh/sintelgame.git",
|
||||
"https://github.com/jp8900308/other-life.git",
|
||||
"https://github.com/jsettlers/settlers-remake.git",
|
||||
"https://github.com/jwvhewitt/dmeternal.git",
|
||||
"https://github.com/jwvhewitt/gearhead-1.git",
|
||||
"https://github.com/jwvhewitt/gearhead-2.git",
|
||||
"https://github.com/jwvhewitt/gearhead-caramel.git",
|
||||
"https://github.com/leethomason/unflobtactical.git",
|
||||
"https://github.com/liballeg/allegro5.git",
|
||||
"https://github.com/libgdx/libgdx.git",
|
||||
"https://github.com/lo-th/3d.city.git",
|
||||
"https://github.com/lua/lua.git",
|
||||
"https://github.com/madler/zlib.git",
|
||||
"https://github.com/magarena/magarena.git",
|
||||
"https://github.com/mana/manaserv.git",
|
||||
"https://github.com/marcusmoller/pyorpg-client.git",
|
||||
"https://github.com/marcusmoller/pyorpg-server.git",
|
||||
"https://github.com/mgfreshour/hexwar.git",
|
||||
"https://github.com/mitallast/diablo-js.git",
|
||||
"https://github.com/mordrax/cotwmtor.git",
|
||||
"https://github.com/mozilla/BrowserQuest.git",
|
||||
"https://github.com/naev/naev.git",
|
||||
"https://github.com/nem0/lumixengine.git",
|
||||
"https://github.com/nhydock/UlDunAd.git",
|
||||
"https://github.com/nicupavel/openpanzer.git",
|
||||
"https://github.com/nlarn/nlarn.git",
|
||||
"https://github.com/openlegend/core-rules.git",
|
||||
"https://github.com/openssl/openssl.git",
|
||||
"https://github.com/openzelda/openzelda-source.git",
|
||||
"https://github.com/orx/orx.git",
|
||||
"https://github.com/ozkriff/zoc.git",
|
||||
"https://github.com/panda3d/panda3d.git",
|
||||
"https://github.com/pioneerspacesim/pioneer.git",
|
||||
"https://github.com/prophile/xsera.git",
|
||||
"https://github.com/pygame/pygame.git",
|
||||
"https://github.com/qirien/personal-space.git",
|
||||
"https://github.com/raduprv/Eternal-Lands.git",
|
||||
"https://github.com/sago007/annchienta.git",
|
||||
"https://github.com/scummvm/scummvm.git",
|
||||
"https://github.com/simhacker/micropolis.git",
|
||||
"https://github.com/singularity/singularity.git",
|
||||
"https://github.com/snauts/game-lv.git",
|
||||
"https://github.com/solarus-games/solarus.git",
|
||||
"https://github.com/spring/spring.git",
|
||||
"https://github.com/superpowers/superpowers-core.git",
|
||||
"https://github.com/swig/swig.git",
|
||||
"https://github.com/tales/sourceoftales.git",
|
||||
"https://github.com/tales/tales-client.git",
|
||||
"https://github.com/tautvilas/epoh.git",
|
||||
"https://github.com/triplea-game/triplea.git",
|
||||
"https://github.com/ufoai/ufoai.git",
|
||||
"https://github.com/unknown-horizons/unknown-horizons.git",
|
||||
"https://github.com/unnethack/unnethack.git",
|
||||
"https://github.com/urho3d/Urho3D.git",
|
||||
"https://github.com/vcmi/vcmi.git",
|
||||
"https://github.com/vcosta/derclou.git",
|
||||
"https://github.com/viewizard/astromenace.git",
|
||||
"https://github.com/w84death/Tanks-of-Freedom.git",
|
||||
"https://github.com/weidai11/cryptopp.git",
|
||||
"https://github.com/wesnoth/wesnoth.git",
|
||||
"https://github.com/worldforge/cyphesis.git",
|
||||
"https://github.com/worldforge/ember.git",
|
||||
"https://github.com/wxWidgets/wxWidgets.git",
|
||||
"https://github.com/xesf/twin-e.git",
|
||||
"https://github.com/zaki/irrlicht.git",
|
||||
"https://gitlab.com/evol/evol-all.git",
|
||||
"https://gitlab.com/solarus-games/zsdx.git",
|
||||
"https://gitlab.gnome.org/GNOME/libxml2.git",
|
||||
"https://gitorious.org/turious/turious.git"
|
||||
]
|
@ -28,20 +28,19 @@ def derive_folder_name(url):
|
||||
'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://gitlab.com': 'gitlab',
|
||||
'https://gitorious.org': 'gitorious',
|
||||
'https://anongit.': ''
|
||||
}
|
||||
sanitize = lambda x: x.replace('/', '.')
|
||||
for service in replaces:
|
||||
if url.startswith(service):
|
||||
url = replaces[service] + url[len(service):]
|
||||
return sanitize(url)
|
||||
generics = ['http://', 'https://']
|
||||
for generic in generics:
|
||||
if url.startswith(generic) and url.endswith('.git'):
|
||||
for generic in ['http://', 'https://']:
|
||||
if url.startswith(generic):
|
||||
url = url[len(generic):]
|
||||
return sanitize(url)
|
||||
raise Exception('unknown service, please define')
|
||||
|
||||
|
||||
def clone(url, folder):
|
||||
result = subprocess.run(["git", "clone", url, folder])
|
||||
|
@ -304,6 +304,9 @@ def parse_entry(content):
|
||||
# remove all being false (empty)
|
||||
v = [x for x in v if x]
|
||||
|
||||
# if entry is of structure <..> remove <>
|
||||
v = [x[1:-1] if x[0] is '<' and x[-1] is '>' else x for x in v]
|
||||
|
||||
# store in info
|
||||
info[field.lower()] = v
|
||||
|
||||
@ -322,6 +325,13 @@ def parse_entry(content):
|
||||
print('State must be one of <"beta", "mature"> in entry "{}"'.format(info['title']))
|
||||
return info # so that the rest can run through
|
||||
|
||||
# urls in home, download, play and code repositories must start with http or https (or git)
|
||||
for field in ['home', 'download', 'play', 'code repository']:
|
||||
if field in info:
|
||||
for url in info[field]:
|
||||
if not (url.startswith('http://') or url.startswith('https://') or url.startswith('git://')):
|
||||
print('URL "{}" in entry "{}" does not start with http'.format(url, info['title']))
|
||||
|
||||
# github repositories should not end on .git
|
||||
repos = info['code repository']
|
||||
for repo in repos:
|
||||
@ -488,22 +498,51 @@ def export_json():
|
||||
|
||||
# make database out of it
|
||||
db = {}
|
||||
db['headings'] = ['Name', 'Download']
|
||||
db['headings'] = ['Game', 'Description', 'Download', 'State', 'Keywords', 'Source']
|
||||
|
||||
entries = []
|
||||
for info in infos.values():
|
||||
entry = [info['title']]
|
||||
|
||||
entry = []
|
||||
|
||||
# game
|
||||
entry.append('{} (<a href="{}">home</a>, <a href="{}">entry</a>)'.format(info['title'], info['home'][0], ''))
|
||||
|
||||
# description
|
||||
entry.append('')
|
||||
|
||||
# download
|
||||
field = 'download'
|
||||
if field in info and info[field]:
|
||||
entry.append(info[field][0])
|
||||
entry.append('<a href="{}">Link</a>'.format(info[field][0]))
|
||||
else:
|
||||
entry.append('')
|
||||
|
||||
# state (field state is essential)
|
||||
entry.append('{} / {}'.format(info['state'][0], 'inactive since {}'.format(info['inactive']) if 'inactive' in info else 'active'))
|
||||
|
||||
# keywords
|
||||
field = 'keywords'
|
||||
if field in info and info[field]:
|
||||
entry.append(', '.join(info[field]))
|
||||
else:
|
||||
entry.append('')
|
||||
|
||||
# source
|
||||
text = ''
|
||||
entry.append(text)
|
||||
|
||||
# append to entries
|
||||
entries.append(entry)
|
||||
|
||||
# sort entries by game name
|
||||
entries.sort(key=lambda x: x[0])
|
||||
|
||||
db['data'] = entries
|
||||
|
||||
# output
|
||||
json_path = os.path.join(games_path, os.path.pardir, 'docs', 'data.json')
|
||||
text = json.dumps(db)
|
||||
text = json.dumps(db, indent=1)
|
||||
write_text(json_path, text)
|
||||
|
||||
|
||||
@ -511,18 +550,26 @@ def git_repo(repo):
|
||||
"""
|
||||
Tests if a repo is a git repo, then returns the repo url, possibly modifying it slightly (for Github).
|
||||
"""
|
||||
|
||||
# for github we check that the url is github.com/user/repo and add .git
|
||||
github = 'https://github.com/'
|
||||
sourceforge = 'https://git.code.sf.net/p/'
|
||||
tuxfamily = 'https://git.tuxfamily.org/'
|
||||
if repo.startswith(github):
|
||||
if len(repo.split('/')) == 5:
|
||||
return repo + '.git'
|
||||
for service in [tuxfamily]: # TODO sf git gives errors when checking out at the moment
|
||||
|
||||
# for all others we just check if they start with the typical urls of git services
|
||||
|
||||
# 'https://git.code.sf.net/p/' currently doesn't work that well
|
||||
services = ['https://git.tuxfamily.org/', 'http://git.pond.sub.org/', 'https://gitorious.org/']
|
||||
for service in services:
|
||||
if repo.startswith(service):
|
||||
return repo
|
||||
# generic (https://*.git)
|
||||
|
||||
# generic (https://*.git) or (http://*.git) ending on git
|
||||
if (repo.startswith('https://') or repo.startswith('http://')) and repo.endswith('.git'):
|
||||
return repo
|
||||
|
||||
# the rest is ignored
|
||||
return None
|
||||
|
||||
|
||||
@ -556,7 +603,7 @@ def update_primary_code_repositories():
|
||||
|
||||
# write them to tools/git
|
||||
json_path = os.path.join(games_path, os.path.pardir, 'tools', 'git_archive', 'archives.json')
|
||||
text = json.dumps(primary_repos, indent=2)
|
||||
text = json.dumps(primary_repos, indent=1)
|
||||
write_text(json_path, text)
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
Loading…
x
Reference in New Issue
Block a user