developer import from sourceforge

This commit is contained in:
Trilarion 2021-01-06 16:13:17 +01:00
parent 489adf0f88
commit 32ae77c7da
99 changed files with 2873 additions and 189 deletions

View File

@ -191,6 +191,13 @@ https://gamejolt.com/ (search there)
https://games.kde.org/ (all of them)
https://games.kde.org/old/kde_arcade.php
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-gdx
https://github.com/acedogblast/Project-Uranium-Godot

28
code/github_import.py Normal file
View 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__":

View File

@ -3,119 +3,8 @@ Checks the entries and tries to detect additional developer content, by retrievi
stored Git repositories.
"""
import os
import sys
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)
from utils import osg_ui
from utils import osg
class DevelopersMaintainer:
@ -202,6 +91,16 @@ class DevelopersMaintainer:
self.entries = osg.read_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__":
@ -214,6 +113,7 @@ if __name__ == "__main__":
'Check for orphans': m.check_for_orphans,
'Check for games in developers not listed': m.check_for_missing_developers_in_entries,
'Update developers from entries': m.update_developers_from_entries,
'Special': m.special_ops,
'Read entries': m.read_entries
}

View File

@ -859,21 +859,29 @@ class EntriesMaintainer:
print('entries not yet loaded')
return
# combine content keywords
n = len('content ')
# cvs without any git
for entry in self.entries:
keywords = entry['Keyword']
content = [keyword for keyword in keywords if keyword.startswith('content')]
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']))
repos = entry['Code repository']
cvs = [repo for repo in repos if 'cvs' in repo]
git = [repo for repo in repos if 'git' in repo]
if len(cvs) > 0 and len(git) == 0:
print('Entry "{}" with repos: {}'.format(entry['File'], repos))
# # combine content keywords
# n = len('content ')
# for entry in self.entries:
# keywords = entry['Keyword']
# content = [keyword for keyword in keywords if keyword.startswith('content')]
# 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')

152
code/sourceforge_import.py Normal file
View 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()

View File

@ -260,6 +260,35 @@ def read_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):
message = ''

View File

@ -21,11 +21,11 @@ class ListingTransformer(lark.Transformer):
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:
:return:
"""
return x[0], x[1:]
return x[0].value, x[1:]
def name(self, x):
"""

File diff suppressed because it is too large Load Diff

View File

@ -2,13 +2,15 @@
- Home: http://www.urticator.net/maze/
- 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 language: Java
- Code license: Public domain
- Assets license: Public domain
- Developer: John McIntosh
Navigate a 4 dimensional maze.
Navigate a 4D maze.
## Building
- Build system: None

View File

@ -9,6 +9,7 @@
- Code language: Python
- Code license: GPL-3.0
- Code dependency: curses
- Developer: Michael Harmer
Similar to a 4X game.

View File

@ -9,6 +9,7 @@
- Code repository: https://github.com/Aleph-One-Marathon/alephone.git, https://svn.code.sf.net/p/marathon/code (svn)
- Code language: C++, Lua
- 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.

View File

@ -10,7 +10,7 @@
- Code license: GPL-2.0
- Code dependency: Allegro
- 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.

View File

@ -7,6 +7,7 @@
- Code repository: https://github.com/sago007/annchienta.git, https://svn.code.sf.net/p/annchienta/code (svn)
- Code language: C++
- Code license: GPL-3.0
- Developer: Jasper Van der Jeugt, qubodup
## Building

View File

@ -1,13 +1,17 @@
# 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/
- Platform: Windows, Linux, macOS
- Keyword: strategy, chess
- Code repository: https://gitlab.com/osgames/antichess.git (backup of cvs), http://antichess.cvs.sourceforge.net/ (cvs)
- Code language: Java
- Code license: MIT
- Developer: Baris Yuksel, Hongping Lim, Hooria Komal, Tamer Karatekin
You have to take your opponents piece if you can.
## Building
- Build system: Ant

View File

@ -1,14 +1,14 @@
# 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
- 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
- Code repository: https://github.com/ardentryst/ardentryst.git
- Code language: Python
- Code license: GPL-3.0
- 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

View File

@ -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 language: Visual Basic
- 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/).

View File

@ -7,6 +7,7 @@
- Code repository: https://git.code.sf.net/p/arianne/marauroa, http://arianne.cvs.sourceforge.net (cvs)
- Code language: Java
- 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.

View File

@ -6,9 +6,10 @@
- State: mature
- Download: http://www.armagetronad.org/downloads.php
- 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 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.

View File

@ -7,5 +7,6 @@
- Code repository: https://gitlab.com/osgames/armies.git (backup of source release)
- Code language: C++
- Code license: GPL-3.0
- Developer: Germán Blando
## Building

View File

@ -10,6 +10,7 @@
- Code language: C, C++
- Code license: Custom (zlib like)
- 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

View File

@ -8,7 +8,7 @@
- Code repository: https://github.com/viewizard/astromenace.git
- Code language: C++, C
- Code license: GPL-3.0
- Developer: Mikkhail Kurin
- Developer: Mikkhail Kurin, viewizard
## Building

View File

@ -1,6 +1,6 @@
# 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
- State: mature, inactive since 2016
- Download: https://sourceforge.net/projects/atanks/files/
@ -11,7 +11,7 @@
- Code license: GPL-2.0
- Code dependency: Allegro
- 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

View File

@ -1,6 +1,6 @@
# Atomiks
- Home: http://atomiks.sourceforge.net/, https://sourceforge.net/projects/atomiks
- Home: http://atomiks.sourceforge.net/, https://sourceforge.net/projects/atomiks/
- Inspiration: Atomix
- State: mature, inactive since 2015
- Download: https://sourceforge.net/projects/atomiks/files

View File

@ -7,5 +7,6 @@
- Code repository: https://gitlab.com/osgames/attal.git (backup of cvs), http://attal.cvs.sourceforge.net/ (cvs)
- Code language: C++
- Code license: GPL-2.0
- Developer: Audoux, lusum, Gilles Oppeneau, alexandre, Verrier Cyrille, Forest Darling, Quentin DUSOULIER, leyral, Raphael Goulais, timfelgentreff, tribunal
## Building

View File

@ -8,6 +8,7 @@
- Code language: C++
- Code license: GPL-3.0
- 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.

View File

@ -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 language: C++, Lua
- 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.

View File

@ -9,7 +9,7 @@
- Code language: C++
- Code license: GPL-2.0
- Assets license: GPL
- Developer: Bjørn Hansen, Reuben Lord
- Developer: Bjørn Hansen, Reuben Lord, Ryan Bundy
Multiplayer shooter in Zero Gravity.

View File

@ -7,7 +7,7 @@
- Code repository: https://github.com/GaidamakUA/BatteryReborn.git (new approach)
- Code language: Java
- 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.

View File

@ -9,6 +9,7 @@
- Code language: C++
- Code license: GPL-2.0
- Assets license: Proprietary
- Developer: Vladimir Menshakov, Methos, Vladimir Zhuravlev
Fast 2D tank arcade game with multiplayer and split-screen modes.

View File

@ -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 language: Java
- Code license: GPL-3.0
- Developer: Brett
Simple grid and turned based battle simulation game.

View File

@ -8,5 +8,6 @@
- Code repository: https://gitlab.com/osgames/bmtactics.git (copy of source releases)
- Code language: JavaScript
- Code license: GPL-2.0
- Developer: Kevin Lemoine, Zachary Murray, Freaky Picasso, Franklin Buskirk, Morgan Smith, Tobias Theuer, Joseph Baffaro, Andrew Beal
## Building

View File

@ -7,7 +7,7 @@
- Code repository: https://git.code.sf.net/p/biogenesis/git
- Code language: Java
- 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.

View File

@ -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 language: PHP, JavaScript
- 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.
Fork is [Red Nova Traders](https://sourceforge.net/projects/rednova/), inactive since 2006.

View File

@ -9,7 +9,7 @@
- Code license: GPL-2.0
- Code dependency: KDE Frameworks
- 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.

View File

@ -8,6 +8,7 @@
- Code repository: https://gitlab.com/osgames/blitzkrieg.git (backup of cvs), http://blitzkrieg.cvs.sourceforge.net/ (cvs)
- Code language: Java
- Code license: GPL-3.0
- Developer: Syll
Little turn-based strategy game based on Pendulous shareware rules.
See also [Pendulous](http://www.blackfalcongames.net/?p=225).

View File

@ -9,7 +9,7 @@
- Code license: GPL-2.0
- Code dependency: SDL
- Assets license: commercial
- Developer: Stephen Sweeney
- Developer: Stephen Sweeney, Hans de Goede, Guus Sliepen
Created by Parallel Realities.

View File

@ -8,6 +8,7 @@
- Code repository: https://svn.code.sf.net/p/blobby/code (svn)
- Code language: C++
- Code license: GPL-2.0
- Developer: danielknobe, Jonathan Sieber, CvX!, Erik Schultheis, Sven Rech
Continuation of the famous Blobby Volley 1.x arcade game.

View File

@ -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 language: C++
- Code license: GPL-2.0
- Developer: Hans de Goede, Guus Sliepen, Stephen Sweeney
## Building

View File

@ -10,5 +10,6 @@
- Code language: C++
- Code license: GPL-2.0
- Code dependency: OpenGL
- Developer: Jean Luc PONS
## Building

View File

@ -8,6 +8,6 @@
- Code language: C#
- Code license: GPL-2.0
- Code dependency: .NET, DirectX
- Developer: Pascal von der Heiden
- Developer: Pascal van der Heiden
## Building

View File

@ -10,7 +10,7 @@
- Code language: C
- Code license: GPL-2.0
- Assets license: GPL
- Developer: Steffen Pohle
- Developer: Steffen Pohle, Patrick, Martijn de Boer
## Building

View File

@ -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 language: C++
- Code license: GPL-3.0
- Developer: Fury, Bernd A., JEROME BIGOT, baptiste sansierra, Eggomat
## Building

View File

@ -10,6 +10,7 @@
- Code language: C++, Objective-C
- Code license: GPL-2.0
- Code dependency: SDL
- Developer: Bernard, Michal Marek, Petr Gajdusek
Remake of Bomberman, another Dynablaster clone.

View File

@ -8,7 +8,7 @@
- Code language: C++
- Code license: GPL-2.0
- Code dependency: SDL
- Developer: Karel Fiser
- Developer: Karel Fiser, Bernard
## Building

View File

@ -8,6 +8,7 @@
- Code language: C++
- Code license: GPL-2.0
- 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.

View File

@ -10,6 +10,7 @@
- Code license: GPL-2.0
- Code dependency: pyglet
- 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.

View File

@ -10,7 +10,7 @@
- Code license: GPL-2.0
- Code dependency: SDL
- Assets license: GPL-2.0
- Developer: Bokorn
- Developer: Bokorn, glezmen
Clear levels navigating your way around walls.

View File

@ -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 language: C++
- Code license: GPL-2.0
- Developer: Michael Cook, Joe Flint, neilpa
## Building

View File

@ -1,12 +1,13 @@
# 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
- Download: https://sourceforge.net/projects/bygfoot/files/
- 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 language: Java
- 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.

View File

@ -10,6 +10,7 @@
- Code repository: https://github.com/BZFlag-Dev/bzflag.git, https://svn.code.sf.net/p/bzflag/code (svn)
- Code language: C++
- 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

View File

@ -9,6 +9,6 @@
- Code language: C++
- Code license: GPL-2.0
- Code dependency: OpenGL
- Developer: Kanna Yoshihiro
- Developer: Kanna Yoshihiro, yotsuya san, Takayuki KUSANO
## Building

View File

@ -1,6 +1,6 @@
# 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
- Download: https://sourceforge.net/projects/caphgame/files/
- Platform: Windows, Linux

View File

@ -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 language: C++
- 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.

View File

@ -9,5 +9,6 @@
- Code language: Python
- Code license: GPL-3.0
- Code dependency: NumPy, pygame
- Developer: Daniel Foerster
## Building

View File

@ -9,6 +9,7 @@
- Code language: ?
- Code license: ? (GPL did not download the iso)
- Assets license: CC-BY (mixed with GPL)
- Developer: ChaosEsqueTeam, Htimsy Rogerg, KlokWerk, PerlJamZ10
Including new weapons, maps, vehicles.
See also: https://sourceforge.net/projects/chaosesqueanthologyvolume2/

View File

@ -9,5 +9,6 @@
- Code language: Python
- Code license: GPL-3.0
- 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

View File

@ -9,6 +9,7 @@
- Code repository: https://github.com/chocolate-doom/chocolate-doom.git
- Code language: C
- 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.
Supports a number of games and mods based on the Doom.

View File

@ -8,7 +8,7 @@
- Code repository: https://git.code.sf.net/p/chromium-bsu/code
- Code language: C++
- 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.

View File

@ -10,6 +10,7 @@
- Code license: GPL-3.0
- Code dependency: SDL
- 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.

View File

@ -7,6 +7,7 @@
- Code repository: https://gitlab.com/osgames/civil.git (backup of cvs), http://civil.cvs.sourceforge.net/ (cvs)
- Code language: Python
- 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

View File

@ -7,6 +7,7 @@
- Code repository: https://github.com/sphair/ClanLib.git
- Code language: C, C++
- Code license: zlib
- Developer: Mark Page, Kenneth Gangsto
Medium level development kit.
Which games use ClanLib?

View File

@ -7,9 +7,8 @@
- Code repository: https://github.com/calref/cboe.git
- Code language: C++
- 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.
## Building

View File

@ -8,6 +8,7 @@
- Code repository: https://gitlab.com/osgames/coltoo.git (backup of cvs), http://coltoo.cvs.sourceforge.net/ (cvs)
- Code language: C++
- 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.

View File

@ -8,5 +8,6 @@
- Code repository: https://git.code.sf.net/p/csp/git, https://svn.code.sf.net/p/csp/svn (svn)
- Code language: C++
- 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

View File

@ -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 language: C, C++
- Code license: GPL-2.0
- Developer: Gerstrong, Albert Zeyer, Casey Bird, Gagster, NY00123, Sergii Pylypenko
Many different repositories on Github with different licenses.

View File

@ -8,5 +8,6 @@
- Code repository: https://gitlab.com/osgames/conquests.git (archive)
- Code language: C++
- Code license: GPL-2.0
- Developer: Mark
## Building

View File

@ -9,7 +9,7 @@
- Code language: TypeScript
- Code license: MIT
- Code dependency: Node.js
- Developer: Kenta Cho (ABA)
- Developer: Kenta Cho
Revolving around cellular automata.

View File

@ -7,6 +7,7 @@
- Code repository: https://gitlab.com/osgames/corewar.git (conversion from cvs), http://corewar.cvs.sourceforge.net (cvs)
- Code language: C, Java
- 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.
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)

View File

@ -7,5 +7,6 @@
- Code repository: @see-download
- Code language: C
- Code license: zlib
- Developer: CorEduard
## Building

View File

@ -6,5 +6,6 @@
- Code repository: https://github.com/khakulov/CreepTD.git, https://svn.code.sf.net/p/creepsmash/code (svn)
- Code language: Java
- Code license: GPL-3.0
- Developer: Chf
## Building

View File

@ -8,6 +8,7 @@
- Code repository: https://svn.code.sf.net/p/crossfire/code (svn active)
- Code language: C, Java
- 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.
See also [Gridarta for Crossfire, the map editor](https://sourceforge.net/projects/gridarta/).

View File

@ -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 language: C++
- 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.

View File

@ -10,6 +10,7 @@
- Code language: C, C++
- Code license: LGPL-2.1
- 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

View File

@ -8,6 +8,7 @@
- Code language: C, C++
- Code license: GPL-3.0
- Code dependency: SDL2
- Developer: Helix, Exosphere, Georgios Mixalis, brutalis, patryk1303, Promitheas Avgerinos
## Building

View File

@ -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 language: Ada
- Code license: GPL-2.0
- Developer: Matt Davison
Text-based game player and game generator. The games are structured as decision trees.

View File

@ -8,6 +8,7 @@
- Code repository: https://github.com/osgamearchive/D-Fend-Reloaded.git (import of source releases)
- Code language: Pascal
- Code license: GPL-3.0
- Developer: Alexander Herzog
Graphical environment for DOSBox.

View File

@ -8,6 +8,7 @@
- Code repository: https://svn.code.sf.net/p/d2x-xl/code (svn)
- Code language: C++
- 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.

View File

@ -8,6 +8,7 @@
- Code repository: https://svn.code.sf.net/p/daimonin/code (svn active)
- Code language: C
- 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)

View File

@ -9,6 +9,8 @@
- Assets license: GPL-2.0
- 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
- Build system: Ant

View File

@ -1,6 +1,6 @@
# 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
- Play: http://www.in-fi-del.net/static/cult/index.html
- Platform: Web
@ -8,7 +8,8 @@
- Code repository: https://github.com/infidel-/cult.git
- Code language: Haxe, JavaScript
- 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

View File

@ -7,7 +7,7 @@
- Code repository: https://github.com/xriss/gamecake.git
- Code language: C, C++, Lua
- Code license: MIT
- Developer: Kriss (xriss@GH, xixs@BB)
- Developer: Kriss
## Building

View File

@ -10,7 +10,7 @@
- Code license: GPL-3.0
- Code dependency: Electro L.I.B, SDL
- Assets license: GPL-3.0
- Developer: Daniel Champagne (Electro L.I.B)
- Developer: Daniel Champagne
## Building

View File

@ -4,12 +4,15 @@
- Inspiration: Sudoku
- State: mature, inactive since 2013
- Download: https://sourceforge.net/projects/hodoku/files/
- Platform: Windows, Linux
- Platform: Windows, Linux, macOS
- Keyword: puzzle
- 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 license: GPL-3.0
- Developer: Bernhard Hobiger
Sudoku generator/solver/trainer/analyzer.
## Building
- Build system: Ant

View File

@ -10,7 +10,7 @@
- Code license: GPL-2.0
- Code dependency: KDE Frameworks
- 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.

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 (replacement free images)
- Developer: Thorsten Kohnhorst, legoluft (sound), Slava Anishenko (artwork)
## Building

View File

@ -10,4 +10,6 @@
- Code license: GPL-2.0
- Developer: Stephen Ostermiller
Small compatibility release in 2020.
## Building

View File

@ -8,6 +8,6 @@
- Code license: GPL-2.0
- Code dependency: pygame, PygLibs
- Assets license: ? (GPL)
- Developer: HoleInTheHeadStudios (Team Quicksilver)
- Developer: HoleInTheHeadStudios
## 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 (brickviking@GH)
- Developer: Jason Nunn, Eric Gillespie
May be uploaded in the future under https://github.com/brickviking

View File

@ -11,3 +11,5 @@
Prototype for an educational role-playing game for intercultural education.
## Building
- Build system: VisualStudio, Ant

View File

@ -9,6 +9,6 @@
- Code repository: https://github.com/stephank/orona.git
- Code language: CoffeeScript
- Code license: GPL-2.0
- Developer: Stéphan Kochen (stephenk@GH, https://stephank.nl/)
- Developer: Stéphan Kochen
## Building

View File

@ -8,7 +8,7 @@
- Code language: C++
- Code license: GPL-2.0
- 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

View File

@ -8,6 +8,6 @@
- Code language: Python
- Code license: GPL-2.0
- Code dependency: Cal3D, GLEW, OpenGL, Py2Play, SDL
- Developer: Jean-Baptiste "Jiba" Lamy (Nekeme Prod.)
- Developer: Jean-Baptiste "Jiba" Lamy
## Building

View File

@ -4,11 +4,15 @@
- Inspiration: Space Trader
- State: mature, inactive since 2010
- Download: https://sourceforge.net/projects/spacetraderjava/files
- Platform: Windows, Linux, macOS
- 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 language: Java
- 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
- Build system: Ant, Gradle

View File

@ -1,13 +1,17 @@
# 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
- Download: https://sourceforge.net/projects/spicetrade/files/
- Platform: Windows, Linux, macOS
- Keyword: adventure, role playing
- Code repository: https://gitlab.com/osgames/spicetrade.git (copy of source downloads)
- 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.
## Building
- Build system: Ant

View File

@ -8,7 +8,7 @@
- Code license: Public domain
- Code dependency: pygame
- 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

View File

@ -10,7 +10,7 @@
- Code license: GPL-2.0
- Code dependency: PixelPerfect
- 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.

View File

@ -7,6 +7,6 @@
- Code repository: https://github.com/amerkoleci/vortice.git
- Code language: C#
- Code license: MIT
- Developer: Amer Koleci (amerkoleci@GH)
- Developer: Amer Koleci
## Building

View File

@ -9,7 +9,7 @@
- Code language: Python
- Code license: GPL-2.0
- Code dependency: pygame
- Developer: Андрей Питько (chubakur@GH, chubakur@BB)
- Developer: Андрей Питько
Simple card strategy, based on Magic: The Gathering rules.

View File

@ -8,7 +8,7 @@
- Code repository: https://gitlab.com/osgames/xbill.git (import of sources)
- Code language: C
- 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.