sourceforge import of developer information

This commit is contained in:
Trilarion 2021-01-07 17:10:03 +01:00
parent 844482f8ad
commit 45dffe55d2
237 changed files with 8297 additions and 270 deletions

View File

@ -2,27 +2,143 @@
Uses the Github API to learn more about the Github projects.
"""
# Github
urls = [x for x in repos if x.startswith('https://github.com/')]
urls = []
for url in urls:
print(' github repo: {}'.format(url))
github_info = osg_github.retrieve_repo_info(url)
for contributor in github_info['contributors']:
name = contributor.name
dev = developer_info_lookup(name)
in_devs = dev and 'contact' in dev and contributor.login + '@GH' in dev['contact']
in_entry = name in entry_developer
if in_devs and in_entry:
continue # already existing in entry and devs
content += ' {}: {}@GH'.format(name, contributor.login)
if contributor.blog:
content += ' url: {}'.format(contributor.blog)
if not in_devs:
content += ' (not in devs)'
if not in_entry:
content += ' (not in entry)'
content += '\n'
import os
import json
from utils import constants as c, utils, osg, osg_parse, osg_github
gh_entries_file = os.path.join(c.code_path, 'github_entries.txt')
prefix = 'https://github.com/'
def collect_github_entries():
"""
Reads the entries of the database and collects all entries with github as repository
"""
# read entries
entries = osg.read_entries()
print('{} entries read'.format(len(entries)))
# loop over entries
files = []
for entry in entries:
urls = [x for x in entry['Code repository'] if x.startswith(prefix)]
if urls:
files.append(entry['File'])
# write to file
print('{} entries with github repos'.format(len(files)))
utils.write_text(gh_entries_file, json.dumps(files, indent=1))
def github_import():
"""
:return:
"""
files = json.loads(utils.read_text(gh_entries_file))
all_developers = osg.read_developers()
print(' {} developers read'.format(len(all_developers)))
# all exceptions that happen will be eaten (but will end the execution)
try:
# loop over each entry
for index, file in enumerate(files):
print(' process {}'.format(file))
# read entry
entry = osg.read_entry(file)
code_repositories = entry['Code repository']
repos = [x.value for x in code_repositories if x.startswith(prefix)]
for repo in repos:
print(' GH repo {}'.format(repo))
info = osg_github.retrieve_repo_info(repo)
new_comments = []
# is archived
if info['archived']:
if not osg.is_inactive(entry):
print('warning: repo is archived but not inactive state??')
# add archive to repo comment
new_comments.append('@archived')
# add created comment
new_comments.append('@created {}'.format(info['created'].year))
# add stars
new_comments.append('@stars {}'.format(info['stars']))
# add forks
new_comments.append('@forks {}'.format(info['forks']))
# update comment
for r in code_repositories:
if r.value == repo:
break
comments = r.comment
if comments:
comments = comments.split(',')
comments = [c.strip() for c in comments if not c.startswith('@')]
r.comment = ', '.join(comments + new_comments)
# language in languages
language = info['language']
if language not in entry['Code language']:
entry['Code language'].append(language)
# contributors
for contributor in info['contributors']:
if contributor.type != 'User':
continue
if contributor.contributions < 4:
continue
# contributor.login/name/blog
name = contributor.name
if not name:
name = contributor.login
nickname = '{}@GH'.format(contributor.login)
# look up author in entry developers
if name not in entry.get('Developer', []):
print(' dev "{}" added to entry {}'.format(name, file))
entry['Developer'] = entry.get('Developer', []) + [osg_parse.ValueWithComment(name)]
# look up author in developers data base
if name in all_developers:
dev = all_developers[name]
if not nickname in dev.get('Contact', []):
print(' existing dev "{}" added nickname ({}) to developer database'.format(name, nickname))
# check that name has not already @GH contact
if any(x.endswith('@GH') for x in dev.get('Contact', [])):
print('warning: already GH contact')
dev['Contact'] = dev.get('Contact', []) + [nickname]
if contributor.blog and contributor.blog not in dev.get('Home', []):
dev['Home'] = dev.get('Home', []) + [contributor.blog]
else:
print(' dev "{}" ({}) added to developer database'.format(name, nickname))
all_developers[name] = {'Name': name, 'Contact': [nickname], 'Games': [entry['Title']]}
if contributor.blog:
all_developers[name]['Home'] = [contributor.blog]
entry['Code repository'] = code_repositories
osg.write_entry(entry)
except:
raise
finally:
# shorten file list
utils.write_text(gh_entries_file, json.dumps(files[index:], indent=1))
osg.write_developers(all_developers)
print('developers database updated')
if __name__ == "__main__":
# collect entries
# collect_github_entries()
# import information from gh
github_import()

View File

@ -33,7 +33,7 @@ class DevelopersMaintainer:
developer_names = list(self.developers.keys())
for index, name in enumerate(developer_names):
for other_name in developer_names[index + 1:]:
if osg.name_similarity(name, other_name) > 0.8:
if osg.name_similarity(str.casefold(name), str.casefold(other_name)) > 0.85:
print(' {} - {} is similar'.format(name, other_name))
print('duplicates checked')

View File

@ -14,7 +14,9 @@ prefix = 'https://sourceforge.net/projects/'
# author names in SF that aren't the author names how we have them
SF_alias_list = {'Erik Johansson (aka feneur)': 'Erik Johansson', 'Itms': 'Nicolas Auvray', 'baris yuksel': 'Baris Yuksel',
'Wraitii': 'Lancelot de Ferrière', 'Simzer': 'Simon Laszlo', 'armin bajramovic': 'Armin Bajramovic',
'bleu tailfly': 'bleutailfly', 'dlh': 'DLH', 'Bjorn Hansen': 'Bjørn Hansen', 'Louens Veen': 'Lourens Veen'}
'bleu tailfly': 'bleutailfly', 'dlh': 'DLH', 'Bjorn Hansen': 'Bjørn Hansen', 'Louens Veen': 'Lourens Veen',
'linley_henzell': 'Linley Henzell', 'Patrice DUHAMEL': 'Patrice Duhamel', 'Etienne SOBOLE': 'Etienne Sobole',
'L. H. [Lubomír]': 'L. H. Lubomír'}
SF_ignore_list = ('', 'Arianne Integration Bot')
@ -75,7 +77,8 @@ def sourceforge_import():
url_members = 'https://sourceforge.net/p/' + url[len(prefix):] + '_members/'
response = requests.get(url_members)
if response.status_code != 200:
raise RuntimeError('url {} not accessible'.format(url_members))
print('error: url {} not accessible, status {}'.format(url_members, response.status_code))
raise RuntimeError()
soup = BeautifulSoup(response.text, 'html.parser')
authors = soup.find('div', id='content_base').find('table').find_all('tr')
authors = [author.find_all('td') for author in authors]
@ -84,8 +87,11 @@ def sourceforge_import():
# sometimes author already contains the full url, sometimes not
url_author = 'https://sourceforge.net' + author if not author.startswith('http') else author
response = requests.get(url_author)
if response.status_code != 200 and author not in ('/u/favorito/',):
print('error: url {} not accessible, status {}'.format(url_author, response.status_code))
raise RuntimeError()
url_author = response.url # could be different now
if 'auth/?return_to' in url_author:
if 'auth/?return_to' in url_author or response.status_code != 200:
# for some reason authorisation is forbidden or page was not available (happens for example for /u/kantaros)
author_name = author[3:-1]
nickname = author_name
@ -96,6 +102,7 @@ def sourceforge_import():
nickname = soup.find('dl', class_='personal-data').find('dd').get_text()
nickname = nickname.replace('\n', '').strip()
nickname += '@SF' # our indication of the platform to search for
author_name = author_name.strip() # names can still have white spaces before or after
if author_name in SF_ignore_list:
continue
@ -119,7 +126,7 @@ def sourceforge_import():
all_developers_changed = True
else:
print(' dev "{}" ({}) added to developer database'.format(author_name, nickname))
all_developers[author_name] = {'Name': author_name, 'Contact': nickname, 'Games': [entry['Title']]}
all_developers[author_name] = {'Name': author_name, 'Contact': [nickname], 'Games': [entry['Title']]}
all_developers_changed = True
if entry_changed:

View File

@ -40,9 +40,9 @@ def retrieve_repo_info(repos):
for repo in repos:
repo = normalize_repo_name(repo)
r = g.get_repo(repo)
e = {'archived': r.archived, 'contributors': repo_get_contributors(r), 'description': r.description,
'language': r.language, 'last modified': r.last_modified, 'open issues count': r.open_issues_count,
'stars count': r.stargazers_count, 'topics': r.topics, 'repo': repo}
e = {'archived': r.archived, 'contributors': repo_get_contributors(r), 'created': r.created_at, 'description': r.description,
'forks': r.forks_count, 'language': r.language, 'last modified': r.last_modified, 'name': r.name,
'open issues count': r.open_issues_count, 'owner': r.owner, 'stars': r.stargazers_count, 'topics': r.get_topics(), 'repo': repo}
result.append(e)
if single_repo:
result = result[0]

File diff suppressed because it is too large Load Diff

View File

@ -10,7 +10,7 @@
- Code license: GPL-2.0
- Code dependency: GLUT, SDL
- Assets license: GPL-2.0
- Developer: Thomas Drexl, Jean-Marc Le Peuvedic, Eric Cheung, Piotr Pawlow, Louens Veen, Arne Reiners, Norbert Drexl, James Stone, Bernhard Kaindl, Cedric Delfosse, Eugene Andreeshchev, Bilal Ahsan, Lourens Veen, A Braunsdorf
- Developer: Thomas Drexl, Jean-Marc Le Peuvedic, Eric Cheung, Piotr Pawlow, Arne Reiners, Norbert Drexl, James Stone, Bernhard Kaindl, Cedric Delfosse, Eugene Andreeshchev, Bilal Ahsan, Lourens Veen, A Braunsdorf
## Building

View File

@ -5,7 +5,7 @@
- State: beta, inactive since 2018
- Platform: Windows, Linux
- Keyword: remake, first-person, shooter
- Code repository: https://github.com/inexorgame/vulkan-renderer.git, https://github.com/inexorgame/inexor-core.git @add (@archived)
- Code repository: https://github.com/inexorgame/vulkan-renderer.git, https://github.com/inexorgame/inexor-core.git @add (archived)
- Code language: C++, JavaScript
- Code license: zlib
- Code dependency: Cube 2

View File

@ -8,5 +8,6 @@
- Code repository: https://github.com/kreezii/jsgam.git, https://svn.code.sf.net/p/jsgam/code (svn)
- Code language: JavaScript
- Code license: MIT
- Developer: Kreezii
## Building

View File

@ -7,6 +7,6 @@
- Code language: Java
- Code license: LGPL-3.0
- Code dependency: jMonkeyEngine
- Developer: Timong
- Developer: Timong, Pal Illes, Laszlo Szucs, Mike Kienenberger, qubodup
## Building

View File

@ -8,5 +8,6 @@
- Code repository: https://gitlab.com/osgames/jquest.git (archive of source releases)
- Code language: Java
- Code license: GPL-2.0
- Developer: RHaden
## Building

View File

@ -8,6 +8,7 @@
- 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
- Developer: Chad McHenry, Robert Thomas, Jeremy D. Monin
Web-based version of the board game Settlers of Catan written in Java.
See also http://www.settlers-android-clone.com/, https://github.com/jsettlers/settlers-remake

View File

@ -9,7 +9,7 @@
- Code language: Java
- Code license: GPL-3.0 (GUI), Apache-2.0 (base)
- Assets license: GPL-3.0
- Developer: Jan Schäfer, Markus J. Luzius, Daniel Loreck, Sascha Laurien
- Developer: Jan Schäfer, Markus J. Luzius, Daniel Loreck, Sascha Laurien, mjluzius
German card game Skat and variations thereof.

View File

@ -10,5 +10,6 @@
- Code repository: https://gitlab.com/osgames/kiki.git (conversion of cvs), http://kiki.cvs.sourceforge.net (cvs)
- Code language: C++
- Code license: Public domain
- Developer: Thorsten Kohnhorst, micha
## Building

View File

@ -9,6 +9,7 @@
- Code language: Python
- Code license: LGPL-3.0
- Code dependency: pygame
- Developer: coffeefizzle
Sequel to kobold's quest and features an octree for multi processing game mechanics.

View File

@ -9,6 +9,7 @@
- Code language: None
- Code license: ?
- Code dependency: Hexen
- Developer: Crimson Wizard, Jānis Legzdiņš, Francisco Ortega, RambOrc, Camper, Remi Spaans
Two games:
Scattered Evil: a full-fledged open-world RPG

View File

@ -7,6 +7,7 @@
- Code repository: https://github.com/OnlineCop/kqlives.git (archived), https://svn.code.sf.net/p/kqlives/code (svn)
- Code language: C
- Code license: GPL-2.0
- Developer: OnlineCop, Brian Bennett, Team Terradactyl, Winter Knight, Chris Barry, Eduardo Machado de Oliveira, Edgar Alberto Molina, Eric Love, Günther Brammer, Josh Bolduc, Matthew Leverton, Nicholas Davies, Rathe Holloway, ReyBrujo, Z9484
A console-style role playing game.
Are [KQtheBetrayer](https://sourceforge.net/projects/kqthebetrayer/) or [this github fork](https://github.com/OnlineCop/kq-fork) different enough to

View File

@ -10,6 +10,6 @@
- Code license: Public domain
- Code dependency: pygame
- Assets license: Public domain (probably non-free backgrounds and a font in the original distribution, see debian distribution)
- Developer: Thorsten Kohnhorst, legoluft (sound), Slava Anishenko (artwork)
- Developer: Thorsten Kohnhorst, legoluft (sound), Slava Anishenko (artwork), Roberto, Sven Thoennissen
## Building

View File

@ -10,6 +10,6 @@
- Code language: C++
- Code license: GPL-2.0
- Code dependency: SDL
- Developer: krys
- Developer: krys, David Négrier
## Building

View File

@ -7,7 +7,7 @@
- Code language: C++
- Code license: GPL-2.0
- Assets license: GPL-2.0
- Developer: Francesco Rossi, Johannes Bergmeier, Mick Kappenburg
- Developer: Francesco Rossi, Johannes Bergmeier, Mick Kappenburg, Francesco <redsh> Rossi, black8eagles, calenlas, Mick
Program for creating and solving (manually or automatically) 2D and 3D Sudoku games.

View File

@ -9,5 +9,6 @@
- Code language: C++
- Code license: LGPL-3.0
- Code dependency: OGRE
- Developer: Marc A. Pelletier, Willem Jan Palenstijn
## Building

View File

@ -9,6 +9,7 @@
- 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
- Developer: Michael Speck, Leo Savernik, Peter Ivanyi, Victor Sergienko
May require original game content.

View File

@ -10,6 +10,7 @@
- Code language: C++
- Code license: GPL-2.0
- Code dependency: curses, SDL2
- Developer: Chris Johnson, Jonathan Stickles Fox, Ciprian ilies, Ari Rahikkala, Niklas Blomkvist, Brett Flannigan, Callum Davies, CoronelNiel, Craig Rickel, Christoph Franck, dreadmullet, David Tomandl, Firewolf, Alex Mooney, InfernoZeus, Future, Maciej Murakowski, Kurper, Kalle Viiri, LiteralKa, Matthew Downie, Nick Dumas, Nyx, Puzzlemaker, Allan Murray, Servant Corps, seth--, antagonist, Vherid Direhv, Adrian Irving-Beer, Rich McGrew
Satirical console-based political role-playing/strategy game.

View File

@ -8,6 +8,7 @@
- Code repository: https://gitlab.com/osgames/lincity.git (backup of cvs), http://lincity.cvs.sourceforge.net/ (cvs)
- Code language: C
- Code license: GPL-2.0
- Developer: Gregory Sharp, Corey Keasling, Taj Morton
See also https://github.com/javiercantero/lincity, https://github.com/usrshare/lincity

View File

@ -6,6 +6,7 @@
- Code repository: https://git.code.sf.net/p/lipsofsuna/code, https://gitlab.com/osgames/lipsofsuna.git @add
- Code language: C
- Code license: GPL-3.0
- Developer: Ari Mustonen, Francisco Athens, Ryan Swart
Tongue-in-cheek action RPG.

View File

@ -8,5 +8,6 @@
- Code language: C
- Code license: GPL-2.0
- Code dependency: SDL
- Developer: Michael Speck
## Building

View File

@ -8,5 +8,6 @@
- Code repository: https://gitlab.com/osgames/machinations.git (backup of cvs), http://machinations.cvs.sourceforge.net/ (cvs)
- Code language: C++
- Code license: GPL-2.0
- Developer: Tom Pittlik, Jon Sargeant, Jindrich kolman, Sebastian P., Abraham B. Hart, Manoel Junqueira
## Building

View File

@ -11,7 +11,7 @@
- Code license: ? (GPL version?)
- Code dependency: Raydium
- Assets license: GPL (Music), CC BY-NC-SA, CC BY-SA
- Developer: xfennec
- Developer: x fennec
[Discussion of the music licensing](http://memak.raydium.org/viewtopic.php?p=5216&sid=6ccfed9175e1d0892554bb2d2d79ab9c)

View File

@ -9,5 +9,6 @@
- Code repository: https://github.com/manicdigger/manicdigger.git, https://git.code.sf.net/p/manicdigger/code
- Code language: C#
- Code license: Public domain, Unlicense (where Public domain fails)
- Developer: exe, Anton Neverdovsky, liquidhot, TKwisl, Zero X42
## Building

View File

@ -9,7 +9,7 @@
- Code license: GPL-3.0
- Code dependency: OpenGL, SFML
- Assets license: CC-BY 3.0, CC-BY-SA-3.0, PD
- Developer: Simon Schneegans, Felix Lauer
- Developer: Simon Schneegans, Felix Lauer, Mars-Core-Team, Sciuorus
A ridiculous shooter. In one of several game modes, two opposing teams are fighting in a gravitational 2D space with a few planets, including their homes.

View File

@ -7,6 +7,7 @@
- Code repository: https://gitlab.com/osgames/mars.git (backup of svn), https://svn.code.sf.net/p/mars/code (svn)
- Code language: C++
- Code license: GPL-2.0
- Developer: Davide Coppola, Angelo Theodorou, Alonso Cardenas Marquez, Enetheru, dekki, Dominique Leuenberger, discojonny, Elye Ball, ender_saka, Voller
Lead a mercenary team hired to go on Mars and fight with different factions using mechs and others military vehicles.

View File

@ -9,6 +9,6 @@
- Code repository: https://github.com/textbrowser/maxit.git
- Code language: C++
- Code license: 3-clause BSD (https://github.com/textbrowser/maxit/blob/master/LICENSE)
- Developer: Alexis Megas
- Developer: Alexis Megas, Guess Who
## Building

View File

@ -8,6 +8,7 @@
- Code repository: https://github.com/acmepjz/meandmyshadow.git, https://svn.code.sf.net/p/meandmyshadow/meandmyshadow/ (svn)
- Code language: C++
- Code license: GPL-3.0
- Developer: Edward Lii, acme_pjz, MCMic, odamite
Try to reach the exit by solving puzzles.

View File

@ -11,5 +11,6 @@
- Code license: LGPL-2.1
- Code dependency: SDL
- Assets license: (illegal use of Super Mario artwork and music?)
- Developer: JOKER VAN HAELN
## Building

View File

@ -10,6 +10,7 @@
- Code language: C, C++
- Code license: GPL-3.0
- Assets license: CC-BY-SA
- Developer: Mark Vejvoda, titi(ger), Tom Reynolds, BogoMips, m0elle, nosogo, Paul Wise
Fork of [Glest](glest.md)

View File

@ -9,5 +9,6 @@
- Code repository: https://github.com/MegaMek/megamek.git, https://git.code.sf.net/p/megamek/git
- Code language: Java
- Code license: GPL-2.0
- Developer: Nicholas Walczak, Sebastian Brocks, Taharqa, Hammer, Akjosch, Deric Page, Xenon54z, Klaus Mittag, Carl Spain, Andrew Pokrovski, Jason Tighe, Ben Mazur, Shane, DarkISI, Derek Evans, Dirk Walter, Mike Kiscaden, Andrew Hunter, Jason Bush, fastsammy, Steve Hawkins, Brent Dill, Markus Mikkolainen, Jason Smyrloglou, Cord Awtry, Helge Richter, Eugene Melekhov, `Moe`, Dima Nemchenko, Ryan McConnell, Patrick McKenzie, BATTLEMASTER, Alexander Schoelling, Eddy Cullen, Joseph Tyx, Joshua Yockey, James Damour, Jeff Wang, Hugh Peeples, John Rowat, Nathan Rowden, Brian Bucklew, urgru, Wirianto Djunaidi, David Smith, Viacheslav Zipunov
## Building

View File

@ -8,5 +8,6 @@
- Code repository: https://gitlab.com/osgames/metalmech.git (backup of cvs), http://metalmech.cvs.sourceforge.net/ (cvs)
- Code language: PHP
- Code license: GPL-2.0
- Developer: Dzmitry Haiduchonak, Fokker, Gedece, Robert Ryll, s600, Maravilla Gil Salvador
## Building

View File

@ -8,7 +8,7 @@
- Code repository: https://github.com/rpmcruz/microracers.git, https://gitlab.com/osgames/microracers.git @add (conversion of cvs), http://microracers.cvs.sourceforge.net (cvs)
- Code language: C, C++
- Code license: GPL-2.0
- Developer: Ricardo Cruz
- Developer: Ricardo Cruz, Marinho Tobolla
Not really beta?

View File

@ -10,5 +10,6 @@
- Code language: Python
- Code license: 3-clause BSD
- Code dependency: pygame
- Developer: Pierre-Alain Dorange, Frank Blandon, Jean Karim Bockstael, Talamon70
## Building

View File

@ -11,7 +11,7 @@
- Code license: GPL-2.0
- Code dependency: Golden-T Game Engine, Mozilla Rhino
- Assets license: ? (GPL)
- Developer: Bernhard Trummer
- Developer: Bernhard Trummer, Andreas Granig, Kevin Krammer
2D gravity game.

View File

@ -8,5 +8,6 @@
- Code repository: http://mochadoom.cvs.sourceforge.net (cvs)
- Code language: Java
- Code license: ?
- Developer: Velktron, Finn Wilcox, Jodwin
## Building

View File

@ -7,6 +7,7 @@
- Code repository: https://git.code.sf.net/p/monstergenerato/code
- Code language: Java
- Code license: MIT
- Developer: John Davis
Creates D&D monsters of CR 1-50 for use with the Pathfinder ruleset.

View File

@ -7,5 +7,6 @@
- Code repository: https://github.com/osgamearchive/mpango.git (conversion of svn and git), https://git.code.sf.net/p/mpango/git @add, https://svn.code.sf.net/p/mpango/code (svn)
- Code language: Java
- Code license: GPL-2.0
- Developer: Eduardo de Vera, Andrzej P, devdlee, jay wellings, Serg Rubtsov, Marc Badia, philipp kleinschmit, vinod
## Building

View File

@ -9,6 +9,7 @@
- Code repository: https://gitlab.com/osgames/murderpd.git (copy of versions 1.0.0 - 1.3.1)
- Code language: C++
- Code license: GPL-3.0
- Developer: Chris Ohmstede
A murder mystery game or visual novel built from public domain movies, sounds, pictures, and images.

View File

@ -8,7 +8,7 @@
- Code repository: https://gitlab.com/osgames/musosu.git (import of sources)
- Code language: Java
- Code license: GPL-3.0
- Developer: Marios Visvardis
- Developer: Marios Visvardis, Visvardis Marios
Sudoku puzzle game (generator and solver).

View File

@ -9,6 +9,7 @@
- Code language: C, Lua
- Code license: GPL-3.0
- Code dependency: libxml, OpenAL, SDL2
- Developer: bobbens, Deiz, BTAxis
Also available on Steam.

View File

@ -9,6 +9,7 @@
- Code repository: https://github.com/NetHack/NetHack.git, https://github.com/Vanilla-NetHack/NetHack-3.4.3.git @add, https://git.code.sf.net/p/nethack/NetHack
- Code language: C
- Code license: Custom (Nethack General Public License)
- Developer: Patric Mueller, David Cohrs, Dean Luick, Jean-Christophe Collet, Janet Walz, Mike Stephenson, Kenneth Lorber, Kevin Hugo, nhmall, Derek Ray, Pat Rankin, Warwick Allison, NetHack Read-only user
Single player dungeon exploration game that runs on a wide variety of computer systems.
See also [NetHack Falcon's Eye](https://sourceforge.net/projects/falconseye/), a graphical modification of NetHack.

View File

@ -9,6 +9,7 @@
- Code repository: http://netrek.cvs.sourceforge.net (cvs)
- Code language: C
- Code license: Custom (permissive)
- Developer: Dave Ahn, James Cameron, Kurt Siegl, Bob Tanner, Dave Pinkney, David Swasey, Alec Habig, Jeff Nowakowski, Stephen Thorne, Karthik Arumugham, Stas Pirogov, Gerard Lim, Bill Balcerski, 324523, Steve Sheldon, Niclas Fredriksson, Michael Wyatt, Trent Piepho, Zachary Uram
Multi-player battle simulation with a Star Trek theme.
See also [JTrek](http://ftp.netrek.org/pub/netrek/clients/jtrek/), [Netrek RES-RSA](https://launchpad.net/netrek-res-rsa), [HTML5 netrek](https://github.com/apsillers/html5-netrek)

View File

@ -8,7 +8,7 @@
- Code language: C
- Code license: Public domain
- Assets license: (player pictures are from baseball-reference.com)
- Developer: Marshal Lake
- Developer: Marshall Lake
Major League Baseball Simulation.

View File

@ -10,5 +10,6 @@
- Code language: C++
- Code license: GPL-2.0
- Code dependency: DarkPlaces (Quake engine https://github.com/xonotic/darkplaces)
- Developer: Andreas Kirsch, Dan Korostelev, Benjamin Darling, esteel, Forest Hale, SavageX, Kristian Johansson, Rudolf Polzer, SeienAbunae, Lee Vermeulen, Saulo Gil, Morphed, Hans Dampf, RazorWind Team projects
## Building

View File

@ -9,7 +9,7 @@
- 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
- Developer: Jason Nunn, Eric Gillespie, Dion Bonner, Eskild Hustvedt
May be uploaded in the future under https://github.com/brickviking

View File

@ -9,5 +9,6 @@
- Code repository: https://github.com/nlarn/nlarn.git
- Code language: C, Lua
- Code license: GPL-3.0
- Developer: Joachim de Groot, jpeg
## Building

View File

@ -9,6 +9,7 @@
- Code repository: http://nogravity.cvs.sourceforge.net (cvs)
- Code language: C
- Code license: GPL-2.0
- Developer: Stephane Denis, Matt Williams
## Building

View File

@ -8,5 +8,6 @@
- Code language: C, C++
- Code license: 2-clause BSD
- Code dependency: SDL
- Developer: Evil Mr Henry
## Building

View File

@ -9,5 +9,6 @@
- Code repository: http://nstars.cvs.sourceforge.net (cvs)
- Code language: C#
- Code license: ?
- Developer: Nathaniel Woods
## Building

View File

@ -7,6 +7,7 @@
- Code repository: https://github.com/nuvie/nuvie.git, https://svn.code.sf.net/p/nuvie/code (svn)
- Code language: C, C++, Lua
- Code license: GPL-2.0
- Developer: Eric Fry, Dominik Reichardt, kirben, Jeremy Newman, Pieter Christiaan Luteijn, Malignant Manor, Jonathan E. Wright, Markus Niemistö, J. Applegate, Sam Matthews, Michael Fink, Willem Jan Palenstijn
Does it include alternate graphics?

View File

@ -10,6 +10,7 @@
- Code language: C, C++
- Code license: GPL-3.0
- Code dependency: SDL
- Developer: Caitlin Shaw
Does it require original content?

View File

@ -10,5 +10,6 @@
- Code language: Python
- Code license: GPL-3.0
- Code dependency: OGRE
- Developer: Quadrofonic, Richard Hendricks, OneOfAmorphis, ryanismean
## Building

View File

@ -8,6 +8,7 @@
- Code repository: https://github.com/OGRECave/ogre.git, https://svn.code.sf.net/p/ogre/code (svn)
- Code language: C++
- Code license: MIT
- Developer: Assaf Raman, Brian, Dark_Sylinc, David Rogers, paroj, Steve Streeting, Philip Allgaier, TheSHEEEP, Murat Sari, Holger Frydrych, Hern, Nir Hasson, Noam Gat, Zaid Abdulla
Scene-oriented, flexible 3D engine.

View File

@ -10,7 +10,7 @@
- Code language: C++
- Code license: GPL-3.0
- Code dependency: CEGUI, OGRE
- Developer: Opensource Game Studio
- Developer: Opensource Game Studio, Kai SD, kornerr, AleXXandEr, kornerrjenkins, xmorph
Simple mahjong solitaire game with 3D graphics.

View File

@ -6,7 +6,7 @@
- Code repository: https://gitlab.com/osgames/omega-roguelike.git (conversion of cvs), http://omega-roguelike.cvs.sourceforge.net (cvs)
- Code language: C
- Code license: LGPL-2.0
- Developer: Laurence R. Brothers, Sheldon Simms, David Gibbs, William Tanksley
- Developer: Laurence R. Brothers, Sheldon Simms, David Gibbs, William Tanksley, Eric Shafto, Jay Kint, Rick Cooley, Guus Sliepen, Tom Breton, Hal Bonnin, Josh Kelley
## Building

View File

@ -8,6 +8,7 @@
- Code repository: https://gitlab.com/osgames/oge.git (combination of cvs+svn+git), https://git.code.sf.net/p/oge/git @add, https://svn.code.sf.net/p/oge/svn (svn), http://oge.cvs.sourceforge.net (cvs)
- Code language: C++
- Code license: LGPL-2.1
- Developer: Steven 'lazalong' Gay, petrocket, Chris Jones, Vincenzo Greco, mehdix, Serdar Dere, Ralph Little
Game engine and editor.

View File

@ -7,6 +7,7 @@
- Code repository: https://git.code.sf.net/p/opengate/code
- Code language: C++
- Code license: GPL-2.0
- Developer: Christoph Brill, spom_spom, Daniel S.
Early development.

View File

@ -9,7 +9,7 @@
- Code language: C
- Code license: GPL-2.0
- Assets license: ? (GPL)
- Developer: Toddd
- Developer: Toddd, Mapes, Seth Galbraith, David Costanzo, Gargoylol, Charles Galbraith, Bill Currie
Implementation of the GPL Quake source.

View File

@ -10,5 +10,6 @@
- Code language: C++
- Code license: MIT (was GPL-3.0)
- Code dependency: Qt, SFML
- Developer: Pierre
## Building

View File

@ -7,6 +7,7 @@
- Code repository: https://gitlab.com/osgames/openrpgmaker.git (snapshot of source releases)
- Code language: C++
- Code license: GPL-3.0
- Developer: "Justin (Tuxinator) Davis", Tobin Davis, Ithior
2D RPG creation utility, similar to the popular RPG Maker series.

View File

@ -9,6 +9,7 @@
- Code language: C
- Code license: GPL-3.0 (was GPL-2.0)
- Code dependency: Allegro
- Developer: Alexandre Martins, Arthur Blot, Christopher Martinus, Christian Zigotzky, Francesco, Reimund Renner, Szymon Weihs, Tomires
Renamed from Open Sonic to Open Surge in 2011.

View File

@ -8,6 +8,7 @@
- Code repository: https://github.com/opentibia/server.git, https://github.com/opentibia/yatc.git @add
- Code language: C++
- Code license: GPL-2.0
- Developer: GriZzm0, mips, Simone, Remere, Anstice, Assassina Mutante, Axel, Daniel Antunes, Arkold Thos, Dennis, Elf, Haktivex, Heliton, Konrad Kuśnierz, Ivan Vučica, "jakexblaster (Marcos Cunha)", Jiddo, johnny8020, Alexandre Severino, Mark Samman, Nate Fries, OsoSangre, Luis Hernandez, fike, Thomaz Yuji Babá, Vitor, Piotr Walaszczyk, pedro_b, 13r, Rafael Hamdan, Ricochet, Sven Matner, smyg, Gilfar, Sorcuring, Stefan Maier, Winghawk, Rafał Wrzeszcz
Based on [Tibia](https://tibia.fandom.com/wiki/CipSoft_GmbH).

View File

@ -9,6 +9,7 @@
- Code repository: https://git.code.sf.net/p/openyahtzee/code, https://gitlab.com/osgames/openyahtzee.git @add
- Code language: C++
- Code license: GPL-2.0
- Developer: Guy Rutenberg, Journeyman, smcgill
Infos about [Yahtzee](https://en.wikipedia.org/wiki/Yahtzee).

View File

@ -11,7 +11,7 @@
- Code license: GPL-2.0
- Code dependency: ClanLib
- Assets license: CC-BY-SA 2.0
- Developer: Antoine Morineau (graphics), Guillaume Delhumeau (code), silkut (win32 port), MrPouit (Ubuntu packages)
- Developer: Antoine Morineau (graphics), Guillaume Delhumeau (code), silkut (win32 port), MrPouit (Ubuntu packages), Gecko667, guigoz
Falling block puzzle game.

View File

@ -10,6 +10,7 @@
- Code license: GPL-3.0
- Code dependency: Panda3D, wxPython
- Assets license: CC-BY-SA-3.0
- Developer: DangerOnTheRanger, Alfredzo Nash, Bednesti, brutustodd, Chris Bradley, Danny Green, TheEnd, Oliver Frye
Make games with a built-in physics engine, Lego-like building blocks, and a scripting language called Lua.

View File

@ -9,6 +9,7 @@
- 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
- Developer: Duong Khang NGUYEN, frodrigo
Another 3D city simulator.
https://github.com/frodrigo/opencity, https://github.com/vorot93/opencity, https://github.com/AnotherFoxGuy/OpenCity

View File

@ -7,6 +7,7 @@
- Code repository: https://svn.code.sf.net/p/openfrag/code (svn)
- Code language: C++, Lua
- Code license: GPL-2.0
- Developer: Sander Bisschops, Geert Schoots, IFASS, Levia, Simon de la Court, b1n, Captnoord, Frank Oosterhuis, Frank, Lukas Tönne, Jack Coulter, Matt Williams, Lythaniel, Alex Trujillo, Luke Papaj, Simon G, Micah, Andreas Osowski, Ivan Nikolaev, Pedro Azevedo, yaen, Yossi mozgerashvily
## Building

View File

@ -9,6 +9,7 @@
- Code language: C++
- Code license: GPL-2.0
- Code dependency: SDL
- Developer: Sean Ford, Zardus, Jonny D
Original code released under GPL.

View File

@ -9,6 +9,7 @@
- Code language: C++
- Code license: GPL-3.0
- Code dependency: Qt, SDL
- Developer: crackedmind, Ice
Open source clone of 'Heroes Of Might And Magic III' engine.
Requires ownership of Heroes of Might and Magic III.

View File

@ -9,7 +9,7 @@
- Code repository: https://gitlab.com/osgames/openmortal.git (conversion of cvs), http://openmortal.cvs.sourceforge.net (cvs)
- Code language: C++, Perl
- Code license: GPL-2.0
- Developer: UPi
- Developer: UPi, arvind, Kami, openmortaldev, Gabor Sebestyen
## Building

View File

@ -8,6 +8,7 @@
- Code repository: https://github.com/openMSX/openMSX.git, https://git.code.sf.net/p/openmsx/openmsx (old), https://svn.code.sf.net/p/openmsx/code (old svn)
- Code language: C++
- Code license: GPL-2.0
- Developer: Joost Yervante Damad, Wouter Vermaelen, Manuel Bilderbeek, Maarten ter Huurne, David Heremans, Arnold Metselaar, Eric Boon, Alex Wulms, Albert Beevendorp, boukichi, Edwin, Filip H.F. "FiXato" Slagter, Laurens Holst, Herman Oudejans, Max Feingold, Reikan, Sean Young, Patrick van Arkel
MSX emulator.

View File

@ -10,6 +10,7 @@
- Code language: C, C++
- Code license: GPL-2.0
- Code dependency: OpenAL, OpenGL, SDL2
- Developer: Terry 'Mongoose' Hendrix II
## Building

View File

@ -8,6 +8,7 @@
- Code language: Python
- Code license: GPL-2.0
- Code dependency: CherryPy, Pillow, wxPython
- Developer: chris davis, Todd Faris, Thomas Baleno, Christopher Rouse, David Byron, Digital Xero, Dj Gilcrease, Travis Casey, Chris Blocher, Mark Tarrabain, Rome Reginelli, Mojo Xanadu, Robert T Childers, Stefanos Armstrong, Ben Collins-Sussman, Ted Berg
Allows people to play Role Playing Games and some miniature based war games in real-time over the Internet.

View File

@ -8,7 +8,7 @@
- Code language: Python
- Code license: GPL-2.0
- Code dependency: PGU, pygame
- Developer: Andreas Røsdal
- Developer: Andreas Røsdal, Rtsfan
Also known as arrakis.

View File

@ -9,6 +9,7 @@
- Code language: C
- Code license: GPL-3.0
- Code dependency: SDL
- Developer: Eirik Stople
SVN of project is gone and Git is older than releases, take from download page maybe?

View File

@ -7,6 +7,7 @@
- Code repository: https://gitlab.com/osgames/kursk.git (snapshot of source releases)
- Code language: C++
- Code license: GPL-2.0
- Developer: Kalman Andrasi
A WWII, turn-based platoon, company level war game on the Eastern Front.

View File

@ -7,6 +7,7 @@
- Code repository: https://gitlab.com/osgames/orient.git (snapshot of sources in download)
- Code language: C#, Java
- Code license: GPL-2.0
- Developer: Michael Kriegel
Prototype for an educational role-playing game for intercultural education.

View File

@ -8,6 +8,7 @@
- Code language: Python
- Code license: GPL-2.0
- Code dependency: pygame
- Developer: Qark, Anderuso, Marek Haičman, Sindel, Aina Melkor, Mental, Vladimir Meister, Random Chaos, PeS
On-line strategy game which takes place in the dangerous universe.
See also https://github.com/Lukc/ospace-lukc, https://github.com/mozts2005/OuterSpace, https://github.com/OuterDeepSpace/OuterDeepSpace

View File

@ -9,6 +9,7 @@
- Code language: C++, Java, Python
- Code license: 3-clause BSD
- Code dependency: Allegro, FreeType, libpng, PyQt
- Developer: Juvinious, Jon Rafkind, drafkind, Kwadroke of "The Wired", scristopher
Android port is written in Java.

View File

@ -10,5 +10,6 @@
- Code language: Perl
- Code license: GPL-2.0
- Code dependency: SDL
- Developer: UPi
## Building

View File

@ -10,6 +10,7 @@
- Code license: GPL-3.0
- Code dependency: Blender game engine, FIFE, psyco, pygame, PyQt, PySide
- Assets license: CC-BY-SA
- Developer: Karsten Bock, mvBarracuda
Post-Apocalyptic RPG.
See also: https://github.com/arikel/PPARPG, https://github.com/mvbarracuda/parpg_mvbarracuda, https://github.com/parpg/parpg

View File

@ -8,6 +8,7 @@
- Code language: D
- Code license: 2-clause BSD
- Code dependency: SDL
- Developer: Evil Mr Henry
Retromodern hispeed shmashup.

View File

@ -8,6 +8,7 @@
- Code repository: https://git.code.sf.net/p/pasang-emas/code
- Code language: Vala
- Code license: GPL-3.0
- Developer: Nor Jaidi Tuah
Traditional two-player board game of Brunei.
See also [Pasang Emas for Android](https://sourceforge.net/projects/pasang-android/).

View File

@ -7,6 +7,7 @@
- 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
- Developer: LegacyKing, Distant Scholar, Martijn Verburg, Anestis Kozakis, Bryan McRoberts, Tom Parker, Stefan Radermacher, AinvarG, ankur rathi, Thomas Clegg, Rich Baumann, BenDog, Brad Stiles, Greg Bingleman, Skylar Hiebert, Richard Homonnai, Chuck Pint, Connor Petty, DJBlayde, Dreaming Psion, Eddy Anthony, elro the onk, Eric Parker, W. Robert Reed III, Fitzs, Fluxxdog, Gjorbjond, Hades Lucifer, Henk Slaaf, Vince Schiavoni, Jasper Spaans, Jayme Cox, J. Hunter Johnson, Joe Wells, Jonas Karlsson, Zacharia Bickley, Rebecca Downey, Kieth A. Coleman, Paul W. King, Kim Winz, Moni, Jason Buchanan, Thomas Cooper, Jeff Baril, Mark Schrijver, MDT, Merkidemis, Scott Meyer, moogle0001, MotorViper, Mike van Riel, Phoex, NeoFax, Andrew Wilson, Paul Grosse, Matt Chambers, David R. Bender, Per Christian Henden, Paul M. Lambert, Peter Yovich, randomclass, Steven West, Robert Ward, Ryelle, Don Peterson, Mike Elliott, Arjan van Ginneken, Devon Jones, Vincent Hatakeyama, Dark Mike, Shelley, Dave Cheever, theheadkase, Andrew McDougall, Leandro Coutinho, Tod Milam, Brad Kester, Phantom of Krankor
RPG Character Generator

View File

@ -9,6 +9,7 @@
- Code repository: https://github.com/pentagram-u8/pentagram.git, https://svn.code.sf.net/p/pentagram/code (svn)
- Code language: C++
- Code license: GPL-2.0
- Developer: Willem Jan Palenstijn, btietz, colourles, Darke, Dominik Reichardt, Max Horn, kirben, Matthew Jimenez
## Building

View File

@ -7,6 +7,7 @@
- Code repository: http://hg.code.sf.net/p/phantasy/code (hg), https://gitlab.com/osgames/phantasy.git @add
- Code language: C++
- Code license: GPL-3.0
- Developer: Jack Bohlen, Paul, Kami, Cool Spot
Oldschool 90' sega genesis style.

View File

@ -8,7 +8,7 @@
- Code repository: https://gitlab.com/osgames/phprpg.git (conversion from cvs), http://phprpg.cvs.sourceforge.net (cvs)
- Code language: PHP
- Code license: GPL-2.0
- Developer: Haeric, Rob Norman, Timothy Chung
- Developer: Haeric, Rob Norman, Timothy Chung, Joerg Kirchhoff, Michael Yarbrough, Ambystoma Mexicanum, Jan Urva
Multiplayer role playing game engine which shares common qualities between multiple user dungeons (MUDs), paper & pen RPGs and computer RPGs.

View File

@ -8,6 +8,7 @@
- Code repository: https://svn.code.sf.net/p/pio/code (svn active)
- Code language: C
- Code license: GPL-2.0
- Developer: Dave Cole, Andy Heroff, rclobus, Roman Hodek, Steve Langasek, Micah Bunting, Kevin Eustice, Brian Wellington, Matt McClanahan, David Fallon, dirtside, Matt Waggoner, Hal Eisen, Jeff Breidenbach, RodrigoEspiga, Bas Wijnen, Yevgeny Gurevich, Matt Zagrabelny
Emulation of the board game The Settlers of Catan, which can be played over the internet.

View File

@ -8,6 +8,7 @@
- Code repository: https://github.com/PixelLightFoundation/pixellight.git, https://git.code.sf.net/p/pixellight/code @add, https://git.code.sf.net/p/pixellight/pixellight2 @add
- Code language: C, C++
- Code license: MIT
- Developer: Christian Ofenberg, Thomas Mühsam, NightFox, Stefan Buschmann, Stephan Wezel, cin, deaf.seven, Frank Deinzer, Christian Petry, katoun, Maximilian Reß, Jens Schmer, Michael Bernard, Stephan Lemnitzer
## Building

View File

@ -9,6 +9,7 @@
- Code language: C++
- Code license: GPL-2.0
- Code dependency: wxWidgets
- Developer: Tony Granberg, Dan Poineau, Johnny Salazar, Jeff Koerner, Saurabh Gupta
Start and control a pizza business / pizza restaurants, limited to a budget.

View File

@ -8,5 +8,6 @@
- Code repository: https://svn.code.sf.net/p/planeshift/code (svn)
- Code language: C++
- Code license: GPL-2.0
- Developer: Andrew Craig, Luca Pancallo, weltall, Andrew Robberts, Aresilek, DaveG, Joe Lyon, Jorrit Tyberghein, Kenny Graunke, Andy, Tristan Cragnolini, Travis Harris, Anders Reggestad, Dave Bentham, PlaneShift Team, Ralph Campbell, ravna, Roland Schulz, F Richter, Andrew Mann, RlyDontKnow, tomtt, Tuathanach, Venalan, Keith Fulton, Andrea Rizzi, Daniel Persson, Mike Gist
## Building

View File

@ -7,5 +7,6 @@
- Code repository: https://gitlab.com/osgames/planets.git (backup of cvs), http://planets.cvs.sourceforge.net/ (cvs)
- Code language: Java
- Code license: GPL-2.0
- Developer: Teemu J. Takanen, Juha Henrikki Merikallio, Jussi Rautio, Antti Nikolai Lehtoranta
## Building

View File

@ -9,7 +9,7 @@
- Code license: GPL-3.0
- Code dependency: Bear, SDL
- Assets license: CC BY-SA-3.0
- Developer: Julien Jorge, Sébastien Angibaud
- Developer: Julien Jorge, Sébastien Angibaud, mothsart
Player controls a bear in single or multiplayer mode.

View File

@ -8,6 +8,7 @@
- Code repository: https://svn.code.sf.net/p/plib/code (svn)
- Code language: C++
- Code license: LGPL-2.0
- Developer: Steve Baker, Alex Perry, Bram Stolk, Curtis Olson, Gerard Decatrel, Bert Driehuis, John F. Fay, Gil Carter, Jürgen Marquardt, Giancarlo Niccolai, Per Liedman, Mark K Vallevand, Norman Vine, Nick McEvoy, James 'J.C.' Jones, J. Nathan Matias, Eric Lavigne, Sam Stickland, Mĺrten Strömberg, Sebastian Ude, Wolfram Kuss, Ben Woodhead
## Building

View File

@ -10,6 +10,7 @@
- Code language: C++
- Code license: AGPL-3.0
- Code dependency: Qt
- Developer: Felix Hammer, Florian Thauer, Lothar May, Kai Philipp, Erhard List
Texas Hold'em poker game playable against up to nine computer-opponents or with people all over the world.

Some files were not shown because too many files have changed in this diff Show More