diff --git a/code/archives.json b/code/archives.json index 4c314889..4ae66582 100644 --- a/code/archives.json +++ b/code/archives.json @@ -3,7 +3,6 @@ "git://git.blender.org/blender.git", "git://git.colm.net/ragel.git", "git://opensimulator.org/git/opensim", - "http://git.artsoft.org/rocksndiamonds.git", "http://git.pond.sub.org/empserver", "https://anongit.freedesktop.org/git/pkg-config.git", "https://anongit.kde.org/ksudoku.git", @@ -16,6 +15,7 @@ "https://bitbucket.org/ecwolf/ecwolf.git", "https://bitbucket.org/fade0ff/lemmini.git", "https://bitbucket.org/rbv/ohrrpgce-svn.git", + "https://git.artsoft.org/rocksndiamonds.git", "https://git.code.sf.net/p/allegator/alex4", "https://git.code.sf.net/p/arianne/marauroa", "https://git.code.sf.net/p/arianne/stendhal", @@ -702,6 +702,7 @@ "https://github.com/lksj/einstein-puzzle.git", "https://github.com/llopisdon/monsters_and_mushrooms.git", "https://github.com/lo-th/3d.city.git", + "https://github.com/love2d/love.git", "https://github.com/lua/lua.git", "https://github.com/mackers/xultris.git", "https://github.com/madler/zlib.git", @@ -1344,7 +1345,6 @@ "https://bitbucket.org/gopostal/postal-1-open-source", "https://bitbucket.org/mstrobel/supremacy/src", "https://bitbucket.org/mzeilfelder/trunk_hc1", - "https://bitbucket.org/rude/love", "https://bitbucket.org/ryzom/ryzomcore", "https://bitbucket.org/sumwars/sumwars-code", "https://bitbucket.org/thesheep/fujo/src" diff --git a/code/backlog.txt b/code/backlog.txt index 39752ab9..46edc165 100644 --- a/code/backlog.txt +++ b/code/backlog.txt @@ -141,6 +141,7 @@ https://arcade.academy/ https://archive.codeplex.com/?p=turnota https://archive.codeplex.com/?p=voxeliq https://archive.org/details/Gna_code_hosting (all of them) +https://awesomeopensource.com/categories/games https://blenderartists.org/t/devils-pinball/552785 https://blends.debian.org/games/tasks/ https://blends.debian.org/games/tasks/racing diff --git a/code/maintenance.py b/code/maintenance.py index 4c0579ca..ea9ccc58 100644 --- a/code/maintenance.py +++ b/code/maintenance.py @@ -138,8 +138,6 @@ def check_validity_external_links(): from time to time. """ - # TODO Gitorius works in principle but onyl without SSL verify (requests probably can do that) - # regex for finding urls (can be in <> or in ]() or after a whitespace regex = re.compile(r"[\s\n]<(http.+?)>|\]\((http.+?)\)|[\s\n](http[^\s\n,]+?)[\s\n\)]") @@ -147,9 +145,11 @@ def check_validity_external_links(): ignored_urls = ('https://git.tukaani.org/xz.git', 'https://git.code.sf.net/', 'http://hg.hedgewars.org/hedgewars/', 'https://git.xiph.org/vorbis.git', 'http://svn.uktrainsim.com/svn/openrails') # some do redirect, but we nedertheless want the original URL in the database - redirect_okay = ('https://octaforge.org/', 'https://svn.openttd.org/') + redirect_okay = ('https://octaforge.org/', 'https://svn.openttd.org/', 'https://godotengine.org/download') # extract all links from entries + import urllib3 + urllib3.disable_warnings() # otherwise we cannot verify those with SSL errors without getting warnings urls = {} for entry, _, content in osg.entry_iterator(): # apply regex @@ -158,55 +158,66 @@ def check_validity_external_links(): for match in matches: for url in match: if url and not any((url.startswith(x) for x in ignored_urls)): - # github and gitlab git URLs are shortened to not contain .git - if any((url.startswith(x) for x in ('https://github.com/', 'https://gitlab.com/', 'https://salsa.debian.org/', 'https://src.fedoraproject.org/', 'https://gitlab.gnome.org/GNOME/'))) and url.endswith('.git'): - url = url[:-4] - if (url.startswith('https://svn.code.sf.net/p/') or url.startswith('http://svn.code.sf.net/p/')) and url.endswith('code'): - url = url + '/' - if url.startswith('https://bitbucket.org/') and url.endswith('.git'): - url = url[:-4] + '/commits/' - if url.startswith('https://svn.code.sf.net/p/') or url.endswith('.cvs.sourceforge.net'): - url = 'http' + url[5:] - if url.startswith('https://git.savannah.gnu.org/git/') or url.startswith('https://git.savannah.nongnu.org/git/') or url.startswith('http://git.artsoft.org/'): - url = url + '/' - if url.startswith('https://anongit.freedesktop.org/git'): - url = url + '/' - if url.startswith('http://cvs.savannah.nongnu.org:/sources/'): - url = 'http://cvs.savannah.nongnu.org/viewvc/' + url[40:] - if url.startswith('http://cvs.savannah.gnu.org:/sources/'): - url = 'http://cvs.savannah.gnu.org/viewvc/' + url[37:] + # ignore bzr.sourceforge, no web address found if 'bzr.sourceforge.net/bzrroot/' in url: continue - if url.endswith('.git'): + + # add "/" at the end + if any((url.startswith(x) for x in ('https://anongit.freedesktop.org/git', 'https://git.savannah.gnu.org/git/', 'https://git.savannah.nongnu.org/git/', 'https://git.artsoft.org/'))): + url += '/' + + if url.startswith('https://bitbucket.org/') and url.endswith('.git'): + url = url[:-4] + '/commits/' + if url.startswith('https://svn.code.sf.net/p/'): + url = 'http' + url[5:] + '/' + if url.startswith('http://cvs.savannah.nongnu.org:/sources/'): + url = 'http://cvs.savannah.nongnu.org/viewvc/' + url[40:] + '/' + if url.startswith('http://cvs.savannah.gnu.org:/sources/'): + url = 'http://cvs.savannah.gnu.org/viewvc/' + url[37:] + '/' + + # generally ".git" at the end is not working well, except sometimes + if url.endswith('.git') and not any((url.startswith(x) for x in ('https://repo.or.cz', 'https://git.tuxfamily.org/fanwor/fanwor'))): url = url[:-4] if url in urls: urls[url].add(entry) else: urls[url] = {entry} - print('found {} unique links'.format(len(urls))) - print("start checking external links (can take a while)") + print('found {} unique links'.format(len(urls))) + print("start checking external links (can take a while)") # now iterate over all urls - for index, url in enumerate(urls.keys()): + for url, names in urls.items(): + names = list(names) # was a set + if len(names) == 1: + names = names[0] try: verify = True # some have an expired certificate but otherwise still work - if any((url.startswith(x) for x in ('https://perso.b2b2c.ca/~sarrazip/dev/', 'https://dreerally.com/', 'https://henlin.net/', 'https://www.megamek.org/', 'https://pixeldoctrine.com/', 'https://gitorious.org/'))): + if any((url.startswith(x) for x in ('https://perso.b2b2c.ca/~sarrazip/dev/', 'https://dreerally.com/', 'https://henlin.net/', 'https://www.megamek.org/', 'https://pixeldoctrine.com/', 'https://gitorious.org/', 'https://www.opmon-game.ga/'))): verify = False - r = requests.head(url, headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64)'}, timeout=10, allow_redirects=True, verify=verify) + r = requests.head(url, headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64)'}, timeout=20, allow_redirects=True, verify=verify) + if r.status_code == 405: # head method not supported, try get + r = requests.get(url, headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64)'}, timeout=20, allow_redirects=True, verify=verify) # check for bad status if r.status_code != requests.codes.ok: - print('{}: URL {} in entry {} has status {}'.format(index, url, urls[url], r.status_code)) + print('{}: {} - {}'.format(names, url, r.status_code)) # check for redirect if r.history and url not in redirect_okay: - # only / added or http->https - print('{}: URL {} in entry {} was redirected to {}'.format(index, url, urls[url], r.url)) + # only / added or http->https sometimes + redirected_url = r.url + if redirected_url == url + '/': + output = '{}: {} -> {} - redirect "/" at end ' + elif redirected_url == 'https' + url[4:]: + output = '{}: {} -> {} - redirect "https" at start' + else: + output = '{}: {} -> {} - redirect ' + print(output.format(names, url, redirected_url)) except Exception as e: - print('{}: URL {} in entry {} gave error {}'.format(index, url, urls[url], e)) - # print regular updates - if index > 0 and index % 100 == 0: - print('{} / {}'.format(index, len(urls))) + error_name = type(e).__name__ + if error_name == 'SSLError' and url.startswith('https://gitorious.org/'): + continue # even though verify is False, these errors still get through + print('{}: {} - exception {}'.format(names, url, error_name)) def check_template_leftovers(): @@ -1030,7 +1041,7 @@ if __name__ == "__main__": export_git_code_repositories_json() # check external links (only rarely) - # check_validity_external_links() + check_validity_external_links() # sort rejected games list file sort_text_file(os.path.join(c.root_path, 'code', 'rejected.txt'), 'rejected games list') diff --git a/docs/data.json b/docs/data.json index ae4463bf..8adcea07 100644 --- a/docs/data.json +++ b/docs/data.json @@ -811,7 +811,7 @@ [ "Birth of the Empires (home, entry)", "Turn-based 4X strategy game set in space in the style of..", - "Link", + "", "mature / inactive since 2016", "strategy", "Source - C++ - Custom" @@ -2363,7 +2363,7 @@ [ "DOOM-iOS (home, entry)", "Remake of Doom, Doom II, Heretic, Hexen.", - "Link", + "", "mature / inactive since 2012", "action, commercial content, inspired by Doom + Doom II + Heretic + Hexen, remake, requires original content, shooter", "Source - C++ - GPL-2.0" @@ -2881,9 +2881,9 @@ "Source - C++ - GPL-2.0" ], [ - "ezQuake (home, entry)", + "ezQuake (home, entry)", "Remake of Quake.", - "Link", + "Link", "mature / active", "remake, inspired by Quake, shooter", "Source - C, C++ - GPL-2.0" @@ -3033,7 +3033,7 @@ "Source - C++, Java - GPL-3.0" ], [ - "Flex Engine (home, entry)", + "Flex Engine (home, entry)", "Game engine.", "", "beta / active", @@ -3258,7 +3258,7 @@ ], [ "FreedroidRPG (home, entry)", - "Open source role playing game.", + "Role playing game.", "Link", "mature / active", "role playing, clone, inspired by Paradroid, isometric", @@ -3593,9 +3593,9 @@ "C - GPL-2.0" ], [ - "GemRB (home, entry)", - "GemRB is a portable open-source implementation of..", - "Link", + "GemRB (home, entry)", + "Implementation of Bioware's Infinity Engine.", + "Link", "mature / active", "framework, 2D, inspired by Baldur's Gate + Icewind Dale + Planescape: Torment, isometric, remake, requires original content", "Source - C++, Python - GPL-2.0" @@ -3810,7 +3810,7 @@ ], [ "Godot (home, entry)", - "Godot is an advanced, feature-packed, multi-platform 2D..", + "Multi-platform 2D and 3D open source game engine.", "Link", "mature / active", "framework", @@ -4506,7 +4506,7 @@ ], [ "Jamp (home, entry)", - "Jamp is a physics puzzle game. The player controls a..", + "Physics puzzle game with a squirrel character inside a..", "", "beta / inactive since 2009", "puzzle, open content, physics", @@ -5274,11 +5274,11 @@ ], [ "L\u00d6VE (home, entry)", - "L\u00d6VE is a framework you can use to make 2D games in Lua.", + "Framework you can use to make 2D games in Lua.", "", "mature / active", "framework", - "Source - C++ - zlib" + "Source - C++ - zlib" ], [ "M.A.R.S. (home, entry)", @@ -5475,7 +5475,7 @@ [ "MegaMek (home, entry)", "Unofficial, online version of the Classic BattleTech board..", - "Link", + "Link", "mature / active", "strategy", "Source - Java - GPL-2.0" @@ -5721,7 +5721,7 @@ "Source - Java - MIT" ], [ - "Monsters and Mushrooms (home, entry)", + "Monsters and Mushrooms (home, entry)", "Remake of Millipede.", "", "mature / inactive since 2010", @@ -5907,7 +5907,7 @@ [ "NetPanzer (home, entry)", "An online multiplayer tactical warfare game.", - "Link", + "Link", "beta / active", "strategy, multiplayer, online, real time", "Source - C++ - GPL-2.0" @@ -6106,7 +6106,7 @@ ], [ "OGRE (home, entry)", - "Scene-oriented, flexible 3D engine written in C++.", + "Scene-oriented, flexible 3D engine.", "Link", "mature / active", "framework, 3D", @@ -7017,8 +7017,8 @@ "Source - CoffeeScript - GPL-2.0" ], [ - "Orx (home, entry)", - "Orx is an open source, portable, lightweight, plugin-..", + "Orx (home, entry)", + "Plugin-based, data-driven 2D-oriented game engine.", "Link", "mature / active", "framework", @@ -7147,7 +7147,7 @@ [ "Panda3D (home, entry)", "Panda3D is a game engine, a framework for 3D rendering and..", - "Link", + "Link", "mature / active", "framework, 3D", "Source - C++, C - 3-clause BSD" @@ -7689,7 +7689,7 @@ "Source - C, Python - GPL-2.0" ], [ - "pygame (home, entry)", + "pygame (home, entry)", "Library for making multimedia applications like games..", "Link", "mature / active", @@ -8134,7 +8134,7 @@ "Link", "mature / active", "action, inspired by Boulder Dash + Supaplex, puzzle, remake", - "Source - C - GPL-2.0" + "Source - C - GPL-2.0" ], [ "Rogue Clone IV (home, entry)", @@ -8809,7 +8809,7 @@ "Source - C, C++, Lua - GPL-3.0" ], [ - "SolarWolf (home, entry)", + "SolarWolf (home, entry)", "Remake of Solar Fox.", "Link", "mature / inactive since 2004", @@ -9225,7 +9225,7 @@ "C++ - GPL-2.0" ], [ - "Super Methane Brothers for Wii and GameCube (home, entry)", + "Super Methane Brothers for Wii and GameCube (home, entry)", "Remake of Super Methane Brothers.", "", "beta / inactive since 2018", @@ -9553,7 +9553,7 @@ "Source - C - 3-clause BSD" ], [ - "Tetzle (home, entry)", + "Tetzle (home, entry)", "Jigsaw puzzle game.", "", "mature / active", diff --git a/entries/birth_of_the_empires.md b/entries/birth_of_the_empires.md index 8123d5f8..2fbe8ec6 100644 --- a/entries/birth_of_the_empires.md +++ b/entries/birth_of_the_empires.md @@ -4,7 +4,6 @@ _Turn-based 4X strategy game set in space in the style of classics such as Micro - Home: http://bote2.square7.ch/en/wiki/Main_Page - State: mature, inactive since 2016 -- Download: http://loadion.com/en/Birth-of-the-Empires_6681499.html - Keywords: strategy - Code repository: https://github.com/bote-team/bote.git - Code language: C++ diff --git a/entries/doom-ios.md b/entries/doom-ios.md index 7e796b97..2e0f9e0b 100644 --- a/entries/doom-ios.md +++ b/entries/doom-ios.md @@ -4,7 +4,6 @@ _Remake of Doom, Doom II, Heretic, Hexen._ - Home: https://github.com/id-Software/DOOM-iOS, https://web.archive.org/web/20130404071629/http://iphone.keyvisuals.com:80/apps/doom-classic-for-iphone-source-code-available - State: mature, inactive since 2012 -- Download: https://www.idsoftware.com/idstuff/doom/doomclassic_ios_v21_src.zip - Platform: iOS - Keywords: action, commercial content, inspired by Doom + Doom II + Heretic + Hexen, remake, requires original content, shooter - Code repository: https://github.com/id-Software/DOOM-iOS.git diff --git a/entries/ezquake.md b/entries/ezquake.md index b3b85146..556996c9 100644 --- a/entries/ezquake.md +++ b/entries/ezquake.md @@ -2,9 +2,9 @@ _Remake of Quake._ -- Home: https://ezquake.github.io/ +- Home: https://www.ezquake.com/ - State: mature -- Download: https://ezquake.github.io/downloads.html +- Download: https://www.ezquake.com/downloads.html - Platform: Windows, Linux, macOS - Keywords: remake, inspired by Quake, shooter - Code repository: https://github.com/ezQuake/ezquake-source.git diff --git a/entries/flex_engine.md b/entries/flex_engine.md index f6a7be63..2317571b 100644 --- a/entries/flex_engine.md +++ b/entries/flex_engine.md @@ -2,7 +2,7 @@ _Game engine._ -- Home: https://ajweeks.com/flex-engine/ +- Home: https://github.com/ajweeks/FlexEngine, https://web.archive.org/web/20181108072652/https://ajweeks.com/flex-engine/ - State: beta - Keywords: framework - Code repository: https://github.com/ajweeks/FlexEngine.git diff --git a/entries/freedroidrpg.md b/entries/freedroidrpg.md index 15734da3..4a7bfdba 100644 --- a/entries/freedroidrpg.md +++ b/entries/freedroidrpg.md @@ -1,6 +1,6 @@ # FreedroidRPG -_Open source role playing game._ +_Role playing game._ - Home: https://www.freedroid.org/, https://sourceforge.net/projects/freedroid/ - Media: https://de.wikipedia.org/wiki/FreedroidRPG (German) diff --git a/entries/gemrb.md b/entries/gemrb.md index f9021307..ea12edd6 100644 --- a/entries/gemrb.md +++ b/entries/gemrb.md @@ -1,10 +1,10 @@ # GemRB -_GemRB is a portable open-source implementation of Bioware's Infinity Engine._ +_Implementation of Bioware's Infinity Engine._ -- Home: https://www.gemrb.org/wiki/doku.php?id=start +- Home: https://gemrb.org/ - State: mature -- Download: https://www.gemrb.org/wiki/doku.php?id=download +- Download: https://gemrb.org/Install.html - Keywords: framework, 2D, inspired by Baldur's Gate + Icewind Dale + Planescape: Torment, isometric, remake, requires original content - Code repository: https://github.com/gemrb/gemrb.git - Code language: C++, Python diff --git a/entries/godot.md b/entries/godot.md index e3c544a8..0ae2b302 100644 --- a/entries/godot.md +++ b/entries/godot.md @@ -1,6 +1,6 @@ # Godot -_Godot is an advanced, feature-packed, multi-platform 2D and 3D open source game engine._ +_Multi-platform 2D and 3D open source game engine._ - Home: https://godotengine.org/ - Media: diff --git a/entries/h-world.md b/entries/h-world.md index e4ff21d5..7cb8fde6 100644 --- a/entries/h-world.md +++ b/entries/h-world.md @@ -6,7 +6,7 @@ _CRPG engine is a tile-based, turn-based, Lua scriptable engine that supports a - State: beta, inactive since 2005 - Download: https://sourceforge.net/projects/h-world/files/ - Keywords: framework -- Code repository: https://gitlab.com/osgames/h-world.git (backup of cvs), https://h-world.cvs.sourceforge.net (cvs) +- Code repository: https://gitlab.com/osgames/h-world.git (backup of cvs), http://h-world.cvs.sourceforge.net (cvs) - Code language: C, Lua - Code license: GPL-2.0 diff --git a/entries/haxima.md b/entries/haxima.md index 3dd292d9..34853552 100644 --- a/entries/haxima.md +++ b/entries/haxima.md @@ -6,7 +6,7 @@ _Ultima-like game engine (2D tile graphics) with combat, magic, NPC AI, an embed - State: beta - Download: https://sourceforge.net/projects/nazghul/files - Keywords: role playing, 2D, game engine, inspired by Ultima series -- Code repository: https://git.code.sf.net/p/nazghul/git, https://nazghul.cvs.sourceforge.net (cvs) +- Code repository: https://git.code.sf.net/p/nazghul/git, http://nazghul.cvs.sourceforge.net (cvs) - Code language: C++ - Code license: GPL-3.0 diff --git a/entries/holyspirit.md b/entries/holyspirit.md index 5dfd942b..beb1a51e 100644 --- a/entries/holyspirit.md +++ b/entries/holyspirit.md @@ -6,7 +6,7 @@ _2D isometric hack'n'slash game._ - State: beta, inactive since 2013 - Download: https://sourceforge.net/projects/lechemindeladam/files - Keywords: action, role playing -- Code repository: https://gitlab.com/osgames/lechemindeladam.git (custom conversion of svn), https://svn.code.sf.net/p/lechemindeladam/code (svn), https://lechemindeladam.cvs.sourceforge.net (cvs) +- Code repository: https://gitlab.com/osgames/lechemindeladam.git (custom conversion of svn), https://svn.code.sf.net/p/lechemindeladam/code (svn), http://lechemindeladam.cvs.sourceforge.net (cvs) - Code language: C++ - Code license: GPL-3.0 - Code dependencies: SFML diff --git a/entries/iter_vehemens_ad_necem.md b/entries/iter_vehemens_ad_necem.md index 4f13d816..288271d0 100644 --- a/entries/iter_vehemens_ad_necem.md +++ b/entries/iter_vehemens_ad_necem.md @@ -6,7 +6,7 @@ _Graphical roguelike game with advanced bodypart and material handling, multi-co - State: beta - Download: https://attnam.com/projects - Keywords: role playing, roguelike -- Code repository: https://github.com/Attnam/ivan.git, https://ivan.cvs.sourceforge.net (cvs) +- Code repository: https://github.com/Attnam/ivan.git, http://ivan.cvs.sourceforge.net (cvs) - Code language: C++ - Code license: GPL-2.0 diff --git a/entries/jamp.md b/entries/jamp.md index c4afd3c3..07d443c6 100644 --- a/entries/jamp.md +++ b/entries/jamp.md @@ -1,6 +1,6 @@ # Jamp -_Jamp is a physics puzzle game. The player controls a squirrel character inside a wheel-like cage, using contraptions and the laws of physics to move the character to the destination._ +_Physics puzzle game with a squirrel character inside a wheel-like cage._ - Home: https://perre.noud.ch/jamp/ - State: beta, inactive since 2009 diff --git a/entries/jsettlers.md b/entries/jsettlers.md index acf3aaa3..91e4eb93 100644 --- a/entries/jsettlers.md +++ b/entries/jsettlers.md @@ -6,7 +6,7 @@ _Web-based version of the board game Settlers of Catan written in Java._ - State: mature - Download: https://sourceforge.net/projects/jsettlers/files/, https://sourceforge.net/projects/jsettlers2/files/ - Keywords: strategy, board, commercial content, inspired by The Settlers III, remake, requires original content (?) -- Code repository: https://github.com/jdmonin/JSettlers2.git, https://jsettlers.cvs.sourceforge.net (cvs), https://jsettlers2.cvs.sourceforge.net (cvs) +- Code repository: https://github.com/jdmonin/JSettlers2.git, http://jsettlers.cvs.sourceforge.net (cvs), http://jsettlers2.cvs.sourceforge.net (cvs) - Code language: Java - Code license: GPL-3.0 diff --git a/entries/krystal_drop.md b/entries/krystal_drop.md index 50d38ed9..c34b0392 100644 --- a/entries/krystal_drop.md +++ b/entries/krystal_drop.md @@ -7,7 +7,7 @@ _Remake of Magical Drop._ - Download: http://krystaldrop.sourceforge.net/downloads.html, https://sourceforge.net/projects/krystaldrop/files/krystaldrop/ - Platform: Linux - Keywords: puzzle, inspired by Magical Drop, remake -- Code repository: https://gitlab.com/osgames/krystaldrop.git (conversion of cvs), https://krystaldrop.cvs.sourceforge.net (cvs) +- Code repository: https://gitlab.com/osgames/krystaldrop.git (conversion of cvs), http://krystaldrop.cvs.sourceforge.net (cvs) - Code language: C++ - Code license: GPL-2.0 - Code dependencies: SDL diff --git a/entries/labyrinth_of_worlds.md b/entries/labyrinth_of_worlds.md index 387c5ed1..c8086168 100644 --- a/entries/labyrinth_of_worlds.md +++ b/entries/labyrinth_of_worlds.md @@ -6,7 +6,7 @@ _Rewrite for modern architectures of the incredibly good game Ultima Underworld - State: beta, inactive since 2010 - Download: https://sourceforge.net/projects/low/files - Keywords: role playing -- Code repository: https://gitlab.com/osgames/low.git (cvs and svn to git conversion), https://svn.code.sf.net/p/low/code (svn), https://low.cvs.sourceforge.net (cvs) +- Code repository: https://gitlab.com/osgames/low.git (cvs and svn to git conversion), https://svn.code.sf.net/p/low/code (svn), http://low.cvs.sourceforge.net (cvs) - Code language: C++ - Code license: LGPL-3.0 - Code dependencies: OGRE diff --git a/entries/lgeneral.md b/entries/lgeneral.md index d2c038be..56db7410 100644 --- a/entries/lgeneral.md +++ b/entries/lgeneral.md @@ -8,7 +8,7 @@ _A turn-based strategy engine heavily inspired by Panzer General._ - Download: (see home) - Platform: Android - Keywords: strategy, inspired by Panzer General, remake, turn-based -- Code repository: https://github.com/AndO3131/lgeneral.git (mirror), https://svn.code.sf.net/p/lgeneral/code (svn), https://lgeneral.cvs.sourceforge.net (cvs) +- Code repository: https://github.com/AndO3131/lgeneral.git (mirror), https://svn.code.sf.net/p/lgeneral/code (svn), http://lgeneral.cvs.sourceforge.net (cvs) - Code language: C - Code license: GPL-2.0 diff --git a/entries/linleys_dungeon_crawl.md b/entries/linleys_dungeon_crawl.md index 9ce36bc9..bbf5757b 100644 --- a/entries/linleys_dungeon_crawl.md +++ b/entries/linleys_dungeon_crawl.md @@ -3,7 +3,7 @@ _Roguelike molded in the tradition of the early greats of the genre: Rogue, Hack, and Moria._ - Home: http://www.dungeoncrawl.org/ (https://web.archive.org/web/20180727134558/http://www.dungeoncrawl.org/) -- Media: https://en.wikipedia.org/wiki/Linley%27s_Dungeon_Crawl, https://nethack.wikia.com/wiki/Linley%27s_Dungeon_Crawl +- Media: https://en.wikipedia.org/wiki/Linley%27s_Dungeon_Crawl, https://nethack.fandom.com/wiki/Linley%27s_Dungeon_Crawl - State: mature, inactive since 2006 - Download: http://www.dungeoncrawl.org/?d (ftp://ftp.dungeoncrawl.org/) - Keywords: role playing, roguelike diff --git a/entries/love.md b/entries/love.md index fd8ec12a..50324842 100644 --- a/entries/love.md +++ b/entries/love.md @@ -1,13 +1,13 @@ # LÖVE -_LÖVE is a framework you can use to make 2D games in Lua._ +_Framework you can use to make 2D games in Lua._ - Home: https://love2d.org/ - State: mature - Download: (see home) - Platform: Windows, Linux, macOS, Android, iOS - Keywords: framework -- Code repository: https://bitbucket.org/rude/love (hg) +- Code repository: https://github.com/love2d/love.git - Code language: C++ - Code license: zlib @@ -15,5 +15,3 @@ _LÖVE is a framework you can use to make 2D games in Lua._ - Build system: CMake -[CMake-buildable collection of LÖVE dependencies](https://bitbucket.org/rude/megasource) - diff --git a/entries/megamek.md b/entries/megamek.md index d6f18b15..63044ee9 100644 --- a/entries/megamek.md +++ b/entries/megamek.md @@ -5,7 +5,7 @@ _Unofficial, online version of the Classic BattleTech board game._ - Home: https://www.megamek.org/, https://sourceforge.net/projects/megamek/ - Media: https://en.wikipedia.org/wiki/MegaMek - State: mature -- Download: https://www.megamek.org/downloads +- Download: https://megamek.org/downloads - Keywords: strategy - Code repository: https://github.com/MegaMek/megamek.git, https://git.code.sf.net/p/megamek/git - Code language: Java diff --git a/entries/monsters_and_mushrooms.md b/entries/monsters_and_mushrooms.md index 7103adb8..94dde373 100644 --- a/entries/monsters_and_mushrooms.md +++ b/entries/monsters_and_mushrooms.md @@ -2,7 +2,7 @@ _Remake of Millipede._ -- Home: https://pygame.org/project-Monsters+and+Mushrooms-989-.html +- Home: https://www.pygame.org/project-Monsters+and+Mushrooms-989-.html - State: mature, inactive since 2010 - Keywords: arcade, inspired by Millipede, remake, skill - Code repository: https://github.com/llopisdon/monsters_and_mushrooms.git diff --git a/entries/netpanzer.md b/entries/netpanzer.md index 7b6c854d..ed18f59d 100644 --- a/entries/netpanzer.md +++ b/entries/netpanzer.md @@ -4,7 +4,7 @@ _An online multiplayer tactical warfare game._ - Home: https://www.netpanzer.info/ - State: beta -- Download: https://www.netpanzer.info/Download/ +- Download: https://www.netpanzer.info/page/download/ - Keywords: strategy, multiplayer, online, real time - Code repository: https://github.com/BackupTheBerlios/netpanzer-svn.git (not up to date?), https://svn.code.sf.net/p/netpanzerfp/code (svn) - Code language: C++ diff --git a/entries/nighthawk.md b/entries/nighthawk.md index 534618da..e0cf462e 100644 --- a/entries/nighthawk.md +++ b/entries/nighthawk.md @@ -7,7 +7,7 @@ _Remake of Paradroid._ - State: mature, inactive since 2004 - Download: http://night-hawk.sourceforge.net/dl.php - Keywords: arcade, inspired by Paradroid, puzzle, remake, shootem -- Code repository: https://gitlab.com/osgames/night-hawk.git (conversion of cvs), https://night-hawk.cvs.sourceforge.net (cvs) +- Code repository: https://gitlab.com/osgames/night-hawk.git (conversion of cvs), http://night-hawk.cvs.sourceforge.net (cvs) - Code language: C++ - Code license: GPL-2.0 - Developer: Jason Nunn, Eric Gillespie diff --git a/entries/ogre.md b/entries/ogre.md index dbbf0354..d40c5770 100644 --- a/entries/ogre.md +++ b/entries/ogre.md @@ -1,13 +1,13 @@ # OGRE -_Scene-oriented, flexible 3D engine written in C++._ +_Scene-oriented, flexible 3D engine._ - Home: https://www.ogre3d.org/, https://sourceforge.net/projects/ogre/ - Media: https://en.wikipedia.org/wiki/OGRE - State: mature - Download: https://www.ogre3d.org/download/sdk - Keywords: framework, 3D -- Code repository: https://github.com/OGRECave/ogre.git (mirror), https://bitbucket.org/sinbad/ogre/src (hg), https://svn.code.sf.net/p/ogre/code (svn) +- Code repository: https://github.com/OGRECave/ogre.git, https://svn.code.sf.net/p/ogre/code (svn) - Code language: C++ - Code license: MIT diff --git a/entries/open_tibia.md b/entries/open_tibia.md index 201e2cb3..0af71b35 100644 --- a/entries/open_tibia.md +++ b/entries/open_tibia.md @@ -10,7 +10,7 @@ _Remake of Tibia_ - Code language: C++ - Code license: GPL-2.0 -Based on [Tibia](https://tibia.wikia.com/wiki/CipSoft_GmbH). +Based on [Tibia](https://tibia.fandom.com/wiki/CipSoft_GmbH). ## Building diff --git a/entries/opencity.md b/entries/opencity.md index 85e97378..566e2b23 100644 --- a/entries/opencity.md +++ b/entries/opencity.md @@ -7,7 +7,7 @@ _Another 3D city simulator._ - State: beta, inactive since 2015 - Download: http://www.opencity.info/en/Download.html - Keywords: simulation, clone, inspired by Simcity -- Code repository: https://gitlab.com/osgames/opencity.git (combination of cvs and svn), https://svn.code.sf.net/p/opencity/code (svn), https://opencity.cvs.sourceforge.net (cvs) +- Code repository: https://gitlab.com/osgames/opencity.git (combination of cvs and svn), https://svn.code.sf.net/p/opencity/code (svn), http://opencity.cvs.sourceforge.net (cvs) - Code language: C++ - Code license: GPL-2.0 diff --git a/entries/openrpg.md b/entries/openrpg.md index e11d61ac..a23429ff 100644 --- a/entries/openrpg.md +++ b/entries/openrpg.md @@ -6,7 +6,7 @@ _OpenRPG is an Internet application that allows people to play Role Playing Game - State: mature, inactive since 2013 - Download: http://www.rpgobjects.com/index.php?c=orpg&m=getorpg, https://sourceforge.net/projects/openrpg/files/ - Keywords: framework -- Code repository: https://gitlab.com/osgames/openrpg.git (conversion), https://svn.code.sf.net/p/openrpg/svn (svn), https://openrpg.cvs.sourceforge.net (cvs) +- Code repository: https://gitlab.com/osgames/openrpg.git (conversion), https://svn.code.sf.net/p/openrpg/svn (svn), http://openrpg.cvs.sourceforge.net (cvs) - Code language: Python - Code license: GPL-2.0 - Code dependencies: CherryPy, Pillow, wxPython diff --git a/entries/orx.md b/entries/orx.md index 60dbc504..037d509a 100644 --- a/entries/orx.md +++ b/entries/orx.md @@ -1,8 +1,8 @@ # Orx -_Orx is an open source, portable, lightweight, plugin-based, data-driven and extremely easy to use 2D-oriented game engine._ +_Plugin-based, data-driven 2D-oriented game engine._ -- Home: https://orx-project.org/about +- Home: https://orx-project.org/ - Media: https://en.wikipedia.org/wiki/ORX - State: mature - Download: https://github.com/orx/orx/releases diff --git a/entries/panda3d.md b/entries/panda3d.md index 20aac249..e8ec955d 100644 --- a/entries/panda3d.md +++ b/entries/panda3d.md @@ -5,7 +5,7 @@ _Panda3D is a game engine, a framework for 3D rendering and game development for - Home: https://www.panda3d.org/ - Media: https://en.wikipedia.org/wiki/Panda3D - State: mature -- Download: https://www.panda3d.org/download.php +- Download: https://www.panda3d.org/download/ - Keywords: framework, 3D - Code repository: https://github.com/panda3d/panda3d.git - Code language: C++, C diff --git a/entries/pcgen.md b/entries/pcgen.md index 9f12c047..969c2e4e 100644 --- a/entries/pcgen.md +++ b/entries/pcgen.md @@ -6,7 +6,7 @@ _RPG Character Generator_ - State: mature - Download: http://pcgen.org/download/, https://sourceforge.net/projects/pcgen/files - Keywords: tool -- Code repository: https://github.com/PCGen/pcgen.git, https://svn.code.sf.net/p/pcgen/code (svn), https://pcgen.cvs.sourceforge.net (cvs) +- Code repository: https://github.com/PCGen/pcgen.git, https://svn.code.sf.net/p/pcgen/code (svn), http://pcgen.cvs.sourceforge.net (cvs) - Code language: Java - Code license: LGPL-2.1 diff --git a/entries/pygame.md b/entries/pygame.md index f0c0c344..6b3338e2 100644 --- a/entries/pygame.md +++ b/entries/pygame.md @@ -1,13 +1,13 @@ # pygame -_Library for making multimedia applications like games built on top of the excellent SDL library._ +_Library for making multimedia applications like games built on top of the SDL library._ -- Home: http://www.pygame.org/hifi.html +- Home: https://www.pygame.org/news - Media: https://en.wikipedia.org/wiki/Pygame - State: mature - Download: http://www.pygame.org/download.shtml - Keywords: framework -- Code repository: https://github.com/pygame/pygame.git (mirror), https://bitbucket.org/pygame/pygame/src (hg) +- Code repository: https://github.com/pygame/pygame.git - Code language: C, Python - Code license: LGPL-2.1 diff --git a/entries/rocksndiamonds.md b/entries/rocksndiamonds.md index d88fd50e..a1350c5d 100644 --- a/entries/rocksndiamonds.md +++ b/entries/rocksndiamonds.md @@ -6,7 +6,7 @@ _Arcade style game for “Boulder Dash” (C 64), “Emerald Mine” (Amiga), - State: mature - Download: https://www.artsoft.org/rocksndiamonds/download/ - Keywords: action, inspired by Boulder Dash + Supaplex, puzzle, remake -- Code repository: http://git.artsoft.org/rocksndiamonds.git +- Code repository: https://git.artsoft.org/rocksndiamonds.git - Code language: C - Code license: GPL-2.0 - Code dependencies: SDL2 diff --git a/entries/rogue_clone_iv.md b/entries/rogue_clone_iv.md index 33d38a5c..c70202d3 100644 --- a/entries/rogue_clone_iv.md +++ b/entries/rogue_clone_iv.md @@ -6,7 +6,7 @@ _Reproduction of Rogue._ - State: mature, inactive since 2006 - Download: https://sourceforge.net/projects/rogueclone/files/rogue%20clone/ - Keywords: role playing, remake, roguelike -- Code repository: https://gitlab.com/osgames/rogueclone.git (backup of cvs), https://rogueclone.cvs.sourceforge.net (cvs) +- Code repository: https://gitlab.com/osgames/rogueclone.git (backup of cvs), http://rogueclone.cvs.sourceforge.net (cvs) - Code language: C - Code license: 3-clause BSD diff --git a/entries/skrupel-tribute_compilation.md b/entries/skrupel-tribute_compilation.md index 03446cda..f266b3e4 100644 --- a/entries/skrupel-tribute_compilation.md +++ b/entries/skrupel-tribute_compilation.md @@ -2,7 +2,7 @@ _Web-based cross between amazing games like, VGAPlanets, Ascendancy an for example Master of Orion._ -- Home: https://sourceforge.net/projects/skrupel/, http://skrupel.paradyze.org/doku.php (german) +- Home: https://sourceforge.net/projects/skrupel/, http://skrupel.paradyze.org/doku.php (German) - State: mature, inactive since 2011 - Download: https://sourceforge.net/projects/skrupel/files - Keywords: strategy diff --git a/entries/slashem.md b/entries/slashem.md index 57c80985..22cb51ad 100644 --- a/entries/slashem.md +++ b/entries/slashem.md @@ -7,7 +7,7 @@ _Variant of the roguelike game NetHack that offers extra features, monsters, and - State: beta, inactive since 2007 - Download: http://slashem.sourceforge.net/stable.html, https://sourceforge.net/projects/slashem/files/ - Keywords: role playing, clone, inspired by NetHack, roguelike -- Code repository: https://github.com/osgamearchive/slashem.git (archived conversion of cvs), https://slashem.cvs.sourceforge.net (cvs) +- Code repository: https://github.com/osgamearchive/slashem.git (archived conversion of cvs), http://slashem.cvs.sourceforge.net (cvs) - Code language: C, R, C++ - Code license: Custom (NetHack license) diff --git a/entries/solarwolf.md b/entries/solarwolf.md index ce1fd47d..5e1b80b9 100644 --- a/entries/solarwolf.md +++ b/entries/solarwolf.md @@ -2,7 +2,7 @@ _Remake of Solar Fox._ -- Home: https://pygame.org/shredwheat/solarwolf/index.shtml +- Home: https://www.pygame.org/shredwheat/solarwolf/index.shtml - State: mature, inactive since 2004 - Download: https://www.pygame.org/shredwheat/solarwolf/index.shtml#download - Platform: Windows, Linux, macOS diff --git a/entries/space_trader_for_windows.md b/entries/space_trader_for_windows.md index 80ac8456..38fb26d8 100644 --- a/entries/space_trader_for_windows.md +++ b/entries/space_trader_for_windows.md @@ -6,7 +6,7 @@ _Port to C# (.NET) of the popular game for Palm._ - State: mature, inactive since 2009 - Download: https://sourceforge.net/projects/spacetraderwin/files - Keywords: strategy -- Code repository: https://github.com/SpaceTraderGame/SpaceTrader-Windows.git, https://spacetraderwin.cvs.sourceforge.net (cvs) +- Code repository: https://github.com/SpaceTraderGame/SpaceTrader-Windows.git, http://spacetraderwin.cvs.sourceforge.net (cvs) - Code language: C# - Code license: GPL-2.0 diff --git a/entries/spacetrader_for_java.md b/entries/spacetrader_for_java.md index a5c33176..8a0f594b 100644 --- a/entries/spacetrader_for_java.md +++ b/entries/spacetrader_for_java.md @@ -6,7 +6,7 @@ _Java port of the Palm game Space Trader. This port is based upon the C# port at - State: mature, inactive since 2010 - Download: https://sourceforge.net/projects/spacetraderjava/files - Keywords: strategy -- Code repository: https://github.com/osgamearchive/spacetraderjava.git (conversion of cvs and svn), https://svn.code.sf.net/p/spacetraderjava/code (svn), https://spacetraderjava.cvs.sourceforge.net (cvs) +- Code repository: https://github.com/osgamearchive/spacetraderjava.git (conversion of cvs and svn), https://svn.code.sf.net/p/spacetraderjava/code (svn), http://spacetraderjava.cvs.sourceforge.net (cvs) - Code language: Java - Code license: GPL-2.0 diff --git a/entries/tetzle.md b/entries/tetzle.md index 0a2b6198..77ab5c88 100644 --- a/entries/tetzle.md +++ b/entries/tetzle.md @@ -2,7 +2,7 @@ _Jigsaw puzzle game._ -- Home: https://gottcode.org/tetzle +- Home: https://gottcode.org/tetzle/ - State: mature - Keywords: puzzle, jigsaw - Code repository: (see home) diff --git a/entries/tocs/_arcade.md b/entries/tocs/_arcade.md index 2185017e..12c6945f 100644 --- a/entries/tocs/_arcade.md +++ b/entries/tocs/_arcade.md @@ -96,7 +96,7 @@ - **[snake](../snake.md)** (Java, WTFPL, mature, inactive since 2017) - **[SolarWolf](../solarwolf.md)** (Python, LGPL-2.1, mature, inactive since 2004) - **[Star-Wars-III](../star-wars-iii.md)** (Python, GPL-2.0, mature, inactive since 2014) -- **[Super Methane Brothers for Wii and GameCube](../super-methane-brothers-gx.md)** (C++, GPL-2.0, beta, inactive since 2018) +- **[Super Methane Brothers for Wii and GameCube](../super_methane_brothers_for_wii_and_gamecube.md)** (C++, GPL-2.0, beta, inactive since 2018) - **[Super Methane Brothers](../super_methane_brothers.md)** (C++, GPL-2.0, mature, inactive since 2011) - **[Super Transball 2](../super_transball_2.md)** (C++, GPL-2.0, mature, inactive since 2005) - **[TecnoballZ](../tecnoballz.md)** (C++, GPL-3.0, beta, inactive since 2016) diff --git a/entries/tocs/_games.md b/entries/tocs/_games.md index cff43b80..bb351dcd 100644 --- a/entries/tocs/_games.md +++ b/entries/tocs/_games.md @@ -1016,7 +1016,7 @@ - **[SunDog Resurrection](../sundog_resurrection.md)** (Java, Python, ?, beta) - **[sundog](../sundog.md)** (C, C++, Python, MIT, beta) - **[Supaxl](../supaxl.md)** (JavaScript, MIT, mature) -- **[Super Methane Brothers for Wii and GameCube](../super-methane-brothers-gx.md)** (C++, GPL-2.0, beta, inactive since 2018) +- **[Super Methane Brothers for Wii and GameCube](../super_methane_brothers_for_wii_and_gamecube.md)** (C++, GPL-2.0, beta, inactive since 2018) - **[Super Methane Brothers](../super_methane_brothers.md)** (C++, GPL-2.0, mature, inactive since 2011) - **[Super Tilt Bro](../super_tilt_bro.md)** (Assembly, Python, WTFPL, mature) - **[Super Transball 2](../super_transball_2.md)** (C++, GPL-2.0, mature, inactive since 2005) diff --git a/entries/tocs/_remake.md b/entries/tocs/_remake.md index 2cd3d02b..8e64b03a 100644 --- a/entries/tocs/_remake.md +++ b/entries/tocs/_remake.md @@ -407,7 +407,7 @@ - **[SunDog Resurrection](../sundog_resurrection.md)** (Java, Python, ?, beta) - **[sundog](../sundog.md)** (C, C++, Python, MIT, beta) - **[Supaxl](../supaxl.md)** (JavaScript, MIT, mature) -- **[Super Methane Brothers for Wii and GameCube](../super-methane-brothers-gx.md)** (C++, GPL-2.0, beta, inactive since 2018) +- **[Super Methane Brothers for Wii and GameCube](../super_methane_brothers_for_wii_and_gamecube.md)** (C++, GPL-2.0, beta, inactive since 2018) - **[Super Methane Brothers](../super_methane_brothers.md)** (C++, GPL-2.0, mature, inactive since 2011) - **[Supercars III](../supercars_iii.md)** (Java, ?, mature, inactive since 2014) - **[SuperFoulEgg](../superfoulegg.md)** (Objective-C, C, MIT, mature, inactive since 2014) diff --git a/entries/ultrastar.md b/entries/ultrastar.md index 4e2254ac..d4f6e8a3 100644 --- a/entries/ultrastar.md +++ b/entries/ultrastar.md @@ -12,7 +12,7 @@ _Clone of SingStar, a music video game._ - Code language: Pascal - Code license: ? -See also [UltraStar Deluxe](https://usdx.eu/) and https://github.com/UltraStar-Deluxe/USDX. +See also [UltraStar Deluxe](https://usdx.eu/) and https://github.com/UltraStar-Deluxe/USDX ## Building diff --git a/entries/world_builder.md b/entries/world_builder.md index 422164e6..b3bcd333 100644 --- a/entries/world_builder.md +++ b/entries/world_builder.md @@ -7,7 +7,7 @@ _Randomly generates scientifically-plausible solar systems, simulates plate tect - Download: https://sourceforge.net/projects/worldbuilder/files/ - Platform: Windows - Keywords: tool -- Code repository: https://gitlab.com/osgames/worldbuilder.git (conversion of cvs), https://worldbuilder.cvs.sourceforge.net (cvs) +- Code repository: https://gitlab.com/osgames/worldbuilder.git (conversion of cvs), http://worldbuilder.cvs.sourceforge.net (cvs) - Code language: Visual Basic - Code license: GPL-2.0 diff --git a/entries/xconq.md b/entries/xconq.md index 9a89566e..f27313ae 100644 --- a/entries/xconq.md +++ b/entries/xconq.md @@ -7,7 +7,7 @@ _General strategy game system._ - State: mature, inactive since 2005 - Download: https://sourceforge.net/projects/xconq/files/, https://sourceware.org/xconq/ftp.html - Keywords: strategy -- Code repository: https://gitlab.com/osgames/xconq.git (backup of cvs), https://xcong.cvs.sourceforge.net (cvs) +- Code repository: https://gitlab.com/osgames/xconq.git (backup of cvs), http://xcong.cvs.sourceforge.net (cvs) - Code language: C++ - Code license: GPL-2.0 diff --git a/statistics.md b/statistics.md index 9759c823..717cf8d8 100644 --- a/statistics.md +++ b/statistics.md @@ -1,7 +1,7 @@ [comment]: # (autogenerated content, do not edit) # Statistics -analyzed 1388 entries on 2020-08-20 12:43:48 +analyzed 1388 entries on 2020-08-21 08:38:31 ## State @@ -281,7 +281,7 @@ Moonbase Assault (2019), Orbit-Hopper (2019), Physics Platformer (2019), Physics ## Entries without download or play fields -573: 3D Pong, 3Dc, 4D Maze Game, 4D-TRIS, 54321, ACM, Adanaxis, Advanced Strategic Command, adventure engine, AI Wars, Airstrike, Alimer, alive, Amphetamine, Anagramarama, Ancient Beast, Angry Birds in Python, Antares, antiyoy, Anura, Apricots, aquastax, Arcane-Engine, Armor Alley, AssaultCube, Athenaeum, ativayeban, Atlantis, Atomix, Atrinik, Bacon2D, Ball and Paddle, Ball And Wall, Ballerburg SDL, Barony, Bastet, Battle City, Battleround, Battles of Antargis, Beat Harvester, Berusky, Berusky II, BitRiot, Black Shades Elite, BlakedAwesomenaughts, Blasphemer, Blinken, Blitwizard, Blob Wars : Attrition, Blob Wars Episode 2 : Blob And Conquer, boardgame.io, Bombic2, Bombman, BOOM: Remake, Bouncy the Hungry Rabbit, Box2D, bratwurst, Breakout-VR, Bridge Command, Brogue, BrowserQuest, Bt Builder, buggyGame, C3DE, c64-nuclearreaction, Cabbages and Kings, Canta, Card Stories, Castle Game Engine, Castle of the Winds in Elm, Cataclysm, CatacombGL, CatacombSDL, CaveExpress, CavePacker, CAVEZ of PHEAR, CBoard, cc94, CCCP, CETech, chainreaction, Chess3D, Children of Ur, Chocolate Duke3D, Choria, Chronoshift, Civilization: Call To Power 2 Source Project, CivOne, ClanLib, Classic Blades of Exile, coab, Colossal Cave Adventure, CommandoJS, Conquest, Construo, Core War, Craft, CrappyBird, Creep Smash, CrossUO, Crown, CrystalQuest, Cubosphere, curses, CuteMaze, D2X-XL, Dark Destiny, Dash Engine, Data Storm, Dawn, Deathchase 3D, Dedalus, Deer Portal, DelverEngine, DemiGod, DesktopAdventures, Devilution, DevilutionX, DGEngine, diablo-js, Digbuild, Digital: A Love Story, Dingo-Engine, DirectX12GameEngine, Do It Yourself Doom With SDL, Domino On Acid, DOOM, Dragon Hunt, Dreerally, Duke3D, Dune 2 - The Maker, Dungeon Monkey Eternal, Dungeon Quest, Dunnet, DwarfCorp, DynaDungeons, Ecksdee, Einstein Puzzle, Empty Clip, Endgame: Singularity, EnTT Pacman, EPOH, erampage, EternalWinterWars, Evil Cult, Excellent Bifurcation, F.LF, Fallen Spire, Falling Time, Fantasy Map Generator, Fanwor, FAR Colony, Faur, Fictional Air Combat, Flappy Cow, Flex Engine, flixel-gdx, FLTK Recycling Game!, Flukz, fonline, FQuake3, fRaBs, Free in the Dark (engine), freeablo, freeaoe, FreeBlocks, Freeciv-web, FreeFalcon, freegish, Freekick 3, Freeminer, FreeRCT, FreeSiege, Freestars, Frets on Fire X, Friking Shark, Fujo, GalaxyMage Redux, GameCake, GameLV, Garith, GDHexGrid, GeonBit.UI, ges-code, Ghostly, Gigalomania, gist-txt, GJID, GL4ES, GLEW, glPortal, Gnome Hearts, Gnomescroll, Goblin Camp, GoldenEye: Source, Gorc, Gorillas, Gorillas-rs, Gottet, Grail, Granatier, Greenius' Civil War, Greentwip's Harvest Moon, Griefly, Grit Game Engine, Grobots, H-Craft Championship, Hack, Hardwar, HarfBuzz, Harris, Hematite, Heroes of Wesnoth, Hex Game, heXon, Hextris, Hexwar, Hnefatafl, Hocoslamfy, Hopson-Arcade, Hovertank3D, HTML5 Pacman, Hypatia, Hypercube, Iceball, ika, Inexor, Infon Battle Arena, Intricacy, IO Reboot, Iris2, Jagged Alliance 2 Stracciatella, Jamp, javascript-E.T., Jazz² Resurrection, jClassicRPG, JediOutcastLinux, Jet-Story, jewelthief, JFDuke3D, JiGS Interactive Game System, JonoF's Shadow Warrior Port (JFSW), Julius, Jump'n'Bump, Just another Tetris™ clone, Kartering, KAtomic, Keen Dreams, KeeperRL, Key Runner, KGoldrunner, Kingdoms, KittenMaxit, KKnD, KMines, KnightOfWor, Kobo Deluxe, KSnakeDuel, Ksudoku, Kuklomenos, L'Abbaye des Morts, ladder, Land of Fire, LastTry, Lemmings.ts, Lemmini, LGeneral, Liberation Circuit, libpng, Libre Pinball, LieroLibre, Limbs Off, Lincity, Lionheart Remake, Lips of Suna, Lix, Lords of the Fey, LordsAWar!, lttp-phaser, Luola, LÖVE, M.E.W.L., MAGE - Matthias Advanced Game Engine, Magic Gardeners Tournament, Marble Marcher, Marblez, Mario Objects, MechCommander 2 Omnitech, Memory Game, Mercenary Commander, Meritous, Micropolis, micropolisJS, MineCraft-One-Week-Challenge, Mines, Minesweeper (in C), Minetest Game, Mininim, Mirror Magic, mk.js, mkxp, Mmpong, Monsters and Mushrooms, Moon-buggy, Moonbase Assault, Morpheus Web Remake, movbizz, Mr.Boom, Mrfuze, Mtp Target, n2048, Nazara Engine, NBlood, Netacka, NFSIISE, Nikki and the Robots, Nikwi, Noiz2sa, Not Pacman, Numpty Physics, Nuncabola, Nuvie, NXEngine-evo, Octaforge, Odamex, Omega, Omega-rpg, Omnispeak, One Hour One Life, One is enough, One Way To Go, Open Creatures, Open Cube, Open Fodder, Open Fortress, Open Hexagon, Open Jumpgate, Open Legend RPG, Open Panzer, Open RSC, Open Soccer Star, Open Zelda, openage, OpenAL Soft, openblack, OpenBOR, OpenC1, OpenClaw, OpenCrystalCaves, OpenDominion, openDOW, OpenFire, OpenGL Test Drive Remake, OpenHoW, OpenITG, OpenKeeper, OpenLiero, OpenMC2, OpenMoM, OpenNFS, OpenNotrium, OpenRW, OpenSC2K, OpenSkyscraper, OpenSoccer, OpenSR, OpenSWE1R, OpenTESArena, OpenTriad, OpenTyrian, OpenVIII, OPMon, Orbit-Hopper, Orbium, orona, Ostrich Riders, Our Personal Space, Outpost HD, ouzel, Pac Go, pacman-canvas, Palapeli, Panel Attack, Paper Isaac, PARSEC47, Pathogen Warrior, Pathological, Pax Britannica, Pendumito, Penumbra, Peragro Tempus, Pillow, Pillows, Pixel Wheels, Polis, POSTAL 1 Open Source, Powerslave EX, Powerslide remake, pq2, Prescription Wars, PrimeShooter, Procedural Map Generator, progress-quest, ProQuake 4, Pthreads-win32, Pygame---Alien-Invasion, pyORPG, PyQt, pyscroll, PyTMX, Q, Quadrapassel, Quartz Engine, Quatter, RacerJS, Ragel, Raincat, ransack, RBDOOM-3-BFG, RedShift, Reflection Keen, ReQbert, Return of Dr. Destructo, rFXGen, Rigs of Rods, Riiablo, Rise of the Triad for Linux, rock-raiders-remake, Roguish, Room for Change, rpge, rRootage, Ruby-warrior, RuneLite, Sarah-Maries Eierjagd, Scorched Moon, Scrabble3D, Scrap, SDL Bomber, SDLPoP, sensitive-js, Sentient Storage, shadow-of-the-beast-html5, Shadowgrounds, Shotgun Debugger, Siege of Avalon : Open Source, Simitone, Simon Tatham's Portable Puzzle Collection, Simple-Solitaire, Simsu, Sinatra, Sine, Sintel The Game, Skifree-HTML5-clone, Sleep Is Death, Slime Volleyball, Slot-Racers, Smash, snake, Snelps, Snowballz, Song of Albion, Source of Tales, Sourcehold, Space Harrier Clone, Space Nerds In Space, Space Station 13, Spartan Engine, splexhd, Spooker Framework, Spring: 1944, SS13 Remake, Star Ruler 2, star-control2, Star-Wars-III, starshatter-open, Steamer Duck, Stendhal, SteveTech1, Stratagus, Strife: Veteran Edition, Stringrolled, sundog, Supaxl, Super Methane Brothers for Wii and GameCube, Super Transball 2, SuperFoulEgg, SuperStarfighter, SWP, Taggem, Tanglet, Tank: Zone of Death, TankistOnline, Tanks of Freedom, Tapir, TecnoballZ, Tenes Empanadas Graciela, Tennix!, Terasology, Terminal Overload, terrarium, Tetris (in C and NCURSES), Tetzle, The Powder Toy, The-Trail, thiefcatcher, Thunder Engine, Thyme, Tile World, Tiny Wings, TOMB5, Torrega Race, Total Annihilation 3D, Train, Tremfusion, Trinity Reign, TrueCraft, TTDPatch, Turious, Turn of War, TurokEX, TVTower, twin-e, Twine, TwinEngine, Tyrian Remake, TyrQuake, UA_source, UFO2000, Ularn, UlDunAd, uMario, UnCiv, Undum, uninvited, VCMI, VDrift, Vegan on a Desert Island, Veloren, VGC, VMS Empire, VQEngine, Vulture's Eye, War Of Kingdom, warcraft-remake, Wario-Land-3, WarMUX, Warp Rogue, Waste's Edge, WebFun, Which Way Is Up?, Windstille, Wizznic!, wkbre, WWW, Xenowar, XInvaders 3D, Xjig, XorCurses, XSera, Xultris, XZ Utils, Yamagi Quake II, yaml-cpp, Yet Another Engine, Yorg, Zatacka X, Zauberer, Zed Online, Zelda: Mystery of Solarus DX, Zetawar, zlib, zorkClone +575: 3D Pong, 3Dc, 4D Maze Game, 4D-TRIS, 54321, ACM, Adanaxis, Advanced Strategic Command, adventure engine, AI Wars, Airstrike, Alimer, alive, Amphetamine, Anagramarama, Ancient Beast, Angry Birds in Python, Antares, antiyoy, Anura, Apricots, aquastax, Arcane-Engine, Armor Alley, AssaultCube, Athenaeum, ativayeban, Atlantis, Atomix, Atrinik, Bacon2D, Ball and Paddle, Ball And Wall, Ballerburg SDL, Barony, Bastet, Battle City, Battleround, Battles of Antargis, Beat Harvester, Berusky, Berusky II, Birth of the Empires, BitRiot, Black Shades Elite, BlakedAwesomenaughts, Blasphemer, Blinken, Blitwizard, Blob Wars : Attrition, Blob Wars Episode 2 : Blob And Conquer, boardgame.io, Bombic2, Bombman, BOOM: Remake, Bouncy the Hungry Rabbit, Box2D, bratwurst, Breakout-VR, Bridge Command, Brogue, BrowserQuest, Bt Builder, buggyGame, C3DE, c64-nuclearreaction, Cabbages and Kings, Canta, Card Stories, Castle Game Engine, Castle of the Winds in Elm, Cataclysm, CatacombGL, CatacombSDL, CaveExpress, CavePacker, CAVEZ of PHEAR, CBoard, cc94, CCCP, CETech, chainreaction, Chess3D, Children of Ur, Chocolate Duke3D, Choria, Chronoshift, Civilization: Call To Power 2 Source Project, CivOne, ClanLib, Classic Blades of Exile, coab, Colossal Cave Adventure, CommandoJS, Conquest, Construo, Core War, Craft, CrappyBird, Creep Smash, CrossUO, Crown, CrystalQuest, Cubosphere, curses, CuteMaze, D2X-XL, Dark Destiny, Dash Engine, Data Storm, Dawn, Deathchase 3D, Dedalus, Deer Portal, DelverEngine, DemiGod, DesktopAdventures, Devilution, DevilutionX, DGEngine, diablo-js, Digbuild, Digital: A Love Story, Dingo-Engine, DirectX12GameEngine, Do It Yourself Doom With SDL, Domino On Acid, DOOM, DOOM-iOS, Dragon Hunt, Dreerally, Duke3D, Dune 2 - The Maker, Dungeon Monkey Eternal, Dungeon Quest, Dunnet, DwarfCorp, DynaDungeons, Ecksdee, Einstein Puzzle, Empty Clip, Endgame: Singularity, EnTT Pacman, EPOH, erampage, EternalWinterWars, Evil Cult, Excellent Bifurcation, F.LF, Fallen Spire, Falling Time, Fantasy Map Generator, Fanwor, FAR Colony, Faur, Fictional Air Combat, Flappy Cow, Flex Engine, flixel-gdx, FLTK Recycling Game!, Flukz, fonline, FQuake3, fRaBs, Free in the Dark (engine), freeablo, freeaoe, FreeBlocks, Freeciv-web, FreeFalcon, freegish, Freekick 3, Freeminer, FreeRCT, FreeSiege, Freestars, Frets on Fire X, Friking Shark, Fujo, GalaxyMage Redux, GameCake, GameLV, Garith, GDHexGrid, GeonBit.UI, ges-code, Ghostly, Gigalomania, gist-txt, GJID, GL4ES, GLEW, glPortal, Gnome Hearts, Gnomescroll, Goblin Camp, GoldenEye: Source, Gorc, Gorillas, Gorillas-rs, Gottet, Grail, Granatier, Greenius' Civil War, Greentwip's Harvest Moon, Griefly, Grit Game Engine, Grobots, H-Craft Championship, Hack, Hardwar, HarfBuzz, Harris, Hematite, Heroes of Wesnoth, Hex Game, heXon, Hextris, Hexwar, Hnefatafl, Hocoslamfy, Hopson-Arcade, Hovertank3D, HTML5 Pacman, Hypatia, Hypercube, Iceball, ika, Inexor, Infon Battle Arena, Intricacy, IO Reboot, Iris2, Jagged Alliance 2 Stracciatella, Jamp, javascript-E.T., Jazz² Resurrection, jClassicRPG, JediOutcastLinux, Jet-Story, jewelthief, JFDuke3D, JiGS Interactive Game System, JonoF's Shadow Warrior Port (JFSW), Julius, Jump'n'Bump, Just another Tetris™ clone, Kartering, KAtomic, Keen Dreams, KeeperRL, Key Runner, KGoldrunner, Kingdoms, KittenMaxit, KKnD, KMines, KnightOfWor, Kobo Deluxe, KSnakeDuel, Ksudoku, Kuklomenos, L'Abbaye des Morts, ladder, Land of Fire, LastTry, Lemmings.ts, Lemmini, LGeneral, Liberation Circuit, libpng, Libre Pinball, LieroLibre, Limbs Off, Lincity, Lionheart Remake, Lips of Suna, Lix, Lords of the Fey, LordsAWar!, lttp-phaser, Luola, LÖVE, M.E.W.L., MAGE - Matthias Advanced Game Engine, Magic Gardeners Tournament, Marble Marcher, Marblez, Mario Objects, MechCommander 2 Omnitech, Memory Game, Mercenary Commander, Meritous, Micropolis, micropolisJS, MineCraft-One-Week-Challenge, Mines, Minesweeper (in C), Minetest Game, Mininim, Mirror Magic, mk.js, mkxp, Mmpong, Monsters and Mushrooms, Moon-buggy, Moonbase Assault, Morpheus Web Remake, movbizz, Mr.Boom, Mrfuze, Mtp Target, n2048, Nazara Engine, NBlood, Netacka, NFSIISE, Nikki and the Robots, Nikwi, Noiz2sa, Not Pacman, Numpty Physics, Nuncabola, Nuvie, NXEngine-evo, Octaforge, Odamex, Omega, Omega-rpg, Omnispeak, One Hour One Life, One is enough, One Way To Go, Open Creatures, Open Cube, Open Fodder, Open Fortress, Open Hexagon, Open Jumpgate, Open Legend RPG, Open Panzer, Open RSC, Open Soccer Star, Open Zelda, openage, OpenAL Soft, openblack, OpenBOR, OpenC1, OpenClaw, OpenCrystalCaves, OpenDominion, openDOW, OpenFire, OpenGL Test Drive Remake, OpenHoW, OpenITG, OpenKeeper, OpenLiero, OpenMC2, OpenMoM, OpenNFS, OpenNotrium, OpenRW, OpenSC2K, OpenSkyscraper, OpenSoccer, OpenSR, OpenSWE1R, OpenTESArena, OpenTriad, OpenTyrian, OpenVIII, OPMon, Orbit-Hopper, Orbium, orona, Ostrich Riders, Our Personal Space, Outpost HD, ouzel, Pac Go, pacman-canvas, Palapeli, Panel Attack, Paper Isaac, PARSEC47, Pathogen Warrior, Pathological, Pax Britannica, Pendumito, Penumbra, Peragro Tempus, Pillow, Pillows, Pixel Wheels, Polis, POSTAL 1 Open Source, Powerslave EX, Powerslide remake, pq2, Prescription Wars, PrimeShooter, Procedural Map Generator, progress-quest, ProQuake 4, Pthreads-win32, Pygame---Alien-Invasion, pyORPG, PyQt, pyscroll, PyTMX, Q, Quadrapassel, Quartz Engine, Quatter, RacerJS, Ragel, Raincat, ransack, RBDOOM-3-BFG, RedShift, Reflection Keen, ReQbert, Return of Dr. Destructo, rFXGen, Rigs of Rods, Riiablo, Rise of the Triad for Linux, rock-raiders-remake, Roguish, Room for Change, rpge, rRootage, Ruby-warrior, RuneLite, Sarah-Maries Eierjagd, Scorched Moon, Scrabble3D, Scrap, SDL Bomber, SDLPoP, sensitive-js, Sentient Storage, shadow-of-the-beast-html5, Shadowgrounds, Shotgun Debugger, Siege of Avalon : Open Source, Simitone, Simon Tatham's Portable Puzzle Collection, Simple-Solitaire, Simsu, Sinatra, Sine, Sintel The Game, Skifree-HTML5-clone, Sleep Is Death, Slime Volleyball, Slot-Racers, Smash, snake, Snelps, Snowballz, Song of Albion, Source of Tales, Sourcehold, Space Harrier Clone, Space Nerds In Space, Space Station 13, Spartan Engine, splexhd, Spooker Framework, Spring: 1944, SS13 Remake, Star Ruler 2, star-control2, Star-Wars-III, starshatter-open, Steamer Duck, Stendhal, SteveTech1, Stratagus, Strife: Veteran Edition, Stringrolled, sundog, Supaxl, Super Methane Brothers for Wii and GameCube, Super Transball 2, SuperFoulEgg, SuperStarfighter, SWP, Taggem, Tanglet, Tank: Zone of Death, TankistOnline, Tanks of Freedom, Tapir, TecnoballZ, Tenes Empanadas Graciela, Tennix!, Terasology, Terminal Overload, terrarium, Tetris (in C and NCURSES), Tetzle, The Powder Toy, The-Trail, thiefcatcher, Thunder Engine, Thyme, Tile World, Tiny Wings, TOMB5, Torrega Race, Total Annihilation 3D, Train, Tremfusion, Trinity Reign, TrueCraft, TTDPatch, Turious, Turn of War, TurokEX, TVTower, twin-e, Twine, TwinEngine, Tyrian Remake, TyrQuake, UA_source, UFO2000, Ularn, UlDunAd, uMario, UnCiv, Undum, uninvited, VCMI, VDrift, Vegan on a Desert Island, Veloren, VGC, VMS Empire, VQEngine, Vulture's Eye, War Of Kingdom, warcraft-remake, Wario-Land-3, WarMUX, Warp Rogue, Waste's Edge, WebFun, Which Way Is Up?, Windstille, Wizznic!, wkbre, WWW, Xenowar, XInvaders 3D, Xjig, XorCurses, XSera, Xultris, XZ Utils, Yamagi Quake II, yaml-cpp, Yet Another Engine, Yorg, Zatacka X, Zauberer, Zed Online, Zelda: Mystery of Solarus DX, Zetawar, zlib, zorkClone ## Entries with a code repository not on a popular site