developer import from sourceforge
This commit is contained in:
parent
489adf0f88
commit
32ae77c7da
@ -191,6 +191,13 @@ https://gamejolt.com/ (search there)
|
|||||||
https://games.kde.org/ (all of them)
|
https://games.kde.org/ (all of them)
|
||||||
https://games.kde.org/old/kde_arcade.php
|
https://games.kde.org/old/kde_arcade.php
|
||||||
https://gdevelop-app.com/
|
https://gdevelop-app.com/
|
||||||
|
https://github.com/FaronBracy/RogueSharp
|
||||||
|
https://github.com/jmorton06/Lumos
|
||||||
|
https://github.com/codenamecpp/carnage3d
|
||||||
|
https://github.com/zhangdoa/InnocenceEngine
|
||||||
|
https://github.com/marukrap/RoguelikeDevResources
|
||||||
|
http://www.gjt.org/ (all there)
|
||||||
|
https://github.blog/2014-01-06-github-game-off-ii-winners/
|
||||||
https://github.com/00-Evan/shattered-pixel-dungeon
|
https://github.com/00-Evan/shattered-pixel-dungeon
|
||||||
https://github.com/00-Evan/shattered-pixel-dungeon-gdx
|
https://github.com/00-Evan/shattered-pixel-dungeon-gdx
|
||||||
https://github.com/acedogblast/Project-Uranium-Godot
|
https://github.com/acedogblast/Project-Uranium-Godot
|
||||||
|
28
code/github_import.py
Normal file
28
code/github_import.py
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
"""
|
||||||
|
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'
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
|
@ -3,119 +3,8 @@ Checks the entries and tries to detect additional developer content, by retrievi
|
|||||||
stored Git repositories.
|
stored Git repositories.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import os
|
from utils import osg_ui
|
||||||
import sys
|
from utils import osg
|
||||||
import requests
|
|
||||||
from utils import osg, osg_ui
|
|
||||||
from bs4 import BeautifulSoup
|
|
||||||
from utils import constants as c, utils, osg, osg_github
|
|
||||||
|
|
||||||
|
|
||||||
# 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',
|
|
||||||
'Wraitii': 'Lancelot de Ferrière', 'Simzer': 'Simon Laszlo', 'armin bajramovic': 'Armin Bajramovic'}
|
|
||||||
|
|
||||||
def test():
|
|
||||||
# loop over infos
|
|
||||||
developers = ''
|
|
||||||
try:
|
|
||||||
i = 0
|
|
||||||
# active = False
|
|
||||||
for entry in entries:
|
|
||||||
|
|
||||||
# if entry['Name'] == 'Aleph One':
|
|
||||||
# active = True
|
|
||||||
# if not active:
|
|
||||||
# continue
|
|
||||||
|
|
||||||
# for testing purposes
|
|
||||||
i += 1
|
|
||||||
if i > 40:
|
|
||||||
break
|
|
||||||
|
|
||||||
# print
|
|
||||||
entry_name = '{} - {}'.format(entry['file'], entry['Name'])
|
|
||||||
print(entry_name)
|
|
||||||
content = ''
|
|
||||||
|
|
||||||
entry_developer = entry.get('developer', [])
|
|
||||||
|
|
||||||
# parse home
|
|
||||||
home = entry['home']
|
|
||||||
# sourceforge project site
|
|
||||||
prefix = 'https://sourceforge.net/projects/'
|
|
||||||
url = [x for x in home if x.startswith(prefix)]
|
|
||||||
if len(url) == 1:
|
|
||||||
url = url[0]
|
|
||||||
print(' sourceforge project site: {}'.format(url))
|
|
||||||
url = 'https://sourceforge.net/p/' + url[len(prefix):] + '_members/'
|
|
||||||
response = requests.get(url)
|
|
||||||
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]
|
|
||||||
authors = [author[1].a['href'] for author in authors if len(author) == 3]
|
|
||||||
for author in authors:
|
|
||||||
# sometimes author already contains the full url, sometimes not
|
|
||||||
url = 'https://sourceforge.net' + author if not author.startswith('http') else author
|
|
||||||
response = requests.get(url)
|
|
||||||
url = response.url # could be different now
|
|
||||||
if 'auth/?return_to' in url:
|
|
||||||
# for some reason authorisation is forbidden
|
|
||||||
author_name = author
|
|
||||||
nickname = author
|
|
||||||
else:
|
|
||||||
soup = BeautifulSoup(response.text, 'html.parser')
|
|
||||||
author_name = soup.h1.get_text()
|
|
||||||
author_name = SF_alias_list.get(author_name, author_name) # replace by alias if possible
|
|
||||||
nickname = soup.find('dl', class_='personal-data').find('dd').get_text()
|
|
||||||
nickname = nickname.replace('\n', '').strip()
|
|
||||||
dev = developer_info_lookup(author_name)
|
|
||||||
in_devs = dev and 'contact' in dev and nickname + '@SF' in dev['contact']
|
|
||||||
in_entry = author_name in entry_developer
|
|
||||||
if in_devs and in_entry:
|
|
||||||
continue # already existing in entry and devs
|
|
||||||
content += ' {} : {}@SF'.format(author_name, nickname)
|
|
||||||
if not in_devs:
|
|
||||||
content += ' (not in devs)'
|
|
||||||
if not in_entry:
|
|
||||||
content += ' (not in entry)'
|
|
||||||
content += '\n'
|
|
||||||
|
|
||||||
# parse source repository
|
|
||||||
repos = entry.get('code repository', [])
|
|
||||||
|
|
||||||
# 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'
|
|
||||||
|
|
||||||
if content:
|
|
||||||
developers += '{}\n\n{}\n'.format(entry_name, content)
|
|
||||||
|
|
||||||
except RuntimeError as e:
|
|
||||||
raise e
|
|
||||||
# pass
|
|
||||||
finally:
|
|
||||||
# store developer info
|
|
||||||
utils.write_text(os.path.join(c.root_path, 'collected_developer_info.txt'), developers)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class DevelopersMaintainer:
|
class DevelopersMaintainer:
|
||||||
@ -202,6 +91,16 @@ class DevelopersMaintainer:
|
|||||||
self.entries = osg.read_entries()
|
self.entries = osg.read_entries()
|
||||||
print('{} entries read'.format(len(self.entries)))
|
print('{} entries read'.format(len(self.entries)))
|
||||||
|
|
||||||
|
def special_ops(self):
|
||||||
|
# need entries loaded
|
||||||
|
if not self.entries:
|
||||||
|
print('entries not yet loaded')
|
||||||
|
return
|
||||||
|
for entry in self.entries:
|
||||||
|
for developer in entry.get('Developer', []):
|
||||||
|
if developer.comment:
|
||||||
|
print('{:<25} - {:<25} - {}'.format(entry['File'], developer.value, developer.comment))
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
||||||
@ -214,6 +113,7 @@ if __name__ == "__main__":
|
|||||||
'Check for orphans': m.check_for_orphans,
|
'Check for orphans': m.check_for_orphans,
|
||||||
'Check for games in developers not listed': m.check_for_missing_developers_in_entries,
|
'Check for games in developers not listed': m.check_for_missing_developers_in_entries,
|
||||||
'Update developers from entries': m.update_developers_from_entries,
|
'Update developers from entries': m.update_developers_from_entries,
|
||||||
|
'Special': m.special_ops,
|
||||||
'Read entries': m.read_entries
|
'Read entries': m.read_entries
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -859,21 +859,29 @@ class EntriesMaintainer:
|
|||||||
print('entries not yet loaded')
|
print('entries not yet loaded')
|
||||||
return
|
return
|
||||||
|
|
||||||
# combine content keywords
|
# cvs without any git
|
||||||
n = len('content ')
|
|
||||||
for entry in self.entries:
|
for entry in self.entries:
|
||||||
keywords = entry['Keyword']
|
repos = entry['Code repository']
|
||||||
content = [keyword for keyword in keywords if keyword.startswith('content')]
|
cvs = [repo for repo in repos if 'cvs' in repo]
|
||||||
if len(content) > 1:
|
git = [repo for repo in repos if 'git' in repo]
|
||||||
# remove from keywords
|
if len(cvs) > 0 and len(git) == 0:
|
||||||
keywords = [keyword for keyword in keywords if keyword not in content]
|
print('Entry "{}" with repos: {}'.format(entry['File'], repos))
|
||||||
# remove prefix
|
|
||||||
content = [str(keyword)[n:].strip() for keyword in content]
|
# # combine content keywords
|
||||||
# join with +
|
# n = len('content ')
|
||||||
content = 'content {}'.format(' + '.join(content))
|
# for entry in self.entries:
|
||||||
keywords.append(osg_parse.ValueWithComment(content))
|
# keywords = entry['Keyword']
|
||||||
entry['Keyword'] = keywords
|
# content = [keyword for keyword in keywords if keyword.startswith('content')]
|
||||||
print('fixed "{}"'.format(entry['File']))
|
# if len(content) > 1:
|
||||||
|
# # remove from keywords
|
||||||
|
# keywords = [keyword for keyword in keywords if keyword not in content]
|
||||||
|
# # remove prefix
|
||||||
|
# content = [str(keyword)[n:].strip() for keyword in content]
|
||||||
|
# # join with +
|
||||||
|
# content = 'content {}'.format(' + '.join(content))
|
||||||
|
# keywords.append(osg_parse.ValueWithComment(content))
|
||||||
|
# entry['Keyword'] = keywords
|
||||||
|
# print('fixed "{}"'.format(entry['File']))
|
||||||
|
|
||||||
print('special ops finished')
|
print('special ops finished')
|
||||||
|
|
||||||
|
152
code/sourceforge_import.py
Normal file
152
code/sourceforge_import.py
Normal file
@ -0,0 +1,152 @@
|
|||||||
|
"""
|
||||||
|
Scrapes Sourceforge project sites and adds (mostly developer) information to our database.
|
||||||
|
""" # TODO sourceforge sites that are not existing anymore but we have an archive link, also scrape
|
||||||
|
|
||||||
|
import os
|
||||||
|
import json
|
||||||
|
import requests
|
||||||
|
from bs4 import BeautifulSoup
|
||||||
|
from utils import constants as c, utils, osg, osg_parse
|
||||||
|
|
||||||
|
sf_entries_file = os.path.join(c.code_path, 'sourceforge_entries.txt')
|
||||||
|
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'}
|
||||||
|
|
||||||
|
SF_ignore_list = ('', 'Arianne Integration Bot')
|
||||||
|
|
||||||
|
|
||||||
|
def collect_sourceforge_entries():
|
||||||
|
"""
|
||||||
|
Reads the entries of the database and collects all entries with sourceforge as project site
|
||||||
|
"""
|
||||||
|
|
||||||
|
# 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['Home'] if x.startswith(prefix)]
|
||||||
|
if urls:
|
||||||
|
files.append(entry['File'])
|
||||||
|
|
||||||
|
# write to file
|
||||||
|
print('{} entries with sourceforge projects'.format(len(files)))
|
||||||
|
utils.write_text(sf_entries_file, json.dumps(files, indent=1))
|
||||||
|
|
||||||
|
|
||||||
|
def sourceforge_import():
|
||||||
|
"""
|
||||||
|
|
||||||
|
:return:
|
||||||
|
"""
|
||||||
|
files = json.loads(utils.read_text(sf_entries_file))
|
||||||
|
|
||||||
|
all_developers = osg.read_developers()
|
||||||
|
print(' {} developers read'.format(len(all_developers)))
|
||||||
|
all_developers_changed = False
|
||||||
|
|
||||||
|
# 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)
|
||||||
|
developers = entry.get('Developer', [])
|
||||||
|
urls = [x.value for x in entry['Home'] if x.startswith('https://sourceforge.net/projects/')]
|
||||||
|
|
||||||
|
entry_changed = False
|
||||||
|
|
||||||
|
for url in urls:
|
||||||
|
print(' sf project {}'.format(url))
|
||||||
|
|
||||||
|
if not url.endswith('/'):
|
||||||
|
print('error: sf project does not end with slash')
|
||||||
|
url += '/'
|
||||||
|
|
||||||
|
# members
|
||||||
|
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))
|
||||||
|
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]
|
||||||
|
authors = [author[1].a['href'] for author in authors if len(author) == 3]
|
||||||
|
for author in authors:
|
||||||
|
# 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)
|
||||||
|
url_author = response.url # could be different now
|
||||||
|
if 'auth/?return_to' in url_author:
|
||||||
|
# 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
|
||||||
|
else:
|
||||||
|
soup = BeautifulSoup(response.text, 'html.parser')
|
||||||
|
author_name = soup.h1.get_text()
|
||||||
|
author_name = SF_alias_list.get(author_name, author_name) # replace by alias if possible
|
||||||
|
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
|
||||||
|
|
||||||
|
if author_name in SF_ignore_list:
|
||||||
|
continue
|
||||||
|
|
||||||
|
# look author up in entry developers
|
||||||
|
if author_name not in developers:
|
||||||
|
print(' dev "{}" added to entry {}'.format(author_name, file))
|
||||||
|
entry['Developer'] = entry.get('Developer', []) + [osg_parse.ValueWithComment(author_name)]
|
||||||
|
entry_changed = True
|
||||||
|
developers = entry.get('Developer', [])
|
||||||
|
|
||||||
|
# look author and SF nickname up in developers data base
|
||||||
|
if author_name in all_developers:
|
||||||
|
dev = all_developers[author_name]
|
||||||
|
if not nickname in dev.get('Contact', []):
|
||||||
|
print(' existing dev "{}" added nickname ({}) to developer database'.format(author_name, nickname))
|
||||||
|
# check that name has not already @SF contact
|
||||||
|
if any(x.endswith('@SF') for x in dev.get('Contact', [])):
|
||||||
|
print('warning: already SF contact')
|
||||||
|
all_developers[author_name]['Contact'] = dev.get('Contact', []) + [nickname]
|
||||||
|
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_changed = True
|
||||||
|
|
||||||
|
if entry_changed:
|
||||||
|
# save entry
|
||||||
|
osg.write_entry(entry)
|
||||||
|
print(' entry updated')
|
||||||
|
except:
|
||||||
|
raise
|
||||||
|
finally:
|
||||||
|
# shorten file list
|
||||||
|
utils.write_text(sf_entries_file, json.dumps(files[index:], indent=1))
|
||||||
|
|
||||||
|
# save entry
|
||||||
|
osg.write_entry(entry)
|
||||||
|
print(' entry updated')
|
||||||
|
|
||||||
|
# maybe save all developers
|
||||||
|
if all_developers_changed:
|
||||||
|
# save all developers
|
||||||
|
osg.write_developers(all_developers)
|
||||||
|
print('developers database updated')
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
|
||||||
|
# collect entries
|
||||||
|
# collect_sourceforge_entries()
|
||||||
|
|
||||||
|
# import information from sf
|
||||||
|
sourceforge_import()
|
@ -260,6 +260,35 @@ def read_entries():
|
|||||||
return entries
|
return entries
|
||||||
|
|
||||||
|
|
||||||
|
def read_entry(file):
|
||||||
|
"""
|
||||||
|
Reads a single entry
|
||||||
|
:param file: the entry file (without path)
|
||||||
|
:return: the entry
|
||||||
|
"""
|
||||||
|
|
||||||
|
# setup parser and transformer
|
||||||
|
grammar_file = os.path.join(c.code_path, 'grammar_entries.lark')
|
||||||
|
grammar = utils.read_text(grammar_file)
|
||||||
|
parse = osg_parse.create(grammar, osg_parse.EntryTransformer)
|
||||||
|
|
||||||
|
# read entry file
|
||||||
|
content = utils.read_text(os.path.join(c.entries_path, file))
|
||||||
|
if not content.endswith('\n'):
|
||||||
|
content += '\n'
|
||||||
|
|
||||||
|
# parse and transform entry content
|
||||||
|
try:
|
||||||
|
entry = parse(content)
|
||||||
|
entry = [('File', file),] + entry # add file information to the beginning
|
||||||
|
entry = check_and_process_entry(entry)
|
||||||
|
except Exception as e:
|
||||||
|
print('{} - {}'.format(file, e))
|
||||||
|
raise RuntimeError(e)
|
||||||
|
|
||||||
|
return entry
|
||||||
|
|
||||||
|
|
||||||
def check_and_process_entry(entry):
|
def check_and_process_entry(entry):
|
||||||
message = ''
|
message = ''
|
||||||
|
|
||||||
|
@ -21,11 +21,11 @@ class ListingTransformer(lark.Transformer):
|
|||||||
|
|
||||||
def property(self, x):
|
def property(self, x):
|
||||||
"""
|
"""
|
||||||
The key of a property will be converted to lower case and the value part is the second part
|
Key is first part, values are following.
|
||||||
:param x:
|
:param x:
|
||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
return x[0], x[1:]
|
return x[0].value, x[1:]
|
||||||
|
|
||||||
def name(self, x):
|
def name(self, x):
|
||||||
"""
|
"""
|
||||||
|
2507
developers.md
2507
developers.md
File diff suppressed because it is too large
Load Diff
@ -2,13 +2,15 @@
|
|||||||
|
|
||||||
- Home: http://www.urticator.net/maze/
|
- Home: http://www.urticator.net/maze/
|
||||||
- State: mature, inactive since 2008
|
- State: mature, inactive since 2008
|
||||||
- Keyword: puzzle, 4D, content open, maze (educational?)
|
- Platform: Windows, Linux, macOS
|
||||||
|
- Keyword: puzzle, 4D, content none, maze, educational
|
||||||
- Code repository: @see-home
|
- Code repository: @see-home
|
||||||
- Code language: Java
|
- Code language: Java
|
||||||
- Code license: Public domain
|
- Code license: Public domain
|
||||||
- Assets license: Public domain
|
|
||||||
- Developer: John McIntosh
|
- Developer: John McIntosh
|
||||||
|
|
||||||
Navigate a 4 dimensional maze.
|
Navigate a 4D maze.
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
- Build system: None
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
- Code language: Python
|
- Code language: Python
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
- Code dependency: curses
|
- Code dependency: curses
|
||||||
|
- Developer: Michael Harmer
|
||||||
|
|
||||||
Similar to a 4X game.
|
Similar to a 4X game.
|
||||||
|
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
- Code repository: https://github.com/Aleph-One-Marathon/alephone.git, https://svn.code.sf.net/p/marathon/code (svn)
|
- Code repository: https://github.com/Aleph-One-Marathon/alephone.git, https://svn.code.sf.net/p/marathon/code (svn)
|
||||||
- Code language: C++, Lua
|
- Code language: C++, Lua
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
|
- Developer: Christian Bauer, Jeremiah Morris, Jesse Simko, Loren Petrich, Alexander Strange, Gregory Smith, Aaron Davies, Jeremy Parsons, Catherine Seppanen, Daniel Blezek, hogdotmac, Jason Yates, Mike Benonis, Michael D. Adams, Nigel, Alexei Svitkine, Solra Bizna, 0xMk, Chris Hellberg
|
||||||
|
|
||||||
Continuation of Bungie's Marathon 2 FPS game engine.
|
Continuation of Bungie's Marathon 2 FPS game engine.
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Code dependency: Allegro
|
- Code dependency: Allegro
|
||||||
- Assets license: GPL-2.0
|
- Assets license: GPL-2.0
|
||||||
- Developer: Johan Peitz (design source code and graphics), Anders Svensson (music and sound effects), Paul Wise
|
- Developer: Johan Peitz (design, source code, graphics), Anders Svensson (music, sound effects), Paul Wise
|
||||||
|
|
||||||
Retro-style platformer.
|
Retro-style platformer.
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
- Code repository: https://github.com/sago007/annchienta.git, https://svn.code.sf.net/p/annchienta/code (svn)
|
- Code repository: https://github.com/sago007/annchienta.git, https://svn.code.sf.net/p/annchienta/code (svn)
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
|
- Developer: Jasper Van der Jeugt, qubodup
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
@ -1,13 +1,17 @@
|
|||||||
# AntiChess
|
# AntiChess
|
||||||
|
|
||||||
- Home: https://sourceforge.net/projects/antichess/
|
- Home: https://sourceforge.net/projects/antichess/
|
||||||
- State: mature, inactive since 2003
|
- State: beta, inactive since 2003
|
||||||
- Download: https://sourceforge.net/projects/antichess/files/antichess/1.0/
|
- Download: https://sourceforge.net/projects/antichess/files/antichess/1.0/
|
||||||
|
- Platform: Windows, Linux, macOS
|
||||||
- Keyword: strategy, chess
|
- Keyword: strategy, chess
|
||||||
- Code repository: https://gitlab.com/osgames/antichess.git (backup of cvs), http://antichess.cvs.sourceforge.net/ (cvs)
|
- Code repository: https://gitlab.com/osgames/antichess.git (backup of cvs), http://antichess.cvs.sourceforge.net/ (cvs)
|
||||||
- Code language: Java
|
- Code language: Java
|
||||||
- Code license: MIT
|
- Code license: MIT
|
||||||
|
- Developer: Baris Yuksel, Hongping Lim, Hooria Komal, Tamer Karatekin
|
||||||
|
|
||||||
You have to take your opponents piece if you can.
|
You have to take your opponents piece if you can.
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
- Build system: Ant
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
# Ardentryst
|
# Ardentryst
|
||||||
|
|
||||||
- Home: https://web.archive.org/web/20190304014608/http://www.jordantrudgett.com/ardentryst/, https://sourceforge.net/projects/ardentryst/, https://web.archive.org/web/20180624012340/https://www.pygame.org/project-Ardentryst-596-.html
|
- Home: https://web.archive.org/web/20190304014608/http://www.jordantrudgett.com/ardentryst/, https://web.archive.org/web/20201112032958/https://sourceforge.net/projects/ardentryst/, https://web.archive.org/web/20180624012340/https://www.pygame.org/project-Ardentryst-596-.html
|
||||||
- State: mature, inactive since 2009
|
- State: mature, inactive since 2009
|
||||||
- Download: https://web.archive.org/web/20180531203109/http://www.jordantrudgett.com/ardentryst/ardentryst-downloads/, https://sourceforge.net/projects/ardentryst/files/
|
- Download: https://web.archive.org/web/20180531203109/http://www.jordantrudgett.com/ardentryst/ardentryst-downloads/, https://web.archive.org/web/20201023111605/https://sourceforge.net/projects/ardentryst/files/
|
||||||
- Keyword: action, role playing, side-scrolling
|
- Keyword: action, role playing, side-scrolling
|
||||||
- Code repository: https://github.com/ardentryst/ardentryst.git
|
- Code repository: https://github.com/ardentryst/ardentryst.git
|
||||||
- Code language: Python
|
- Code language: Python
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
- Code dependency: pygame
|
- Code dependency: pygame
|
||||||
|
|
||||||
Focused not just on fighting, but on story, and character development.
|
Focused not just on fighting, but on story and character development.
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
- Code repository: https://github.com/ao-libre/ao-server.git, https://github.com/ao-libre/ao-cliente.git @add, https://github.com/ao-libre/ao-worldeditor.git @add, http://morgoao.cvs.sourceforge.net/ (cvs)
|
- Code repository: https://github.com/ao-libre/ao-server.git, https://github.com/ao-libre/ao-cliente.git @add, https://github.com/ao-libre/ao-worldeditor.git @add, http://morgoao.cvs.sourceforge.net/ (cvs)
|
||||||
- Code language: Visual Basic
|
- Code language: Visual Basic
|
||||||
- Code license: GPL-2.0, AGPL-3.0
|
- Code license: GPL-2.0, AGPL-3.0
|
||||||
|
- Developer: Pablo Ignacio Márquez, Amraphen, AOSecProj, Ignacio Arminas, Juan Dalmasso, BrianPr, Luciano Contartese, Mauro Segoviano, Samuel Fernandez, Jotabe, Leandro Mendoza, Marco Vanotti, Mateo, Pato, BoxStar
|
||||||
|
|
||||||
See also: [spin-off](https://github.com/horacioMartinez/argentumonline.io), [server mod](https://sourceforge.net/projects/aoserverbyshura/).
|
See also: [spin-off](https://github.com/horacioMartinez/argentumonline.io), [server mod](https://sourceforge.net/projects/aoserverbyshura/).
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
- Code repository: https://git.code.sf.net/p/arianne/marauroa, http://arianne.cvs.sourceforge.net (cvs)
|
- Code repository: https://git.code.sf.net/p/arianne/marauroa, http://arianne.cvs.sourceforge.net (cvs)
|
||||||
- Code language: Java
|
- Code language: Java
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: Kimmo Rundelin, Katie Russell, Hendrik Brummermann, AntumDeluge, Balaur, bleutailfly, bluelads4, filinep, Lumocra, Markus, Martin Fuchs, Laguz, monsterdhal, onu, Chris, plassy, Marcel Miebach, sjtsp2008, soniccuz, Storyteller, RedQueen, tigertoes, yoriy
|
||||||
|
|
||||||
Framework/engine is the Marauroa subproject.
|
Framework/engine is the Marauroa subproject.
|
||||||
|
|
||||||
|
@ -6,9 +6,10 @@
|
|||||||
- State: mature
|
- State: mature
|
||||||
- Download: http://www.armagetronad.org/downloads.php
|
- Download: http://www.armagetronad.org/downloads.php
|
||||||
- Keyword: action
|
- Keyword: action
|
||||||
- Code repository: https://github.com/ArmagetronAd/armagetronad.git, https://svn.code.sf.net/p/armagetronad/code (svn)
|
- Code repository: https://gitlab.com/armagetronad/armagetronad.git, https://github.com/ArmagetronAd/armagetronad.git, https://svn.code.sf.net/p/armagetronad/code (svn)
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: Dave Fancella, Fred, Manuel Moos, Andreas Bombe, Manuel Moos, blane, Charlie Head, epsy, dave iceman, Kurt Johnson, klaxnek, Menno de Bell, Luke-Jr, Alex E. Kelly, Michael Lechtermann, MocI, DLH, Philippe Villeneuve, Self_Destructo, Edmund Keefe, wrtlprnft, yarrt, Your_mom_arma
|
||||||
|
|
||||||
Simple action game modeled after the lightcycle sequence of the movie Tron.
|
Simple action game modeled after the lightcycle sequence of the movie Tron.
|
||||||
|
|
||||||
|
@ -7,5 +7,6 @@
|
|||||||
- Code repository: https://gitlab.com/osgames/armies.git (backup of source release)
|
- Code repository: https://gitlab.com/osgames/armies.git (backup of source release)
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
|
- Developer: Germán Blando
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
- Code language: C, C++
|
- Code language: C, C++
|
||||||
- Code license: Custom (zlib like)
|
- Code license: Custom (zlib like)
|
||||||
- Code dependency: SDL
|
- Code dependency: SDL
|
||||||
|
- Developer: Sebastian, flow, RandumKiwi, driAn, Rafael C. Barreto, Bukz, Lee Salzman, Mr.Floppy, GeneralDisarray, Lucas GAUTHERON, makkE, Glen Masgai, Nieb, Ronald Reagan, sireus, Cleaner, Toca, Ricky Ratzlaff, Cristian Vlasceanu, stef, Andrew D, Julian, Rick, Elliot Lockwood
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
- Code repository: https://github.com/viewizard/astromenace.git
|
- Code repository: https://github.com/viewizard/astromenace.git
|
||||||
- Code language: C++, C
|
- Code language: C++, C
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
- Developer: Mikkhail Kurin
|
- Developer: Mikkhail Kurin, viewizard
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# Atomic Tanks
|
# Atomic Tanks
|
||||||
|
|
||||||
- Home: http://atanks.sourceforge.net/, https://sourceforge.net/projects/atanks
|
- Home: http://atanks.sourceforge.net/, https://sourceforge.net/projects/atanks/
|
||||||
- Inspiration: Scorched Earth, Worms
|
- Inspiration: Scorched Earth, Worms
|
||||||
- State: mature, inactive since 2016
|
- State: mature, inactive since 2016
|
||||||
- Download: https://sourceforge.net/projects/atanks/files/
|
- Download: https://sourceforge.net/projects/atanks/files/
|
||||||
@ -11,7 +11,7 @@
|
|||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Code dependency: Allegro
|
- Code dependency: Allegro
|
||||||
- Assets license: GPL
|
- Assets license: GPL
|
||||||
- Developer: Jesse Smith, Juraj Michalek, Thomas Hudson
|
- Developer: Jesse Smith, Juraj Michalek, Thomas Hudson, Billy Buerger, Sven Eden, CtHx Ъ, Keilaron, Neil Graeme Matthews, ubr47k
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# Atomiks
|
# Atomiks
|
||||||
|
|
||||||
- Home: http://atomiks.sourceforge.net/, https://sourceforge.net/projects/atomiks
|
- Home: http://atomiks.sourceforge.net/, https://sourceforge.net/projects/atomiks/
|
||||||
- Inspiration: Atomix
|
- Inspiration: Atomix
|
||||||
- State: mature, inactive since 2015
|
- State: mature, inactive since 2015
|
||||||
- Download: https://sourceforge.net/projects/atomiks/files
|
- Download: https://sourceforge.net/projects/atomiks/files
|
||||||
|
@ -7,5 +7,6 @@
|
|||||||
- Code repository: https://gitlab.com/osgames/attal.git (backup of cvs), http://attal.cvs.sourceforge.net/ (cvs)
|
- Code repository: https://gitlab.com/osgames/attal.git (backup of cvs), http://attal.cvs.sourceforge.net/ (cvs)
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: Audoux, lusum, Gilles Oppeneau, alexandre, Verrier Cyrille, Forest Darling, Quentin DUSOULIER, leyral, Raphael Goulais, timfelgentreff, tribunal
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
- Code dependency: wxWidgets
|
- Code dependency: wxWidgets
|
||||||
|
- Developer: Andy Gryc, Bérenger Morel, Denis Conruyt, falerion, John Dullea, Keith Davies, Rick Crew, CALLIES Vincent, Tom Deprez, mcondon, Thomas 'Chad' Boyer, Jakim Friant, Martijn Sanders, Grzegorz Kaczorek, Josh Flachsbart, Steve-the-ripper, Mikhail Maximov
|
||||||
|
|
||||||
Role playing game mapping program.
|
Role playing game mapping program.
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
- Code repository: https://gitlab.com/osgames/avanor.git (backup of svn), https://svn.code.sf.net/p/avanor/code (svn)
|
- Code repository: https://gitlab.com/osgames/avanor.git (backup of svn), https://svn.code.sf.net/p/avanor/code (svn)
|
||||||
- Code language: C++, Lua
|
- Code language: C++, Lua
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: Siarhei Siamashka, Vadim Gaidukevich, Brian Angeletti
|
||||||
|
|
||||||
Relatively easy to win but feature rich fantasy roguelike game with a highly interactive world.
|
Relatively easy to win but feature rich fantasy roguelike game with a highly interactive world.
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Assets license: GPL
|
- Assets license: GPL
|
||||||
- Developer: Bjørn Hansen, Reuben Lord
|
- Developer: Bjørn Hansen, Reuben Lord, Ryan Bundy
|
||||||
|
|
||||||
Multiplayer shooter in Zero Gravity.
|
Multiplayer shooter in Zero Gravity.
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
- Code repository: https://github.com/GaidamakUA/BatteryReborn.git (new approach)
|
- Code repository: https://github.com/GaidamakUA/BatteryReborn.git (new approach)
|
||||||
- Code language: Java
|
- Code language: Java
|
||||||
- Code license: EPL-2.0 (new approach), Custom (old see _README.txt)
|
- Code license: EPL-2.0 (new approach), Custom (old see _README.txt)
|
||||||
- Developer: Maxim Markaitis
|
- Developer: Maxim Markaitis, em7em7em, Ian Gusev
|
||||||
|
|
||||||
Control an airplane in a top-down view and shoot down enemy planes, helicopters and tanks.
|
Control an airplane in a top-down view and shoot down enemy planes, helicopters and tanks.
|
||||||
|
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Assets license: Proprietary
|
- Assets license: Proprietary
|
||||||
|
- Developer: Vladimir Menshakov, Methos, Vladimir Zhuravlev
|
||||||
|
|
||||||
Fast 2D tank arcade game with multiplayer and split-screen modes.
|
Fast 2D tank arcade game with multiplayer and split-screen modes.
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
- Code repository: https://github.com/bsutton/BattlefieldJava.git, https://git.code.sf.net/p/battlefieldjava/git, http://battlefieldjava.cvs.sourceforge.net (cvs)
|
- Code repository: https://github.com/bsutton/BattlefieldJava.git, https://git.code.sf.net/p/battlefieldjava/git, http://battlefieldjava.cvs.sourceforge.net (cvs)
|
||||||
- Code language: Java
|
- Code language: Java
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
|
- Developer: Brett
|
||||||
|
|
||||||
Simple grid and turned based battle simulation game.
|
Simple grid and turned based battle simulation game.
|
||||||
|
|
||||||
|
@ -8,5 +8,6 @@
|
|||||||
- Code repository: https://gitlab.com/osgames/bmtactics.git (copy of source releases)
|
- Code repository: https://gitlab.com/osgames/bmtactics.git (copy of source releases)
|
||||||
- Code language: JavaScript
|
- Code language: JavaScript
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: Kevin Lemoine, Zachary Murray, Freaky Picasso, Franklin Buskirk, Morgan Smith, Tobias Theuer, Joseph Baffaro, Andrew Beal
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
- Code repository: https://git.code.sf.net/p/biogenesis/git
|
- Code repository: https://git.code.sf.net/p/biogenesis/git
|
||||||
- Code language: Java
|
- Code language: Java
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Developer: Joan Queralt Molina
|
- Developer: Joan Queralt Molina, AdaM, Joan Queralt, MarcoA, Richard David Williams, Tyler
|
||||||
|
|
||||||
Artificial life simulator, simulating organisms, their workings and their environment.
|
Artificial life simulator, simulating organisms, their workings and their environment.
|
||||||
|
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
- Code repository: https://gitlab.com/osgames/blacknova.git (backup of svn), https://svn.code.sf.net/p/blacknova/code (svn)
|
- Code repository: https://gitlab.com/osgames/blacknova.git (backup of svn), https://svn.code.sf.net/p/blacknova/code (svn)
|
||||||
- Code language: PHP, JavaScript
|
- Code language: PHP, JavaScript
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: Ron Harwood, David Rowlands, TheMightyDude, Adam Fort, Kelly Shane Harrelson, Paul Ogle, Ramjet, The Kabal, Brian Gustin
|
||||||
|
|
||||||
Web-based, multi-player space exploration game inspired by the popular BBS game of TradeWars.
|
Web-based, multi-player space exploration game inspired by the popular BBS game of TradeWars.
|
||||||
Fork is [Red Nova Traders](https://sourceforge.net/projects/rednova/), inactive since 2006.
|
Fork is [Red Nova Traders](https://sourceforge.net/projects/rednova/), inactive since 2006.
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Code dependency: KDE Frameworks
|
- Code dependency: KDE Frameworks
|
||||||
- Assets license: GPL-2.0, GFDL (documentation)
|
- Assets license: GPL-2.0, GFDL (documentation)
|
||||||
- Developer: Albert Astals Cid, Danny Allen (artwork and documentation), Steve Jordi (a font)
|
- Developer: Albert Astals Cid, Danny Allen (artwork, documentation), Steve Jordi (font)
|
||||||
|
|
||||||
KDE implementation of the memory game Simon Says.
|
KDE implementation of the memory game Simon Says.
|
||||||
|
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
- Code repository: https://gitlab.com/osgames/blitzkrieg.git (backup of cvs), http://blitzkrieg.cvs.sourceforge.net/ (cvs)
|
- Code repository: https://gitlab.com/osgames/blitzkrieg.git (backup of cvs), http://blitzkrieg.cvs.sourceforge.net/ (cvs)
|
||||||
- Code language: Java
|
- Code language: Java
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
|
- Developer: Syll
|
||||||
|
|
||||||
Little turn-based strategy game based on Pendulous shareware rules.
|
Little turn-based strategy game based on Pendulous shareware rules.
|
||||||
See also [Pendulous](http://www.blackfalcongames.net/?p=225).
|
See also [Pendulous](http://www.blackfalcongames.net/?p=225).
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Code dependency: SDL
|
- Code dependency: SDL
|
||||||
- Assets license: commercial
|
- Assets license: commercial
|
||||||
- Developer: Stephen Sweeney
|
- Developer: Stephen Sweeney, Hans de Goede, Guus Sliepen
|
||||||
|
|
||||||
Created by Parallel Realities.
|
Created by Parallel Realities.
|
||||||
|
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
- Code repository: https://svn.code.sf.net/p/blobby/code (svn)
|
- Code repository: https://svn.code.sf.net/p/blobby/code (svn)
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: danielknobe, Jonathan Sieber, CvX!, Erik Schultheis, Sven Rech
|
||||||
|
|
||||||
Continuation of the famous Blobby Volley 1.x arcade game.
|
Continuation of the famous Blobby Volley 1.x arcade game.
|
||||||
|
|
||||||
|
@ -9,5 +9,6 @@
|
|||||||
- Code repository: https://git.code.sf.net/p/blobwars/code, https://gitlab.com/osgames/blobwars.git @add, https://src.fedoraproject.org/rpms/blobwars.git @add, https://github.com/OSSGames/GAME-SDL-ACTION-Blobwars_Metal_Blob_Solid.git
|
- Code repository: https://git.code.sf.net/p/blobwars/code, https://gitlab.com/osgames/blobwars.git @add, https://src.fedoraproject.org/rpms/blobwars.git @add, https://github.com/OSSGames/GAME-SDL-ACTION-Blobwars_Metal_Blob_Solid.git
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: Hans de Goede, Guus Sliepen, Stephen Sweeney
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -10,5 +10,6 @@
|
|||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Code dependency: OpenGL
|
- Code dependency: OpenGL
|
||||||
|
- Developer: Jean Luc PONS
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -8,6 +8,6 @@
|
|||||||
- Code language: C#
|
- Code language: C#
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Code dependency: .NET, DirectX
|
- Code dependency: .NET, DirectX
|
||||||
- Developer: Pascal von der Heiden
|
- Developer: Pascal van der Heiden
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
- Code language: C
|
- Code language: C
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Assets license: GPL
|
- Assets license: GPL
|
||||||
- Developer: Steffen Pohle
|
- Developer: Steffen Pohle, Patrick, Martijn de Boer
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
@ -9,5 +9,6 @@
|
|||||||
- Code repository: https://gitlab.com/osgames/bombermaaan.git (import of svn), https://svn.code.sf.net/p/bombermaaan/code (svn)
|
- Code repository: https://gitlab.com/osgames/bombermaaan.git (import of svn), https://svn.code.sf.net/p/bombermaaan/code (svn)
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
|
- Developer: Fury, Bernd A., JEROME BIGOT, baptiste sansierra, Eggomat
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
- Code language: C++, Objective-C
|
- Code language: C++, Objective-C
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Code dependency: SDL
|
- Code dependency: SDL
|
||||||
|
- Developer: Bernard, Michal Marek, Petr Gajdusek
|
||||||
|
|
||||||
Remake of Bomberman, another Dynablaster clone.
|
Remake of Bomberman, another Dynablaster clone.
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Code dependency: SDL
|
- Code dependency: SDL
|
||||||
- Developer: Karel Fiser
|
- Developer: Karel Fiser, Bernard
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Code dependency: OpenGL
|
- Code dependency: OpenGL
|
||||||
|
- Developer: Andreas Beckermann, Ben Adler, Thomas Capricelli, Rivo Laks, Felix Seeger, Krzysztof Kosz, Mickael Marchand, Scott MacDonald, Timo Huebel, Nils Trzebin
|
||||||
|
|
||||||
More like alpha.
|
More like alpha.
|
||||||
|
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Code dependency: pyglet
|
- Code dependency: pyglet
|
||||||
- Assets license: CC (caprica-letters and all the music in the latest version)
|
- Assets license: CC (caprica-letters and all the music in the latest version)
|
||||||
|
- Developer: Paul, DavidF, Ashwin Menon, Jonathan Toomim, Rahul Patel
|
||||||
|
|
||||||
Dual n-back brain training exercise.
|
Dual n-back brain training exercise.
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Code dependency: SDL
|
- Code dependency: SDL
|
||||||
- Assets license: GPL-2.0
|
- Assets license: GPL-2.0
|
||||||
- Developer: Bokorn
|
- Developer: Bokorn, glezmen
|
||||||
|
|
||||||
Clear levels navigating your way around walls.
|
Clear levels navigating your way around walls.
|
||||||
|
|
||||||
|
@ -9,5 +9,6 @@
|
|||||||
- Code repository: https://gitlab.com/osgames/brutalchess.git (import of svn), https://svn.code.sf.net/p/brutalchess/code (svn)
|
- Code repository: https://gitlab.com/osgames/brutalchess.git (import of svn), https://svn.code.sf.net/p/brutalchess/code (svn)
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: Michael Cook, Joe Flint, neilpa
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
# Bygfoot
|
# Bygfoot
|
||||||
|
|
||||||
- Home: http://bygfoot.sourceforge.net/new/, https://sourceforge.net/projects/bygfoot
|
- Home: http://bygfoot.sourceforge.net/new/, https://sourceforge.net/projects/bygfoot/
|
||||||
- State: beta
|
- State: beta
|
||||||
- Download: https://sourceforge.net/projects/bygfoot/files/
|
- Download: https://sourceforge.net/projects/bygfoot/files/
|
||||||
- Keyword: simulation, sports, strategy, soccer
|
- Keyword: simulation, sports, strategy, soccer
|
||||||
- Code repository: https://git.code.sf.net/p/bygfoot/git, https://svn.code.sf.net/p/bygfoot/code (svn)
|
- Code repository: https://git.code.sf.net/p/bygfoot/git, https://svn.code.sf.net/p/bygfoot/code (svn)
|
||||||
- Code language: Java
|
- Code language: Java
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: Gunnar, Gyozo Both, Christopher Hunter, Felipe de Melo Barbosa, Ivan Ramirez, Jeffrey Sanders, Mihai Floran, Tom Stellard, zbrox
|
||||||
|
|
||||||
Football (a.k.a. soccer) manager game featuring many international leagues and cups.
|
Football (a.k.a. soccer) manager game featuring many international leagues and cups.
|
||||||
|
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
- Code repository: https://github.com/BZFlag-Dev/bzflag.git, https://svn.code.sf.net/p/bzflag/code (svn)
|
- Code repository: https://github.com/BZFlag-Dev/bzflag.git, https://svn.code.sf.net/p/bzflag/code (svn)
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: LGPL-2.1, MPL-2.0
|
- Code license: LGPL-2.1, MPL-2.0
|
||||||
|
- Developer: blast007, Sean Morrison, Bullet Catcher, Tim Riker, Vladimir Jimenez, Tupone Alfredo, Bryan Jennings, Bernt Hansen, Steven Mertens, Frank Thilo, Cobra_Fast, Chris Schoeneman, Dave Brosius, David Wollner, Daniel Remenak, Alexander Boyd, Joe Van Overberghe, Flash, Kyle Mills, kingrobot, alezakos, L4m3r, Joshua Bodine, Mark Thomas, mdskpr , Frank Evers, Thomas Stauer, Dave Rodgers
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
@ -9,6 +9,6 @@
|
|||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Code dependency: OpenGL
|
- Code dependency: OpenGL
|
||||||
- Developer: Kanna Yoshihiro
|
- Developer: Kanna Yoshihiro, yotsuya san, Takayuki KUSANO
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# Caph
|
# Caph
|
||||||
|
|
||||||
- Home: http://caphgame.sourceforge.net/, https://sourceforge.net/projects/caphgame
|
- Home: http://caphgame.sourceforge.net/, https://sourceforge.net/projects/caphgame/
|
||||||
- State: mature, inactive since 2010
|
- State: mature, inactive since 2010
|
||||||
- Download: https://sourceforge.net/projects/caphgame/files/
|
- Download: https://sourceforge.net/projects/caphgame/files/
|
||||||
- Platform: Windows, Linux
|
- Platform: Windows, Linux
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
- Code repository: https://gitlab.com/osgames/catmother.git (import of svn), https://svn.code.sf.net/p/catmother/code (svn)
|
- Code repository: https://gitlab.com/osgames/catmother.git (import of svn), https://svn.code.sf.net/p/catmother/code (svn)
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: 3-clause BSD, GPL-2.0 (not sure which of them actually)
|
- Code license: 3-clause BSD, GPL-2.0 (not sure which of them actually)
|
||||||
- Developer: Olli Sorjonen, Sami Sorjonen, Jani Kajala, Toni Aittoniemi
|
- Developer: Olli Sorjonen, Sami Sorjonen, Jani Kajala, Toni Aittoniemi, James Marshall, naaier, shodan123
|
||||||
|
|
||||||
3D-engine (C++/DirectX9) and a fully playable prototype of a 3rd person action/adventure game featuring running, shooting and sneaking.
|
3D-engine (C++/DirectX9) and a fully playable prototype of a 3rd person action/adventure game featuring running, shooting and sneaking.
|
||||||
|
|
||||||
|
@ -9,5 +9,6 @@
|
|||||||
- Code language: Python
|
- Code language: Python
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
- Code dependency: NumPy, pygame
|
- Code dependency: NumPy, pygame
|
||||||
|
- Developer: Daniel Foerster
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
- Code language: ?
|
- Code language: ?
|
||||||
- Code license: ? (GPL did not download the iso)
|
- Code license: ? (GPL did not download the iso)
|
||||||
- Assets license: CC-BY (mixed with GPL)
|
- Assets license: CC-BY (mixed with GPL)
|
||||||
|
- Developer: ChaosEsqueTeam, Htimsy Rogerg, KlokWerk, PerlJamZ10
|
||||||
|
|
||||||
Including new weapons, maps, vehicles.
|
Including new weapons, maps, vehicles.
|
||||||
See also: https://sourceforge.net/projects/chaosesqueanthologyvolume2/
|
See also: https://sourceforge.net/projects/chaosesqueanthologyvolume2/
|
||||||
|
@ -9,5 +9,6 @@
|
|||||||
- Code language: Python
|
- Code language: Python
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
- Code dependency: NumPy, pygame
|
- Code dependency: NumPy, pygame
|
||||||
|
- Developer: Stas Zytkiewicz, Chris_147, Matias A. Graña, Robert Wadley, Alexander Kolotov, Christiaan de Wit, Peter Govers, Rene Dohmen
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
- Code repository: https://github.com/chocolate-doom/chocolate-doom.git
|
- Code repository: https://github.com/chocolate-doom/chocolate-doom.git
|
||||||
- Code language: C
|
- Code language: C
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: Simon Howard, James Haley, Jonathan Dowland, rtc, Kaiser, Zvonimir Buzanic
|
||||||
|
|
||||||
Doom source port that accurately reproduces the experience of Doom as it was played in the 1990s.
|
Doom source port that accurately reproduces the experience of Doom as it was played in the 1990s.
|
||||||
Supports a number of games and mods based on the Doom.
|
Supports a number of games and mods based on the Doom.
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
- Code repository: https://git.code.sf.net/p/chromium-bsu/code
|
- Code repository: https://git.code.sf.net/p/chromium-bsu/code
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: Artistic License-1.0 (clarified version)
|
- Code license: Artistic License-1.0 (clarified version)
|
||||||
- Developer: Paul Wise
|
- Developer: Paul Wise, brianwredfern, Max Horn, Keyboard Sage, Mark B. Allan, Sam Hocevar
|
||||||
|
|
||||||
Arcade-style, top-scrolling space shooter.
|
Arcade-style, top-scrolling space shooter.
|
||||||
|
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
- Code dependency: SDL
|
- Code dependency: SDL
|
||||||
- Assets license: GPL
|
- Assets license: GPL
|
||||||
|
- Developer: Pawel Biernacki
|
||||||
|
|
||||||
chrząszcz (meaning beetle in Polish) is a maze game in which the player needs to pass through chambers.
|
chrząszcz (meaning beetle in Polish) is a maze game in which the player needs to pass through chambers.
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
- Code repository: https://gitlab.com/osgames/civil.git (backup of cvs), http://civil.cvs.sourceforge.net/ (cvs)
|
- Code repository: https://gitlab.com/osgames/civil.git (backup of cvs), http://civil.cvs.sourceforge.net/ (cvs)
|
||||||
- Code language: Python
|
- Code language: Python
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: Jan Ekholm, Korruptor, Marcus Alanen, Gareth Noyce, Tom Flanagan, Kalle Svensson, Michael Earl, Uwe Hermann, John Eikenberry
|
||||||
|
|
||||||
Follow-up: https://gitlab.com/Trilarion/civil
|
Follow-up: https://gitlab.com/Trilarion/civil
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
- Code repository: https://github.com/sphair/ClanLib.git
|
- Code repository: https://github.com/sphair/ClanLib.git
|
||||||
- Code language: C, C++
|
- Code language: C, C++
|
||||||
- Code license: zlib
|
- Code license: zlib
|
||||||
|
- Developer: Mark Page, Kenneth Gangsto
|
||||||
|
|
||||||
Medium level development kit.
|
Medium level development kit.
|
||||||
Which games use ClanLib?
|
Which games use ClanLib?
|
||||||
|
@ -7,9 +7,8 @@
|
|||||||
- Code repository: https://github.com/calref/cboe.git
|
- Code repository: https://github.com/calref/cboe.git
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Developer: Spiderweb Software (Jeff Vogel)
|
- Developer: Jeff Vogel
|
||||||
|
|
||||||
Created by Jeff Vogel of Spiderweb Software.
|
|
||||||
Started as a commercial project. Part of the Exile series and released in 1997 by Spiderweb Software.
|
Started as a commercial project. Part of the Exile series and released in 1997 by Spiderweb Software.
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
- Code repository: https://gitlab.com/osgames/coltoo.git (backup of cvs), http://coltoo.cvs.sourceforge.net/ (cvs)
|
- Code repository: https://gitlab.com/osgames/coltoo.git (backup of cvs), http://coltoo.cvs.sourceforge.net/ (cvs)
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: John D. Dilley, Gustavo Bonis Calvo, Chainsword, kayne2000, Peter Kocsis, Pasi Lackman
|
||||||
|
|
||||||
Design and develop of a sequel to the original game.
|
Design and develop of a sequel to the original game.
|
||||||
|
|
||||||
|
@ -8,5 +8,6 @@
|
|||||||
- Code repository: https://git.code.sf.net/p/csp/git, https://svn.code.sf.net/p/csp/svn (svn)
|
- Code repository: https://git.code.sf.net/p/csp/git, https://svn.code.sf.net/p/csp/svn (svn)
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: Matt Boddicker, delta, Mark Rose, Martin Hoffmann, Scott Flicker, Brandon Bohn, dust, Emyr James, Niklas, cinbody, Laurent GERVAL, michael minault, Philipp H, Henrik, Clément Bourdarias, Renner, Thomas Schütze, Michal Holcik, th3flyboy, vi
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
- Code repository: https://gitlab.com/Dringgstein/Commander-Genius.git, https://github.com/albertz/commandergenius.git @add, https://github.com/pelya/commandergenius.git @add, https://github.com/gerstrong/Commander-Genius.git @add
|
- Code repository: https://gitlab.com/Dringgstein/Commander-Genius.git, https://github.com/albertz/commandergenius.git @add, https://github.com/pelya/commandergenius.git @add, https://github.com/gerstrong/Commander-Genius.git @add
|
||||||
- Code language: C, C++
|
- Code language: C, C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: Gerstrong, Albert Zeyer, Casey Bird, Gagster, NY00123, Sergii Pylypenko
|
||||||
|
|
||||||
Many different repositories on Github with different licenses.
|
Many different repositories on Github with different licenses.
|
||||||
|
|
||||||
|
@ -8,5 +8,6 @@
|
|||||||
- Code repository: https://gitlab.com/osgames/conquests.git (archive)
|
- Code repository: https://gitlab.com/osgames/conquests.git (archive)
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: Mark
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
- Code language: TypeScript
|
- Code language: TypeScript
|
||||||
- Code license: MIT
|
- Code license: MIT
|
||||||
- Code dependency: Node.js
|
- Code dependency: Node.js
|
||||||
- Developer: Kenta Cho (ABA)
|
- Developer: Kenta Cho
|
||||||
|
|
||||||
Revolving around cellular automata.
|
Revolving around cellular automata.
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
- Code repository: https://gitlab.com/osgames/corewar.git (conversion from cvs), http://corewar.cvs.sourceforge.net (cvs)
|
- Code repository: https://gitlab.com/osgames/corewar.git (conversion from cvs), http://corewar.cvs.sourceforge.net (cvs)
|
||||||
- Code language: C, Java
|
- Code language: C, Java
|
||||||
- Code license: GPL-2.0 (C part), 2-clause BSD (Java part)
|
- Code license: GPL-2.0 (C part), 2-clause BSD (Java part)
|
||||||
|
- Developer: alexander sasha wait, Anton Marsden, Björn Günzel, Brian Haskin, Ilmari Karonen, Pavel Šavara
|
||||||
|
|
||||||
Two or more battle programs (called "warriors") compete for control of a virtual computer.
|
Two or more battle programs (called "warriors") compete for control of a virtual computer.
|
||||||
See also [SDL pMars](https://corewar.co.uk/pihlaja/pmars-sdl/index.htm), [corewar.io](https://www.corewar.io/) with [sources on Github](https://github.com/corewar/corewar)
|
See also [SDL pMars](https://corewar.co.uk/pihlaja/pmars-sdl/index.htm), [corewar.io](https://www.corewar.io/) with [sources on Github](https://github.com/corewar/corewar)
|
||||||
|
@ -7,5 +7,6 @@
|
|||||||
- Code repository: @see-download
|
- Code repository: @see-download
|
||||||
- Code language: C
|
- Code language: C
|
||||||
- Code license: zlib
|
- Code license: zlib
|
||||||
|
- Developer: CorEduard
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -6,5 +6,6 @@
|
|||||||
- Code repository: https://github.com/khakulov/CreepTD.git, https://svn.code.sf.net/p/creepsmash/code (svn)
|
- Code repository: https://github.com/khakulov/CreepTD.git, https://svn.code.sf.net/p/creepsmash/code (svn)
|
||||||
- Code language: Java
|
- Code language: Java
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
|
- Developer: Chf
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
- Code repository: https://svn.code.sf.net/p/crossfire/code (svn active)
|
- Code repository: https://svn.code.sf.net/p/crossfire/code (svn active)
|
||||||
- Code language: C, Java
|
- Code language: C, Java
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: Mark Wedel, Kevin Zheng, Rick Tanner, Nicolas Weeger, Aaron Baugher, Andreas Kirschbaum, Alestan, AnMaster, Andreas Vogl, Andrew Fuchs, Bort, Anthony Wyatt, Anton Oussik, John Cater, Brendan Lally, Preston Crow, Klaus Elsbernd, eracc, Eric Kendrick, Josh Hoover, Joris Bontje, Kevin R. Bulgrien, Meegwun Southall, Kurt Fitzner, Karla Stenger, Lalo Martins, Jaakko Niemi, Joshua Wilson, meflin2, David Seikel, Philipp Currlin, Alexander Schultz, Raphaël Quinet, rower, Salathar, Saru, rakitahs, SilverNexus, Bob Tanner, tchize, Todd Mitchell, Rebecca Kelly
|
||||||
|
|
||||||
Cooperative multiplayer graphical RPG and adventure game.
|
Cooperative multiplayer graphical RPG and adventure game.
|
||||||
See also [Gridarta for Crossfire, the map editor](https://sourceforge.net/projects/gridarta/).
|
See also [Gridarta for Crossfire, the map editor](https://sourceforge.net/projects/gridarta/).
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
- Code repository: https://gitlab.com/osgames/crownandcutlass.git (backup of svn), https://svn.code.sf.net/p/crownandcutlass/code (svn)
|
- Code repository: https://gitlab.com/osgames/crownandcutlass.git (backup of svn), https://svn.code.sf.net/p/crownandcutlass/code (svn)
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: Custom (almost identical to BSD)
|
- Code license: Custom (almost identical to BSD)
|
||||||
|
- Developer: Collin Sanford, David Thulson, Benjamin Coppock
|
||||||
|
|
||||||
Pirate action/adventure game in the spirit of the old Pirates! game.
|
Pirate action/adventure game in the spirit of the old Pirates! game.
|
||||||
|
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
- Code language: C, C++
|
- Code language: C, C++
|
||||||
- Code license: LGPL-2.1
|
- Code license: LGPL-2.1
|
||||||
- Code dependency: OpenGL
|
- Code dependency: OpenGL
|
||||||
|
- Developer: Jorrit Tyberghein, Christian Van Brussel, Mike Gist, Philip Wyett, F Richter, Eric Sunshine, Marten Svanfeldt, Vincent Knecht, Quentin Anciaux, Andres Freund, Andrei Bârsan, Arianna Benigno, Alexandru Voicu, Joe Forte, Pablo Martín, Christian Bayle, crystal-manage, Dariusz Dawidowski, Anders Stenberg, Andrew Topp, Ross Brack, Domi, Eduardo , Lukas Erlinghagen, Dave Fletcher, Fossi, Genjix, Greg Hoffman, Anthony Legrand, Luca Cappa, Scott Johnson, Andy, Claudiu Mihail, Pavel Krajcevski, Luca Pancallo, Liu Lu, Antony Martin, Michael D. Adams, Mohit Taneja, Naman Gupta, Benjamin, touko, nilspin, Mat Sutcliffe, Seth Berrier, Black-Panther, Pedro Souza, Ralph Campbell, RlyDontKnow, Ronie Salgado, Santiago Sánchez, Soumitra Saxena, Steel Style, stepik777, sueastside, Seth Yastrov, Baciu Alin, Trond Varslot, Keith Fulton, weltall, Zbigniew Jarzynski, Don Mac
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
- Code language: C, C++
|
- Code language: C, C++
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
- Code dependency: SDL2
|
- Code dependency: SDL2
|
||||||
|
- Developer: Helix, Exosphere, Georgios Mixalis, brutalis, patryk1303, Promitheas Avgerinos
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
- Code repository: https://gitlab.com/osgames/cyoadventures.git (import of download), https://svn.code.sf.net/p/cyoadventures/code (svn only one revision same as download)
|
- Code repository: https://gitlab.com/osgames/cyoadventures.git (import of download), https://svn.code.sf.net/p/cyoadventures/code (svn only one revision same as download)
|
||||||
- Code language: Ada
|
- Code language: Ada
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: Matt Davison
|
||||||
|
|
||||||
Text-based game player and game generator. The games are structured as decision trees.
|
Text-based game player and game generator. The games are structured as decision trees.
|
||||||
|
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
- Code repository: https://github.com/osgamearchive/D-Fend-Reloaded.git (import of source releases)
|
- Code repository: https://github.com/osgamearchive/D-Fend-Reloaded.git (import of source releases)
|
||||||
- Code language: Pascal
|
- Code language: Pascal
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
|
- Developer: Alexander Herzog
|
||||||
|
|
||||||
Graphical environment for DOSBox.
|
Graphical environment for DOSBox.
|
||||||
|
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
- Code repository: https://svn.code.sf.net/p/d2x-xl/code (svn)
|
- Code repository: https://svn.code.sf.net/p/d2x-xl/code (svn)
|
||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: Custom (see http://svn.code.sf.net/p/d2x-xl/code/trunk/LICENSE), GPL-2.0
|
- Code license: Custom (see http://svn.code.sf.net/p/d2x-xl/code/trunk/LICENSE), GPL-2.0
|
||||||
|
- Developer: karx11erx, Sirius, Aus-RED-5, Ian Taylor
|
||||||
|
|
||||||
See also the Descent level editor.
|
See also the Descent level editor.
|
||||||
|
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
- Code repository: https://svn.code.sf.net/p/daimonin/code (svn active)
|
- Code repository: https://svn.code.sf.net/p/daimonin/code (svn active)
|
||||||
- Code language: C
|
- Code language: C
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: Clobber, franklinb, joeshmo, Michael Toennies, smacky, Andreas Kirschbaum, Anich, Ankit Sangwan, Christian Hujer, DarK AvengeR, Václav Müller, elwin013, nicetuna, Carter Tomlenovich, Jeff Goodenough, John Smith, Tom, Grunt, Mysteria, Myths, Alderan, Marlon Hunter, Andreas, Arnim Sauerbier, red, larry northup, Simon ''the Sorcerer'', Björn Axelsson, Stuart, Cole Seeley, Torchwood
|
||||||
|
|
||||||
Server code based on [Crossfire](crossfire.md)
|
Server code based on [Crossfire](crossfire.md)
|
||||||
|
|
||||||
|
@ -9,6 +9,8 @@
|
|||||||
- Assets license: GPL-2.0
|
- Assets license: GPL-2.0
|
||||||
- Developer: Matthias S. Benkmann
|
- Developer: Matthias S. Benkmann
|
||||||
|
|
||||||
Domino is a natural deduction visualization in the form of a game of unusual dominoes.
|
Natural deduction visualization in the form of a game of unusual dominoes.
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
- Build system: Ant
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# Evil Cult
|
# Evil Cult
|
||||||
|
|
||||||
- Home: https://code.google.com/archive/p/cult/, http://www.in-fi-del.net/static/cult/index.html
|
- Home: https://code.google.com/archive/p/cult/
|
||||||
- State: mature
|
- State: mature
|
||||||
- Play: http://www.in-fi-del.net/static/cult/index.html
|
- Play: http://www.in-fi-del.net/static/cult/index.html
|
||||||
- Platform: Web
|
- Platform: Web
|
||||||
@ -8,7 +8,8 @@
|
|||||||
- Code repository: https://github.com/infidel-/cult.git
|
- Code repository: https://github.com/infidel-/cult.git
|
||||||
- Code language: Haxe, JavaScript
|
- Code language: Haxe, JavaScript
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
|
- Developer: Max Kowarski (lead), Chris Oelmueller
|
||||||
|
|
||||||
Game about building your cult of followers and trying to summon Elder God.
|
Build your cult of followers and try to summon Elder God.
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
- Code repository: https://github.com/xriss/gamecake.git
|
- Code repository: https://github.com/xriss/gamecake.git
|
||||||
- Code language: C, C++, Lua
|
- Code language: C, C++, Lua
|
||||||
- Code license: MIT
|
- Code license: MIT
|
||||||
- Developer: Kriss (xriss@GH, xixs@BB)
|
- Developer: Kriss
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
- Code dependency: Electro L.I.B, SDL
|
- Code dependency: Electro L.I.B, SDL
|
||||||
- Assets license: GPL-3.0
|
- Assets license: GPL-3.0
|
||||||
- Developer: Daniel Champagne (Electro L.I.B)
|
- Developer: Daniel Champagne
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
@ -4,12 +4,15 @@
|
|||||||
- Inspiration: Sudoku
|
- Inspiration: Sudoku
|
||||||
- State: mature, inactive since 2013
|
- State: mature, inactive since 2013
|
||||||
- Download: https://sourceforge.net/projects/hodoku/files/
|
- Download: https://sourceforge.net/projects/hodoku/files/
|
||||||
- Platform: Windows, Linux
|
- Platform: Windows, Linux, macOS
|
||||||
- Keyword: puzzle
|
- Keyword: puzzle
|
||||||
- Code repository: https://gitlab.com/osgames/hodoku.git (import of svn), https://svn.code.sf.net/p/hodoku/code/HoDoKu (svn)
|
- Code repository: https://gitlab.com/osgames/hodoku.git (import of svn), https://svn.code.sf.net/p/hodoku/code/HoDoKu (svn)
|
||||||
- Code language: Java
|
- Code language: Java
|
||||||
- Code license: GPL-3.0
|
- Code license: GPL-3.0
|
||||||
|
- Developer: Bernhard Hobiger
|
||||||
|
|
||||||
Sudoku generator/solver/trainer/analyzer.
|
Sudoku generator/solver/trainer/analyzer.
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
- Build system: Ant
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Code dependency: KDE Frameworks
|
- Code dependency: KDE Frameworks
|
||||||
- Assets license: GPL, GFDL
|
- Assets license: GPL, GFDL
|
||||||
- Developer: Nicolas Hadacek, Mikhail Kourinny, Mauricio Piacentini, Dmitry Suzdalev, Mike McBride (documentation update for KDE 2.0), Philip Rodrigues (some changes for KDE 3.2)
|
- Developer: Nicolas Hadacek, Mikhail Kourinny, Mauricio Piacentini, Dmitry Suzdalev, Mike McBride (documentation), Philip Rodrigues (minor)
|
||||||
|
|
||||||
From the KDEGames division of the KDE Project.
|
From the KDEGames division of the KDE Project.
|
||||||
|
|
||||||
|
@ -10,6 +10,6 @@
|
|||||||
- Code license: Public domain
|
- Code license: Public domain
|
||||||
- Code dependency: pygame
|
- Code dependency: pygame
|
||||||
- Assets license: Public domain (probably non-free backgrounds and a font in the original distribution, see debian distribution)
|
- 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 (replacement free images)
|
- Developer: Thorsten Kohnhorst, legoluft (sound), Slava Anishenko (artwork)
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -10,4 +10,6 @@
|
|||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Developer: Stephen Ostermiller
|
- Developer: Stephen Ostermiller
|
||||||
|
|
||||||
|
Small compatibility release in 2020.
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -8,6 +8,6 @@
|
|||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Code dependency: pygame, PygLibs
|
- Code dependency: pygame, PygLibs
|
||||||
- Assets license: ? (GPL)
|
- Assets license: ? (GPL)
|
||||||
- Developer: HoleInTheHeadStudios (Team Quicksilver)
|
- Developer: HoleInTheHeadStudios
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
- Code repository: https://gitlab.com/osgames/night-hawk.git (conversion of cvs), http://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 language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Developer: Jason Nunn, Eric Gillespie (brickviking@GH)
|
- Developer: Jason Nunn, Eric Gillespie
|
||||||
|
|
||||||
May be uploaded in the future under https://github.com/brickviking
|
May be uploaded in the future under https://github.com/brickviking
|
||||||
|
|
||||||
|
@ -11,3 +11,5 @@
|
|||||||
Prototype for an educational role-playing game for intercultural education.
|
Prototype for an educational role-playing game for intercultural education.
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
- Build system: VisualStudio, Ant
|
||||||
|
@ -9,6 +9,6 @@
|
|||||||
- Code repository: https://github.com/stephank/orona.git
|
- Code repository: https://github.com/stephank/orona.git
|
||||||
- Code language: CoffeeScript
|
- Code language: CoffeeScript
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Developer: Stéphan Kochen (stephenk@GH, https://stephank.nl/)
|
- Developer: Stéphan Kochen
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
- Code language: C++
|
- Code language: C++
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Code dependency: SDL
|
- Code dependency: SDL
|
||||||
- Developer: Matthew Sarnoff (Game Creation Society), Chris DeLeon (Game Creation Society), John Nesky (Game Creation Society), Gregory Peng (Game Creation Society), Jeff Thoene (Game Creation Society), Tuscan Knox (music, Game Creation Society), Michael Weber (Game Creation Society)
|
- Developer: Matthew Sarnoff, Chris DeLeon, John Nesky, Gregory Peng, Jeff Thoene, Tuscan Knox (music), Michael Weber
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
@ -8,6 +8,6 @@
|
|||||||
- Code language: Python
|
- Code language: Python
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Code dependency: Cal3D, GLEW, OpenGL, Py2Play, SDL
|
- Code dependency: Cal3D, GLEW, OpenGL, Py2Play, SDL
|
||||||
- Developer: Jean-Baptiste "Jiba" Lamy (Nekeme Prod.)
|
- Developer: Jean-Baptiste "Jiba" Lamy
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -4,11 +4,15 @@
|
|||||||
- Inspiration: Space Trader
|
- Inspiration: Space Trader
|
||||||
- State: mature, inactive since 2010
|
- State: mature, inactive since 2010
|
||||||
- Download: https://sourceforge.net/projects/spacetraderjava/files
|
- Download: https://sourceforge.net/projects/spacetraderjava/files
|
||||||
|
- Platform: Windows, Linux, macOS
|
||||||
- Keyword: strategy, space, turn-based
|
- Keyword: strategy, space, turn-based
|
||||||
- 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 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 language: Java
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
|
- Developer: Aviv Eyal
|
||||||
|
|
||||||
This port is based upon the C# port at Space Trader for Windows.
|
This port is based upon the C# port at Space Trader for Windows. Requires also jwinforms (https://sourceforge.net/projects/jwinforms/).
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
- Build system: Ant, Gradle
|
||||||
|
@ -1,13 +1,17 @@
|
|||||||
# Spice Trade
|
# Spice Trade
|
||||||
|
|
||||||
- Home: https://sourceforge.net/projects/spicetrade/, http://www.spicetrade.org/
|
- Home: https://sourceforge.net/projects/spicetrade/, https://web.archive.org/web/20201023015544/http://www.spicetrade.org/
|
||||||
- State: mature, inactive since 2005
|
- State: mature, inactive since 2005
|
||||||
- Download: https://sourceforge.net/projects/spicetrade/files/
|
- Download: https://sourceforge.net/projects/spicetrade/files/
|
||||||
|
- Platform: Windows, Linux, macOS
|
||||||
- Keyword: adventure, role playing
|
- Keyword: adventure, role playing
|
||||||
- Code repository: https://gitlab.com/osgames/spicetrade.git (copy of source downloads)
|
- Code repository: https://gitlab.com/osgames/spicetrade.git (copy of source downloads)
|
||||||
- Code language: Java
|
- Code language: Java
|
||||||
- Code license: LGPL-2.0
|
- Code license: LGPL-2.1
|
||||||
|
- Developer: Kalle Hamm, Juha Holopainen, Dzamil Kamanger, Sade Kahra, Goran Mrdja, Michiko Isogai
|
||||||
|
|
||||||
Rpg/strategy/adventure game about a poor spice farmer in 12th century Baghdad area.
|
Rpg/strategy/adventure game about a poor spice farmer in 12th century Baghdad area.
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
|
- Build system: Ant
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
- Code license: Public domain
|
- Code license: Public domain
|
||||||
- Code dependency: pygame
|
- Code dependency: pygame
|
||||||
- Assets license: Public domain
|
- Assets license: Public domain
|
||||||
- Developer: Joel Bouchard Lamontagne (logicow code), Isabelle Bouchard (Windbladeicepuppy artwork), Reduz (music), Hubert Lamontagne (madbrain sound), Coda (sound)
|
- Developer: Joel Bouchard Lamontagne (code), Isabelle Bouchard (artwork), Reduz (music), Hubert Lamontagne (sound), Coda (sound)
|
||||||
|
|
||||||
aka Upsilon Cat
|
aka Upsilon Cat
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Code dependency: PixelPerfect
|
- Code dependency: PixelPerfect
|
||||||
- Assets license: Expat license
|
- Assets license: Expat license
|
||||||
- Developer: Puskutraktori (code, graphics and sound effects by Pekka "pekuja" Kujansuu), Olli "Hectigo" Etuaho (graphics and code), Joona "JDruid" Karjalainen (music), Konstantin Yegupov
|
- Developer: Puskutraktori (code, graphics, sound), Olli "Hectigo" Etuaho (graphics, code), Joona "JDruid" Karjalainen (music), Konstantin Yegupov
|
||||||
|
|
||||||
Uses fonts by Bitstream Inc.
|
Uses fonts by Bitstream Inc.
|
||||||
|
|
||||||
|
@ -7,6 +7,6 @@
|
|||||||
- Code repository: https://github.com/amerkoleci/vortice.git
|
- Code repository: https://github.com/amerkoleci/vortice.git
|
||||||
- Code language: C#
|
- Code language: C#
|
||||||
- Code license: MIT
|
- Code license: MIT
|
||||||
- Developer: Amer Koleci (amerkoleci@GH)
|
- Developer: Amer Koleci
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
- Code language: Python
|
- Code language: Python
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Code dependency: pygame
|
- Code dependency: pygame
|
||||||
- Developer: Андрей Питько (chubakur@GH, chubakur@BB)
|
- Developer: Андрей Питько
|
||||||
|
|
||||||
Simple card strategy, based on Magic: The Gathering rules.
|
Simple card strategy, based on Magic: The Gathering rules.
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
- Code repository: https://gitlab.com/osgames/xbill.git (import of sources)
|
- Code repository: https://gitlab.com/osgames/xbill.git (import of sources)
|
||||||
- Code language: C
|
- Code language: C
|
||||||
- Code license: GPL-2.0
|
- Code license: GPL-2.0
|
||||||
- Developer: Brian Wellington (Psychosoft), Matias Duarte (Psychosoft)
|
- Developer: Brian Wellington, Matias Duarte
|
||||||
|
|
||||||
Written in 1994. Several ports linked on the home page.
|
Written in 1994. Several ports linked on the home page.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user