additions from osgameclones, maintenance on keywords, backlog reduced partly moved to GH issues

This commit is contained in:
Trilarion
2021-09-17 12:48:34 +02:00
parent 219a89f164
commit f0198312b4
84 changed files with 1085 additions and 365 deletions

View File

@ -17,10 +17,12 @@
"https://bitbucket.org/dm_999/powerslideremake.git",
"https://bitbucket.org/ecwolf/ecwolf.git",
"https://bitbucket.org/fade0ff/lemmini.git",
"https://bitbucket.org/namida42/neolemmixplayer.git",
"https://bitbucket.org/rbv/ohrrpgce-svn.git",
"https://codeberg.org/Yeldham/librerama.git",
"https://codeberg.org/cosmin/retro-stack-gdx.git",
"https://git.artsoft.org/rocksndiamonds.git",
"https://git.cardforge.org/core-developers/forge.git",
"https://git.code.sf.net/p/allegator/alex4",
"https://git.code.sf.net/p/arianne/marauroa",
"https://git.code.sf.net/p/arianne/stendhal",
@ -99,6 +101,7 @@
"https://git.code.sf.net/p/xwords/git",
"https://git.code.sf.net/p/ysoccer/code",
"https://git.maxr.org/maxr/maxr.git",
"https://git.minetest.land/MineClone2/MineClone2.git",
"https://git.net-core.org/tome/t-engine4.git",
"https://git.octaforge.org/OctaForge/OctaCore.git",
"https://git.savannah.gnu.org/git/adonthell/adonthell-wastesedge.git",
@ -137,6 +140,7 @@
"https://github.com/AdamsLair/duality.git",
"https://github.com/AdrienTD/wkbre.git",
"https://github.com/Afr0Games/Project-Dollhouse.git",
"https://github.com/Albeoris/Memoria.git",
"https://github.com/Aleph-One-Marathon/alephone.git",
"https://github.com/AlisterT/openjazz.git",
"https://github.com/AliveTeam/alive_reversing.git",
@ -233,7 +237,6 @@
"https://github.com/Fundynamic/dune2themaker4j.git",
"https://github.com/GNOME/aisleriot.git",
"https://github.com/GNOME/atomix.git",
"https://github.com/GNOME/quadrapassel.git",
"https://github.com/GTA-ASM/SanAndreasUnity.git",
"https://github.com/GaidamakUA/BatteryReborn.git",
"https://github.com/Gang-Garrison-2/Gang-Garrison-2.git",
@ -309,6 +312,7 @@
"https://github.com/MegaMek/megamek.git",
"https://github.com/Mekire/cabbages-and-kings.git",
"https://github.com/Meridian59/Meridian59.git",
"https://github.com/MissLav/LibreQuake.git",
"https://github.com/MonoGame/MonoGame.git",
"https://github.com/MotoLegacy/OpenFNaF.git",
"https://github.com/MovingBlocks/DestinationSol.git",
@ -383,6 +387,7 @@
"https://github.com/Scorched-Moon/client.git",
"https://github.com/Scorched-Moon/server.git",
"https://github.com/Scrabble3D/3.1.git",
"https://github.com/Serg-Norseman/NorseWorld-Ragnarok.git",
"https://github.com/SimHacker/micropolis.git",
"https://github.com/SimonAlling/kurve.git",
"https://github.com/SimonLarsen/duckmarines.git",
@ -431,10 +436,10 @@
"https://github.com/Try/OpenGothic.git",
"https://github.com/TurningWheel/Barony.git",
"https://github.com/Tuxemon/Tuxemon.git",
"https://github.com/UPBGE/upbge.git",
"https://github.com/UberGames/rpgxEF.git",
"https://github.com/UltraStar-Deluxe/USDX.git",
"https://github.com/UltraStar-Deluxe/legacy-sourceforge-svn-mirror.git",
"https://github.com/UnknownShadow200/ClassiCube.git",
"https://github.com/Unvanquished/Unvanquished.git",
"https://github.com/VDrift/vdrift.git",
"https://github.com/Vakarias/farcolony.git",
@ -473,11 +478,13 @@
"https://github.com/adriengivry/Overload.git",
"https://github.com/afritz1/OpenTESArena.git",
"https://github.com/agateau/pixelwheels.git",
"https://github.com/agrande/lba2remake.git",
"https://github.com/ahmetkasif/kmaxit.git",
"https://github.com/ajweeks/FlexEngine.git",
"https://github.com/ajxs/jsFO.git",
"https://github.com/akarnokd/open-ig.git",
"https://github.com/akien-mga/dynadungeons.git",
"https://github.com/alariq/mc2.git",
"https://github.com/albertz/commandergenius.git",
"https://github.com/albertz/openlierox.git",
"https://github.com/alemart/opensurge.git",
@ -494,6 +501,7 @@
"https://github.com/anael-seghezzi/Maratis-4.git",
"https://github.com/anaseto/boohu.git",
"https://github.com/anaseto/harmonist.git",
"https://github.com/andreakarasho/ClassicUO.git",
"https://github.com/andrettin/wyrmsun.git",
"https://github.com/andrewfenn/Hardwar.git",
"https://github.com/androidsoft-org/androidsoft-tuxmemory.git",
@ -635,7 +643,9 @@
"https://github.com/delight-im/OpenSoccer.git",
"https://github.com/demonixis/C3DE.git",
"https://github.com/dftec-es/planetcon.git",
"https://github.com/dgcor/Columns.git",
"https://github.com/dgcor/DGEngine.git",
"https://github.com/dgcor/Diabolika.git",
"https://github.com/dhewm/dhewm3.git",
"https://github.com/diasurgical/devilution.git",
"https://github.com/diasurgical/devilutionX.git",
@ -647,6 +657,7 @@
"https://github.com/dogballs/cattle-bity.git",
"https://github.com/dorkster/freeblocks.git",
"https://github.com/dougmencken/HeadOverHeels.git",
"https://github.com/doukutsu-rs/doukutsu-rs.git",
"https://github.com/doxygen/doxygen.git",
"https://github.com/dozingcat/Vector-Pinball.git",
"https://github.com/dreamchess/dreamchess.git",
@ -760,6 +771,7 @@
"https://github.com/id-Software/DOOM.git",
"https://github.com/idmillington/undum.git",
"https://github.com/ihofmann/open-websoccer.git",
"https://github.com/iliak/dungeoneye.git",
"https://github.com/indyjo/Thunder-Lightning.git",
"https://github.com/inexorgame/inexor-core.git",
"https://github.com/inexorgame/vulkan-renderer.git",
@ -777,6 +789,7 @@
"https://github.com/j-jorge/plee-the-bear.git",
"https://github.com/jMonkeyEngine/jmonkeyengine.git",
"https://github.com/ja2-stracciatella/ja2-stracciatella.git",
"https://github.com/jaihysc/Jactorio.git",
"https://github.com/jakowskidev/uMario_Jakowski.git",
"https://github.com/jasonrohrer/OneLife.git",
"https://github.com/jasonrohrer/SleepIsDeath.git",
@ -807,6 +820,7 @@
"https://github.com/juanjepl/polisgame.git",
"https://github.com/juankysoriano/Zen.git",
"https://github.com/juzzlin/DustRacing2D.git",
"https://github.com/jval1972/Speed.git",
"https://github.com/jwm-art-net/XorCurses.git",
"https://github.com/jwrdegoede/M.A.R.S..git",
"https://github.com/jwvhewitt/dmeternal.git",
@ -838,6 +852,7 @@
"https://github.com/libgdx/libgdx.git",
"https://github.com/libretro/tyrquake.git",
"https://github.com/libsdl-org/SDL.git",
"https://github.com/lilybeevee/bab-be-u.git",
"https://github.com/lincity-ng/lincity-ng.git",
"https://github.com/linleyh/liberation-circuit.git",
"https://github.com/lksj/einstein-puzzle.git",
@ -881,6 +896,7 @@
"https://github.com/mitallast/diablo-js.git",
"https://github.com/mkalus/janag.git",
"https://github.com/mmatyas/openblok.git",
"https://github.com/mofr/Diablerie.git",
"https://github.com/mordrax/cotwelm.git",
"https://github.com/mordrax/cotwmtor.git",
"https://github.com/movitto/omega.git",
@ -972,6 +988,7 @@
"https://github.com/ptitSeb/friking-shark.git",
"https://github.com/ptitSeb/gl4es.git",
"https://github.com/pushover/pushover.github.io.git",
"https://github.com/pwiecz/command_series.git",
"https://github.com/pwmarcz/netacka.git",
"https://github.com/pychess/pychess.git",
"https://github.com/pygame/pygame.git",
@ -1014,6 +1031,7 @@
"https://github.com/riperiperi/Simitone.git",
"https://github.com/rnauber/pipepanic-android.git",
"https://github.com/rnauber/xskat-android.git",
"https://github.com/robmikh/minesweeper-rs.git",
"https://github.com/rofl0r/openDOW.git",
"https://github.com/rohit-n/Clonepoint.git",
"https://github.com/romlok/godot-gdhexgrid.git",
@ -1033,6 +1051,7 @@
"https://github.com/sandsmark/kart.git",
"https://github.com/sandsmark/progress-quest.git",
"https://github.com/scandum/tintin.git",
"https://github.com/scemino/engge.git",
"https://github.com/scottschiller/ArmorAlley.git",
"https://github.com/scottschiller/SURVIVOR.git",
"https://github.com/scummvm/scummvm.git",
@ -1061,6 +1080,7 @@
"https://github.com/slx7R4GDZM/Sine.git",
"https://github.com/smcameron/space-nerds-in-space.git",
"https://github.com/smcameron/wordwarvi.git",
"https://github.com/smitelli/cosmore.git",
"https://github.com/snauts/game-lv.git",
"https://github.com/soap-bubble/web.git",
"https://github.com/soulweaver91/project-carrot.git",
@ -1191,6 +1211,7 @@
"https://github.com/y2s82/goblin_camp.git",
"https://github.com/yairm210/UnCiv.git",
"https://github.com/yangshun/2048-python.git",
"https://github.com/yannicka/bobby.git",
"https://github.com/yeKcim/warmux.git",
"https://github.com/yiotro/Antiyoy.git",
"https://github.com/yokljo/ruzzt.git",

View File

@ -1,31 +1,11 @@
ftp://ftp.tuxpaint.org/unix/ (all of them)
ftp://ftp.tuxpaint.org/unix/x/
http://androidsoft.org/ (all of them)
http://antongerdelan.net/blog/ (other projects besides TestDrive)
http://cdetect.sourceforge.net/
http://circularstudios.com/
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)
http://ethernet.wasted.ch/
http://game-editor.com/Main_Page
http://giderosmobile.com/
http://haxepunk.com/
http://hcsoftware.sourceforge.net/jason-rohrer/ (various games there)
http://hge.relishgames.com/
http://hgm.nubati.net/
http://icculus.org/
http://icculus.org/asciiroth/
http://icculus.org/avp/
http://icculus.org/bitstream/
http://icculus.org/d2x/
http://icculus.org/freespace2/
http://icculus.org/freyja/
http://icculus.org/hge-unix/
http://icculus.org/jugglemaster/
http://icculus.org/pyddr/
http://icculus.org/toby/
http://iichantra.ru/en/
http://insideastarfilledsky.net/
http://lazerbears.wixsite.com/lazerbears/cr-editor
@ -40,7 +20,6 @@ http://openapoc.pmprog.co.uk/
http://pathfinder.wikia.com/wiki/Pathfinder_Roleplaying_Game
http://playir.com/
http://pyopengl.sourceforge.net/
http://pypy.org/ (search for games)
http://rcbasic.com/
http://retrospec.sgn.net
http://roguebasin.roguelikedevelopment.org/index.php?title=Main_Page
@ -80,23 +59,11 @@ http://www.finkproject.org/index.php?phpLang=en (do they have games)
http://www.freemmorpgmaker.com/
http://www.gameplay3d.io/
http://www.garagegames.com/products/torque-3d
http://www.gjt.org/ (all there)
http://www.gnu.org/ (search for games)
http://www.goldenstudios.or.id/products/games/index.php
http://www.goldenstudios.or.id/products/GTGE/
http://www.happypenguin.org/show?XKobo (offline)
http://www.hard-light.net/
http://www.ibiblio.org/pub/Linux/games/strategy/ (and all others)
http://www.ifwiki.org/index.php/Main_Page
http://www.indiedb.com/engines/aqua
http://www.indiedb.com/engines/bloxel/downloads
http://www.indiedb.com/engines/dragonsource
http://www.indiedb.com/engines/gameleon
http://www.indiedb.com/engines/mirage-legacy-2d-orpg-engine
http://www.indiedb.com/engines/mugen
http://www.indiedb.com/engines/prospekt-source
http://www.indiedb.com/engines/ymir
http://www.indiedb.com/engines/zweide/downloads
http://www.isogenicengine.com/
http://www.j4game.com/
http://www.kiwijs.org/
@ -114,11 +81,6 @@ http://www.ossblog.org/fun-play-open-source-turn-based-strategy-games/ (and othe
http://www.paulscode.com/games/
http://www.ph2.net/zugspiel/
http://www.plasmapong.com/plasma-pong/plasma-pong/
http://www.roguebasin.com (all)
http://www.roguebasin.com/index.php?title=Advanced_Rogue
http://www.roguebasin.com/index.php?title=Category:Roguelike_games
http://www.roguebasin.com/index.php?title=UltraRogue
http://www.roguebasin.com/index.php?title=XRogue
http://www.rpgtoolkit.net/
http://www.rtsoft.com/novashell/
http://www.sandboxgamemaker.com/
@ -224,6 +186,7 @@ https://github.com/craftworkgames/MonoGame.Extended
https://github.com/cymonsgames/CymonsGames (collection)
https://github.com/DaanVanYperen/artemis-odb-contrib
https://github.com/db0/godot-card-gaming
https://github.com/dgcor/DGEngine.core
https://github.com/Donerkebap13/DonerComponents
https://github.com/Drasky-Vanderhoff/CommonDrops
https://github.com/Dzierzan/OpenSA
@ -295,7 +258,6 @@ https://github.com/McKay42/McOsu
https://github.com/megamarc/Tilengine
https://github.com/mewo2/terrain
https://github.com/mgerhardy/engine
https://github.com/mofr/Diablerie
https://github.com/momentum-mod/game
https://github.com/mono/CocosSharp
https://github.com/MonoGame/MonoGame.Samples
@ -308,6 +270,7 @@ https://github.com/MustaphaTR/Romanovs-Vengeance
https://github.com/MyGUI/mygui
https://github.com/MyreMylar/pygame_gui
https://github.com/nCine/nCine
https://github.com/netwarm007/GameEngineFromScratch
https://github.com/nezvers/Godot_goodies
https://github.com/nfprojects/nfengine
https://github.com/NickMcConnell/FAangband
@ -431,12 +394,6 @@ https://itch.io/ (scrape, look for open source)
https://jcrpg.blogspot.de/
https://jotd.pagesperso-orange.fr/ (several games)
https://kde.org/applications/games/ (all of them)
https://lgdb.org/ (ask on reddit for archived version)
https://lgdb.org/engine/rawgl
https://lgdb.org/game/katawa_shoujo
https://lgdb.org/game/our-personal-space
https://lgdb.org/game/sunrider
https://lgdb.org/game/visions_other_side
https://libregamewiki.org/Alexei:_Part_IX
https://libregamewiki.org/CameliaGirls
https://libregamewiki.org/Childish_Cannoneer
@ -457,19 +414,6 @@ https://pixeldoctrine.com/index.html (more than just slime volleyball)
https://play.google.com/store/apps/dev?id=8387589286898375037 (where is the source, not open source otherwise)
https://playcanvas.com/
https://projects.tuxfamily.org/ (all of them)
https://pygame.org/project-Dododu-1134-.html
https://pygame.org/project-Lands+of+Elderlore-294-.html
https://pygame.org/project-LOF-2296-.html
https://pygame.org/project-Mines+of+Elderlore-674-.html
https://pygame.org/project-Monstrosity-2993-.html
https://pygame.org/project-Phantasy+Star+Rebirth-1704-.html
https://pygame.org/project-The+Cabbages-2077-.html
https://pypi.org/project/CherryPy/
https://pypi.org/project/neteria/
https://pypi.org/project/networkx/
https://pypi.org/project/PyAMF/
https://pypi.org/project/SQLAlchemy/
https://pypi.org/project/TurboGears/
https://pyweek.org/4/entries/ (Ascent of Justice)
https://repology.org/ (for looking up other repositories of games)
https://revolutionarygamesstudio.com/ Trhive
@ -537,10 +481,6 @@ https://www.gamingonlinux.com/free-games/ (all of them that are open source)
https://www.glitchthegame.com/ (Glitch the game, by Tiny Speck Inc. public domain)
https://www.gog.com/forum/general/free_open_source_games (and suggestions therein)
https://www.libretro.com/
https://www.moddb.com/ (scrape, look for open source)
https://www.moddb.com/engines/pyrogenesis
https://www.moddb.com/engines/sage-strategy-action-game-engine
https://www.moddb.com/mods/ (search for all)
https://www.musztardasarepska.pl/wgdown/
https://www.ness-engine.com/
https://www.old-games.ru/forum/threads/nekommercheskie-analogi-izvestnyx-igr.40868/page-9

View File

@ -0,0 +1,6 @@
multiple
http://androidsoft.org/
http://antongerdelan.net/blog/ (other projects besides TestDrive)
http://e-adventure.e-ucm.es/login/index.php (games of eAdventure)
http://hcsoftware.sourceforge.net/jason-rohrer/ (split games there)

View File

@ -3,7 +3,8 @@ Maintenance of inspirations.md and synchronization with the inspirations in the
"""
# TODO search fandom
# TODO which inspirations have wikipedia entries with open source games category by aren't included
# TODO which inspirations have wikipedia entries with open source games category but aren't included
# TODO if update included entries are included, update entries with media too
import time
from utils import osg, osg_ui, osg_wikipedia, constants as c

View File

@ -52,7 +52,8 @@ osgc_name_aliases = {'4DTris': '4D-TRIS', 'fheroes2': 'Free Heroes 2', 'DrCreep'
'Super Mario Bros And Level Editor in C#': 'Mario Objects', 'Unitystation': 'unitystation',
'tetris': 'Just another Tetris™ clone', 'twin-e': 'TwinEngine', 'super-methane-brothers-gx': 'Super Methane Brothers for Wii and GameCube',
'CrossUO: Ultima Online': 'CrossUO', 'Doomsday': 'Doomsday Engine', 'OpMon': 'OPMon',
'2048-python': '2048 Python'}
'2048-python': '2048 Python', 'Free Heroes 2 - Enhanced': 'Free Heroes 2', 'ironseed_fpc': 'ironseed',
'KKnD': 'OpenKrush'}
# conversion between licenses syntax them and us
osgc_licenses_map = {'GPL2': 'GPL-2.0', 'GPL3': 'GPL-3.0', 'AGPL3': 'AGPL-3.0', 'LGPL3': 'LGPL-3.0',
@ -358,18 +359,15 @@ if __name__ == "__main__":
if osgc_development == 'complete' and 'mature' not in our_status:
p += ' development : mismatch : them complete, us not mature\n'
# compare their originals to our keywords (inspired by) TODO inspired by is now separate field (Inspiration)
our_keywords = [x.value for x in our_entry['Keyword']]
# get our keywords
our_keywords = [x.value for x in our_entry['Keyword']] # essential
# compare their originals to our inspirations
our_originals = [x.value for x in our_entry.get('Inspiration', [])]
if 'originals' in osgc_entry:
osgc_originals = osgc_entry['originals']
osgc_originals = [x.replace(',', '') for x in
osgc_originals] # we cannot have ',' or parts in parentheses in original names
our_originals = [x for x in our_keywords if x.startswith('inspired by ')]
if our_originals:
assert len(our_originals) == 1, '{}: {}'.format(our_name, our_originals)
our_originals = our_originals[0][11:].split('+')
our_originals = [x.strip() for x in our_originals]
our_originals = [x for x in our_originals if x not in ['Doom II']] # ignore same
p += compare_sets(osgc_originals, our_originals, 'originals')
# compare their multiplayer with our keywords (multiplayer) (only lowercase comparison)
@ -444,6 +442,13 @@ if __name__ == "__main__":
home = osgc_entry.get('url', None)
entry += '- Home: {}\n'.format(home)
# inspiration
if 'originals' in osgc_entry:
osgc_originals = osgc_entry['originals']
if type(osgc_originals) == str:
osgc_originals = [osgc_originals]
entry += '- Inspiration: {}\n'.format(', '.join(osgc_originals))
# state
entry += '- State: {}'.format(osgc_status)
if 'development' in osgc_entry:
@ -463,11 +468,6 @@ if __name__ == "__main__":
keywords = []
if game_type:
keywords.append(game_type)
if 'originals' in osgc_entry:
osgc_originals = osgc_entry['originals']
if type(osgc_originals) == str:
osgc_originals = [osgc_originals]
keywords.append('inspired by {}'.format(' + '.join(osgc_originals)))
if 'multiplayer' in osgc_entry:
osgc_multiplayer = osgc_entry['multiplayer']
if type(osgc_multiplayer) == str: