additions from backlog and conversions to git

This commit is contained in:
Trilarion
2019-09-26 15:41:09 +02:00
parent fd9491dcb2
commit a4529af611
70 changed files with 965 additions and 314 deletions

View File

@ -93,16 +93,19 @@
"https://github.com/Aleph-One-Marathon/alephone.git",
"https://github.com/AlisterT/openjazz.git",
"https://github.com/AllureOfTheStars/Allure.git",
"https://github.com/Aminator/DirectX12GameEngine.git",
"https://github.com/AmrikSadhra/OpenNFS.git",
"https://github.com/Ancurio/mkxp.git",
"https://github.com/AndO3131/lgeneral.git",
"https://github.com/Andrettin/Wyrmgus.git",
"https://github.com/Anthonymcqueen21/Pygame---Alien-Invasion.git",
"https://github.com/Arantis/Meridian59_112.git",
"https://github.com/Argentum-Online/Argentum-Online.git",
"https://github.com/ArmageddonGames/ZeldaClassic.git",
"https://github.com/ArmagetronAd/armagetronad.git",
"https://github.com/Atlantis-PBEM/Atlantis.git",
"https://github.com/Attnam/ivan.git",
"https://github.com/Azgaar/Fantasy-Map-Generator.git",
"https://github.com/BGCX067/fallenspire-svn-to-git.git",
"https://github.com/BKcore/HexGL.git",
"https://github.com/BZFlag-Dev/bzflag.git",
@ -195,6 +198,7 @@
"https://github.com/Librelancer/Librelancer.git",
"https://github.com/LionsPhil/mewl.git",
"https://github.com/Lisergishnu/TetraVex.git",
"https://github.com/LonamiWebs/Klooni1010.git",
"https://github.com/LongSteve/aquastax.git",
"https://github.com/Luomu/starshatter-open.git",
"https://github.com/Lyndir/Gorillas.git",
@ -330,6 +334,7 @@
"https://github.com/alexdantas/www.git",
"https://github.com/alexknvl/fonline.git",
"https://github.com/alphaonex86/CatchChallenger.git",
"https://github.com/alxm/a2x.git",
"https://github.com/amerkoleci/alimer.git",
"https://github.com/amerkoleci/vortice.git",
"https://github.com/amroibrahim/DIYDoom.git",
@ -411,6 +416,7 @@
"https://github.com/davidjoffe/dave_gnukem.git",
"https://github.com/dbartolini/crown.git",
"https://github.com/deathbeam/spooker.git",
"https://github.com/deathbeam/yae.git",
"https://github.com/deathkiller/jazz2.git",
"https://github.com/delight-im/OpenSoccer.git",
"https://github.com/demonixis/C3DE.git",
@ -442,6 +448,7 @@
"https://github.com/enigma-dev/enigma-dev.git",
"https://github.com/enriquesomolinos/DreeRally.git",
"https://github.com/eprikazchikov/thunder.git",
"https://github.com/erincatto/Box2D.git",
"https://github.com/estevaofon/angry-birds-python.git",
"https://github.com/etlegacy/etlegacy.git",
"https://github.com/etternagame/etterna.git",
@ -498,6 +505,7 @@
"https://github.com/hhirsch/ardentryst.git",
"https://github.com/highfestiva/life.git",
"https://github.com/hinogi/eternalwinterwars.git",
"https://github.com/hypatia-software-org/hypatia-engine.git",
"https://github.com/iamCode/Dawn.git",
"https://github.com/iamgreaser/iceball.git",
"https://github.com/id-Software/DOOM-iOS.git",
@ -545,6 +553,7 @@
"https://github.com/kazzmir/paintown.git",
"https://github.com/kblaschke/Iris2.git",
"https://github.com/keendreams/keen.git",
"https://github.com/klembot/twinejs.git",
"https://github.com/kthakore/frozen-bubble.git",
"https://github.com/laanwj/sundog.git",
"https://github.com/landoffire/lof-tmwa-client-data.git",
@ -583,6 +592,7 @@
"https://github.com/mgfreshour/hexwar.git",
"https://github.com/miki151/keeperrl.git",
"https://github.com/minetest/minetest.git",
"https://github.com/mini2Dx/mini2Dx.git",
"https://github.com/mitallast/diablo-js.git",
"https://github.com/mkalus/janag.git",
"https://github.com/mmatyas/openblok.git",
@ -617,6 +627,7 @@
"https://github.com/openfl/openfl.git",
"https://github.com/openitg/openitg.git",
"https://github.com/openlegend/core-rules.git",
"https://github.com/opensludge/opensludge.git",
"https://github.com/openssl/openssl.git",
"https://github.com/opentibia/server.git",
"https://github.com/opentibia/yatc.git",
@ -639,11 +650,13 @@
"https://github.com/phobos2077/sfall.git",
"https://github.com/pierreyoda/o2r.git",
"https://github.com/pioneerspacesim/pioneer.git",
"https://github.com/pistacchio/Dedalus.git",
"https://github.com/pjasicek/OpenClaw.git",
"https://github.com/pjotrligthart/openmoo2-hg-mirror.git",
"https://github.com/plainsightcollection/plainsightcollection.github.io.git",
"https://github.com/platzhersh/pacman-canvas.git",
"https://github.com/pokerth/pokerth.git",
"https://github.com/potomak/gist-txt.git",
"https://github.com/prophile/xsera.git",
"https://github.com/protoman/rockbot.git",
"https://github.com/ptitSeb/friking-shark.git",
@ -698,6 +711,7 @@
"https://github.com/sirjuddington/SLADE.git",
"https://github.com/skoolkid/pyskool.git",
"https://github.com/skyjake/Doomsday-Engine.git",
"https://github.com/skyostil/fretsonfire.git",
"https://github.com/slx7R4GDZM/Sine.git",
"https://github.com/smcameron/space-nerds-in-space.git",
"https://github.com/snauts/game-lv.git",
@ -738,6 +752,7 @@
"https://github.com/team-eternity/eternity.git",
"https://github.com/tehKaiN/openFire.git",
"https://github.com/teruk/movbizz.git",
"https://github.com/textadventures/squiffy.git",
"https://github.com/textbrowser/maxit.git",
"https://github.com/the-butterfly-effect/tbe.git",
"https://github.com/the3dfxdude/7kaa.git",
@ -788,6 +803,7 @@
"https://github.com/xLAva/JediOutcastLinux.git",
"https://github.com/xesf/twin-e.git",
"https://github.com/xoreos/xoreos.git",
"https://github.com/xriss/gamecake.git",
"https://github.com/xythobuz/OpenRaider.git",
"https://github.com/yairm210/UnCiv.git",
"https://github.com/yeKcim/warmux.git",
@ -810,8 +826,10 @@
"https://gitlab.com/hydren/terrarium.git",
"https://gitlab.com/larienna/cppgame_wizardry.git",
"https://gitlab.com/librebob/athenaeum.git",
"https://gitlab.com/luckeyproductions/heXon.git",
"https://gitlab.com/manaplus/manaplus.git",
"https://gitlab.com/osgames/aatraders.git",
"https://gitlab.com/osgames/ajax3d.git",
"https://gitlab.com/osgames/antichess.git",
"https://gitlab.com/osgames/aplanetsrevenge.git",
"https://gitlab.com/osgames/armies.git",
@ -827,6 +845,7 @@
"https://gitlab.com/osgames/blockout.git",
"https://gitlab.com/osgames/bmtactics.git",
"https://gitlab.com/osgames/bombermaaan.git",
"https://gitlab.com/osgames/bombic.git",
"https://gitlab.com/osgames/boson.git",
"https://gitlab.com/osgames/brain-workshop.git",
"https://gitlab.com/osgames/brutalchess.git",
@ -858,7 +877,10 @@
"https://gitlab.com/osgames/eos-game.git",
"https://gitlab.com/osgames/epicheroes.git",
"https://gitlab.com/osgames/firststrike.git",
"https://gitlab.com/osgames/freecivac.git",
"https://gitlab.com/osgames/freetrain.git",
"https://gitlab.com/osgames/froggix.git",
"https://gitlab.com/osgames/fsc.git",
"https://gitlab.com/osgames/fujo.git",
"https://gitlab.com/osgames/galaxyng.git",
"https://gitlab.com/osgames/gav.git",
@ -869,11 +891,13 @@
"https://gitlab.com/osgames/gwiz.git",
"https://gitlab.com/osgames/h-world.git",
"https://gitlab.com/osgames/hodoku.git",
"https://gitlab.com/osgames/hota.git",
"https://gitlab.com/osgames/howc.git",
"https://gitlab.com/osgames/jewelhunt.git",
"https://gitlab.com/osgames/jquest.git",
"https://gitlab.com/osgames/kiki.git",
"https://gitlab.com/osgames/koboldsquest2.git",
"https://gitlab.com/osgames/krystaldrop.git",
"https://gitlab.com/osgames/kursk.git",
"https://gitlab.com/osgames/lechemindeladam.git",
"https://gitlab.com/osgames/lincity.git",
@ -885,19 +909,23 @@
"https://gitlab.com/osgames/mars.git",
"https://gitlab.com/osgames/mercenarycommander.git",
"https://gitlab.com/osgames/metalmech.git",
"https://gitlab.com/osgames/microracers.git",
"https://gitlab.com/osgames/microwar.git",
"https://gitlab.com/osgames/monstrosity.git",
"https://gitlab.com/osgames/murderpd.git",
"https://gitlab.com/osgames/night-hawk.git",
"https://gitlab.com/osgames/nxtank.git",
"https://gitlab.com/osgames/oge.git",
"https://gitlab.com/osgames/openblox.git",
"https://gitlab.com/osgames/opencity.git",
"https://gitlab.com/osgames/openmortal.git",
"https://gitlab.com/osgames/openrpg.git",
"https://gitlab.com/osgames/openrpgmaker.git",
"https://gitlab.com/osgames/openyahtzee.git",
"https://gitlab.com/osgames/orient.git",
"https://gitlab.com/osgames/pangzero.git",
"https://gitlab.com/osgames/parpg-core.git",
"https://gitlab.com/osgames/pathological.git",
"https://gitlab.com/osgames/phantasy.git",
"https://gitlab.com/osgames/phaosrpg.git",
"https://gitlab.com/osgames/pizza-business.git",
@ -905,6 +933,7 @@
"https://gitlab.com/osgames/pykaraoke.git",
"https://gitlab.com/osgames/pymapper.git",
"https://gitlab.com/osgames/radakan.git",
"https://gitlab.com/osgames/rescue.git",
"https://gitlab.com/osgames/rogueclone.git",
"https://gitlab.com/osgames/rpdungeon.git",
"https://gitlab.com/osgames/rpge.git",
@ -919,6 +948,7 @@
"https://gitlab.com/osgames/slaygame.git",
"https://gitlab.com/osgames/snowstorm.git",
"https://gitlab.com/osgames/softpixelengine.git",
"https://gitlab.com/osgames/sopwith3.git",
"https://gitlab.com/osgames/spaceopera.git",
"https://gitlab.com/osgames/spicetrade.git",
"https://gitlab.com/osgames/starblastrix.git",
@ -964,17 +994,15 @@
"http://svn.uktrainsim.com/svn/openrails/trunk",
"https://svn.code.sf.net/p/balder/code/",
"https://svn.code.sf.net/p/blobby/code/",
"https://svn.code.sf.net/p/bombic/code/",
"https://svn.code.sf.net/p/bombic2/code/",
"https://svn.code.sf.net/p/crossfire/code/",
"https://svn.code.sf.net/p/daimonin/code/",
"https://svn.code.sf.net/p/domination/code/",
"https://svn.code.sf.net/p/dopewars/code/",
"https://svn.code.sf.net/p/ettu/code/",
"https://svn.code.sf.net/p/etw/code/",
"https://svn.code.sf.net/p/freemars/code/",
"https://svn.code.sf.net/p/freesynd/code/",
"https://svn.code.sf.net/p/froggix/code/",
"https://svn.code.sf.net/p/fsc/code/",
"https://svn.code.sf.net/p/galaxyv2/code/",
"https://svn.code.sf.net/p/hhexen/code/",
"https://svn.code.sf.net/p/lgames/code/",

View File

@ -1,29 +1,11 @@
dark city (https://github.com/darken33) maybe he wants to import from sourceforge, ansonsten svn import to github
endgame singularity recursive clone (bei anderen auch)
fosslinux.com
holyspirit/lechemindeladam cvs conversion?
http://3dradboards.org/
http://antongerdelan.net/blog/ (other projects besides TestDrive)
http://apricot-js.tumblr.com/
http://atomicgameengine.com/features/
http://box2d.org/
http://cake.4lfa.com/gamecake
http://circularstudios.com/
http://cocos2d-x.org/
http://corengine.sourceforge.net/
http://cosp.sourceforge.net/
http://cyxdown.free.fr/bs/
http://cyxdown.free.fr/f2b/
http://dead-code.org/home/
http://directpython.sourceforge.net/
http://dragengine.rptd.ch/
http://duality.adamslair.net/
http://enigma-dev.org/about.htm
http://evolonline.org/about
http://forums.scummvm.org/viewtopic.php?t=13512&highlight=open+source
http://freerct.blogspot.de/
http://game-editor.com/Main_Page
http://getmoai.com/
http://giderosmobile.com/
http://gna.org/projects/tactics
http://haxepunk.com/
@ -41,13 +23,10 @@ http://icculus.org/pyddr/
http://icculus.org/tennix/
http://icculus.org/toby/
http://ika.sourceforge.net/
http://instead.syscall.ru/index.html
http://jcrpg.blogspot.de/
http://kursk.sourceforge.net/newfiles/Projects.htm
http://lazerbears.wixsite.com/lazerbears/cr-editor
http://libagar.org/agar/index.html.en
http://libsdl-android.sourceforge.net/
http://lipsofsuna.org/
http://lukaszjakowski.pl/ (games apart from uMario)
http://m484games.ucoz.com/
http://martindrapeau.github.io/backbone-game-engine/
@ -59,20 +38,11 @@ http://phaser.io/
http://playir.com/
http://plib.sourceforge.net/
http://psyco.sourceforge.net/
http://pygame.org/project-Dododu-1134-.html
http://pygame.org/project-Lands+of+Elderlore-294-.html
http://pygame.org/project-LOF-2296-.html
http://pygame.org/project-Mines+of+Elderlore-674-.html
http://pygame.org/project-Monstrosity-2993-.html
http://pygame.org/project-Phantasy+Star+Rebirth-1704-.html
http://pygame.org/project-Ransack-2408-.html
http://pygame.org/project-The+Cabbages-2077-.html
http://pyglet.org/
http://pyopengl.sourceforge.net/
http://rcbasic.com/
http://retrospec.sgn.net
http://s1.zetaboards.com/Imperilist/index/
http://sam.zoy.org/monsterz/
http://scorched-moon.github.io/site/
http://senseis.xmp.net/?GoPlayingPrograms
http://sio2interactive.com/
http://slick.ninjacave.com/
@ -80,40 +50,33 @@ http://snowstorm.sourceforge.net/cgi-bin/site.cgi
http://sol.gfxile.net/ambrose3d/index.html
http://storygamecreator.webs.com/
http://stratagus.sourceforge.net/
http://studentarbeten.chalmers.se/publication/219006-bloxel-developing-a-voxel-game-engine-in-java-using-opengl
http://sumwars.org/wiki/Main_Page
http://svn.assembla.com/svn/gdpl/
http://triplea.sourceforge.net/mywiki
http://turbu-rpg.com/
http://twinery.org/
http://verge-rpg.com/
http://wiki.scummvm.org/index.php/HOWTO-Fangames
http://ww12.atomicgameengine.com
http://www.13thmonkey.org/~boris/jgame/
http://www.abandonia.com/en/games/138/Hidden+Agenda.html
http://www.abandonia.com/en/games/25660/Crisis+in+the+Kremlin.html
http://www.adventuregamestudio.co.uk/
http://www.alpacaengine.com/
http://www.andengine.org/
http://www.astrolog.org/labyrnth/daedalus.htm
http://www.bennugd.org/node/4
http://www.byond.com/
http://www.cafu.de/
http://www.celephais.net/fitzquake/
http://www.codeskulptor.org/
http://www.compilgames.net/main.html
http://www.computerchess.org.uk/ccrl/4040/rating_list_all.html
http://www.crystalspace3d.org/main/Main_Page
http://www.divgo.net/
http://www.dosbox.com/download.php?main=1
http://www.drpetter.se/project_sfxr.html
http://www.dungeoncrawl.org/?d.l
http://www.engine001.com/
http://www.freemmorpgmaker.com/
http://www.gameplay3d.io/
http://www.garagegames.com/products/torque-3d
http://www.gnu.org/
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
@ -129,18 +92,12 @@ http://www.kiwijs.org/
http://www.klinksoftware.com/
http://www.layabox.com/en/
http://www.linuxdevcenter.com/pub/a/linux/2003/04/24/exult.html
http://www.megamek.info/
http://www.mekwars.org/
http://www.moddb.com/engines/pyrogenesis
http://www.moddb.com/engines/sage-strategy-action-game-engine
http://www.musztardasarepska.pl/wgdown/
http://www.myandroidonline.com/category/games/
http://www.ness-engine.com/
http://www.netgore.com/
http://www.newbreedsoftware.com/s
http://www.newbreedsoftware.com/ (all)
http://www.ph2.net/zugspiel/
http://www.plasmapong.com/plasma-pong/plasma-pong/
http://www.qiciengine.com/
http://www.rpgtoolkit.net/
http://www.rtsoft.com/novashell/
http://www.sandboxgamemaker.com/
@ -148,37 +105,36 @@ http://www.scirra.com/construct-classic
http://www.siedler25.org/index.php?com=dynamic&mod=1&lang=en&PHPSESSID=0hmj4aug1fqa80jbk15kcafh71
http://www.silversecond.com/WolfRPGEditor/
http://www.spheredev.org/
http://www.tvgigant.de/en/index
http://www.usgo.org/go-software
http://www.vbgore.com/Main_Page
http://www.wurfelengine.net/
http://www.zeldaroth.fr/us/zroth.php
http://www.zsnes.com/ emulator/platform
https://001gamecreator.com/
https://aleph-one-marathon.github.io/
https://alternativeto.net/ query with only open source as opten
https://app.assembla.com/spaces/openrpg/wiki
https://app.assembla.com/spaces/Project_Valkyrie2/wiki
https://appimage.org/
https://archive.codeplex.com/?p=turnota
https://archive.codeplex.com/?p=voxeliq
https://blenderartists.org/t/devils-pinball/552785
https://blends.debian.org/games/tasks/
https://carrot.soulweaver.fi/#links
https://cocainediesel.fun/
https://code.google.com/archive/p/andors-trail/
https://code.google.com/archive/p/galacticthrone/
https://code.google.com/archive/p/primitivewars/
https://code.google.com/archive/p/scummgen/
https://code.google.com/archive/p/tecbattle/
https://code.launchpad.net/~flosoft/s25rttr/trunk
https://conquertheworldbycode.wordpress.com/nostalgia-2/
https://dragengine.rptd.ch/
https://empiredirectory.net/
https://empiredirectory.net/index.php/downloads/viewdownload/6-server-software/13-empire-server
https://en.wikipedia.org/w/index.php?title=Etterna_(Game)&action=edit&redlink=1
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=Minetest&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=Super_Tux_Party&action=edit&redlink=1
https://en.wikipedia.org/w/index.php?title=Trigger_Rally&action=edit&redlink=1
https://en.wikipedia.org/wiki/Crystal_Space
https://en.wikipedia.org/wiki/GNOME_Games_Collection
@ -193,17 +149,22 @@ https://en.wikipedia.org/wiki/One_Hour_One_Life
https://en.wikipedia.org/wiki/Passage_(video_game)
https://en.wikipedia.org/wiki/Rocks%27n%27Diamonds
https://en.wikipedia.org/wiki/Teeworlds
https://enigma-dev.org/about.htm
https://fedoraproject.org/wiki/SIGs/Games#List_of_games_we_will_NOT_package
https://flathub.org/home (use it for Linux packaging) / https://flathub.org/apps/category/Game
https://forums.scummvm.org/viewtopic.php?t=13512&highlight=open+source
https://freegamer.blogspot.com (maybe there is something interesting)
https://futurepinball.com/
https://github.com/Anthonymcqueen21/Pygame---Alien-Invasion
https://gamejolt.com/ (search there)
https://gdevelop-app.com/
https://github.com/anura-engine/anura
https://github.com/ao-libre/ao-cliente
https://github.com/atphalix/nexuiz
https://github.com/azhirnov/FrameGraph
https://github.com/bitcraft/pyscroll
https://github.com/bitcraft/PyTMX
https://github.com/carriercomm/crystal-picnic
https://github.com/born2snipe/flixel-gdx
https://github.com/bsmr-games (also contains copies)
https://github.com/CatacombGames/
https://github.com/Chluverman/android-gltron
https://github.com/collections/game-engines (only OS)
@ -215,53 +176,73 @@ https://github.com/collections/tools-for-open-source (maybe we can apply some)
https://github.com/collections/web-games (only OS)
https://github.com/Cortrah/SpaceOperaDesign, https://github.com/Cortrah/SpaceOperaRuby/blob/master/design/turnstyles.md
https://github.com/cping/LGame
https://github.com/crosire/reshade
https://github.com/crossuo/crossuo
https://github.com/DaanVanYperen/artemis-odb-contrib
https://github.com/DeflatedPickle/FAOSDance
https://github.com/Donerkebap13/DonerComponents
https://github.com/Drasky-Vanderhoff/CommonDrops
https://github.com/ec-/Quake3e
https://github.com/elishacloud/Silent-Hill-2-Enhancements
https://github.com/ErikLetson/torso-ninja
https://github.com/ErikLetson/torso-ninja-2
https://github.com/fallahn/xygine
https://github.com/fegennari/3DWorld
https://github.com/flathub (all repositories which are games there)
https://github.com/FUSEEProjectTeam/Fusee
https://github.com/gamearians
https://github.com/GamedevFramework/gf
https://github.com/grantjenks/free-python-games (check all)
https://github.com/hparcells/cards-against-humanity
https://github.com/hypatia-software-org/hypatia-engine
https://github.com/i42output/neoGFX
https://github.com/id-Software
https://github.com/JonasT/Blitwizard
https://github.com/joulupunikki/Phoenix
https://github.com/KasaiDot/the-black-wars
https://github.com/JohanLi/uncharted-waters-2
https://github.com/junkdog/artemis-odb
https://github.com/LgLinus/StrategyGame
https://github.com/libretro/libretro-prboom
https://github.com/LonamiWebs/Klooni1010
https://github.com/LucKeyProductions/heXon
https://github.com/lutzroeder/digger
https://github.com/mikera/ironclad
https://github.com/nondev/yae
https://github.com/nwjs/nw.js
https://github.com/oliverdb/Historyline
https://github.com/MarcoLizza/tofu-engine
https://github.com/mewo2/terrain
https://github.com/morganbengtsson/mos
https://github.com/MrFrenik/Enjon
https://github.com/ogarcia/opensudoku
https://github.com/OGRECave/scape
https://github.com/OpenMandrivaAssociation
https://github.com/OpenMandrivaAssociation/nexuiz/blob/master/nexuiz.spec
https://github.com/opensourcedesign
https://github.com/OSSGames
https://github.com/OSSGames/GAME-SDL-ACTION-Blobwars_Metal_Blob_Solid
https://github.com/palodequeso/Element-Games-Engine
https://github.com/OSSGames (all there, but we should have them already)
https://github.com/PavelDoGreat/WebGL-Fluid-Simulation
https://github.com/pistacchio/Dedalus
https://github.com/pld-linux
https://github.com/pmprog/OpenApoc
https://github.com/potomak/gist-txt
https://github.com/pld-linux/nexuiz/blob/master/nexuiz.spec
https://github.com/psuong/ig-developer-console
https://github.com/qiciengine/qiciengine
https://github.com/rizwan3d/MotoGameEngine
https://github.com/rlguy/FantasyMapGenerator
https://github.com/RoxasShadow/Sottaceto
https://github.com/rramsden/ymir
https://github.com/SanderMertens/flecs
https://github.com/saniv/free-game-art/blob/master/foss-copyright-infringement-records.md
https://github.com/search?p=1&q=sunrider&type=Repositories, sunrider
https://github.com/senior-sigan/WHY_CPP
https://github.com/skypjack/entt
https://github.com/smlinux/nexuiz
https://github.com/SPC-Some-Polish-Coders/PopHead
https://github.com/textadventures/squiffy
https://github.com/SPC-Some-Polish-Coders/PopHead/
https://github.com/the-insulines
https://github.com/theaigames
https://github.com/TheOnly92/Ikariem
https://github.com/Tinob/Ishiiruka (https://github.com/shiiion/Ishiiruka, https://github.com/SirMangler/PrimeHack-Updater)
https://github.com/Trilarion/imperialism-remake
https://github.com/TomBebb/awe
https://github.com/Wargus/stratagus
https://github.com/wesnoth/haldric
https://gitlab.com/LibreGames
https://gitlab.com/nyov/nyovs-nexuiz
https://gitlab.com/vgstation/vgstation-old (and vgstation in general)
https://gitlab.com/xonlegacy/xonlegacy
https://gitlab.openrsc.com/open-rsc
https://instead3.syscall.ru/
https://itch.io/ (scrape, look for open source)
https://jcrpg.blogspot.de/
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
@ -272,12 +253,20 @@ https://libregamewiki.org/CameliaGirls
https://libregamewiki.org/Childish_Cannoneer
https://libregamewiki.org/index.php?title=Libregamewiki_talk:Community_Portal&oldid=25410#Some_long_term_ideas
https://libregamewiki.org/Libregamewiki:Suggested_games#Likely_sources_for_more_free_games
https://opensludge.github.io/
https://odr.chalmers.se/handle/20.500.12380/219006
https://osdn.net/softwaremap/trove_list.php?form_cat=80
https://packages.debian.org/sid/games/etw
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://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-Ransack-2408-.html
https://pygame.org/project-The+Cabbages-2077-.html
https://pypi.org/project/CherryPy/
https://pypi.org/project/neteria/
https://pypi.org/project/networkx/
@ -290,25 +279,26 @@ https://revolutionarygamesstudio.com/ Trhive
https://rpgmaker.net/engines/rpg20xx/
https://rpgmaker.net/games/2664/
https://salsa.debian.org/games-team/etw
https://scorched-moon.github.io/site/
https://scratch.mit.edu/
https://scratch.mit.edu/ (https://en.scratch-wiki.info/wiki/Scratch_Source_Code)
https://sourceforge.net/projects/ad1000/
https://sourceforge.net/projects/alterciv/
https://sourceforge.net/projects/battlechess
https://sourceforge.net/projects/biege
https://sourceforge.net/projects/battlechess/
https://sourceforge.net/projects/biege/
https://sourceforge.net/projects/crownsandshadow/
https://sourceforge.net/projects/crpge
https://sourceforge.net/projects/crpge/
https://sourceforge.net/projects/crystal/
https://sourceforge.net/projects/cyoadventures/
https://sourceforge.net/projects/deuterosx
https://sourceforge.net/projects/deuterosx/
https://sourceforge.net/projects/dices/
https://sourceforge.net/projects/dsa-hl.berlios
https://sourceforge.net/projects/dsa-hl.berlios/
https://sourceforge.net/projects/e-adventure/
https://sourceforge.net/projects/elysium
https://sourceforge.net/projects/elysium/
https://sourceforge.net/projects/flapp/
https://sourceforge.net/projects/fleet0ps/
https://sourceforge.net/projects/freya-engine/
https://sourceforge.net/projects/fruitwar
https://sourceforge.net/projects/fruitwar/
https://sourceforge.net/projects/heroes-rebirth/
https://sourceforge.net/projects/instead/
https://sourceforge.net/projects/javasettlers/
@ -322,60 +312,66 @@ https://sourceforge.net/projects/lasthope/
https://sourceforge.net/projects/lgames/files/barrage/
https://sourceforge.net/projects/lightbringer2015/
https://sourceforge.net/projects/lixoo/
https://sourceforge.net/projects/mage
https://sourceforge.net/projects/migrationsimulationgame
https://sourceforge.net/projects/mage/
https://sourceforge.net/projects/migrationsimulationgame/
https://sourceforge.net/projects/mindlence-game/
https://sourceforge.net/projects/mininghaze/ - download didn't work
https://sourceforge.net/projects/moeng/
https://sourceforge.net/projects/morgoao/
https://sourceforge.net/projects/openzelda/
https://sourceforge.net/projects/palomino-sim/ (http://www.jimbrooks.org/archive/software/palomino/)
https://sourceforge.net/projects/pdiaspora
https://sourceforge.net/projects/pdiaspora/
https://sourceforge.net/projects/phprpg/
https://sourceforge.net/projects/pipmak/
https://sourceforge.net/projects/qua
https://sourceforge.net/projects/quest
https://sourceforge.net/projects/qua/
https://sourceforge.net/projects/quest/
https://sourceforge.net/projects/roguelike/
https://sourceforge.net/projects/rpgstudio
https://sourceforge.net/projects/rpgstudio/
https://sourceforge.net/projects/rpgtoolkit/
https://sourceforge.net/projects/rptools.berlios/
https://sourceforge.net/projects/schwertreiter/
https://sourceforge.net/projects/solarconflict/
https://sourceforge.net/projects/spaxehilk
https://sourceforge.net/projects/spaxehilk/
https://sourceforge.net/projects/sphere/
https://sourceforge.net/projects/tbswwengine/
https://sourceforge.net/projects/terrastrategy
https://sourceforge.net/projects/terrastrategy/
https://sourceforge.net/projects/terratenebrae/
https://sourceforge.net/projects/tyrant/
https://sourceforge.net/projects/untitled-rpg
https://sourceforge.net/projects/untitled-rpg/
https://sourceforge.net/projects/wesnoth-on-android/
https://sourceforge.net/projects/wme
https://sourceforge.net/projects/wme/
https://sourceforge.net/projects/wowrl/
https://sourceforge.net/projects/wwiig/
https://sourceforge.net/projects/ztab/
https://stabyourself.net/ (all projects there)
https://stendhalgame.org/wiki/Marauroa
https://supremacy.codeplex.com/
https://threejs.org/
https://turnota.codeplex.com/
https://unity3d.com/
https://unity.com/
https://verge-rpg.com/
https://voltisoft.com/miragelegacy
https://voxeliq.codeplex.com/
https://wargame.codeplex.com/
https://web.archive.org/web/20150526225753/http://sourceforge.net/projects/mameosx/
https://web.archive.org/web/20150527150705/http://sourceforge.net/p/forge/community-docs/SourceForge%20Games/ (schon erledigt)
https://wiki.debian.org/Games/Unsuitable
https://www.adventuregamestudio.co.uk/
https://www.b3dgs.com/v7/page.php?lang=en&section=projects
https://www.bennugd.org/
https://www.blender.org/
https://www.bsframework.io/
https://www.choiceofgames.com/make-your-own-games/choicescript-intro/
https://www.duality2d.net
https://www.fandom.com/topics/games (look for media links, example https://creatures.fandom.com/wiki/Openc2e)
https://www.fosshub.com/about.html
https://www.fosslinux.com/
https://www.freegamesutopia.com/
https://www.frictionalgames.com/forum/forum-28.html
https://www.libretro.com/
https://www.libsdl.org/
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.openhub.net/ (search for games)
https://www.phpbb.com/
https://www.piston.rs/
@ -384,16 +380,7 @@ https://www.reddit.com/r/opensourcegames/
https://www.reddit.com/r/opensourcegames/comments/celw6c/top_3_open_source_pinball_games_2015/
https://www.renpy.org/ (also all projects linked there)
https://www.scirra.com/construct2
https://zope.readthedocs.io/en/latest/
lgdb ask on reddit for archived version
nexuiz - https://github.com/atphalix/nexuiz
nexuiz - https://github.com/OpenMandrivaAssociation/nexuiz/blob/master/nexuiz.spec
nexuiz - https://github.com/pld-linux/nexuiz/blob/master/nexuiz.spec
nexuiz - https://github.com/smlinux/nexuiz
nexuiz - https://gitlab.com/nyov/nyovs-nexuiz
nexuiz - https://gitlab.com/xonlegacy/xonlegacy
pyglet
Quatter
query alternativeto with only open source...
scrape moddb?
wxPython
https://www.tapatalk.com/groups/imperilist/
https://www.wurfelengine.net/
https://wxpython.org/
https://zope.readthedocs.io/en/latest/

View File

@ -1,4 +1,4 @@
Star-Wars-III: convert to JavaScript
Trackballs: adapt to Windows
TUSSLE: Maybe some characters can be included by default
Unchartered Waters: Was removed, but sounds interesting. https://koei.fandom.com/wiki/Uncharted_Waters:_New_Horizons
Unchartered Waters: Was removed, but sounds interesting. https://koei.fandom.com/wiki/Uncharted_Waters:_New_Horizons

View File

@ -150,6 +150,66 @@ def parse_lgw_content():
utils.write_text(entries_file, text)
def replace_content(entries, fields, replacement, search):
if not isinstance(fields, tuple):
fields = (fields, )
for index, entry in enumerate(entries):
for field in fields:
if field in entry:
content = entry[field]
if not isinstance(content, list):
content = [content]
entry[field] = [replacement if x in search else x for x in content]
entries[index] = entry
return entries
def ignore_content(entries, fields, ignored):
if not isinstance(fields, tuple):
fields = (fields, )
for index, entry in enumerate(entries):
for field in fields:
if field in entry:
content = entry[field]
if not isinstance(content, list):
content = [content]
content = [x for x in content if x not in ignored]
if content:
entry[field] = content
else:
del entry[field]
entries[index] = entry
return entries
def remove_prefix_suffix(entries, fields, prefixes, suffixes):
if not isinstance(fields, tuple):
fields = (fields, )
for index, entry in enumerate(entries):
for field in fields:
if field in entry:
content = entry[field]
if not isinstance(content, list):
content = [content]
for prefix in prefixes:
content = [x[len(prefix):] if x.startswith(prefix) else x for x in content]
for sufix in suffixes:
content = [x[:-len(sufix)] if x.endswith(sufix) else x for x in content]
content = [x.strip() for x in content]
entry[field] = content
entries[index] = entry
return entries
def lower_case_content(entries, field):
for index, entry in enumerate(entries):
if field in entry:
content = entry[field]
if not isinstance(content, list):
content = [content]
entry[field] = [x.casefold() for x in content]
entries[index] = entry
return entries
def clean_lgw_content():
# paths
@ -162,7 +222,10 @@ def clean_lgw_content():
entries = json.loads(text)
# rename keys
key_replacements = (('developer', ('Developer', 'Developers')), ('code license', ('Code license', 'Code licenses')), ('engine', ('Engine', 'Engines')), ('genre', ('Genre', 'Genres')))
key_replacements = (('developer', ('Developer', 'Developers')), ('code license', ('Code license', 'Code licenses')), ('engine', ('Engine', 'Engines')), ('genre', ('Genre', 'Genres')),
('library', ('Library', 'Libraries')), ('assets license', ('Media license', 'Media licenses')), ('code language', ('P. language', 'P. languages')), ('home', ('Homepage',)),
('platform', ('Platforms', )), ('tracker', ('Bug/Feature Tracker', )), ('repo', ('Source Code', )), ('forum', ('Forum', )), ('chat', ('Chat', )), ('origin', ('Origin', )),
('dev home', ('Development Project', )), ('last active', ('Release date', )))
for index, entry in enumerate(entries):
for new_key, old_keys in key_replacements:
for key in old_keys:
@ -170,7 +233,14 @@ def clean_lgw_content():
entry[new_key] = entry[key]
del entry[key]
break
entries[index] = entry
# ignore keys
ignored_keys = ('origin', 'Latest\xa0release')
for index, entry in enumerate(entries):
for key in ignored_keys:
if key in entry:
del entry[key]
entries[index] = entry
# check for unique field names
@ -180,10 +250,57 @@ def clean_lgw_content():
print('unique lgw fields: {}'.format(sorted(list(unique_fields))))
# which fields are mandatory
mandatory_fields = unique_fields.copy()
for entry in entries:
remove_fields = [field for field in unique_fields if field not in entry]
unique_fields -= set(remove_fields)
print('mandatory lgw fields: {}'.format(sorted(list(unique_fields))))
remove_fields = [field for field in mandatory_fields if field not in entry]
mandatory_fields -= set(remove_fields)
print('mandatory lgw fields: {}'.format(sorted(list(mandatory_fields))))
# content replacements
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'), 'GPLv2', ('GPL v2', 'GPL version 2.0', 'GPL 2.0'))
entries = replace_content(entries, ('code license', 'assets license'), 'GPLv2+', ('GPL v2 or later', 'GPL 2+', 'GPL v2+', 'GPL version 2 or later'))
entries = replace_content(entries, ('code license', 'assets license'), 'GPLv3', ('GPL v3', 'GNU GPL v3', 'GPL 3'))
entries = replace_content(entries, ('code license', 'assets license'), 'GPLv3+', ('GPL v3+', 'GPL v.3 or later'))
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', ))
entries = replace_content(entries, ('code license', 'assets license'), 'BSD', ('Original BSD License', ))
entries = replace_content(entries, ('code license', 'assets license'), 'CC-BY-SA-3.0', ('Creative Commons Attribution-ShareAlike 3.0 Unported License', 'CC-BY-SA 3.0', 'CC BY-SA 3.0'))
entries = replace_content(entries, 'platform', 'macOS', ('Mac', ))
entries = remove_prefix_suffix(entries, 'code language', (), ('[3]', '[2]', '[1]'))
entries = ignore_content(entries, 'code language', ('HTML5', 'HTML', 'English', 'XML', 'WML'))
entries = replace_content(entries, 'code language', 'Lua', ('lua', 'LUA'))
entries = remove_prefix_suffix(entries, 'genre', (), ('game', 'games'))
entries = lower_case_content(entries, 'genre')
entries = replace_content(entries, 'genre', 'platform', ('platformer', ))
entries = replace_content(entries, 'genre', 'role playing', ('rpg', ))
entries = replace_content(entries, 'genre', 'first person, shooter', ('fps', ))
entries = replace_content(entries, 'genre', 'real time, strategy', ('rts',))
entries = replace_content(entries, 'genre', 'turn based, strategy', ('tbs',))
entries = ignore_content(entries, 'categories', ('GPL', 'C++', 'C', 'ECMAScript', 'Python', 'Java', 'CC BY-SA', 'Lua', 'LGPL', 'CC-BY', 'BSD', 'MIT', 'Qt', 'SDL', 'OpenGL', 'Pygame', 'PD', 'GLUT', 'Haskell', 'Allegro', 'Ruby', 'Zlib/libpng', 'OpenAL', 'Perl', 'Free Pascal', 'LÖVE', 'HTML5', 'Id Tech 1'))
entries = replace_content(entries, 'library', 'pygame', ('Pygame', ))
entries = replace_content(entries, 'library', 'Qt', ('QT', ))
entries = ignore_content(entries, 'library', ('C++', 'Lua', 'Mozilla Firefox'))
# list for every unique field
# fields = sorted(list(unique_fields))
fields = sorted(list(unique_fields - set(('description', 'external links', 'dev home', 'forum', 'home', 'linux-packages', 'developer', 'chat', 'tracker', 'Latest release', 'name', 'repo', 'Release date', 'categories'))))
for field in fields:
content = [entry[field] for entry in entries if field in entry]
# flatten
flat_content = []
for c in content:
if isinstance(c, list):
flat_content.extend(c)
else:
flat_content.append(c)
statistics = utils.unique_elements_and_occurrences(flat_content)
print('\n{}: {}'.format(field, ', '.join(statistics)))
# save entries
text = json.dumps(entries, indent=1)
utils.write_text(cleaned_entries_file, text)
if __name__ == "__main__":

View File

@ -44,15 +44,7 @@ name_replacements = {'Eat the Whistle': 'Eat The Whistle', 'Scorched 3D': 'Scorc
'Fall Of Imiryn': 'Fall of Imiryn', 'Liquid War 6': 'Liquid War', 'Gusanos': 'GUSANOS', 'Corewars': 'Core War', 'FLARE': 'Flare', 'Vitetris': 'vitetris', 'Powder Toy': 'The Powder Toy', 'Asylum': 'SDL Asylum',
'Atanks': 'Atomic Tanks'}
ignored_names = ['Hetris', '8 Kingdoms', 'Antigravitaattori', 'Arena of Honour', 'Arkhart', 'Ascent of Justice', 'Balazar III', 'Balder3D', 'Barbie Seahorse Adventures', 'Barrage', 'Gnome Batalla Naval', 'User:AVRS/sandbox']
ignored_languages = ['HTML', 'XML', 'WML', 'English']
ignored_categories = ['GPL', 'C++', 'C', 'ECMAScript', 'Python', 'Java', 'CC BY-SA', 'Lua', 'LGPL', 'CC-BY', 'BSD', 'MIT', 'Qt', 'SDL', 'OpenGL', 'Pygame', 'PD', 'GLUT', 'Haskell', 'Allegro', 'Ruby', 'Zlib/libpng', 'OpenAL', 'Perl', 'Free Pascal', 'LÖVE', 'HTML5', 'Id Tech 1']
genre_replacements = {'rpg': 'role playing', 'fps': 'first person, shooter', 'tbs': 'turn based, strategy', 'rts': 'real time, strategy'}
platform_replacements = {'Mac': 'macOS'}
library_replacements = {'Pygame': 'pygame', 'QT': 'Qt'}
def list_compare(a, b, k):

View File

@ -776,8 +776,33 @@ def clean_backlog(stripped_game_urls):
utils.write_text(file, text)
def check_validity_backlog():
import requests
# read backlog and split
file = os.path.join(c.root_path, 'tools', 'backlog.txt')
text = utils.read_text(file)
urls = text.split('\n')
urls = [x.split(' ')[0] for x in urls]
headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64)'}
for url in urls:
try:
r = requests.get(url, headers=headers, timeout=5)
except Exception as e:
print('{} gave error: {}'.format(url, e))
else:
if r.status_code != requests.codes.ok:
print('{} returned status code: {}'.format(url, r.status_code))
if r.is_redirect or r.history:
print('{} redirected to {}, {}'.format(url, r.url, r.history))
if __name__ == "__main__":
# check_validity_backlog()
# backlog
game_urls = osg.extract_links()
text = utils.read_text(os.path.join(c.root_path, 'tools', 'rejected.txt'))

View File

@ -4,6 +4,7 @@ Age of Magic (https://sourceforge.net/projects/ageofmagic/, https://svn.code.sf.
Altera Terra (https://sourceforge.net/projects/alteraterra/, https://svn.code.sf.net/p/alteraterra/code/): Early development stage, no clear license information
android_snake_game (https://github.com/codepath/android_snake_game): No license information found
Antigravitaattori (http://www.luolamies.org/software/antigrav/, https://packages.debian.org/stable/games/antigravitaattori): Very early development
Apricot JS (http://apricot-js.tumblr.com/): Difficult to find the source code, no license information, may not be used in games
Arena of Honour (https://sourceforge.net/projects/aoh/): No clear license with the sources, no license of the assets, early development (alpha), abandoned
Arkhart (http://gna.org/projects/arkhart/, http://arkhart.nekeme.net/): Sources lost (gna.org)
Arthur's Knights (http://ainenn.org/KingArthur/, https://sourceforge.net/projects/king-arthur/): Unclear license, author could not be contacted
@ -15,12 +16,14 @@ Begin2 (https://sourceforge.net/projects/begin2/, https://svn.code.sf.net/p/begi
Berserk (https://github.com/EgorOrachyov/Berserk): No license information found
biju-game (https://github.com/fdfragoso/biju-game, http://crocidb.com/labs/biju-game/, https://github.com/CrociDB/biju-game): Very early development, No license added
Camelia Girls (https://web.archive.org/web/20140523011334/http://pigux.com:80/cameliagirls/): Sources not available
Crystal Picnic (https://github.com/Cloudxtreme/crystal-picnic, https://nooskewl.ca/crystal-picnic/): No license of their source code found, is commercialized
Crystal Picnic (https://github.com/Cloudxtreme/crystal-picnic, https://nooskewl.ca/crystal-picnic/): No license of their source code found (or is it zlib?, check again), is commercialized
Cycle (https://sourceforge.net/projects/meegocycle/): Proprietary license (freeware, source available)
dart-rpg (https://github.com/brad811/dart-rpg): No license information found
digger (https://github.com/lutzroeder/digger): No license information
Drop Shock (http://www.tinywarz.com/index.php, https://sourceforge.net/projects/dropshock/, https://git.code.sf.net/p/dropshock/code): No license found
EarthShakerDS (http://simianzombie.com/posts/2011/05/10/earth-shaker-ds-released, https://github.com/ant512/EarthShakerDS.git): Target only Nintendo DS as hardware platform
Eleconics (https://sourceforge.net/projects/eleconics/): No license found
Element Games Engine (https://github.com/fredwen2008/Element-Games-Engine): No license information
Entombed! (http://www.newbreedsoftware.com/entombed/, ftp://ftp.tuxpaint.org/unix/x/entombed/entombed-2007.07.04.tar.gz): Game very small
EXILE (http://forums.datarealms.com/viewtopic.php?f=82&t=19266, https://github.com/Geti/EXILE.git): Early development stage
Fight Or Perish (http://www.newbreedsoftware.com/fop/, ftp://ftp.tuxpaint.org/unix/x/fop/src/fop-0.5.tar.gz): Early development stage
@ -31,9 +34,12 @@ Frogatto & Friends (https://github.com/frogatto/frogatto, https://frogatto.com/)
Future Blocks (https://github.com/fogleman/FutureBlocks.git): Needs DosBox, simple Tetris clone (nice, but maybe too minimal)
Grow (https://sourceforge.net/projects/grow/): Insufficient content
Herzog 3D (http://herzog3d.sourceforge.net/, https://sourceforge.net/p/herzog3d/code/HEAD/tree/): Very early development
HistoryLine (https://github.com/oliverdb/Historyline): Very early development, no license information
Homeworld SDL (https://github.com/aheadley/homeworld): Not open source compliant license (see https://github.com/aheadley/homeworld/blob/master/README)
Ikariam (https://github.com/advocaite/ikariam): No license information found, no assets license information found
imperialism-remake (http://remake.twelvepm.de/, https://github.com/Trilarion/Imperialism-Remake.git): Too minimal (I must know)
Ikariam (https://github.com/advocaite/ikariam, https://github.com/TheOnly92/Ikariem): No license information found, no assets license information found
imperialism-remake (http://remake.twelvepm.de/, https://github.com/Trilarion/imperialism-Remake): Too minimal (I must know)
Inline-Engine (https://github.com/petiaccja/Inline-Engine): Commercial license
Ironclad (https://github.com/mikera/ironclad): No license information, asked but did not get a reply
Jumping Jack 2 Worryingly Familiar (http://retrospec.sgn.net/game/jj2, http://retrospec.sgn.net/users/nwalker/jack/jjwf.zip): No compliant license found
Jumping Jack Further Adventures (http://retrospec.sgn.net/game/jj, http://retrospec.sgn.net/users/nwalker/jack/jj.zip): No compliant license found
Jumpman (http://www.oldskool.org/pc/jumpman, http://www.oldskool.org/pc/jumpman/jump_src.zip): Only runs on DOS, License problems (taken without asking for permission)
@ -47,6 +53,7 @@ Manic Miner (http://retrospec.sgn.net/game/mm): Unclear license (freeware?), pro
Mining Haze (http://sourceforge.net/projects/mininghaze/): Very early development
MonoStrategy (https://monostrategy.codeplex.com/, https://codeplexarchive.blob.core.windows.net/archive/projects/monostrategy/monostrategy.zip): Early development (alpha), Not playable, requires original content, abandoned
Moopy (https://code.google.com/archive/p/moopy/, https://code.google.com/archive/p/moopy/source/default/source): Early development stage
MultiGame (https://github.com/whendricso/MultiGame): Commercial
New RAW (http://sourceforge.net/projects/newraw/, http://svn.code.sf.net/p/newraw/code/): Early development, requires original content, abandoned
Open General (http://www.open-general.com/, https://sourceforge.net/projects/opengeneral/, https://svn.code.sf.net/p/opengeneral/code/): Proprietary license (see credits.txt)
OpenDeathValley (https://github.com/OpenDeathValley/OpenDeathValley.git): No instructions, no releases, no website, not much code
@ -55,7 +62,10 @@ OpenPop (http://openpopulous.sourceforge.net/, https://sourceforge.net/projects/
openStrato (https://github.com/gerdl/openStrato.git): Not much code, no release or demo site, short code history, abandoned
pacman (https://github.com/snozza/pacman.git): Playable? We already have so many pacmans
Phavon (http://phavon.sourceforge.net/, http://phavon.cvs.sourceforge.net/viewvc/phavon/): Very early development
Phoenix (https://github.com/joulupunikki/Phoenix, https://joulupunikki.github.io/Phoenix/#Copyright): Only waive liability, otherwise all rights reserved
Pico-8 (https://www.lexaloffle.com/pico-8.php): Commercial
PKMN-FX (https://github.com/jonasdemoor/PKMN-FX.git): Code not available anymore
Postludium (https://github.com/Pctg-x8/postludium): Very early development, no license information
Project Diaspora (http://pdiaspora.sourceforge.net/): Proprietary license (see file headers)
Project: Xenocide (https://sourceforge.net/projects/xenocide/, http://xenocide.cvs.sourceforge.net/viewvc/xenocide/): Very early development
Promisance (https://sourceforge.net/projects/promisance/,http://promisance.sourceforge.net/): Went closed source with version >= 4.0

View File

@ -52,6 +52,8 @@ def canonical_game_name(name):
name = regex_sanitize_name.sub('', name)
name = regex_sanitize_name_space_eater.sub('_', name)
name = name.replace('_-_', '-')
name = name.replace('--', '-')
name = name.replace('--', '-')
return name

View File

@ -269,10 +269,7 @@ def unzip(zip_file, destination_directory):
def strip_url(url):
for prefix in ('http://', 'https://'):
if url.startswith(prefix):
url = url[len(prefix):]
for prefix in ('www.',):
for prefix in ('http://', 'https://', 'www.'):
if url.startswith(prefix):
url = url[len(prefix):]
for suffix in ('/', '.git', '/en', '/index.html'):
@ -295,4 +292,17 @@ def load_properties(filepath, sep='=', comment_char='#'):
key = line[0].strip()
value = line[1].strip()
properties[key] = value
return properties
return properties
def unique_elements_and_occurrences(elements):
"""
"""
unique_elements = {}
for element in elements:
unique_elements[element] = unique_elements.get(element, 0) + 1
unique_elements = list(unique_elements.items())
unique_elements.sort(key=lambda x: -x[1])
unique_elements = ['{}({})'.format(k, v) for k, v in unique_elements]
return unique_elements