additions from backlog and conversions to git
This commit is contained in:
@ -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/",
|
||||
|
@ -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§ion=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/
|
@ -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
|
||||
|
@ -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__":
|
||||
|
@ -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):
|
||||
|
@ -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'))
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
Reference in New Issue
Block a user