finished checking external links
This commit is contained in:
parent
cbb621e41c
commit
e8fff46e2c
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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')
|
||||
|
@ -811,7 +811,7 @@
|
||||
[
|
||||
"Birth of the Empires (<a href=\"http://bote2.square7.ch/en/wiki/Main_Page\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/birth_of_the_empires.md\">entry</a>)",
|
||||
"Turn-based 4X strategy game set in space in the style of..",
|
||||
"<a href=\"http://loadion.com/en/Birth-of-the-Empires_6681499.html\">Link</a>",
|
||||
"",
|
||||
"mature / inactive since 2016",
|
||||
"strategy",
|
||||
"<a href=\"https://github.com/bote-team/bote.git\">Source</a> - C++ - Custom"
|
||||
@ -2363,7 +2363,7 @@
|
||||
[
|
||||
"DOOM-iOS (<a href=\"https://github.com/id-Software/DOOM-iOS\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/doom-ios.md\">entry</a>)",
|
||||
"Remake of Doom, Doom II, Heretic, Hexen.",
|
||||
"<a href=\"https://www.idsoftware.com/idstuff/doom/doomclassic_ios_v21_src.zip\">Link</a>",
|
||||
"",
|
||||
"mature / inactive since 2012",
|
||||
"action, commercial content, inspired by Doom + Doom II + Heretic + Hexen, remake, requires original content, shooter",
|
||||
"<a href=\"https://github.com/id-Software/DOOM-iOS.git\">Source</a> - C++ - GPL-2.0"
|
||||
@ -2881,9 +2881,9 @@
|
||||
"<a href=\"https://github.com/exult/exult.git\">Source</a> - C++ - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"ezQuake (<a href=\"https://ezquake.github.io/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/ezquake.md\">entry</a>)",
|
||||
"ezQuake (<a href=\"https://www.ezquake.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/ezquake.md\">entry</a>)",
|
||||
"Remake of Quake.",
|
||||
"<a href=\"https://ezquake.github.io/downloads.html\">Link</a>",
|
||||
"<a href=\"https://www.ezquake.com/downloads.html\">Link</a>",
|
||||
"mature / active",
|
||||
"remake, inspired by Quake, shooter",
|
||||
"<a href=\"https://github.com/ezQuake/ezquake-source.git\">Source</a> - C, C++ - GPL-2.0"
|
||||
@ -3033,7 +3033,7 @@
|
||||
"<a href=\"https://github.com/clintbellanger/flare-engine.git\">Source</a> - C++, Java - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"Flex Engine (<a href=\"https://ajweeks.com/flex-engine/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/flex_engine.md\">entry</a>)",
|
||||
"Flex Engine (<a href=\"https://github.com/ajweeks/FlexEngine\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/flex_engine.md\">entry</a>)",
|
||||
"Game engine.",
|
||||
"",
|
||||
"beta / active",
|
||||
@ -3258,7 +3258,7 @@
|
||||
],
|
||||
[
|
||||
"FreedroidRPG (<a href=\"https://www.freedroid.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/freedroidrpg.md\">entry</a>)",
|
||||
"Open source role playing game.",
|
||||
"Role playing game.",
|
||||
"<a href=\"https://www.freedroid.org/download/\">Link</a>",
|
||||
"mature / active",
|
||||
"role playing, clone, inspired by Paradroid, isometric",
|
||||
@ -3593,9 +3593,9 @@
|
||||
"C - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"GemRB (<a href=\"https://www.gemrb.org/wiki/doku.php?id=start\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/gemrb.md\">entry</a>)",
|
||||
"GemRB is a portable open-source implementation of..",
|
||||
"<a href=\"https://www.gemrb.org/wiki/doku.php?id=download\">Link</a>",
|
||||
"GemRB (<a href=\"https://gemrb.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/gemrb.md\">entry</a>)",
|
||||
"Implementation of Bioware's Infinity Engine.",
|
||||
"<a href=\"https://gemrb.org/Install.html\">Link</a>",
|
||||
"mature / active",
|
||||
"framework, 2D, inspired by Baldur's Gate + Icewind Dale + Planescape: Torment, isometric, remake, requires original content",
|
||||
"<a href=\"https://github.com/gemrb/gemrb.git\">Source</a> - C++, Python - GPL-2.0"
|
||||
@ -3810,7 +3810,7 @@
|
||||
],
|
||||
[
|
||||
"Godot (<a href=\"https://godotengine.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/godot.md\">entry</a>)",
|
||||
"Godot is an advanced, feature-packed, multi-platform 2D..",
|
||||
"Multi-platform 2D and 3D open source game engine.",
|
||||
"<a href=\"https://godotengine.org/download\">Link</a>",
|
||||
"mature / active",
|
||||
"framework",
|
||||
@ -4506,7 +4506,7 @@
|
||||
],
|
||||
[
|
||||
"Jamp (<a href=\"https://perre.noud.ch/jamp/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/jamp.md\">entry</a>)",
|
||||
"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 (<a href=\"https://love2d.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/love.md\">entry</a>)",
|
||||
"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",
|
||||
"<a href=\"https://bitbucket.org/rude/love\">Source</a> - C++ - zlib"
|
||||
"<a href=\"https://github.com/love2d/love.git\">Source</a> - C++ - zlib"
|
||||
],
|
||||
[
|
||||
"M.A.R.S. (<a href=\"https://sourceforge.net/projects/mars-game/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/mars.md\">entry</a>)",
|
||||
@ -5475,7 +5475,7 @@
|
||||
[
|
||||
"MegaMek (<a href=\"https://www.megamek.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/megamek.md\">entry</a>)",
|
||||
"Unofficial, online version of the Classic BattleTech board..",
|
||||
"<a href=\"https://www.megamek.org/downloads\">Link</a>",
|
||||
"<a href=\"https://megamek.org/downloads\">Link</a>",
|
||||
"mature / active",
|
||||
"strategy",
|
||||
"<a href=\"https://github.com/MegaMek/megamek.git\">Source</a> - Java - GPL-2.0"
|
||||
@ -5721,7 +5721,7 @@
|
||||
"<a href=\"https://git.code.sf.net/p/monstergenerato/code\">Source</a> - Java - MIT"
|
||||
],
|
||||
[
|
||||
"Monsters and Mushrooms (<a href=\"https://pygame.org/project-Monsters+and+Mushrooms-989-.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/monsters_and_mushrooms.md\">entry</a>)",
|
||||
"Monsters and Mushrooms (<a href=\"https://www.pygame.org/project-Monsters+and+Mushrooms-989-.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/monsters_and_mushrooms.md\">entry</a>)",
|
||||
"Remake of Millipede.",
|
||||
"",
|
||||
"mature / inactive since 2010",
|
||||
@ -5907,7 +5907,7 @@
|
||||
[
|
||||
"NetPanzer (<a href=\"https://www.netpanzer.info/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/netpanzer.md\">entry</a>)",
|
||||
"An online multiplayer tactical warfare game.",
|
||||
"<a href=\"https://www.netpanzer.info/Download/\">Link</a>",
|
||||
"<a href=\"https://www.netpanzer.info/page/download/\">Link</a>",
|
||||
"beta / active",
|
||||
"strategy, multiplayer, online, real time",
|
||||
"<a href=\"https://github.com/BackupTheBerlios/netpanzer-svn.git\">Source</a> - C++ - GPL-2.0"
|
||||
@ -6106,7 +6106,7 @@
|
||||
],
|
||||
[
|
||||
"OGRE (<a href=\"https://www.ogre3d.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/ogre.md\">entry</a>)",
|
||||
"Scene-oriented, flexible 3D engine written in C++.",
|
||||
"Scene-oriented, flexible 3D engine.",
|
||||
"<a href=\"https://www.ogre3d.org/download/sdk\">Link</a>",
|
||||
"mature / active",
|
||||
"framework, 3D",
|
||||
@ -7017,8 +7017,8 @@
|
||||
"<a href=\"https://github.com/stephank/orona.git\">Source</a> - CoffeeScript - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Orx (<a href=\"https://orx-project.org/about\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/orx.md\">entry</a>)",
|
||||
"Orx is an open source, portable, lightweight, plugin-..",
|
||||
"Orx (<a href=\"https://orx-project.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/orx.md\">entry</a>)",
|
||||
"Plugin-based, data-driven 2D-oriented game engine.",
|
||||
"<a href=\"https://github.com/orx/orx/releases\">Link</a>",
|
||||
"mature / active",
|
||||
"framework",
|
||||
@ -7147,7 +7147,7 @@
|
||||
[
|
||||
"Panda3D (<a href=\"https://www.panda3d.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/panda3d.md\">entry</a>)",
|
||||
"Panda3D is a game engine, a framework for 3D rendering and..",
|
||||
"<a href=\"https://www.panda3d.org/download.php\">Link</a>",
|
||||
"<a href=\"https://www.panda3d.org/download/\">Link</a>",
|
||||
"mature / active",
|
||||
"framework, 3D",
|
||||
"<a href=\"https://github.com/panda3d/panda3d.git\">Source</a> - C++, C - 3-clause BSD"
|
||||
@ -7689,7 +7689,7 @@
|
||||
"<a href=\"https://github.com/itsapi/pycraft.git\">Source</a> - C, Python - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"pygame (<a href=\"http://www.pygame.org/hifi.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/pygame.md\">entry</a>)",
|
||||
"pygame (<a href=\"https://www.pygame.org/news\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/pygame.md\">entry</a>)",
|
||||
"Library for making multimedia applications like games..",
|
||||
"<a href=\"http://www.pygame.org/download.shtml\">Link</a>",
|
||||
"mature / active",
|
||||
@ -8134,7 +8134,7 @@
|
||||
"<a href=\"https://www.artsoft.org/rocksndiamonds/download/\">Link</a>",
|
||||
"mature / active",
|
||||
"action, inspired by Boulder Dash + Supaplex, puzzle, remake",
|
||||
"<a href=\"http://git.artsoft.org/rocksndiamonds.git\">Source</a> - C - GPL-2.0"
|
||||
"<a href=\"https://git.artsoft.org/rocksndiamonds.git\">Source</a> - C - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Rogue Clone IV (<a href=\"http://rogueclone.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/rogue_clone_iv.md\">entry</a>)",
|
||||
@ -8809,7 +8809,7 @@
|
||||
"<a href=\"https://gitlab.com/solarus-games/solarus.git\">Source</a> - C, C++, Lua - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"SolarWolf (<a href=\"https://pygame.org/shredwheat/solarwolf/index.shtml\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/solarwolf.md\">entry</a>)",
|
||||
"SolarWolf (<a href=\"https://www.pygame.org/shredwheat/solarwolf/index.shtml\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/solarwolf.md\">entry</a>)",
|
||||
"Remake of Solar Fox.",
|
||||
"<a href=\"https://www.pygame.org/shredwheat/solarwolf/index.shtml#download\">Link</a>",
|
||||
"mature / inactive since 2004",
|
||||
@ -9225,7 +9225,7 @@
|
||||
"C++ - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Super Methane Brothers for Wii and GameCube (<a href=\"https://github.com/carstene1ns/super-methane-brothers\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/super-methane-brothers-gx.md\">entry</a>)",
|
||||
"Super Methane Brothers for Wii and GameCube (<a href=\"https://github.com/carstene1ns/super-methane-brothers\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/super_methane_brothers_for_wii_and_gamecube.md\">entry</a>)",
|
||||
"Remake of Super Methane Brothers.",
|
||||
"",
|
||||
"beta / inactive since 2018",
|
||||
@ -9553,7 +9553,7 @@
|
||||
"<a href=\"https://github.com/brenns10/tetris.git\">Source</a> - C - 3-clause BSD"
|
||||
],
|
||||
[
|
||||
"Tetzle (<a href=\"https://gottcode.org/tetzle\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/tetzle.md\">entry</a>)",
|
||||
"Tetzle (<a href=\"https://gottcode.org/tetzle/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/tetzle.md\">entry</a>)",
|
||||
"Jigsaw puzzle game.",
|
||||
"",
|
||||
"mature / active",
|
||||
|
@ -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++
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
@ -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: <https://en.wikipedia.org/wiki/Godot_(game_engine)>
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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++
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user