bzr to git conversions, maintenance

This commit is contained in:
Trilarion 2019-12-13 14:37:46 +01:00
parent a8012ee2fd
commit 994c1abc95
60 changed files with 1099 additions and 924 deletions

View File

@ -3,11 +3,11 @@
**[Dynamic HTML table](https://trilarion.github.io/opensourcegames/)** of the entries / Development **[Blog](https://trilarion.blogspot.com/search/label/osgames)** / **[Statistics](statistics.md#statistics)**
[comment]: # (start of autogenerated content, do not edit)
**[Games](entries/tocs/_games.md#Games)** (1228) - **[Tools](entries/tocs/_tools.md#Tools)** (35) - **[Frameworks](entries/tocs/_frameworks.md#Frameworks)** (78) - **[Libraries](entries/tocs/_libraries.md#Libraries)** (39)
**[Games](entries/tocs/_games.md#Games)** (1227) - **[Tools](entries/tocs/_tools.md#Tools)** (36) - **[Frameworks](entries/tocs/_frameworks.md#Frameworks)** (79) - **[Libraries](entries/tocs/_libraries.md#Libraries)** (40)
By category: **[Action](entries/tocs/_action.md#action)** (222), **[Adventure](entries/tocs/_adventure.md#adventure)** (48), **[Arcade](entries/tocs/_arcade.md#arcade)** (115), **[Board game](entries/tocs/_board-game.md#board-game)** (0), **[Card game](entries/tocs/_card-game.md#card-game)** (0), **[Educational](entries/tocs/_educational.md#educational)** (12), **[Framework](entries/tocs/_framework.md#framework)** (78), **[Game engine](entries/tocs/_game-engine.md#game-engine)** (109), **[Library](entries/tocs/_library.md#library)** (39), **[Music](entries/tocs/_music.md#music)** (14), **[Platform](entries/tocs/_platform.md#platform)** (54), **[Puzzle](entries/tocs/_puzzle.md#puzzle)** (137), **[Remake](entries/tocs/_remake.md#remake)** (492), **[Role playing](entries/tocs/_role-playing.md#role-playing)** (182), **[Simulation](entries/tocs/_simulation.md#simulation)** (106), **[Sports](entries/tocs/_sports.md#sports)** (23), **[Strategy](entries/tocs/_strategy.md#strategy)** (259), **[Tool](entries/tocs/_tool.md#tool)** (35), **[Visual novel](entries/tocs/_visual-novel.md#visual-novel)** (5)
By category: **[Action](entries/tocs/_action.md#action)** (222), **[Adventure](entries/tocs/_adventure.md#adventure)** (48), **[Arcade](entries/tocs/_arcade.md#arcade)** (115), **[Board](entries/tocs/_board.md#board)** (23), **[Cards](entries/tocs/_cards.md#cards)** (15), **[Educational](entries/tocs/_educational.md#educational)** (12), **[Framework](entries/tocs/_framework.md#framework)** (79), **[Game engine](entries/tocs/_game-engine.md#game-engine)** (109), **[Library](entries/tocs/_library.md#library)** (40), **[Music](entries/tocs/_music.md#music)** (14), **[Platform](entries/tocs/_platform.md#platform)** (54), **[Puzzle](entries/tocs/_puzzle.md#puzzle)** (137), **[Remake](entries/tocs/_remake.md#remake)** (492), **[Role playing](entries/tocs/_role-playing.md#role-playing)** (182), **[Simulation](entries/tocs/_simulation.md#simulation)** (106), **[Sports](entries/tocs/_sports.md#sports)** (22), **[Strategy](entries/tocs/_strategy.md#strategy)** (259), **[Tool](entries/tocs/_tool.md#tool)** (36), **[Visual novel](entries/tocs/_visual-novel.md#visual-novel)** (6)
By platform: **[Windows](entries/tocs/_windows.md#windows)** (421), **[Linux](entries/tocs/_linux.md#linux)** (408), **[macOS](entries/tocs/_macos.md#macos)** (225), **[Android](entries/tocs/_android.md#android)** (65), **[iOS](entries/tocs/_ios.md#ios)** (13), **[Web](entries/tocs/_web.md#web)** (73)
By platform: **[Windows](entries/tocs/_windows.md#windows)** (423), **[Linux](entries/tocs/_linux.md#linux)** (410), **[macOS](entries/tocs/_macos.md#macos)** (227), **[Android](entries/tocs/_android.md#android)** (66), **[iOS](entries/tocs/_ios.md#ios)** (14), **[Web](entries/tocs/_web.md#web)** (74)
[comment]: # (end of autogenerated content)

File diff suppressed because it is too large Load Diff

View File

@ -94,7 +94,7 @@
"",
"mature / inactive since 2012",
"puzzle, clone, inspired by Tetris, open content",
"<a href=\"https://code.launchpad.net/4dtris\">Source</a> - C - GPL-2.0"
"<a href=\"https://gitlab.com/osgames/dtris.git\">Source</a> - C - GPL-2.0"
],
[
"54321 (<a href=\"http://old.nklein.com/products/54321/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/54321.md\">entry</a>)",
@ -277,7 +277,7 @@
"Cross-platform 2D and 3D game engine.",
"",
"beta / active",
"game engine, 2D, 3D, inspired by Urho3D + Ogre3D",
"game engine, 2D, 3D, inspired by Urho3D + OGRE",
"<a href=\"https://github.com/amerkoleci/alimer.git\">Source</a> - C++ - MIT"
],
[
@ -3966,7 +3966,7 @@
"<a href=\"http://gweled.org/download.html\">Link</a>",
"mature / active",
"puzzle, clone, inspired by Bejeweled, open content",
"<a href=\"https://code.launchpad.net/gweled\">Source</a> - C - GPL-2.0"
"<a href=\"https://gitlab.com/osgames/gweled.git\">Source</a> - C - GPL-2.0"
],
[
"GZDoom (<a href=\"https://zdoom.org/index\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/gzdoom.md\">entry</a>)",
@ -5037,8 +5037,8 @@
"Strategic/trading/collectable card game.",
"<a href=\"https://sourceforge.net/projects/librecardgame/files/\">Link</a>",
"mature / inactive since 2010",
"sports, cards",
"<a href=\"http://librecardgame.bzr.sourceforge.net/bzrroot/librecardgame\">Source</a> - ? - ?"
"cards, tool",
"<a href=\"https://gitlab.com/osgames/librecardgame.git\">Source</a> - Python - AGPL-3.0"
],
[
"Librelancer (<a href=\"https://librelancer.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/librelancer.md\">entry</a>)",
@ -6057,7 +6057,7 @@
"<a href=\"https://github.com/odamex/odamex.git\">Source</a> - C, C++ - GPL-2.0"
],
[
"OGRE3D (<a href=\"https://www.ogre3d.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/ogre3d.md\">entry</a>)",
"OGRE (<a href=\"https://www.ogre3d.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/ogre.md\">entry</a>)",
"Scene-oriented, flexible 3D engine written in C++.",
"<a href=\"https://www.ogre3d.org/download/sdk\">Link</a>",
"mature / active",
@ -6144,22 +6144,6 @@
"simulation, clone, inspired by Elite, space",
"<a href=\"https://github.com/OoliteProject/oolite.git\">Source</a> - Objective-C, C, JavaScript - GPL-2.0"
],
[
"Open AL (<a href=\"http://www.openal.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/open_al.md\">entry</a>)",
"Cross-platform audio application programming interface..",
"<a href=\"http://www.openal.org/downloads/\">Link</a>",
"mature / active",
"library",
"C - Proprietary"
],
[
"Open AL Soft (<a href=\"http://kcat.strangesoft.net/openal.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/open_al_soft.md\">entry</a>)",
"Software implementation of the OpenAL 3D audio API.",
"",
"mature / active",
"library",
"<a href=\"http://repo.or.cz/openal-soft.git\">Source</a> - C - LGPL-2.0"
],
[
"Open Apocalypse (<a href=\"http://openapoc.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/open_apocalypse.md\">entry</a>)",
"Remake of X-COM: UFO Defense, X-COM: Terror from the Deep,..",
@ -6376,6 +6360,22 @@
"strategy, commercial content, game engine, inspired by Age of Empires + Age of Empires II + Star Wars: Galactic Battlegrounds, real time, remake, requires original content",
"<a href=\"https://github.com/SFTtech/openage.git\">Source</a> - C++, Python - GPL-3.0"
],
[
"OpenAL (<a href=\"http://www.openal.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/openal.md\">entry</a>)",
"Cross-platform audio application programming interface..",
"<a href=\"http://www.openal.org/downloads/\">Link</a>",
"mature / active",
"library",
"C - Proprietary"
],
[
"OpenAL Soft (<a href=\"http://kcat.strangesoft.net/openal.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/openal_soft.md\">entry</a>)",
"Software implementation of the OpenAL 3D audio API.",
"",
"mature / active",
"library",
"<a href=\"http://repo.or.cz/openal-soft.git\">Source</a> - C - LGPL-2.0"
],
[
"OpenAlchemist (<a href=\"http://www.openalchemist.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/openalchemist.md\">entry</a>)",
"Falling block puzzle game.",
@ -6509,7 +6509,7 @@
"Remake of Elements.",
"",
"beta / active",
"remake, cards, inspired by Elements",
"cards, inspired by Elements, remake",
"<a href=\"https://github.com/serprex/openEtG.git\">Source</a> - JavaScript - MIT"
],
[
@ -6877,7 +6877,7 @@
"Remake of Triple Triad.",
"",
"beta / inactive since 2017",
"remake, cards, inspired by Triple Triad",
"cards, inspired by Triple Triad, remake",
"<a href=\"https://github.com/benjaminfoo/OpenTriad.git\">Source</a> - Java - GPL-3.0"
],
[
@ -7288,6 +7288,14 @@
"arcade, multiplayer, physics",
"<a href=\"https://github.com/SteveSmith16384/PhysicsSpaceWar.git\">Source</a> - Java - MIT"
],
[
"Pillow (<a href=\"https://python-pillow.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/pillow.md\">entry</a>)",
"Fork of the Python Imaging Library.",
"",
"mature / active",
"library",
"<a href=\"https://github.com/python-pillow/Pillow,git\">Source</a> - C, Python - PIL Software License"
],
[
"Pillows (<a href=\"https://fydo.net/projects/pillows\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/pillows.md\">entry</a>)",
"Save-the-world arcade game.",
@ -7920,6 +7928,14 @@
"role playing, inspired by Pixel Dungeon, remake, roguelike",
"<a href=\"https://github.com/NYRDS/remixed-dungeon.git\">Source</a> - Java - GPL-3.0"
],
[
"Ren'Py (<a href=\"https://www.renpy.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/renpy.md\">entry</a>)",
"Visual novel engine.",
"<a href=\"https://www.renpy.org/latest.html\">Link</a>",
"mature / active",
"visual novel, framework",
"<a href=\"https://github.com/renpy/renpy.git\">Source</a> - C, Python, Ren'Py - LGPL-2.1"
],
[
"ReQbert (<a href=\"https://leonicolas.github.io/ReQbert/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/reqbert.md\">entry</a>)",
"Remake of Q*bert.",
@ -9477,7 +9493,7 @@
"Networked clone of the classical Bubble Bobble board game.",
"<a href=\"http://bub-n-bros.sourceforge.net/download.html\">Link</a>",
"mature / inactive since 2013",
"remake, board, clone, inspired by Bubble Bobble",
"board, clone, inspired by Bubble Bobble, remake",
"<a href=\"https://bitbucket.org/arigo/bub-n-bros\">Source</a> - Python - MIT"
],
[
@ -10189,7 +10205,7 @@
"Game engine for creating electronic versions of..",
"<a href=\"http://www.vassalengine.org/download.php\">Link</a>",
"mature / active",
"game engine, board, clone, framework, inspired by Board Game",
"board, clone, framework, game engine, inspired by Board Game",
"<a href=\"https://svn.code.sf.net/p/vassalengine/svn\">Source</a> - Java - LGPL-2.1"
],
[
@ -10686,7 +10702,7 @@
"<a href=\"https://launchpad.net/debian/+source/xdigger\">Link</a>",
"mature / inactive since 1999",
"action",
"C - GPL-2.0"
"<a href=\"https://gitlab.com/osgames/xdigger.git\">Source</a> - C - GPL-2.0"
],
[
"xDuke (<a href=\"http://vision.gel.ulaval.ca/~klein/duke3d/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/xduke.md\">entry</a>)",

View File

@ -6,10 +6,11 @@ _Tetris game extended to 4 dimension._
- State: mature, inactive since 2012
- Platform: Windows, Linux, macOS
- Keywords: puzzle, clone, inspired by Tetris, open content
- Code repository: https://code.launchpad.net/4dtris (bzr)
- Code repository: https://gitlab.com/osgames/dtris.git (conversion of bzr), https://code.launchpad.net/4dtris (bzr)
- Code language: C
- Code license: GPL-2.0
- Code dependencies: OpenGL, SDL
- Developer: Simon Laszlo
## Building

View File

@ -8,7 +8,7 @@ _Turn-based strategy game, an AI client development testbed._
- Code repository: https://github.com/suprafun/aiwars.git, https://code.google.com/archive/p/aiwars/source
- Code language: Python
- Code license: MIT
- Code dependencies: pillow, pygame
- Code dependencies: Pillow, pygame
## Building

View File

@ -4,7 +4,7 @@ _Cross-platform 2D and 3D game engine._
- Home: https://github.com/amerkoleci/alimer
- State: beta
- Keywords: game engine, 2D, 3D, inspired by Urho3D + Ogre3D
- Keywords: game engine, 2D, 3D, inspired by Urho3D + OGRE
- Code repository: https://github.com/amerkoleci/alimer.git
- Code language: C++
- Code license: MIT

View File

@ -8,7 +8,7 @@ _Role-playing adventure game._
- Code repository: https://github.com/BGCX067/fallenspire-svn-to-git.git, https://code.google.com/archive/p/fallenspire/source/default/source
- Code language: Python
- Code license: GPL-3.0
- Code dependencies: Blender game engine, cairo, numpy, PGU (https://code.google.com/archive/p/pgu/), pillow, pygame
- Code dependencies: Blender game engine, cairo, numpy, PGU (https://code.google.com/archive/p/pgu/), Pillow, pygame
## Building

View File

@ -11,7 +11,7 @@ _Open content for the Doom._
- Code repository: https://github.com/freedoom/freedoom.git
- Code language: None (only content)
- Code license: None (only content)
- Code dependencies: Doom, pillow
- Code dependencies: Doom, Pillow
- Assets license: 3-clause BSD
## Building

View File

@ -10,7 +10,7 @@ _Clone of Snake._
- Code repository: https://svn.code.sf.net/p/gustysserpents/svn (svn download might contain newer version)
- Code language: C++
- Code license: GPL-3.0
- Code dependencies: Ogre
- Code dependencies: OGRE
- Assets license: CC-BY-NC-SA (music)
## Building

View File

@ -7,10 +7,11 @@ _Clone of Bejeweled._
- Download: http://gweled.org/download.html
- Platform: Linux
- Keywords: puzzle, clone, inspired by Bejeweled, open content
- Code repository: https://code.launchpad.net/gweled (bzr)
- Code repository: https://gitlab.com/osgames/gweled.git (conversion of bzr), https://code.launchpad.net/gweled (bzr)
- Code language: C
- Code license: GPL-2.0
- Code dependencies: GTK
- Developer: Daniele Napolitano, Wes Ellis
## Building

View File

@ -8,7 +8,7 @@ _Remake of Hardwar._
- Code repository: https://github.com/andrewfenn/Hardwar.git
- Code language: C++
- Code license: GPL-3.0
- Assets license: Ogre
- Code dependencies: OGRE
Is it playable?

View File

@ -8,7 +8,7 @@ _2D/3D client for playing the MMORPG Ultima Online on Freeshards._
- Code repository: https://github.com/kblaschke/Iris2.git
- Code language: C, C++, Lua
- Code license: GPL-3.0
- Code dependencies: Ogre
- Code dependencies: OGRE
- Developer: SiENcE, Ghoulsblade, Hagish
## Building

View File

@ -9,7 +9,7 @@ _Rewrite for modern architectures of the incredibly good game Ultima Underworld
- Code repository: https://gitlab.com/osgames/low.git (cvs and svn to git conversion), https://svn.code.sf.net/p/low/code (svn), https://low.cvs.sourceforge.net (cvs)
- Code language: C++
- Code license: LGPL-3.0
- Code dependencies: Ogre
- Code dependencies: OGRE
## Building

View File

@ -5,10 +5,14 @@ _Strategic/trading/collectable card game._
- Home: http://librecardgame.sourceforge.net/dokuwiki/doku.php, https://sourceforge.net/projects/librecardgame/
- State: mature, inactive since 2010
- Download: https://sourceforge.net/projects/librecardgame/files/
- Keywords: sports, cards
- Code repository: http://librecardgame.bzr.sourceforge.net/bzrroot/librecardgame (bzr)
- Code language: ?
- Code license: ?
- Keywords: cards, tool
- Code repository: https://gitlab.com/osgames/librecardgame.git (conversion from bzr), http://librecardgame.bzr.sourceforge.net/bzrroot/librecardgame (bzr)
- Code language: Python
- Code license: AGPL-3.0 (http://librecardgame.sourceforge.net/dokuwiki/licensing)
- Assets license: CC-BY-SA-3.0 (http://librecardgame.sourceforge.net/dokuwiki/licensing)
- Developer: Gryc Ueusp
Requires https://fishshell.com/?
## Building

View File

@ -10,7 +10,7 @@ _Xtank in a modern gaming engine._
- Code repository: https://gitlab.com/osgames/nxtank.git (import of svn), https://svn.code.sf.net/p/nxtank/code (svn)
- Code language: Python
- Code license: GPL-3.0
- Code dependencies: Ogre
- Code dependencies: OGRE
## Building

View File

@ -1,4 +1,4 @@
# OGRE3D
# OGRE
_Scene-oriented, flexible 3D engine written in C++._

View File

@ -10,7 +10,7 @@ _Simple mahjong solitaire game with 3D graphics._
- Code repository: http://hg.code.sf.net/p/osrpgcreation/code (hg)
- Code language: C++
- Code license: GPL-3.0
- Code dependencies: CEGUI, Ogre
- Code dependencies: CEGUI, OGRE
- Developer: Opensource Game Studio
## Building

View File

@ -1,4 +1,4 @@
# Open AL
# OpenAL
_Cross-platform audio application programming interface (API)._

View File

@ -1,4 +1,4 @@
# Open AL Soft
# OpenAL Soft
_Software implementation of the OpenAL 3D audio API._

View File

@ -6,7 +6,7 @@ _Remake of Elements._
- State: beta
- Play: http://etg.dek.im/
- Platform: Web
- Keywords: remake, cards, inspired by Elements
- Keywords: cards, inspired by Elements, remake
- Code repository: https://github.com/serprex/openEtG.git
- Code language: JavaScript
- Code license: MIT

View File

@ -9,7 +9,7 @@ _OpenRPG is an Internet application that allows people to play Role Playing Game
- Code repository: https://gitlab.com/osgames/openrpg.git (conversion), https://svn.code.sf.net/p/openrpg/svn (svn), https://openrpg.cvs.sourceforge.net (cvs)
- Code language: Python
- Code license: GPL-2.0
- Code dependencies: CherryPy, pillow, wxPython
- Code dependencies: CherryPy, Pillow, wxPython
## Building

View File

@ -4,7 +4,7 @@ _Remake of Triple Triad._
- Home: https://github.com/benjaminfoo/OpenTriad
- State: beta, inactive since 2017
- Keywords: remake, cards, inspired by Triple Triad
- Keywords: cards, inspired by Triple Triad, remake
- Code repository: https://github.com/benjaminfoo/OpenTriad.git
- Code language: Java
- Code license: GPL-3.0

16
entries/pillow.md Normal file
View File

@ -0,0 +1,16 @@
# Pillow
_Fork of the Python Imaging Library._
- Home: https://python-pillow.org/
- State: mature
- Download: (pip install Pillow)
- Platform: Windows, Linux, macOS
- Keywords: library
- Code repository: https://github.com/python-pillow/Pillow,git
- Code language: C, Python
- Code license: PIL Software License
## Building
- Build system: setup.py

View File

@ -9,7 +9,7 @@ _Remake of Powerslide._
- Code repository: https://bitbucket.org/dm_999/powerslideremake.git (git)
- Code language: C++
- Code license: MIT
- Code dependencies: Ogre, SFML
- Code dependencies: OGRE, SFML
## Building

View File

@ -9,7 +9,7 @@ _Remake of Final Fantasy VII._
- Code repository: https://github.com/q-gears/q-gears.git, http://hg.code.sf.net/p/q-gears/code (hg old)
- Code language: C, C++
- Code license: GPL-2.0
- Code dependencies: Ogre
- Code dependencies: OGRE
## Building

15
entries/renpy.md Normal file
View File

@ -0,0 +1,15 @@
# Ren'Py
_Visual novel engine._
- Home: https://www.renpy.org/
- State: mature
- Download: https://www.renpy.org/latest.html
- Platform: Windows, Linux, macOS, Android, iOS, Web
- Keywords: visual novel, framework
- Code repository: https://github.com/renpy/renpy.git, https://github.com/renpy/pygame_sdl2.git (+), https://github.com/renpy/renpy-deps.git (+), https://github.com/renpy/python-for-android.git (+), https://github.com/renpy/rapt.git (+), https://github.com/renpy/renios.git (+)
- Code language: C, Python, Ren'Py
- Code license: LGPL-2.1 (most code under MIT)
- Code dependencies: pygame, SDL2
## Building

View File

@ -11,7 +11,7 @@ _3D simulator game where you can drive, fly and sail various vehicles._
- Code repository: https://github.com/RigsOfRods/rigs-of-rods.git
- Code language: C, C++, AngelScript
- Code license: GPL-3.0
- Code dependencies: Ogre
- Code dependencies: OGRE
## Building

View File

@ -10,7 +10,7 @@ _Racing game with rally style of driving._
- Code repository: https://github.com/stuntrally/stuntrally.git
- Code language: C, C++
- Code license: GPL-3.0
- Code dependencies: Ogre, SDL2, VDrift
- Code dependencies: OGRE, SDL2, VDrift
## Building

View File

@ -6,7 +6,7 @@ _Networked clone of the classical Bubble Bobble board game._
- State: mature, inactive since 2013
- Download: http://bub-n-bros.sourceforge.net/download.html
- Platform: Windows, Linux, macOS
- Keywords: remake, board, clone, inspired by Bubble Bobble
- Keywords: board, clone, inspired by Bubble Bobble, remake
- Code repository: https://bitbucket.org/arigo/bub-n-bros (hg), https://gitlab.com/osgames/the-bubs-brothers.git (+), http://bub-n-bros.cvs.sourceforge.net (cvs)
- Code language: Python
- Code license: MIT

View File

@ -55,6 +55,7 @@
- **[Rabbit Escape](../rabbit_escape.md)** (Java, GPL-2.0, mature)
- **[raylib](../raylib.md)** (C, C++, zlib, mature)
- **[Remixed Dungeon](../remixed_dungeon.md)** (Java, GPL-3.0, mature)
- **[Ren'Py](../renpy.md)** (C, Python, Ren'Py, LGPL-2.1, mature)
- **[SanAndreasUnity](../sanandreasunity.md)** (C#, MIT, mature)
- **[Simon Tatham's Portable Puzzle Collection](../simon_tathams_portable_puzzle_collection.md)** (C, MIT, mature)
- **[Simple-Solitaire](../simple-solitaire.md)** (Java, GPL-3.0, mature)

View File

@ -1,3 +0,0 @@
[comment]: # (autogenerated content, do not edit)
# Board game

26
entries/tocs/_board.md Normal file
View File

@ -0,0 +1,26 @@
[comment]: # (autogenerated content, do not edit)
# Board
- **[3Dc](../3dc.md)** (C, GPL-2.0, mature, inactive since 2000)
- **[British Bingo](../british_bingo.md)** (JavaScript, GPL-3.0, mature)
- **[Chess3D](../chess3d.md)** (JavaScript, Python, GPL-3.0, mature, inactive since 2016)
- **[Crosswords](../crosswords.md)** (Java, GPL-2.0, mature)
- **[Deer Portal](../deer_portal.md)** (C++, zlib, beta)
- **[Domination](../domination.md)** (Java, GPL-3.0, mature)
- **[DreamChess](../dreamchess.md)** (C, GPL-3.0, beta)
- **[glParchis](../glparchis.md)** (Python, GPL-3.0, mature)
- **[GNU Go](../gnu_go.md)** (C, GPL-3.0, mature, inactive since 2011)
- **[Hnefatafl](../hnefatafl.md)** (C, ISC, beta, inactive since 2014)
- **[Holtz](../holtz.md)** (C++, GPL, mature)
- **[JSettlers](../jsettlers.md)** (Java, GPL-3.0, mature)
- **[Magic Gardeners Tournament](../magic_gardeners_tournament.md)** (Python, GPL-2.0, beta, inactive since 2007)
- **[OGS Mahjong](../ogs_mahjong.md)** (C++, GPL-3.0, mature, inactive since 2016)
- **[Open Legend RPG](../open_legend_rpg.md)** (None, Custom, mature)
- **[Pachi](../pachi.md)** (C, Python, GPL-2.0, mature)
- **[Pasang Emas](../pasang_emas.md)** (Vala, GPL-3.0, mature)
- **[Pentobi](../pentobi.md)** (C++, GPL-3.0, mature)
- **[Pioneers](../pioneers.md)** (C, GPL-2.0, mature)
- **[Quatter](../quatter.md)** (C++, GPL-2.0, mature, inactive since 2018)
- **[Scrabble3D](../scrabble3d.md)** (Pascal, GPL-3.0, mature, inactive since 2015)
- **[The Bub's Brothers](../the_bubs_brothers.md)** (Python, MIT, mature, inactive since 2013)
- **[VASSAL](../vassal.md)** (Java, LGPL-2.1, mature)

View File

@ -1,3 +0,0 @@
[comment]: # (autogenerated content, do not edit)
# Card game

18
entries/tocs/_cards.md Normal file
View File

@ -0,0 +1,18 @@
[comment]: # (autogenerated content, do not edit)
# Cards
- **[Aisleriot](../aisleriot.md)** (C, Scheme, GPL-3.0, mature)
- **[Card Stories](../card_stories.md)** (JavaScript, Python, AGPL-3.0, beta, inactive since 2012)
- **[Deer Portal](../deer_portal.md)** (C++, zlib, beta)
- **[Gnome Hearts](../gnome_hearts.md)** (Python, GPL-2.0, mature, inactive since 2015)
- **[JSkat](../jskat.md)** (Java, GPL-3.0, Apache-2.0, beta)
- **[Libre: The Open Source Card Game](../libre_the_open_source_card_game.md)** (Python, AGPL-3.0, mature, inactive since 2010)
- **[Magarena](../magarena.md)** (Java, Groovy, GPL-3.0, mature)
- **[NetMauMau](../netmaumau.md)** (C++, LGPL-3.0, mature, inactive since 2015)
- **[OpenEtG](../openetg.md)** (JavaScript, MIT, beta)
- **[OpenTriad](../opentriad.md)** (Java, GPL-3.0, beta, inactive since 2017)
- **[PySol](../pysol.md)** (Python, GPL-2.0, mature, inactive since 2004)
- **[Simple-Solitaire](../simple-solitaire.md)** (Java, GPL-3.0, mature)
- **[Tressette](../tressette.md)** (C++, GPL-2.0, mature, inactive since 2017)
- **[Wizards Magic](../wizards_magic.md)** (Python, GPL-2.0, mature, inactive since 2012)
- **[XMage](../xmage.md)** (Java, MIT, mature)

View File

@ -42,7 +42,7 @@
- **[Nazara Engine](../nazara_engine.md)** (C, C++, MIT, beta)
- **[O.H.R.RPG.C.E.](../ohrrpgce.md)** (Basic, GPL-2.0, mature)
- **[Octaforge](../octaforge.md)** (C++, Custom, mature)
- **[OGRE3D](../ogre3d.md)** (C++, MIT, mature)
- **[OGRE](../ogre.md)** (C++, MIT, mature)
- **[Omega-rpg](../omega-rpg.md)** (C, LGPL-2.0, beta, inactive since 2000)
- **[Open Game Engine](../open_game_engine.md)** (C++, LGPL-2.1, beta, inactive since 2008)
- **[Open RPG Maker](../open_rpg_maker.md)** (C++, GPL-3.0, beta, inactive since 2014)
@ -60,6 +60,7 @@
- **[Qt](../qt.md)** (C++, LGPL-3.0, mature)
- **[Quad-engine](../quad-engine.md)** (Pascal, MIT, beta)
- **[raylib](../raylib.md)** (C, C++, zlib, mature)
- **[Ren'Py](../renpy.md)** (C, Python, Ren'Py, LGPL-2.1, mature)
- **[rpge](../rpge.md)** (C, GPL-3.0, beta, inactive since 2014)
- **[sandbox Game Maker](../sandbox_game_maker.md)** (C++, C, Custom, mature, inactive since 2014)
- **[Scrolling Game Development Kit 2](../scrolling_game_development_kit_2.md)** (C#, GPL-2.0, mature, inactive since 2017)

View File

@ -42,7 +42,7 @@
- **[Nazara Engine](../nazara_engine.md)** (C, C++, MIT, beta)
- **[O.H.R.RPG.C.E.](../ohrrpgce.md)** (Basic, GPL-2.0, mature)
- **[Octaforge](../octaforge.md)** (C++, Custom, mature)
- **[OGRE3D](../ogre3d.md)** (C++, MIT, mature)
- **[OGRE](../ogre.md)** (C++, MIT, mature)
- **[Omega-rpg](../omega-rpg.md)** (C, LGPL-2.0, beta, inactive since 2000)
- **[Open Game Engine](../open_game_engine.md)** (C++, LGPL-2.1, beta, inactive since 2008)
- **[Open RPG Maker](../open_rpg_maker.md)** (C++, GPL-3.0, beta, inactive since 2014)
@ -60,6 +60,7 @@
- **[Qt](../qt.md)** (C++, LGPL-3.0, mature)
- **[Quad-engine](../quad-engine.md)** (Pascal, MIT, beta)
- **[raylib](../raylib.md)** (C, C++, zlib, mature)
- **[Ren'Py](../renpy.md)** (C, Python, Ren'Py, LGPL-2.1, mature)
- **[rpge](../rpge.md)** (C, GPL-3.0, beta, inactive since 2014)
- **[sandbox Game Maker](../sandbox_game_maker.md)** (C++, C, Custom, mature, inactive since 2014)
- **[Scrolling Game Development Kit 2](../scrolling_game_development_kit_2.md)** (C#, GPL-2.0, mature, inactive since 2017)

View File

@ -574,7 +574,6 @@
- **[Liberal Crime Squad](../liberal_crime_squad.md)** (C++, GPL-2.0, mature, inactive since 2012)
- **[Liberation Circuit](../liberation_circuit.md)** (C, GPL-3.0, mature)
- **[Libre Pinball](../libre_pinball.md)** (GDScript, MIT, beta, inactive since 2015)
- **[Libre: The Open Source Card Game](../libre_the_open_source_card_game.md)** (?, ?, mature, inactive since 2010)
- **[Librelancer](../librelancer.md)** (C, C#, MIT, beta)
- **[Limbs Off](../limbs_off.md)** (C++, GPL-3.0, beta, inactive since 2013)
- **[LinCity-NG](../lincity-ng.md)** (C++, GPL-2.0, mature)

View File

@ -11,6 +11,7 @@
- **[OpenLara](../openlara.md)** (C++, 2-clause BSD, mature)
- **[osu!](../osu.md)** (C#, MIT, beta)
- **[ouzel](../ouzel.md)** (C, C++, Objective-C, 2-clause BSD, beta)
- **[Ren'Py](../renpy.md)** (C, Python, Ren'Py, LGPL-2.1, mature)
- **[Simon Tatham's Portable Puzzle Collection](../simon_tathams_portable_puzzle_collection.md)** (C, MIT, mature)
- **[Tux Paint](../tux_paint.md)** (C, C++, GPL-2.0, beta)
- **[Yet Another Engine](../yet_another_engine.md)** (MoonScript, Java, Lua, MIT, beta, inactive since 2016)

View File

@ -20,10 +20,11 @@
- **[Lua](../lua.md)** (C, MIT, mature)
- **[LZMA SDK](../lzma_sdk.md)** (C, LGPL-2.0, mature)
- **[Necklace of the Eye](../necklace_of_the_eye.md)** (C++, GPL-3.0, mature, inactive since 2016)
- **[Open AL Soft](../open_al_soft.md)** (C, LGPL-2.0, mature)
- **[Open AL](../open_al.md)** (C, Proprietary, mature)
- **[OpenAL Soft](../openal_soft.md)** (C, LGPL-2.0, mature)
- **[OpenAL](../openal.md)** (C, Proprietary, mature)
- **[OpenSSL](../openssl.md)** (C, Custom, mature)
- **[Penumbra](../penumbra.md)** (C#, MIT, mature)
- **[Pillow](../pillow.md)** (C, Python, PIL Software License, mature)
- **[pkg-config](../pkg-config.md)** (C, GPL-2.0, mature)
- **[PLIB](../plib.md)** (C++, LGPL-2.0, mature, inactive since 2012)
- **[Pthreads-win32](../pthreads-win32.md)** (C, LGPL-2.1, mature)

View File

@ -20,10 +20,11 @@
- **[Lua](../lua.md)** (C, MIT, mature)
- **[LZMA SDK](../lzma_sdk.md)** (C, LGPL-2.0, mature)
- **[Necklace of the Eye](../necklace_of_the_eye.md)** (C++, GPL-3.0, mature, inactive since 2016)
- **[Open AL Soft](../open_al_soft.md)** (C, LGPL-2.0, mature)
- **[Open AL](../open_al.md)** (C, Proprietary, mature)
- **[OpenAL Soft](../openal_soft.md)** (C, LGPL-2.0, mature)
- **[OpenAL](../openal.md)** (C, Proprietary, mature)
- **[OpenSSL](../openssl.md)** (C, Custom, mature)
- **[Penumbra](../penumbra.md)** (C#, MIT, mature)
- **[Pillow](../pillow.md)** (C, Python, PIL Software License, mature)
- **[pkg-config](../pkg-config.md)** (C, GPL-2.0, mature)
- **[PLIB](../plib.md)** (C++, LGPL-2.0, mature, inactive since 2012)
- **[Pthreads-win32](../pthreads-win32.md)** (C, LGPL-2.1, mature)

View File

@ -263,6 +263,7 @@
- **[Performous](../performous.md)** (C, C++, GPL-2.0, mature)
- **[Physics Platformer](../physics_platformer.md)** (Java, MIT, beta, inactive since 2019)
- **[Physics Spacewar](../physics_spacewar.md)** (Java, MIT, beta, inactive since 2019)
- **[Pillow](../pillow.md)** (C, Python, PIL Software License, mature)
- **[Pillows](../pillows.md)** (Python, GPL-2.0, beta, inactive since 2007)
- **[Pingus](../pingus.md)** (C++, GPL-3.0, mature)
- **[Pink Pony](../pink_pony.md)** (C++, GPL-3.0, mature, inactive since 2017)
@ -291,6 +292,7 @@
- **[Race Into Space](../race_into_space.md)** (C, C++, GPL-2.0, mature)
- **[raylib](../raylib.md)** (C, C++, zlib, mature)
- **[Reliquarium](../reliquarium.md)** (Ada, GPL-2.0, mature)
- **[Ren'Py](../renpy.md)** (C, Python, Ren'Py, LGPL-2.1, mature)
- **[ReTux](../retux.md)** (Python, GPL-3.0, mature, inactive since 2018)
- **[Ri-li](../ri-li.md)** (C++, GPL-3.0, mature, inactive since 2007)
- **[RogueBox Adventures](../roguebox_adventures.md)** (Python, GPL-3.0, mature, inactive since 2017)

View File

@ -149,6 +149,7 @@
- **[Penguin Command](../penguin_command.md)** (C, GPL-2.0, mature, inactive since 2007)
- **[Pentagram](../pentagram.md)** (C++, GPL-2.0, beta, inactive since 2018)
- **[Performous](../performous.md)** (C, C++, GPL-2.0, mature)
- **[Pillow](../pillow.md)** (C, Python, PIL Software License, mature)
- **[Pillows](../pillows.md)** (Python, GPL-2.0, beta, inactive since 2007)
- **[Pingus](../pingus.md)** (C++, GPL-3.0, mature)
- **[Pixel Wheels](../pixel_wheels.md)** (Java, GPL-3.0, beta)
@ -169,6 +170,7 @@
- **[Race Into Space](../race_into_space.md)** (C, C++, GPL-2.0, mature)
- **[raylib](../raylib.md)** (C, C++, zlib, mature)
- **[Reliquarium](../reliquarium.md)** (Ada, GPL-2.0, mature)
- **[Ren'Py](../renpy.md)** (C, Python, Ren'Py, LGPL-2.1, mature)
- **[ResidualVM](../residualvm.md)** (C++, GPL-2.0, beta)
- **[Ri-li](../ri-li.md)** (C++, GPL-3.0, mature, inactive since 2007)
- **[RPG Paper Maker](../rpg_paper_maker.md)** (C++, ?, mature)

View File

@ -12,7 +12,6 @@
- **[H-Craft Championship](../h-craft_championship.md)** (C++, zlib, mature, inactive since 2015)
- **[HoverRace](../hoverrace.md)** (C++, Custom, mature, inactive since 2016)
- **[Libre Pinball](../libre_pinball.md)** (GDScript, MIT, beta, inactive since 2015)
- **[Libre: The Open Source Card Game](../libre_the_open_source_card_game.md)** (?, ?, mature, inactive since 2010)
- **[NetStatsBaseball](../netstatsbaseball.md)** (C, Public domain, mature)
- **[NOVA PINBALL](../nova_pinball.md)** (Lua, GPL-3.0, beta, inactive since 2017)
- **[Open Soccer Star](../open_soccer_star.md)** (PHP, GPL-3.0, beta)

View File

@ -16,6 +16,7 @@
- **[GoRogue](../gorogue.md)** (C#, MIT, mature)
- **[Gottet](../gottet.md)** (C++, GPL, mature)
- **[JaNaG - Java Name Generator](../janag-java_name_generator.md)** (Java, GPL-3.0, mature, inactive since 2016)
- **[Libre: The Open Source Card Game](../libre_the_open_source_card_game.md)** (Python, AGPL-3.0, mature, inactive since 2010)
- **[Monster Generator](../monster_generator.md)** (Java, MIT, mature)
- **[PCGen](../pcgen.md)** (Java, LGPL-2.1, mature)
- **[Pendumito](../pendumito.md)** (JavaScript, GPL-2.0, mature, inactive since 2003)

View File

@ -16,6 +16,7 @@
- **[GoRogue](../gorogue.md)** (C#, MIT, mature)
- **[Gottet](../gottet.md)** (C++, GPL, mature)
- **[JaNaG - Java Name Generator](../janag-java_name_generator.md)** (Java, GPL-3.0, mature, inactive since 2016)
- **[Libre: The Open Source Card Game](../libre_the_open_source_card_game.md)** (Python, AGPL-3.0, mature, inactive since 2010)
- **[Monster Generator](../monster_generator.md)** (Java, MIT, mature)
- **[PCGen](../pcgen.md)** (Java, LGPL-2.1, mature)
- **[Pendumito](../pendumito.md)** (JavaScript, GPL-2.0, mature, inactive since 2003)

View File

@ -5,4 +5,5 @@
- **[INSTEAD](../instead.md)** (C, Lua, MIT, mature)
- **[Murder In The Public Domain](../murder_in_the_public_domain.md)** (C++, GPL-3.0, mature, inactive since 2013)
- **[Our Personal Space](../our_personal_space.md)** (Ren'py, GPL-3.0, mature)
- **[Ren'Py](../renpy.md)** (C, Python, Ren'Py, LGPL-2.1, mature)
- **[Star Maiden Astraea Rio](../star_maiden_astraea_rio.md)** (Ren'py, MIT, mature)

View File

@ -57,6 +57,7 @@
- **[QuakeJS](../quakejs.md)** (JavaScript, MIT, mature)
- **[RacerJS](../racerjs.md)** (JavaScript, MIT, mature, inactive since 2010)
- **[raylib](../raylib.md)** (C, C++, zlib, mature)
- **[Ren'Py](../renpy.md)** (C, Python, Ren'Py, LGPL-2.1, mature)
- **[rock-raiders-remake](../rock-raiders-remake.md)** (JavaScript, MIT, beta)
- **[Runfield](../runfield.md)** (JavaScript, GPL-3.0, mature, inactive since 2011)
- **[sandspiel](../sandspiel.md)** (Rust, JavaScript, TypeScript, MIT, beta)

View File

@ -275,6 +275,7 @@
- **[Performous](../performous.md)** (C, C++, GPL-2.0, mature)
- **[Physics Platformer](../physics_platformer.md)** (Java, MIT, beta, inactive since 2019)
- **[Physics Spacewar](../physics_spacewar.md)** (Java, MIT, beta, inactive since 2019)
- **[Pillow](../pillow.md)** (C, Python, PIL Software License, mature)
- **[Pillows](../pillows.md)** (Python, GPL-2.0, beta, inactive since 2007)
- **[Pingus](../pingus.md)** (C++, GPL-3.0, mature)
- **[Pink Pony](../pink_pony.md)** (C++, GPL-3.0, mature, inactive since 2017)
@ -302,6 +303,7 @@
- **[Race Into Space](../race_into_space.md)** (C, C++, GPL-2.0, mature)
- **[raylib](../raylib.md)** (C, C++, zlib, mature)
- **[Reliquarium](../reliquarium.md)** (Ada, GPL-2.0, mature)
- **[Ren'Py](../renpy.md)** (C, Python, Ren'Py, LGPL-2.1, mature)
- **[ReShade](../reshade.md)** (C++, 3-clause BSD, mature)
- **[ResidualVM](../residualvm.md)** (C++, GPL-2.0, beta)
- **[ReTux](../retux.md)** (Python, GPL-3.0, mature, inactive since 2018)

View File

@ -9,7 +9,7 @@ _Turn-based monster fighting RPG._
- Code repository: https://github.com/Tuxemon/Tuxemon.git
- Code language: Python
- Code license: GPL-3.0
- Code dependencies: cx_Freeze, neteria, pillow, pygame, PyTMX
- Code dependencies: cx_Freeze, neteria, Pillow, pygame, PyTMX
## Building

View File

@ -8,7 +8,7 @@ _Ultimate Dungeon Adventure (UlDunAd) - the extremely flexible, fun, text/graphi
- Code repository: https://github.com/nhydock/UlDunAd.git
- Code language: Python
- Code license: GPL-3.0
- Code dependencies: numpy, OpenGL, pillow, pygame, wxPython
- Code dependencies: numpy, OpenGL, Pillow, pygame, wxPython
## Building

View File

@ -10,7 +10,7 @@ _A 2D real time strategy simulation with an emphasis on economy and city buildin
- Code repository: https://github.com/unknown-horizons/unknown-horizons.git, https://github.com/unknown-horizons/godot-port.git (+)
- Code language: Python
- Code license: GPL-2.0
- Code dependencies: FIFE, pillow, yaml
- Code dependencies: FIFE, Pillow, yaml
Uses the FIFE engine. Godot port: https://github.com/unknown-horizons/godot-port

View File

@ -6,7 +6,7 @@ _Game engine for creating electronic versions of traditional board and card game
- State: mature
- Download: http://www.vassalengine.org/download.php, https://sourceforge.net/projects/vassalengine/files/
- Platform: Windows, Linux, macOS
- Keywords: game engine, board, clone, framework, inspired by Board Game
- Keywords: board, clone, framework, game engine, inspired by Board Game
- Code repository: https://svn.code.sf.net/p/vassalengine/svn (svn)
- Code language: Java
- Code license: LGPL-2.1

View File

@ -7,9 +7,10 @@ _(KC85-)Digger game._
- Download: https://launchpad.net/debian/+source/xdigger
- Platform: Linux
- Keywords: action
- Code repository: (see download)
- Code repository: https://gitlab.com/osgames/xdigger.git (conversion of bzr), https://code.launchpad.net/~ubuntu-branches/debian/sid/xdigger/sid (bzr)
- Code language: C
- Code license: GPL-2.0
- Developer: Alexander Lang
## Building

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -3,6 +3,6 @@ update.py
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 100 GB space!
Currently requires at least 130 GB space!
Run update.py to update the archive. URLs are stored in archives.json.

View File

@ -823,6 +823,12 @@
"https://github.com/raysan5/rfxgen.git",
"https://github.com/red-eclipse/base.git",
"https://github.com/reed-jones/minesweeper_js.git",
"https://github.com/renpy/pygame_sdl2.git",
"https://github.com/renpy/python-for-android.git",
"https://github.com/renpy/rapt.git",
"https://github.com/renpy/renios.git",
"https://github.com/renpy/renpy-deps.git",
"https://github.com/renpy/renpy.git",
"https://github.com/residualvm/residualvm.git",
"https://github.com/richardjs/Maelstrom.git",
"https://github.com/riksweeney/edgar.git",
@ -1051,6 +1057,7 @@
"https://gitlab.com/osgames/dnt.git",
"https://gitlab.com/osgames/dragon-history.git",
"https://gitlab.com/osgames/dragon-hunt.git",
"https://gitlab.com/osgames/dtris.git",
"https://gitlab.com/osgames/duelcommander.git",
"https://gitlab.com/osgames/dunedynasty.git",
"https://gitlab.com/osgames/dungeoncrawl.git",
@ -1076,6 +1083,7 @@
"https://gitlab.com/osgames/gm-tools.git",
"https://gitlab.com/osgames/goblin-camp.git",
"https://gitlab.com/osgames/grobots.git",
"https://gitlab.com/osgames/gweled.git",
"https://gitlab.com/osgames/gwiz.git",
"https://gitlab.com/osgames/h-world.git",
"https://gitlab.com/osgames/hodoku.git",
@ -1090,6 +1098,7 @@
"https://gitlab.com/osgames/krystaldrop.git",
"https://gitlab.com/osgames/kursk.git",
"https://gitlab.com/osgames/lechemindeladam.git",
"https://gitlab.com/osgames/librecardgame.git",
"https://gitlab.com/osgames/lincity.git",
"https://gitlab.com/osgames/lipsofsuna.git",
"https://gitlab.com/osgames/liquidwar6.git",
@ -1188,6 +1197,7 @@
"https://gitlab.com/osgames/xbill.git",
"https://gitlab.com/osgames/xblast.git",
"https://gitlab.com/osgames/xconq.git",
"https://gitlab.com/osgames/xdigger.git",
"https://gitlab.com/osgames/xforceffd.git",
"https://gitlab.com/osgames/xinvaders3d.git",
"https://gitlab.com/osgames/xpilot.git",
@ -1249,8 +1259,6 @@
"https://bitbucket.org/thesheep/fujo/src"
],
"bzr": [
"https://code.launchpad.net/4dtris",
"https://code.launchpad.net/gweled",
"https://code.launchpad.net/heroesofwesnoth"
]
}

View File

@ -297,6 +297,7 @@ https://github.com/perbone/luascript
https://github.com/pixijs/pixi.js
https://github.com/pld-linux
https://github.com/pld-linux/nexuiz/blob/master/nexuiz.spec
https://github.com/PolygonTek/BlueshiftEngine
https://github.com/ppizarror/pygame-menu
https://github.com/prime31/Nez-Samples
https://github.com/psuong/ig-developer-console

View File

@ -854,7 +854,7 @@ def update_inspirations(infos):
# iterate through originals alphabetically sorted
for original, names in sorted(originals.items(), key=lambda x: str.casefold(x[0])):
inspirations += '## {}\n\n'.format(original)
inspirations += '## {} ({})\n\n'.format(original, len(names))
inspirations += '- Inspired entries: {}\n\n'.format(', '.join(sorted(names, key=str.casefold)))
# write to statistics file
@ -888,13 +888,45 @@ def update_developer(infos):
# iterate through developers alphabetically sorted
for dev, names in sorted(developer.items(), key=lambda x: str.casefold(x[0])):
content += '## {}\n\n'.format(dev)
content += '## {} ({})\n\n'.format(dev, len(names))
content += '- Games: {}\n\n'.format(', '.join(sorted(names, key=str.casefold)))
# write to statistics file
utils.write_text(developer_file, content)
def check_code_dependencies(infos):
"""
"""
# get all names
names = [x['name'] for x in infos]
# TODO get all names of frameworks and libraries only and use osg.code_dependencies_aliases
# get all code dependencies
dependencies = {}
for info in infos:
deps = info.get('code dependencies', [])
for dependency in deps:
if dependency in dependencies:
dependencies[dependency] += 1
else:
dependencies[dependency] = 1
# delete those that are in names
dependencies = [(k, v) for k,v in dependencies.items() if k not in names and k not in osg.code_dependencies_without_entry]
# sort by number
dependencies.sort(key=lambda x: x[1], reverse=True)
# print out
print('Code dependencies not included as entry')
for dep in dependencies:
print('{} ({})'.format(*dep))
if __name__ == "__main__":
# check_validity_backlog()
@ -947,6 +979,9 @@ if __name__ == "__main__":
# collect list of primary code repositories
export_primary_code_repositories_json()
# check code dependencies
check_code_dependencies(infos)
# collect list of git code repositories (only one per project) for git_statistics script
# export_git_code_repositories_json()

View File

@ -11,11 +11,14 @@ essential_fields = ('Home', 'State', 'Keywords', 'Code repository', 'Code langua
valid_fields = ('Home', 'Media', 'State', 'Play', 'Download', 'Platform', 'Keywords', 'Code repository', 'Code language',
'Code license', 'Code dependencies', 'Assets license', 'Developer', 'Build system', 'Build instructions')
valid_platforms = ('Windows', 'Linux', 'macOS', 'Android', 'iOS', 'Web')
recommended_keywords = ('action', 'arcade', 'adventure', 'visual novel', 'sports', 'platform', 'puzzle', 'role playing', 'simulation', 'strategy', 'card game', 'board game', 'music', 'educational', 'tool', 'game engine', 'framework', 'library', 'remake')
recommended_keywords = ('action', 'arcade', 'adventure', 'visual novel', 'sports', 'platform', 'puzzle', 'role playing', 'simulation', 'strategy', 'cards', 'board', 'music', 'educational', 'tool', 'game engine', 'framework', 'library', 'remake')
known_languages = ('AGS Script', 'ActionScript', 'Ada', 'AngelScript', 'Assembly', 'Basic', 'Blender Script', 'BlitzMax', 'C', 'C#', 'C++', 'Clojure', 'CoffeeScript', 'ColdFusion', 'D', 'DM', 'Dart', 'Dia', 'Elm', 'Emacs Lisp', 'F#', 'GDScript', 'Game Maker Script', 'Go', 'Groovy', 'Haskell', 'Haxe', 'Io', 'Java', 'JavaScript', 'Kotlin', 'Lisp', 'Lua', 'MegaGlest Script', 'MoonScript', 'None', 'OCaml', 'Objective-C', 'PHP', 'Pascal', 'Perl', 'Python', 'QuakeC', 'R', "Ren'py", 'Ruby', 'Rust', 'Scala', 'Scheme', 'Script', 'Shell', 'Swift', 'TorqueScript', 'TypeScript', 'Vala', 'Visual Basic', 'XUL', 'ZenScript', 'ooc')
known_licenses = ('2-clause BSD', '3-clause BSD', 'AFL-3.0', 'AGPL-3.0', 'Apache-2.0', 'Artistic License-1.0', 'Artistic License-2.0', 'Boost-1.0', 'CC-BY-NC-3.0', 'CC-BY-NC-SA-2.0', 'CC-BY-NC-SA-3.0', 'CC-BY-SA-3.0', 'CC-BY-NC-SA-4.0', 'CC-BY-SA-4.0', 'CC0', 'Custom', 'EPL-2.0', 'GPL-2.0', 'GPL-3.0', 'IJG', 'ISC', 'Java Research License', 'LGPL-2.0', 'LGPL-2.1', 'LGPL-3.0', 'MAME', 'MIT', 'MPL-1.1', 'MPL-2.0', 'MS-PL', 'MS-RL', 'NetHack General Public License', 'None', 'Proprietary', 'Public domain', 'SWIG license', 'Unlicense', 'WTFPL', 'wxWindows license', 'zlib')
known_multiplayer_modes = ('competitive', 'co-op', 'hotseat', 'LAN', 'local', 'massive', 'matchmaking', 'online', 'split-screen')
code_dependencies_aliases = {'Simple DirectMedia Layer': ('SDL', 'SDL2'), 'Simple and Fast Multimedia Library': 'SFML'}
code_dependencies_without_entry = {'OpenGL': 'https://www.opengl.org/', 'GLUT': 'https://www.opengl.org/resources/libraries/', 'WebGL': 'https://www.khronos.org/webgl/', 'Unity': 'https://unity.com/solutions/game'}
regex_sanitize_name = re.compile(r"[^A-Za-z 0-9-+]+")
regex_sanitize_name_space_eater = re.compile(r" +")