added entries from backlog

This commit is contained in:
Trilarion 2021-09-06 15:22:03 +02:00
parent 3abd576462
commit d1ce9f6e1c
29 changed files with 337 additions and 57 deletions

View File

@ -8,6 +8,8 @@ http://cyxdown.free.fr/bs/
http://cyxdown.free.fr/f2b/
http://dead-code.org/home/
http://e-adventure.e-ucm.es/login/index.php (games of eAdventure)
https://github.com/gongminmin/KlayGE
https://github.com/rds1983/Myra
http://ethernet.wasted.ch/
http://evolonline.org/about
http://game-editor.com/Main_Page
@ -168,13 +170,13 @@ https://edu.kde.org/
https://empiredirectory.net/
https://empiredirectory.net/index.php/downloads/viewdownload/6-server-software/13-empire-server
https://emulation.gametechwiki.com/index.php/Main_Page
https://sr.ht/projects?search=%23game
https://en.wikipedia.org/w/index.php?title=GNU_Backgammon&action=edit&redlink=1
https://en.wikipedia.org/w/index.php?title=Golden_Age_of_Civilizations&action=edit&redlink=1
https://en.wikipedia.org/w/index.php?title=Kdegames&action=edit&redlink=1
https://en.wikipedia.org/w/index.php?title=Simon_Tatham%27s_Portable_Puzzle_Collection&action=edit&redlink=1
https://en.wikipedia.org/w/index.php?title=Simple_Solitaire_Collection&action=edit&redlink=1
https://en.wikipedia.org/w/index.php?title=Trigger_Rally&action=edit&redlink=1
https://en.wikipedia.org/wiki/Black_Shades (open source)
https://en.wikipedia.org/wiki/Catacomb_(video_game) (released under GNU)
https://en.wikipedia.org/wiki/Category:Open-source_video_games (all of them)
https://en.wikipedia.org/wiki/GNOME_Games_Collection
@ -199,32 +201,21 @@ https://gamejolt.com/ (search there)
https://games.kde.org/ (all of them)
https://games.kde.org/old/kde_arcade.php
https://gdevelop-app.com/
https://github.com/Garux/netradiant-custom
https://github.com/polymonster/pmtech
https://github.com/Legion-Engine/Legion-Engine
https://github.com/PixelGuys/Cubyz
https://github.com/KranX/Vangers
https://github.blog/2014-01-06-github-game-off-ii-winners/
https://github.blog/2021-05-19-ludum-dare-48-staff-picks/
https://github.com/00-Evan/shattered-pixel-dungeon-gdx
https://github.com/acedogblast/Project-Uranium-Godot
https://github.com/adriengivry/Overload
https://github.com/adriengivry/overload
https://github.com/aloisdeniel/awesome-monogame
https://github.com/Alzter/TuxBuilder
https://github.com/amerkoleci/Vortice.Windows
https://github.com/Apostolique/Apos.Gui
https://github.com/armory3d/iron
https://github.com/arturkot/the-house-game
https://github.com/asweigart/PythonStdioGames
https://github.com/AtomicGameEngine/AtomicGameEngine
https://github.com/atphalix/nexuiz
https://github.com/awkwardpolygons/cartographer
https://github.com/azhirnov/FrameGraph
https://github.com/benl23x5/gloss
https://github.com/bepu/bepuphysics2
https://github.com/bernardosulzbach/dungeon
https://github.com/bioglaze/aether3d
https://github.com/bomblik/BlockOut_II_PSVITA
https://github.com/bsmr-games (also contains copies)
https://github.com/Calinou/awesome-gamedev
https://github.com/CatacombGames/
https://github.com/cflewis/Infinite-Mario-Bros
https://github.com/codenamecpp/carnage3d
https://github.com/coelckers/Raze
https://github.com/collections/game-engines (only OS)
@ -234,30 +225,18 @@ https://github.com/collections/productivity-tools (maybe for statistical purpose
https://github.com/collections/software-development-tools (maybe we can apply some of them across the board)
https://github.com/collections/tools-for-open-source (maybe we can apply some)
https://github.com/collections/web-games (only OS)
https://github.com/collinhover/kaiopua
https://github.com/cookgreen/Yuris-Revenge
https://github.com/corewar/corewar.io
https://github.com/Cortrah/SpaceOperaDesign
https://github.com/Cortrah/SpaceOperaRuby/blob/master/design/turnstyles.md
https://github.com/cping/LGame
https://github.com/cymonsgames/CymonsGames (collection)
https://github.com/DaanVanYperen/artemis-odb-contrib
https://github.com/danirod/jumpdontdie
https://github.com/David20321/7DFPS (http://www.wolfire.com/receiver, not open source, for rejected list)
https://github.com/db0/godot-card-gaming
https://github.com/DeflatedPickle/FAOSDance
https://github.com/delaford/game
https://github.com/DethRaid/SanityEngine
https://github.com/Donerkebap13/DonerComponents
https://github.com/Drasky-Vanderhoff/CommonDrops
https://github.com/Dzierzan/OpenSA
https://github.com/EasyRPG/Editor-Qt
https://github.com/EaW-Team/equestria_dev
https://github.com/eduard-permyakov/permafrost-engine
https://github.com/EliFUT/android
https://github.com/elishacloud/Silent-Hill-2-Enhancements
https://github.com/endlesstravel/Love2dCS
https://github.com/enduro2d/enduro2d
https://github.com/enginmanap/limonEngine
https://github.com/ErikLetson/torso-ninja
https://github.com/ErikLetson/torso-ninja-2

View File

@ -40,7 +40,7 @@ def collect_github_entries():
# loop over entries
files = []
for entry in entries:
urls = [x for x in entry['Code repository'] if x.startswith(prefix)]
urls = [x for x in entry.get('Code repository', []) if x.startswith(prefix)]
if urls:
files.append(entry['File'])
@ -78,7 +78,7 @@ def github_import():
for repo in repos:
print(' GH repo {}'.format(repo))
info = osg_github.retrieve_repo_info(repo, private_properties['github-token'])
info = osg_github.retrieve_repo_info(repo, token=private_properties['github-token'])
new_comments = []
# is archived
@ -174,10 +174,56 @@ def github_import():
print('developers database updated')
def github_starring_synchronization():
"""
:return:
"""
private_properties = json.loads(utils.read_text(c.private_properties_file))
files = json.loads(utils.read_text(gh_entries_file))
# loop over each entry and collect list of repos
all_repos = []
for index, file in enumerate(files):
# read entry
entry = osg.read_entry(file)
# get repos
code_repositories = entry.get('Code repository', [])
repos = [x.value for x in code_repositories if x.startswith(prefix)]
repos[0] += ' @add'
repos = [x for x in repos if '@add' in x]
repos = [x.split(' ')[0] for x in repos]
repos = [x for x in repos if x not in ignored_repos]
all_repos.extend(repos)
all_repos = set(all_repos)
print('found {} Github repos'.format(len(all_repos)))
# get my Github user
user = osg_github.get_user(private_properties['github-name'], token=private_properties['github-token'])
# get starred repos
starred = user.get_starred()
starred = [repo.clone_url for repo in starred]
starred = set(starred)
print('starred {} Github repos'.format(len(starred)))
# and now the difference
unstarred = all_repos - starred
print('not yet starred {} repos'.format(len(unstarred)))
print(', '.join(unstarred))
if __name__ == "__main__":
# collect entries
# collect_github_entries()
# import information from gh
github_import()
# github_import()
# which github repos haven't I starred
github_starring_synchronization()

View File

@ -314,12 +314,13 @@ def clean_lgw_content():
entries = remove_parenthized_content(entries, ('assets license', 'code language', 'code license', 'engine', 'genre', 'last active', 'library'))
entries = remove_prefix_suffix(entries, ('code license', 'assets license'), ('"', 'GNU', ), ('"', '[3]', '[2]', '[1]', 'only'))
entries = replace_content(entries, ('code license', 'assets license'), 'GPL', ('General Public License', ))
entries = replace_content(entries, ('code license', 'assets license'), 'GPL-2.0', ('GPLv2', )) # for LGW GPLv2 would be the correct writing
entries = replace_content(entries, ('code license', 'assets license'), 'GPL-2', ('GPLv2', )) # for LGW GPLv2 would be the correct writing
entries = replace_content(entries, ('code license', 'assets license'), 'GPL-2', ('GPLv2', 'GPL v2', 'GPL version 2.0', 'GPL 2.0', 'General Public License v2', 'GPL version 2', 'Gplv2', 'GPL 2'))
entries = replace_content(entries, ('code license', 'assets license'), 'GPL-2', ('GPL v2 or later', 'GPL 2+', 'GPL v2+', 'GPL version 2 or later'))
entries = replace_content(entries, ('code license', 'assets license'), 'GPL-3.0', ('GPLv3', )) # for LGW GPLv3 would be the correct writing
entries = replace_content(entries, ('code license', 'assets license'), 'GPL-2', ('GPL v2 or later', 'GPL 2+', 'GPL v2+', 'GPLv2+', 'GPL version 2 or later'))
entries = replace_content(entries, ('code license', 'assets license'), 'GPL-3', ('GPLv3', )) # for LGW GPLv3 would be the correct writing
entries = replace_content(entries, ('code license', 'assets license'), 'GPL-3', ('GPL v3', 'GNU GPL v3', 'GPL 3'))
entries = replace_content(entries, ('code license', 'assets license'), 'GPL-3', ('GPL v3+', 'GPL v.3 or later', 'GPL v3 or later'))
entries = replace_content(entries, ('code license', 'assets license'), 'GPL-3', ('GPL v3+', 'GPLv3+', 'GPL v.3 or later', 'GPL v3 or later'))
entries = replace_content(entries, ('code license', 'assets license'), 'AGPL-3', ('AGPLv3', 'AGPL', 'Affero General Public License v3.0'))
entries = replace_content(entries, ('code license', 'assets license'), 'Public domain', ('public domain', 'Public Domain'))
entries = replace_content(entries, ('code license', 'assets license'), 'zlib', ('zlib/libpng license', 'Zlib License'))
entries = replace_content(entries, ('code license', 'assets license'), 'BSD', ('Original BSD License', ))
@ -376,4 +377,4 @@ if __name__ == "__main__":
# parse_lgw_content()
# stage three
clean_lgw_content()
# clean_lgw_content()

View File

@ -167,4 +167,9 @@ WarGame (https://archive.codeplex.com/?p=wargame): Unclear license, could not co
WolfenDoom (https://github.com/Realm667/WolfenDoom): All rights reserved
XQuest 2 (http://www.swallowtail.org/xquest/, http://www.swallowtail.org/xquest/xquest_1.3_src.tar.gz): License is not really open source (see LICENSE.DOC in https://web.archive.org/web/20170320015957/http://www.swallowtail.org/xquest/xquest_1.3_src.tar.gz)
xrick (http://www.bigorno.net/xrick): No open source license/unclear license (see file README in http://www.bigorno.net/xrick/xrick-021212.zip)
zedragon (https://github.com/charlierobson/zedragon.git): License not found, Assembly, not sure which OS is supported, no release, not much guidance
zedragon (https://github.com/charlierobson/zedragon.git): License not found, Assembly, not sure which OS is supported, no release, not much guidance
Stunt Car Racer Remake (http://stuntcarracerwin32.bravesites.com, https://sourceforge.net/projects/stuntcarremake/, https://git.code.sf.net/p/stuntcarremake/code): License unclear, author confirmed that there is not license and didn't answer when asked if there could one be added (see https://github.com/Trilarion/opensourcegames/issues/244)
Yuris Revenge (https://github.com/cookgreen/Yuris-Revenge): Mod to OpenRA
Space Opera Ruby (https://github.com/Cortrah/SpaceOperaRuby): No license given, too small
Receiver (https://github.com/David20321/7DFPS, http://www.wolfire.com/receiver): All rights reserved.
Equestria at War mod (https://github.com/EaW-Team/equestria_dev): Mod for Equestria at War

View File

@ -1,5 +1,5 @@
"""
Everything specific to the Github API (via PyGithub).
Everything specific to the Github API (via PyGithub - https://pygithub.readthedocs.io/en/latest/index.html).
"""
from github import Github, GithubException
@ -53,3 +53,12 @@ def retrieve_repo_info(repos, token=None):
if single_repo:
result = result[0]
return result
def get_user(login, token=None):
if token:
g = Github(token)
else:
g = Github()
user = g.get_user(login)
return user

13
entries/aether3d.md Normal file
View File

@ -0,0 +1,13 @@
# Aether3D
- Home: https://github.com/bioglaze/aether3d
- State: beta
- Download: https://github.com/bioglaze/aether3d/releases
- Keyword: framework, game engine, 3D
- Code repository: https://github.com/bioglaze/aether3d.git
- Code language: C++
- Code license: Zlib
## Building
- Build system: Make, VisualStudio, XCode

12
entries/armory.md Normal file
View File

@ -0,0 +1,12 @@
# Armory
- Home: https://armory3d.org/, https://github.com/armory3d/iron/wiki
- State: mature
- Download: https://armory3d.org/download.html
- Platform: Windows, Linux, macOS
- Keyword: framework, engine, 3D
- Code repository: https://github.com/armory3d/armory.git, https://github.com/armory3d/iron.git @add
- Code language: Haxe, Python
- Code license: zlib
## Building

View File

@ -0,0 +1,12 @@
# Atomic Game Engine
- Home: https://github.com/AtomicGameEngine/AtomicGameEngine
- State: mature, inactive since 2018
- Keyword: framework, game engine, 2D, 3D
- Code repository: https://github.com/AtomicGameEngine/AtomicGameEngine.git
- Code language: C++
- Code license: MIT
## Building
- Build system: CMake

12
entries/black_shades.md Normal file
View File

@ -0,0 +1,12 @@
# Black Shades
- Home: http://www.icculus.org/blackshades/, https://sr.ht/~cnx/blackshades/
- State: mature
- Platform: Windows, Linux, macOS
- Keyword: simulation, first-person, shooter
- Code repository: https://git.sr.ht/~cnx/blackshadessvn://svn.icculus.org/blackshades/ (svn)
- Code language: C
- Code license: GPL-3.0 (since 2021 see https://lists.sr.ht/~cnx/blackshades/%3CCC5KX31G7Y9G.FUEV6FB9UG99%40nix%3E, before uDevGame)
- Code dependency: SDL
## Building

14
entries/cartographer.md Normal file
View File

@ -0,0 +1,14 @@
# Cartographer
- Home: https://github.com/awkwardpolygons/cartographer
- State: mature
- Platform: Windows, Linux, macOS
- Keyword: tool
- Code repository: https://github.com/awkwardpolygons/cartographer.git
- Code language: GDScript
- Code license: Apache-2.0
Terrain editor for Godot.
## Building

12
entries/catacomb.md Normal file
View File

@ -0,0 +1,12 @@
# Catacomb
- Home: https://github.com/CatacombGames/Catacomb
- Media: https://en.wikipedia.org/wiki/Catacomb_(video_game)
- State: mature, inactive since 1989
- Keyword: action, shooter, 2D, content commercial
- Code repository: https://github.com/CatacombGames/Catacomb.git
- Code language: Pascal
- Code license: GPL-2.0
## Building

13
entries/catacomb3d.md Normal file
View File

@ -0,0 +1,13 @@
# Catacomb 3-D
- Home: https://catacomb.games/
- Media: https://en.wikipedia.org/wiki/Catacomb_3-D
- State: mature, inactive since 1991
- Keyword: action, shooter, first-person
- Code repository: https://github.com/CatacombGames/Catacomb3D.git, https://github.com/CatacombGames/CatacombAbyss.git @add, https://github.com/CatacombGames/CatacombApocalypse.git @add, https://github.com/CatacombGames/CatacombArmageddon.git @add
- Code language: C
- Code license: GPL-2.0
Also includes repositories for the Catacomb Adventure Series.
## Building

View File

@ -9,8 +9,6 @@
- Code license: GPL-2.0
- Developer: Braden Obrzut
Sources of [Catacomb](https://github.com/CatacombGames/TheCatacomb).
## Building
- Build system: CMake

11
entries/delaford.md Normal file
View File

@ -0,0 +1,11 @@
# Delaford
- Home: https://github.com/delaford/game.
- State: beta
- Platform: Web
- Keyword: role playing, 2D
- Code repository: https://github.com/delaford/game.git, https://github.com/delaford/website.git @add
- Code language: JavaScript, Vue
- Code license: MIT
## Building

14
entries/dungeon.md Normal file
View File

@ -0,0 +1,14 @@
# Dungeon
- Home: https://www.bernardosulzbach.com/dungeon/
- State: mature
- Download: https://github.com/bernardosulzbach/dungeon/releases
- Platform: Windows, Linux, macOS
- Keyword: role playing, text-based
- Code repository: https://github.com/bernardosulzbach/dungeon.git
- Code language: Java
- Code license: 3-clause BSD
## Building
- Build system: Maven

12
entries/enduro2d.md Normal file
View File

@ -0,0 +1,12 @@
# Enduro2D
- Home: https://github.com/enduro2d/enduro2d
- State: beta
- Keyword: framework, game engine, 2D
- Code repository: https://github.com/enduro2d/enduro2d.git
- Code language: C++
- Code license: MIT
## Building
- Build system: CMake

View File

@ -0,0 +1,14 @@
# Infinite Mario Bros
- Home: https://web.archive.org/web/20131104223908/https://mojang.com/notch/mario/
- Inspiration: Super Mario
- State: mature, inactive since 2010
- Platform: Windows, Linux, macOS
- Keyword: platform, content commercial + original required
- Code repository: https://github.com/cflewis/Infinite-Mario-Bros.git
- Code language: Java
- Code license: 3-clause BSD
## Building
- Build system: Maven

16
entries/jump_dont_die.md Normal file
View File

@ -0,0 +1,16 @@
# Jump Don't Die
- Home: https://github.com/danirod/jumpdontdie
- State: mature
- Platform: Windows, Linux, macOS
- Keyword: plattform
- Code repository: https://github.com/danirod/jumpdontdie.git
- Code language: Java
- Code license: GPL-3.0
- Code dependency: libGDX, Scene2D, Box2D
Demo game.
## Building
- Build system: Gradle

11
entries/kaiopua.md Normal file
View File

@ -0,0 +1,11 @@
# Kai Opua
- Home: https://github.com/collinhover/kaiopua
- State: mature, inactive since 2013
- Platform: Web
- Keyword: puzzle, for kids
- Code repository: https://github.com/collinhover/kaiopua.git
- Code language: JavaScript
- Code license: MIT
## Building

12
entries/loon_game.md Normal file
View File

@ -0,0 +1,12 @@
# Loon Game
- Home: https://github.com/cping/LGame
- State: beta
- Download: https://github.com/cping/LGame/releases
- Platform: Windows, Linux, macOS
- Keyword: framework, 2D, 3D
- Code repository: https://github.com/cping/LGame.git
- Code language: Java, C#
- Code license: Apache-2.0
## Building

View File

@ -12,4 +12,6 @@
- Code dependency: DarkPlaces
- Developer: Andreas Kirsch, Benjamin Darling, Dan Korostelev, esteel, Forest Hale, Hans Dampf, Kristian Johansson, Lee Vermeulen, Morphed, RazorWind Team projects, Rudolf Polzer, Saulo Gil, SavageX, SeienAbunae
See https://github.com/atphalix/nexuiz
## Building

View File

@ -11,4 +11,6 @@
- Code license: GPL-3.0
- Developer: abc013, abcdefg30, abmyii, Adam Mitchell, Alexander Fast, alexander-boll, Alexandre Oliveira, Alexis Hunt, Alfredo Brandau, Alli, Andre Mohren, Andrew Odintsov, anvilvapre, AoAGeneral, Arular101, atimoschenkow, atlimit8, BGluth, blackhand1001, Booom3, Braxton Williams, Carko, CH4Code, Chris Forbes, Christopher Grant, clemty, Clément Bœsch, Cody Brittain, Curtis Shmyr, Daniel Hernandez, Danny Keary, David Jiménez, David Wilson, DeadlySurprise, Deniz, Dmitri Suvorov, dnqbob, DSUK, earthpig, epicelite, evgeniysergeev, forcecore, fruestueck, Glenn Martin Jensen, GSonderling, Gustas, Heli Aldridge, Hellhake, HenrytheSlav, Ian T. Jacobsen, Igor Popov, Inq8, Ivaylo Draganov, Jacob Dufault, Jan Beich, John Turner, Jonas A. Lind, Jonathan Ling, jrb0001, jsd1982, Kanar, Kenny Hoxworth, Kevin, Kyrylo Silin, ltem, Markus Hartung, Matija Hustić, Matthias Mailänder, MatthijsBenschop, Max Ugrumov, Micr0Bit, Moviuro, Mustafa Alperen Seki, mvdhout1992, Neth, Nikolay Fomin, Oliver Brakmann, OmegaBolt, Orb370, Paolo Chiodi, Paul Chote, Paul van Tilburg, Pavel Penev, Pavlos Touboulidis, Peter Antal, Peter Evers, Pi Delport, psydev, r0b0v, Raymond Bedrossian, raz, reaperrr, Remco, Robert Rouhani, RoosterDragon, s1w_, Sam, Scott, sinf, Smittytron, SteelPhase, taryn, teees, teinarss, TheChosenEvilOne, Thijs Waalen, Tim M, tovl, Trevor Nichols, Tyson Liddell, UberWaffe, Wojciech Walaszek, xan2622, yesfish, ytinasni, Zimmermann Gyula
Mods: https://github.com/cookgreen/Yuris-Revenge
## Building

14
entries/overload.md Normal file
View File

@ -0,0 +1,14 @@
# Overload
- Home: http://overloadengine.org/
- State: mature
- Download: https://github.com/adriengivry/Overload/releases
- Platform: Windows
- Keyword: framework, engine, 3D
- Code repository: https://github.com/adriengivry/Overload.git
- Code language: C, C++
- Code license: MIT
## Building
- Build system: premake

View File

@ -0,0 +1,13 @@
# Project-Uranium-Godot
- Home: https://github.com/acedogblast/Project-Uranium-Godot, https://github.com/acedogblast/Project-Uranium-Godot/wiki
- Inspiration: Pokemon Uranium
- State: beta
- Platform: Windows, Linux, macOS
- Keyword: role playing, content commercial + original required
- Code repository: https://github.com/acedogblast/Project-Uranium-Godot.git
- Code language: GDScript
- Code license: MIT
- Code dependency: Godot
## Building

13
entries/sanity_engine.md Normal file
View File

@ -0,0 +1,13 @@
# Sanity Engine
- Home: https://github.com/DethRaid/SanityEngine
- State: beta
- Platform: Windows
- Keyword: framework, game engine, 3D
- Code repository: https://github.com/DethRaid/SanityEngine.git
- Code language: C++
- Code license: MPL-2.0
## Building
- Build system: VisualStudio

View File

@ -1,16 +0,0 @@
# Stunt Car Racer Remake
- Home: http://stuntcarracerwin32.bravesites.com, https://sourceforge.net/projects/stuntcarremake/
- Inspiration: Stunt Car Racer
- State: beta, inactive since 2012
- Download: https://sourceforge.net/projects/stuntcarremake/files/
- Platform: Windows
- Keyword: remake, simulation, racing
- Code repository: https://git.code.sf.net/p/stuntcarremake/code
- Code language: C++
- Code license: Proprietary
- Developer: Daniel Vernon, FluffyFreak
Uses the original Amiga track data, sound samples and algorithms for the car physics. Is this a copyright issue? Can it be avoided?
## Building

11
entries/the_catacomb.md Normal file
View File

@ -0,0 +1,11 @@
# The Catacomb
- Home: https://github.com/CatacombGames/TheCatacomb
- Media: https://en.wikipedia.org/wiki/Catacomb_(video_game)
- State: mature, inactive since 1990
- Keyword: action, shooter, 2D, content commercial
- Code repository: https://github.com/CatacombGames/TheCatacomb.git
- Code language: C
- Code license: GPL-2.0
## Building

12
entries/the_house.md Normal file
View File

@ -0,0 +1,12 @@
# The House
- Home: https://github.com/arturkot/the-house-game
- State: mature, inactive since 2019
- Play: http://the-house.arturkot.pl/
- Platform: Web
- Keyword: adventure
- Code repository: https://github.com/arturkot/the-house-game.git
- Code language: JavaScript
- Code license: MIT
## Building

13
entries/tux_builder.md Normal file
View File

@ -0,0 +1,13 @@
# Tux Builder
- Home: https://github.com/Alzter/TuxBuilder
- Inspiration: SuperTux
- State: beta
- Platform: Windows, Linux, macOS
- Keyword: platform
- Code repository: https://github.com/Alzter/TuxBuilder.git
- Code language: GDScript
- Code license: GPL-3.0
- Code dependency: Godot
## Building