update Github information (devs and project stars)

This commit is contained in:
Trilarion 2021-09-27 14:51:43 +02:00
parent 4f151766bb
commit 6b6ca69a88
989 changed files with 10736 additions and 2086 deletions

View File

@ -5,11 +5,11 @@
Development **[Blog](https://trilarion.blogspot.com/search/label/osgames)** / **[Statistics](statistics.md#statistics)** about entries
[comment]: # (start of autogenerated content, do not edit)
**[Games](entries/tocs/_games.md#Games)** (1470) - **[Tools](entries/tocs/_tools.md#Tools)** (48) - **[Frameworks](entries/tocs/_frameworks.md#Frameworks)** (95) - **[Libraries](entries/tocs/_libraries.md#Libraries)** (46)
**[Games](entries/tocs/_games.md#Games)** (1475) - **[Tools](entries/tocs/_tools.md#Tools)** (46) - **[Frameworks](entries/tocs/_frameworks.md#Frameworks)** (95) - **[Libraries](entries/tocs/_libraries.md#Libraries)** (15)
By category: **[Action](entries/tocs/_action.md#action)** (273), **[Adventure](entries/tocs/_adventure.md#adventure)** (59), **[Arcade](entries/tocs/_arcade.md#arcade)** (158), **[Board](entries/tocs/_board.md#board)** (26), **[Cards](entries/tocs/_cards.md#cards)** (21), **[Educational](entries/tocs/_educational.md#educational)** (13), **[Framework](entries/tocs/_framework.md#framework)** (95), **[Game engine](entries/tocs/_game-engine.md#game-engine)** (157), **[Library](entries/tocs/_library.md#library)** (46), **[Music](entries/tocs/_music.md#music)** (16), **[Platform](entries/tocs/_platform.md#platform)** (69), **[Puzzle](entries/tocs/_puzzle.md#puzzle)** (158), **[Remake](entries/tocs/_remake.md#remake)** (568), **[Role playing](entries/tocs/_role-playing.md#role-playing)** (220), **[Simulation](entries/tocs/_simulation.md#simulation)** (124), **[Sports](entries/tocs/_sports.md#sports)** (25), **[Strategy](entries/tocs/_strategy.md#strategy)** (297), **[Tool](entries/tocs/_tool.md#tool)** (48), **[Visual novel](entries/tocs/_visual-novel.md#visual-novel)** (7)
By category: **[Action](entries/tocs/_action.md#action)** (274), **[Adventure](entries/tocs/_adventure.md#adventure)** (59), **[Arcade](entries/tocs/_arcade.md#arcade)** (158), **[Board](entries/tocs/_board.md#board)** (26), **[Cards](entries/tocs/_cards.md#cards)** (21), **[Educational](entries/tocs/_educational.md#educational)** (13), **[Framework](entries/tocs/_framework.md#framework)** (95), **[Game engine](entries/tocs/_game-engine.md#game-engine)** (159), **[Library](entries/tocs/_library.md#library)** (15), **[Music](entries/tocs/_music.md#music)** (16), **[Platform](entries/tocs/_platform.md#platform)** (69), **[Puzzle](entries/tocs/_puzzle.md#puzzle)** (159), **[Remake](entries/tocs/_remake.md#remake)** (568), **[Role playing](entries/tocs/_role-playing.md#role-playing)** (220), **[Simulation](entries/tocs/_simulation.md#simulation)** (125), **[Sports](entries/tocs/_sports.md#sports)** (25), **[Strategy](entries/tocs/_strategy.md#strategy)** (297), **[Tool](entries/tocs/_tool.md#tool)** (46), **[Visual novel](entries/tocs/_visual-novel.md#visual-novel)** (7)
By platform: **[Windows](entries/tocs/_windows.md#windows)** (524), **[Linux](entries/tocs/_linux.md#linux)** (500), **[macOS](entries/tocs/_macos.md#macos)** (296), **[Android](entries/tocs/_android.md#android)** (149), **[iOS](entries/tocs/_ios.md#ios)** (22), **[Web](entries/tocs/_web.md#web)** (152)
By platform: **[Windows](entries/tocs/_windows.md#windows)** (517), **[Linux](entries/tocs/_linux.md#linux)** (492), **[macOS](entries/tocs/_macos.md#macos)** (289), **[Android](entries/tocs/_android.md#android)** (147), **[iOS](entries/tocs/_ios.md#ios)** (21), **[Web](entries/tocs/_web.md#web)** (152)
[comment]: # (end of autogenerated content)

View File

@ -5,7 +5,6 @@ repositories to be checked out. Works on bare repositories.
import json
import re
import urllib.parse
from utils.utils import *
from utils.archive import *

View File

@ -1,11 +1,9 @@
{
"git": [
"git://git.blender.org/blender.git",
"git://git.colm.net/ragel.git",
"git://opensimulator.org/git/opensim",
"http://git.pond.sub.org/empserver",
"http://hgm.nubati.net/cgi-bin/gitweb.cgi?p=fairymax.git",
"https://anongit.freedesktop.org/git/pkg-config.git",
"https://anongit.kde.org/ksudoku.git",
"https://bitbucket.org/Knitter/puzzlemoppet.git",
"https://bitbucket.org/SteveSmith16384/teamtactics.git",
@ -126,13 +124,11 @@
"https://git.savannah.nongnu.org/git/stellarengine.git",
"https://git.savannah.nongnu.org/git/tangomon.git",
"https://git.tartarus.org/simon/puzzles.git",
"https://git.tukaani.org/xz.git",
"https://git.tuxfamily.org/baller/baller.git",
"https://git.tuxfamily.org/boohu/boohu.git",
"https://git.tuxfamily.org/fanwor/fanwor.git",
"https://git.tuxfamily.org/harmonist/harmonist.git",
"https://git.tuxfamily.org/rba/rogueboxadventures.git",
"https://git.xiph.org/vorbis.git",
"https://git.xonotic.org/xonotic/xonotic.git",
"https://gitea.it/rixty/OpenValley.git",
"https://github.com/00-Evan/shattered-pixel-dungeon.git",
@ -176,6 +172,7 @@
"https://github.com/Blecki/dwarfcorp.git",
"https://github.com/BlindMindStudios/StarRuler2-Source.git",
"https://github.com/Blzut3/CatacombSDL.git",
"https://github.com/Bollos00/LibreMines.git",
"https://github.com/BrooklynKing/Grimsonland.git",
"https://github.com/BrunoAOR/Space-Harrier-Clone.git",
"https://github.com/Bubu/android-dice-game.git",
@ -248,7 +245,6 @@
"https://github.com/GarageGames/Torque2D.git",
"https://github.com/GarageGames/Torque3D.git",
"https://github.com/GentenStudios/QuartzEngine.git",
"https://github.com/GerHobbelt/pthread-win32.git",
"https://github.com/GlPortal/RadixEngine.git",
"https://github.com/GlPortal/glPortal.git",
"https://github.com/Gnomescroll/Gnomescroll.git",
@ -550,6 +546,7 @@
"https://github.com/aroldanju/raptor-call-of-the-shadows.git",
"https://github.com/arturkot/the-house-game.git",
"https://github.com/arx/ArxLibertatis.git",
"https://github.com/asc-community/MxEngine.git",
"https://github.com/asiekierka/reconstruction-of-super-zzt.git",
"https://github.com/asiekierka/reconstruction-of-zzt.git",
"https://github.com/asiekierka/zeta.git",
@ -578,7 +575,6 @@
"https://github.com/bni/orbium.git",
"https://github.com/boardgameio/boardgame.io.git",
"https://github.com/bobthekingofegypt/BobBall.git",
"https://github.com/boostorg/boost.git",
"https://github.com/bote-team/bote.git",
"https://github.com/bradhannah/Ultima5Redux.git",
"https://github.com/bradharding/doomretro.git",
@ -675,7 +671,6 @@
"https://github.com/dorkster/freeblocks.git",
"https://github.com/dougmencken/HeadOverHeels.git",
"https://github.com/doukutsu-rs/doukutsu-rs.git",
"https://github.com/doxygen/doxygen.git",
"https://github.com/dozingcat/Vector-Pinball.git",
"https://github.com/dreamchess/dreamchess.git",
"https://github.com/drodin/TuxRider.git",
@ -755,7 +750,6 @@
"https://github.com/ghewgill/puzzles.git",
"https://github.com/gideros/gideros.git",
"https://github.com/ginkgo/pink-pony.git",
"https://github.com/glennrp/libpng.git",
"https://github.com/gliptic/liero.git",
"https://github.com/goblinhack/goblinhack.git",
"https://github.com/godotengine/godot.git",
@ -778,7 +772,6 @@
"https://github.com/haleymt/CrystalQuest.git",
"https://github.com/hankmorgan/UnderworldExporter.git",
"https://github.com/haqu/tiny-wings.git",
"https://github.com/harfbuzz/harfbuzz.git",
"https://github.com/haroldo-ok/datastorm.git",
"https://github.com/hedgewars/hw.git",
"https://github.com/henkboom/pax-britannica.git",
@ -821,7 +814,6 @@
"https://github.com/jazztickets/emptyclip.git",
"https://github.com/jazztickets/irrlamb.git",
"https://github.com/jazzyjester/Mario-Game.git",
"https://github.com/jbeder/yaml-cpp.git",
"https://github.com/jcarolus/android-chess.git",
"https://github.com/jdah/minecraft-weekend.git",
"https://github.com/jdmclark/gorc.git",
@ -852,6 +844,7 @@
"https://github.com/jwvhewitt/dmeternal.git",
"https://github.com/jwvhewitt/gearhead-1.git",
"https://github.com/jwvhewitt/gearhead-2.git",
"https://github.com/kacperks/Fractal_Engine.git",
"https://github.com/kantoks/skrupel.git",
"https://github.com/karlb/castle-combat.git",
"https://github.com/kazzmir/paintown.git",
@ -886,12 +879,10 @@
"https://github.com/llopisdon/monsters_and_mushrooms.git",
"https://github.com/lo-th/3d.city.git",
"https://github.com/love2d/love.git",
"https://github.com/lua/lua.git",
"https://github.com/luciusDXL/TheForceEngine.git",
"https://github.com/lufte/lona.git",
"https://github.com/lvella/xevil.git",
"https://github.com/mackers/xultris.git",
"https://github.com/madler/zlib.git",
"https://github.com/magarena/magarena.git",
"https://github.com/magefree/mage.git",
"https://github.com/maikmerten/c64-nuclearreaction.git",
@ -944,14 +935,12 @@
"https://github.com/nicolasbrailo/PianOli.git",
"https://github.com/nicolasgramlich/AndEngine.git",
"https://github.com/nicupavel/openpanzer.git",
"https://github.com/nigels-com/glew.git",
"https://github.com/nikki-and-the-robots/nikki.git",
"https://github.com/nlarn/nlarn.git",
"https://github.com/nodef0/gorillas-rs.git",
"https://github.com/nornagon/openc2e.git",
"https://github.com/notapixelstudio/superstarfighter.git",
"https://github.com/nukeykt/NBlood.git",
"https://github.com/numpy/numpy.git",
"https://github.com/nuvie/nuvie.git",
"https://github.com/nxengine/nxengine-evo.git",
"https://github.com/obfusk/sokobang.git",
@ -973,7 +962,6 @@
"https://github.com/openitg/openitg.git",
"https://github.com/openlegend/core-rules.git",
"https://github.com/opensludge/opensludge.git",
"https://github.com/openssl/openssl.git",
"https://github.com/opentibia/server.git",
"https://github.com/opentibia/yatc.git",
"https://github.com/opentomb/OpenTomb.git",
@ -1016,14 +1004,11 @@
"https://github.com/prophile/xsera.git",
"https://github.com/protoman/rockbot.git",
"https://github.com/ptitSeb/friking-shark.git",
"https://github.com/ptitSeb/gl4es.git",
"https://github.com/pushover/pushover.github.io.git",
"https://github.com/pwiecz/command_series.git",
"https://github.com/pwmarcz/netacka.git",
"https://github.com/pychess/pychess.git",
"https://github.com/pygame/pygame.git",
"https://github.com/pyglet/pyglet.git",
"https://github.com/python-pillow/Pillow.git",
"https://github.com/python-sge/sge.git",
"https://github.com/q-gears/q-gears.git",
"https://github.com/q4a/scourge.git",
@ -1151,7 +1136,6 @@
"https://github.com/svkaiser/TurokEX.git",
"https://github.com/svkaiser/strife-ve.git",
"https://github.com/svn2github/numptyphysics.git",
"https://github.com/swig/swig.git",
"https://github.com/synkarius/micemen.git",
"https://github.com/taisei-project/taisei.git",
"https://github.com/tales/sourceoftales.git",
@ -1164,6 +1148,7 @@
"https://github.com/teruk/movbizz.git",
"https://github.com/textadventures/squiffy.git",
"https://github.com/textbrowser/maxit.git",
"https://github.com/tgstation/tgstation.git",
"https://github.com/the-butterfly-effect/tbe.git",
"https://github.com/the3dfxdude/7kaa.git",
"https://github.com/theZiz/hase.git",
@ -1186,7 +1171,6 @@
"https://github.com/tube42/candymem.git",
"https://github.com/tukkek/javelin.git",
"https://github.com/turulomio/glparchis.git",
"https://github.com/twisted/twisted.git",
"https://github.com/ufo2000/ufo2000.git",
"https://github.com/ufoai/ufoai.git",
"https://github.com/undefined-darkness/open-horizon.git",
@ -1220,7 +1204,6 @@
"https://github.com/w84death/Tanks-of-Freedom.git",
"https://github.com/watabou/PD-classes.git",
"https://github.com/watabou/pixel-dungeon.git",
"https://github.com/weidai11/cryptopp.git",
"https://github.com/wesleywerner/nova-pinball-engine.git",
"https://github.com/wesleywerner/nova-pinball.git",
"https://github.com/wesnoth/wesnoth.git",
@ -1231,8 +1214,6 @@
"https://github.com/worldforge/cyphesis.git",
"https://github.com/worldforge/ember.git",
"https://github.com/wsdfhjxc/taponium.git",
"https://github.com/wxWidgets/Phoenix.git",
"https://github.com/wxWidgets/wxWidgets.git",
"https://github.com/xLAva/JediAcademyLinux.git",
"https://github.com/xLAva/JediOutcastLinux.git",
"https://github.com/xenris/liquid-wars-android.git",
@ -1517,8 +1498,6 @@
"https://gitlab.com/xonotic/xonotic.git",
"https://gitlab.gnome.org/GNOME/gnome-chess.git",
"https://gitlab.gnome.org/GNOME/gnome-mines.git",
"https://gitlab.gnome.org/GNOME/gtk.git",
"https://gitlab.gnome.org/GNOME/libxml2.git",
"https://gitlab.gnome.org/GNOME/quadrapassel.git",
"https://invent.kde.org/education/gcompris.git",
"https://invent.kde.org/games/granatier.git",
@ -1528,7 +1507,6 @@
"https://invent.kde.org/games/ksnakeduel.git",
"https://invent.kde.org/games/palapeli.git",
"https://repo.or.cz/intricacy.git",
"https://repo.or.cz/openal-soft.git",
"https://repo.or.cz/pachi.git",
"https://repo.or.cz/tennix.git",
"https://salsa.debian.org/games-team/bloboats.git",

View File

@ -1,21 +1,8 @@
http://svn.assembla.com/svn/gdpl/
http://www.dianneandpaul.net/CSBwin/
http://www.happypenguin.org/show?XKobo (offline)
http://www.ifwiki.org/index.php/Main_Page
http://www.layabox.com/en/
http://www.lesfleursdunormal.fr/static/informatique/old/index_en.html
http://www.linuxdevcenter.com/pub/a/linux/2003/04/24/exult.html
http://www.myandroidonline.com/category/games/
http://www.netgore.com/
http://www.oletus.fi/games/
http://www.paulscode.com/games/
http://www.ph2.net/zugspiel/
http://www.plasmapong.com/plasma-pong/plasma-pong/
http://www.rpgtoolkit.net/
http://www.rtsoft.com/novashell/
http://www.sandboxgamemaker.com/
http://www.scirra.com/construct-classic
http://www.siedler25.org/index.php?com=dynamic&mod=1&lang=en&PHPSESSID=0hmj4aug1fqa80jbk15kcafh71
http://www.silversecond.com/WolfRPGEditor/
http://www.spheredev.org/
http://www.surfline.ne.jp/hachi/xsoldier.html
@ -50,17 +37,12 @@ https://futurepinball.com/
https://gdevelop-app.com/
https://github.blog/2014-01-06-github-game-off-ii-winners/
https://github.blog/2021-05-19-ludum-dare-48-staff-picks/
https://github.com/asc-community/MxEngine
https://github.com/tgstation/tgstation
https://gitorious.org/index-list.html (are there other interesting games)
https://jcrpg.blogspot.de/
https://libregamewiki.org/Alexei:_Part_IX
https://libregamewiki.org/CameliaGirls
https://libregamewiki.org/Childish_Cannoneer
https://libregamewiki.org/index.php?title=Libregamewiki_talk:Community_Portal&oldid=25410#Some_long_term_ideas
https://libregamewiki.org/Libregamewiki:Suggested_games#Likely_sources_for_more_free_games
https://lichess.org/api
https://moaiwebsite.github.io/
https://odr.chalmers.se/handle/20.500.12380/219006
https://osdn.net/softwaremap/trove_list.php?form_cat=80
https://pipoypipagames.itch.io/cows-revenge (https://github.com/Dariasteam/Cows-Revenge)

View File

@ -7,6 +7,8 @@ https://empiredirectory.net/index.php/downloads/viewdownload/6-server-software/1
http://www.divgo.net/ (in spanish difficult to detect sources)
https://github.com/neuromancer/re-private-eye.git (moved to scummvm) and is part of scummvm
http://www.hard-light.net/ (Free Space Open, Knossos, Mods, https://github.com/scp-fs2open/fs2open.github.com, https://wiki.hard-light.net/index.php/Getting_started)
http://svn.assembla.com/svn/gdpl/ (not sure what links there and what kind of game it is, license?)
https://web.archive.org/web/20161230103538/http://www.linuxdevcenter.com/pub/a/linux/2003/04/24/exult.html
roguelike
@ -90,6 +92,11 @@ https://blends.debian.org/games/tasks/
https://blends.debian.org/games/tasks/racing
http://www.goldenstudios.or.id/products/games/index.php
http://www.goldenstudios.or.id/products/GTGE/
https://gitorious.org/index-list.html (are there other interesting games)
http://www.dianneandpaul.net/CSBwin/
http://www.lesfleursdunormal.fr/static/informatique/old/index_en.html
http://www.oletus.fi/games/
http://www.paulscode.com/games/
github collections
@ -116,6 +123,10 @@ https://en.wikipedia.org/wiki/MUD_client (all there)
special
https://alternativeto.net/ (query with only open source as option)
http://www.happypenguin.org (linux game tomb)
https://web.archive.org/web/20121010121342/http://www.happypenguin.org/list?sort=title
https://www.ifwiki.org/index.php/Main_Page (is there software contained or contents with CC license maybe that could be converted...)
https://web.archive.org/web/20161215063433/http://www.linuxdevcenter.com/topics/linux/games
github topics

3
code/github_entries.txt Normal file
View File

@ -0,0 +1,3 @@
[
"zztgo.md"
]

View File

@ -1,26 +1,39 @@
"""
Uses the Github API to learn more about the Github projects.
Updates for example, the starring information.
"""
# TODO remove Boost C++ developers and others libraries that aren't that interesting
# TODO remove developers again?
# TODo try to identify main developers (number of commits or change of lines...)
import os
import json
from utils import constants as c, utils, osg, osg_parse, osg_github
gh_entries_file = os.path.join(c.code_path, 'github_entries.txt')
prefix = 'https://github.com/'
MINIMAL_CONTRIBUTIONS = 5
blog_alias = {'http://k776.tumblr.com/': 'https://k776.tumblr.com/', 'http://timpetricola.com': 'https://timpetricola.com',
'http:/code.schwitzer.ca': 'https://code.schwitzer.ca/', 'http:\\www.vampier.net': 'https://www.vampier.net/'}
blog_alias = {'http://k776.tumblr.com/': 'https://k776.tumblr.com/',
'http://timpetricola.com': 'https://timpetricola.com',
'http:/code.schwitzer.ca': 'https://code.schwitzer.ca/',
'http:\\www.vampier.net': 'https://www.vampier.net/'}
ignored_blogs = ('https://uto.io',)
ignored_languages = ('CSS', 'HTML', 'CMake', 'XSLT', 'ShaderLab')
language_aliases = {'VBA': 'Visual Basic', 'Common Lisp': 'Lisp', 'Game Maker Language': 'Game Maker Script', 'NewLisp': 'Lisp'}
language_aliases = {'VBA': 'Visual Basic', 'Common Lisp': 'Lisp', 'Game Maker Language': 'Game Maker Script',
'NewLisp': 'Lisp', 'Awk': 'AWK', 'Visual Basic': 'Basic', 'FreeBasic': 'Basic'}
ignored_repos = ('https://github.com/jtc0de/Blitwizard.git','https://github.com/IceReaper/KKnD.git',
'https://github.com/KaidemonLP/Open-Fortress-Source.git', 'https://github.com/danielcrenna/TrueCraft.git')
# these gave some errors (but you may try them again or remove them from this list)
ignored_repos = ('https://github.com/jtc0de/Blitwizard.git',
'https://github.com/KaidemonLP/Open-Fortress-Source.git',
'https://github.com/danielcrenna/TrueCraft.git')
name_aliases = {'Andreas Rosdal': 'Andreas Røsdal', 'davefancella': 'Dave Fancella', 'himiloshpetrov': 'Milosh Petrov',
'Jeremy Monin': 'Jeremy D. Monin', 'lennertclaeys': 'Lennert Claeys', 'malignantmanor': 'Malignant Manor',
'Jeremy Monin': 'Jeremy D. Monin', 'lennertclaeys': 'Lennert Claeys',
'malignantmanor': 'Malignant Manor',
'turulomio': 'Turulomio', '_Shaman': 'Shaman', 'alexandreSalconiDenis': 'Alexandre Salconi-Denis',
'buginator': 'Buginator', 'CiprianKhlud': 'Ciprian Khlud', 'dericpage': 'Deric Page',
'DI Murat Sari': 'Murat Sari', 'DolceTriade': 'Dolce Triade', 'DreamingPsion': 'Dreaming Psion',
@ -30,7 +43,8 @@ name_aliases = {'Andreas Rosdal': 'Andreas Røsdal', 'davefancella': 'Dave Fance
def collect_github_entries():
"""
Reads the entries of the database and collects all entries with github as repository
Reads the entries of the database and collects all entries with a Github repository. Just for convenience to limit
the number of entries to iterate on later.
"""
# read entries
@ -51,8 +65,7 @@ def collect_github_entries():
def github_import():
"""
:return:
Import various information from Github repositories (like contributors) or stars for Github repos
"""
private_properties = json.loads(utils.read_text(c.private_properties_file))
@ -65,7 +78,7 @@ def github_import():
try:
# loop over each entry
for index, file in enumerate(files):
print(' process {}'.format(file))
print(' process {} ({})'.format(file, index))
# read entry
entry = osg.read_entry(file)
@ -84,9 +97,10 @@ def github_import():
# is archived
if info['archived']:
if not osg.is_inactive(entry):
print('warning: repo is archived but not inactive state??')
print('warning: repo is archived but not inactive state, check state')
# add archive to repo comment
new_comments.append('@archived')
# TODO check for repos that aren't archived anymore but are marked as such
# add created comment
new_comments.append('@created {}'.format(info['created'].year))
@ -105,7 +119,7 @@ def github_import():
if comments:
comments = comments.split(',')
comments = [c.strip() for c in comments]
comments = [c for c in comments if not c.startswith('@')] # delete old ones
comments = [c for c in comments if not c.startswith('@')] # delete old ones
comments += new_comments
else:
comments = new_comments
@ -122,13 +136,14 @@ def github_import():
for contributor in info['contributors']:
if contributor.type != 'User':
continue
if contributor.contributions < 4:
if contributor.contributions < MINIMAL_CONTRIBUTIONS:
continue
# contributor.login/name/blog
name = contributor.name
if not name:
name = contributor.login
name = name_aliases.get(name, name)
name = name.strip() # sometimes they have trailing spaces (for whatever reason)
nickname = '{}@GH'.format(contributor.login)
blog = contributor.blog
if blog:
@ -154,14 +169,14 @@ def github_import():
dev['Contact'] = dev.get('Contact', []) + [nickname]
if blog and blog not in dev.get('Home', []):
dev['Home'] = dev.get('Home', []) + [blog]
# TODO add to games entries!
if entry['Title'] not in dev['Games']:
dev['Games'].append(entry['Title'])
else:
print(' dev "{}" ({}) added to developer database'.format(name, nickname))
all_developers[name] = {'Name': name, 'Contact': [nickname], 'Games': [entry['Title']]}
if blog:
all_developers[name]['Home'] = [blog]
entry['Code repository'] = code_repositories
osg.write_entry(entry)
except:
@ -176,8 +191,7 @@ def github_import():
def github_starring_synchronization():
"""
:return:
Which Github repositories haven't I starred yet.
"""
private_properties = json.loads(utils.read_text(c.private_properties_file))
@ -186,7 +200,6 @@ def github_starring_synchronization():
# loop over each entry and collect list of repos
all_repos = []
for index, file in enumerate(files):
# read entry
entry = osg.read_entry(file)
@ -216,14 +229,12 @@ def github_starring_synchronization():
print(', '.join(unstarred))
if __name__ == "__main__":
# collect entries
# collect entries (run this only once)
# collect_github_entries()
# import information from gh
# github_import()
github_import()
# which github repos haven't I starred
github_starring_synchronization()
# github_starring_synchronization()

View File

@ -13,9 +13,17 @@
<body>
{#- navigation bar -#}
<nav class="navbar container is-light" aria-label="main navigation">
<div class="navbar-menu">
<div class="navbar-brand">
<a class="navbar-item{% if 'index' in base['active_nav'] %} is-active{% endif %}" href="{{ base['url_to'](['index.html']) }}">{{ macros.render_icon({'class':'home'}) }}<span>OSGL</span></a>
<a class="navbar-item" href="https://github.com/Trilarion/opensourcegames">{{ macros.render_icon({'class':'github'}) }}<span>On GitHub</span></a>
<a role="button" class="navbar-burger" aria-label="menu" aria-expanded="false" data-target="navbarMenu">
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
</a>
</div>
<div class="navbar-menu is-active">
<div class="navbar-start">
<a class="navbar-item{% if 'index' in base['active_nav'] %} is-active{% endif %}" href="{{ base['url_to'](['index.html']) }}">{{ macros.render_icon({'class':'home'}) }}<span>Home</span></a>
<a class="navbar-item{% if 'games' in base['active_nav'] %} is-active{% endif %}" href="{{ base['url_to'](['games', 'index.html']) }}">{{ macros.render_icon({'class':'dice'}) }}<span>Games</span></a>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link{% if 'filter' in base['active_nav'] %} is-active{% endif %}">{{ macros.render_icon({'class':'filter'}) }}<span>Filter</span></a>
@ -31,7 +39,6 @@
<a class="navbar-item{% if 'inspirations' in base['active_nav'] %} is-active{% endif %}" href="{{ base['url_to'](['inspirations', 'index.html']) }}">{{ macros.render_icon({'class':'bulb'}) }}<span>Inspirations</span></a>
<a class="navbar-item{% if 'statistics' in base['active_nav'] %} is-active{% endif %}" href="{{ base['url_to'](['statistics.html']) }}">{{ macros.render_icon({'class':'stats-dots'}) }}<span>Statistics</span></a>
<a class="navbar-item{% if 'contribute' in base['active_nav'] %} is-active{% endif %}" href="{{ base['url_to'](['contribute.html']) }}">{{ macros.render_icon({'class':'pencil'}) }}<span>Contribute</span></a>
<a class="navbar-item" href="https://github.com/Trilarion/opensourcegames">{{ macros.render_icon({'class':'github'}) }}<span>On GitHub</span></a>
</div>
</div>
</nav>

View File

@ -17,6 +17,10 @@ Listing:
"""
# TODO game engines should be sorted with frameworks/tools, not with games (they aren't games or are they?)
# TODO if the only change is a change in last updated, do not change it (we can probably check with git diff for it) or checksums
# TODO minimize tag usage: jinja template optimization for line breaks and indention and minimal amount of spaces (and size of files) and minimal amount of repetition of tags
# TODO contribute.html add content
@ -743,8 +747,10 @@ def generate(entries, inspirations, developers):
# copy css
utils.copy_tree(os.path.join(c.web_template_path, 'css'), c.web_css_path)
# collage_image
# collage_image and google search console token
shutil.copyfile(os.path.join(c.web_template_path, 'collage_games.jpg'), os.path.join(c.web_path, 'collage_games.jpg'))
shutil.copyfile(os.path.join(c.web_template_path, 'google1f8a3863114cbcb3.html'), os.path.join(c.web_path, 'google1f8a3863114cbcb3.html'))
# create Jinja Environment
environment = Environment(loader=FileSystemLoader(c.web_template_path), autoescape=True)

View File

@ -0,0 +1 @@
google-site-verification: google1f8a3863114cbcb3.html

View File

@ -184,9 +184,9 @@ if __name__ == "__main__":
# paths
root_path = os.path.realpath(os.path.join(os.path.dirname(__file__), os.path.pardir))
download_path = os.path.join(root_path, 'code', 'html', 'images-download')
download_path = os.path.join(root_path, 'code', '', 'images-download')
downsized_path = os.path.join(download_path, 'downsized')
output_file = os.path.join(root_path, 'code', 'html', 'collage_games.jpg')
output_file = os.path.join(root_path, 'code', '', 'collage_games.jpg')
if not os.path.exists(download_path):
os.mkdir(download_path)
if not os.path.exists(downsized_path):

View File

@ -3,6 +3,7 @@ Checks the entries and tries to detect additional developer content, by retrievi
stored Git repositories.
"""
# TODO bag of words (split, strip, lowercase) on dev names and try to detect sex and nationality
# TODO name is not unique (not even on GH) so maybe add name to profile name
# TODO for duplicate names, create ignore list
# TODO split devs with multiple gh or sf accounts (unlikely), start with most (like name Adam) - naming convention @01 etc.
# TODO check for devs without contact after gitlab/bitbucket/..
@ -43,6 +44,9 @@ class DevelopersMaintainer:
print('duplicates checked (took {:.1f}s)'.format(time.process_time()-start_time))
def check_for_orphans(self):
"""
List developers without games.
"""
if not self.developers:
print('developers not yet loaded')
return
@ -50,6 +54,16 @@ class DevelopersMaintainer:
if not dev['Games']:
print(' {} has no games'.format(dev['Name']))
print('orphans checked')
def remove_orphans(self):
"""
Remove developers without games.
"""
if not self.developers:
print('developers not yet loaded')
return
self.developers = {k: v for k,v in self.developers.items() if v['Games']}
print('orphans removed ({} devs left)'.format(len(self.developers)))
def check_for_missing_developers_in_entries(self):
if not self.developers:
@ -125,6 +139,7 @@ if __name__ == "__main__":
'Write developers': m.write_developer,
'Check for duplicates': m.check_for_duplicates,
'Check for orphans': m.check_for_orphans,
'Remove orphans': m.remove_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,

View File

@ -95,6 +95,7 @@ KZap (http://kzap.sourceforge.net/): Very early development
L5R-RPU:L5R Role-Playing Utilitites (https://sourceforge.net/projects/l5r-rpgu/): Early development, no license information with source, long abandoned (since 2007)
Last Hope A medieval Web Game (https://sourceforge.net/projects/lasthope/, https://web.archive.org/web/20051030000341/http://www.ano-lasthope.org:80/): Very early development
LastNinja (http://lastninja.sourceforge.net/, https://sourceforge.net/projects/lastninja/): Early development, Abandoned, Needs original material that is probably not obtainable legally
Layabox (http://www.layabox.com/en/): Closed source
LegacyClone (http://sourceforge.net/projects/legacyclone/): Very early development
legion (https://github.com/mahho/legion.git): No compatible license found
Lemmix (http://www.ericenzwaan.nl/eric/lemmings/lemmix.htm, http://www.ericenzwaan.nl/eric/lemmings/LemOpenSource.zip): Custom license, requires original content that is probably not obtainable legally
@ -112,10 +113,12 @@ Militia Defense (https://love2d.org/forums/viewtopic.php?f=5&t=380): Does not ex
Mindlence RPG Game Library (https://sourceforge.net/projects/mindlence-game/): Very early development
Mining Haze (http://sourceforge.net/projects/mininghaze/): Very early development
Mining Haze (https://sourceforge.net/projects/mininghaze/): Early development
Moai (https://moaiwebsite.github.io/, https://github.com/moai/moai-dev): All rights reserved
MonoStrategy (https://monostrategy.codeplex.com/, https://codeplexarchive.blob.core.windows.net/archive/projects/monostrategy/monostrategy.zip): Early development (alpha), Not playable, requires original content, abandoned
Moopy (https://code.google.com/archive/p/moopy/, https://code.google.com/archive/p/moopy/source/default/source): Early development stage
Mugen (https://en.wikipedia.org/wiki/Mugen_(engine), https://github.com/fanyer/mugen, http://www.elecbyte.com/mugendocs/mugen.html): Freeware but not open source (https://www.reddit.com/r/mugen/comments/ernvwb/is_mugen_open_source/)
MultiGame (https://github.com/whendricso/MultiGame): Commercial
NetGore (http://www.netgore.com/, https://github.com/Spodii/netgore): No license information found.
Neverputt (): Part of Neverball or never really offered separately
New RAW (http://sourceforge.net/projects/newraw/, http://svn.code.sf.net/p/newraw/code/): Early development, requires original content, abandoned
Ninjapix (http://pyedpypers.org/pyday/?p=27): Sources lost, Homepage offline, Internet archive hasn't stored sources

View File

@ -25,7 +25,7 @@ def download_lgw_content():
# parameters
base_url = 'https://libregamewiki.org'
destination_path = os.path.join(constants.root_path, 'code', 'lgw-import')
destination_path = os.path.join(constants.root_path, 'code', '../lgw-import')
utils.recreate_directory(destination_path)
# read and process the base url (get all games and categories)
@ -64,7 +64,7 @@ def download_lgw_content():
def parse_lgw_content():
# paths
import_path = os.path.join(constants.root_path, 'code', 'lgw-import')
import_path = os.path.join(constants.root_path, 'code', '../lgw-import')
entries_file = os.path.join(import_path, '_lgw.json')
# iterate over all imported files
@ -250,7 +250,7 @@ def ignore_nonnumbers(entries, fields):
def clean_lgw_content():
# paths
import_path = os.path.join(constants.root_path, 'code', 'lgw-import')
import_path = os.path.join(constants.root_path, 'code', '../lgw-import')
entries_file = os.path.join(import_path, '_lgw.json')
cleaned_entries_file = os.path.join(import_path, '_lgw.cleaned.json')

View File

@ -88,7 +88,7 @@ if __name__ == "__main__":
maximal_newly_created_entries = 40
# paths
lgw_import_path = os.path.join(constants.root_path, 'code', 'lgw-import')
lgw_import_path = os.path.join(constants.root_path, 'code', '../lgw-import')
lgw_entries_file = os.path.join(lgw_import_path, '_lgw.cleaned.json')
# import lgw import

View File

@ -158,7 +158,7 @@ def sourceforge_import():
if __name__ == "__main__":
# collect entries
# collect_sourceforge_entries()
collect_sourceforge_entries()
# import information from sf
sourceforge_import()
# sourceforge_import()

View File

@ -201,7 +201,8 @@ general_code_dependencies_without_entry = {'OpenGL': 'https://www.opengl.org/',
'jQuery': 'https://jquery.com/',
'node.js': 'https://nodejs.org/en/',
'GNU Guile': 'https://www.gnu.org/software/guile/',
'tkinter': 'https://docs.python.org/3/library/tk.html'}
'tkinter': 'https://docs.python.org/3/library/tk.html',
'Boost': 'https://www.boost.org/'}
# build system urls
build_system_urls = {

View File

@ -124,8 +124,12 @@ def write_developers(developers):
value = dev[field]
# lists get special treatment
if isinstance(value, list):
# remove duplicates
value = list(set(value))
# sort
value.sort(key=str.casefold)
value = [x if not ',' in x else '"{}"'.format(x) for x in value] # surround those with a comma with quotation marks
# surround those with a comma with quotation marks
value = [x if not ',' in x else '"{}"'.format(x) for x in value]
value = ', '.join(value)
content += '- {}: {}\n'.format(field, value)
content += '\n'

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@
- Download: https://play0ad.com/download/
- Platform: Windows, Linux, macOS
- Keyword: strategy, content open, multiplayer online + LAN, real-time
- Code repository: https://github.com/0ad/0ad.git (mirror, @created 2010, @stars 1712, @forks 377), https://svn.wildfiregames.com/public/ps/ (svn)
- Code repository: https://github.com/0ad/0ad.git (mirror, @created 2010, @stars 1945, @forks 423), https://svn.wildfiregames.com/public/ps/ (svn)
- Code language: C, C++, JavaScript
- Code license: GPL-2.0
- Code dependency: libogg, libvorbis, libxml2, OpenAL, SDL2, zlib

View File

@ -5,10 +5,10 @@
- State: mature
- Download: https://github.com/2006-Scape/2006Scape/releases
- Keyword: remake, role playing, content commercial, multiplayer online + co-op
- Code repository: https://github.com/2006-Scape/2006Scape.git (@created 2019, @stars 65, @forks 119)
- Code repository: https://github.com/2006-Scape/2006Scape.git (@created 2019, @stars 80, @forks 125)
- Code language: Java
- Code license: 2-clause BSD
- Developer: Arisu, Ben Maher, Damion, Danial, Daniel Ginovker, DPSCryptic, Gptaqbc, Josh Shippam, MitchvanWijngaarden, Mr Extremez, Olivier, Sandro Coutinho
- Developer: Arisu, Ben Maher, Damion, Dan G, Danial, Daniel Ginovker, DPSCryptic, Gptaqbc, Josh Shippam, MitchvanWijngaarden, Mr Extremez, Olivier, Sandro Coutinho
Remake of Runescape Classic. Open source 2006 Runescape emulation with botting.

View File

@ -5,7 +5,7 @@
- Play: https://play2048.co/
- Platform: Web
- Keyword: puzzle, sliding blocks
- Code repository: https://github.com/gabrielecirulli/2048.git (@created 2014, @stars 10715, @forks 15704), https://github.com/tpcstld/2048.git @add (@created 2014, @stars 325, @forks 188)
- Code repository: https://github.com/gabrielecirulli/2048.git (@created 2014, @stars 10990, @forks 15813), https://github.com/tpcstld/2048.git @add (@created 2014, @stars 339, @forks 193)
- Code language: JavaScript, Java
- Code license: MIT
- Assets license: MIT (very few assets)

View File

@ -4,7 +4,7 @@
- Inspiration: 2048
- State: mature
- Keyword: remake, open content
- Code repository: https://github.com/yangshun/2048-python.git
- Code repository: https://github.com/yangshun/2048-python.git (@archived, @created 2014, @stars 213, @forks 171)
- Code language: Python
- Code license: MIT

View File

@ -5,9 +5,9 @@
- Download: https://github.com/jkroepke/2Moons/releases
- Platform: Web
- Keyword: framework, simulation, strategy, space
- Code repository: https://github.com/jkroepke/2Moons.git (@archived, @created 2015, @stars 133, @forks 102), https://github.com/steemnova/steemnova.git @add (@created 2018, @stars 50, @forks 49)
- Code repository: https://github.com/jkroepke/2Moons.git (@archived, @created 2015, @stars 133, @forks 107), https://github.com/steemnova/steemnova.git @add (@created 2018, @stars 62, @forks 57)
- Code language: PHP, JavaScript
- Code license: MIT
- Developer: Adam Jordanek, bergi9, Casey Parker, donpepe0, Flugschwein, Gregario Mansa, Hilarious001, IntinteDAO, Jan-Otto Kröpke, louis88, Martin, mys, Ozan Kurt, Pope19, Ravikin, Roberto, sarmaticus, tatarysh, z3ll1337
- Developer: Adam Jordanek, bergi9, Casey Parker, donpepe0, Flugschwein, Gregario Mansa, Hilarious001, IntinteDAO, Jan-Otto Kröpke, Jbaukens, louis88, Martin, mys, Nkeneabasi Friday Aniekan, Ozan Kurt, Pope19, Ravikin, Roberto, sarmaticus, tatarysh, z3ll1337
## Building

View File

@ -6,7 +6,7 @@
- Play: http://lo-th.github.io/3d.city/index.html
- Platform: Web
- Keyword: simulation, clone, content open
- Code repository: https://github.com/lo-th/3d.city.git (@created 2014, @stars 1198, @forks 188)
- Code repository: https://github.com/lo-th/3d.city.git (@created 2014, @stars 1244, @forks 205)
- Code language: JavaScript
- Code license: GPL-3.0 (with additional terms)
- Code dependency: SEA3D, Three.js

View File

@ -5,9 +5,10 @@
- Download: https://github.com/fegennari/3DWorld/releases
- Platform: Windows
- Keyword: game engine, 3D
- Code repository: https://github.com/fegennari/3DWorld.git
- Code repository: https://github.com/fegennari/3DWorld.git (@created 2018, @stars 591, @forks 49)
- Code language: C++
- Code license: GPL-3.0
- Developer: fegennari
## Building

View File

@ -4,10 +4,11 @@
- Inspiration: Abuse
- State: mature, inactive since 2016
- Keyword: remake, content open
- Code repository: https://github.com/antrad/Abuse_1996.git
- Code repository: https://github.com/antrad/Abuse_1996.git (@created 2016, @stars 96, @forks 20)
- Code language: C++, Lisp
- Code license: Custom, Public domain, GPL-2.0, WTFPL
- Code dependency: SDL2
- Developer: AntonioR Software, Xenoveritas
## Building

View File

@ -3,7 +3,7 @@
- Home: https://github.com/AdaDoom3/AdaDoom3
- State: beta
- Keyword: action, remake, shooter
- Code repository: https://github.com/AdaDoom3/AdaDoom3.git (@created 2013, @stars 207, @forks 23)
- Code repository: https://github.com/AdaDoom3/AdaDoom3.git (@created 2013, @stars 222, @forks 22)
- Code language: Ada
- Code license: GPL-3.0
- Developer: AdaDoom3, Adrian-Ken Rueegsegger, Michael Hardeman, mulander, OneWingedShark

View File

@ -4,7 +4,7 @@
- State: mature
- Download: https://github.com/fastrgv/AdaVenture/releases
- Keyword: adventure, for kids, point & click
- Code repository: https://github.com/fastrgv/AdaVenture.git (@created 2016, @stars 4, @forks 0)
- Code repository: https://github.com/fastrgv/AdaVenture.git (@created 2016, @stars 5, @forks 0)
- Code language: Ada
- Code license: GPL-3.0
- Developer: fastrgv

View File

@ -5,7 +5,7 @@
- Inspiration: Battle Isle series
- State: mature
- Keyword: strategy, clone, turn-based
- Code repository: https://github.com/ValHaris/asc-hq.git (@created 2019, @stars 11, @forks 2)
- Code repository: https://github.com/ValHaris/asc-hq.git (@created 2019, @stars 14, @forks 2)
- Code language: C++
- Code license: GPL-2.0
- Developer: Armin Bajramovic, Christian Schramm, Dorfdrull, Frederik Kesting, Martin Bickel, Michael Moerz, Torsten Maekler, ValHaris, valuial

View File

@ -4,7 +4,7 @@
- Inspiration: Moai
- State: mature, inactive since 2013
- Keyword: adventure, game engine, point & click
- Code repository: https://github.com/isovector/adventure.git (@created 2011, @stars 24, @forks 2)
- Code repository: https://github.com/isovector/adventure.git (@created 2011, @stars 25, @forks 3)
- Code language: Lua
- Code license: MIT
- Developer: Sandy Maguire

View File

@ -4,9 +4,10 @@
- State: beta
- Download: https://github.com/bioglaze/aether3d/releases
- Keyword: framework, game engine, 3D
- Code repository: https://github.com/bioglaze/aether3d.git
- Code repository: https://github.com/bioglaze/aether3d.git (@created 2015, @stars 183, @forks 11)
- Code language: C++
- Code license: zlib
- Developer: Timo Wiren
## Building

View File

@ -5,11 +5,11 @@
- Download: https://github.com/GNOME/aisleriot/releases
- Platform: Linux
- Keyword: arcade, cards, content open
- Code repository: https://github.com/GNOME/aisleriot.git (@created 2012, @stars 20, @forks 11)
- Code repository: https://github.com/GNOME/aisleriot.git (@created 2012, @stars 21, @forks 11)
- Code language: C, Scheme
- Code license: GPL-3.0
- Assets license: GPL-3.0
- Developer: Alexander Shopov, Alexandre Franke, Anders Jonsson, Andika Triwidada, Andre Klapper, annoab, Ask Hjorth Larsen, aurisc4, Branko Kokanovic, Bruce Cowan, Cedric Valmary, Changwoo Ryu, Christian Kirbach, Claude Paroz, Daniel Nylander, Danylo Korostil, dasj19, dmtrs32, dmustieles, Dmytro-bit, Dušan Kazik, enrico-br, Esme, etkinator, Fran Diéguez, Gil Forcada Codinachs, gogogogi, Ihar Hrachyshka, Ivar Smolin, Iñaki Larrañaga Murgoitio, Jan Kyselica, Jason D. Clinton, Javier Jardón, Jeremy Bicha, Jordi Mas, kelemeng, Kristjan, Leonardo Ferreira Fontenelle, Marv-CZ, Matej, Milo Casagrande, Miloslav Trmač, mirosnik1, nma-2009, pesder, Petr Kovar, Philip Withnall, Piotr Drąg, Rafael Fontenelle, Robert Ancell, Rūdolfs Mazurs, sicklylife.jp, Stéphane Raimbault, Sveinn í Felli, Takeshi Aihana, Thomas H. P. Andersen, Tim Horton, tmtfx, Tom Tryfonidis, Uyghur, Ville-Pekka Vainio, Vincent Untz, William Jon McCann, Yanko Kaneti, Yaron Shahrabani, Yuri Chornoivan, Yuri Myasoedov
- Developer: Alexander Shopov, Alexandre Franke, Anders Jonsson, Andika Triwidada, Andre Klapper, annoab, Ask Hjorth Larsen, aurisc4, Branko Kokanovic, Bruce Cowan, Cedric Valmary, Changwoo Ryu, Christian Kirbach, Claude Paroz, Daniel Nylander, Danylo Korostil, dasj19, dmtrs32, dmustieles, Dmytro-bit, Dušan Kazik, enrico-br, Esme, etkinator, Fran Diéguez, Gil Forcada Codinachs, gogogogi, Ihar Hrachyshka, Ivar Smolin, Iñaki Larrañaga Murgoitio, jacob berkman, Jan Kyselica, Jason D. Clinton, Javier Jardón, Jeremy Bicha, Jordi Mas, kelemeng, Kristjan, Kristjan Esperanto, Leonardo Ferreira Fontenelle, Marv-CZ, Matej, Milo Casagrande, Miloslav Trmač, mirosnik1, nma-2009, pesder, Petr Kovar, Philip Withnall, Piotr Drąg, Rafael Fontenelle, Robert Ancell, Rūdolfs Mazurs, sicklylife.jp, Stéphane Raimbault, Sveinn í Felli, Takeshi Aihana, Thomas H. P. Andersen, Tim Horton, tmtfx, Tom Tryfonidis, Uyghur, Ville-Pekka Vainio, Vincent Untz, William Jon McCann, Yanko Kaneti, Yaron Shahrabani, Yuri Chornoivan, Yuri Myasoedov
Collection of patience games.

View File

@ -6,10 +6,10 @@
- Download: https://sourceforge.net/projects/marathon/files/
- Platform: Windows, Linux, macOS
- Keyword: action, remake, first-person, shooter
- Code repository: https://github.com/Aleph-One-Marathon/alephone.git (@created 2015, @stars 291, @forks 58), https://svn.code.sf.net/p/marathon/code (svn)
- Code repository: https://github.com/Aleph-One-Marathon/alephone.git (@created 2015, @stars 336, @forks 63), https://svn.code.sf.net/p/marathon/code (svn)
- Code language: C++, Lua
- Code license: GPL-3.0
- Developer: 0xMk, Aaron Davies, Alexander Strange, Alexei Svitkine, Benoît Hauquier, Catherine Seppanen, Chris Hallock, Chris Hellberg, Christian Bauer, Daniel Blezek, darealshinji, Gregory Smith, hogdotmac, Jason Yates, Jeremiah Morris, Jeremy Parsons, Jesse Simko, Joshua Scoggins, Loren Petrich, Michael D. Adams, Mike Benonis, Nigel, Solra Bizna, TrajansRow
- Developer: 0xMk, Aaron Davies, Alexander Strange, Alexei Svitkine, Benoît Hauquier, Catherine Seppanen, Chris Hallock, Chris Hellberg, Christian Bauer, Daniel Blezek, darealshinji, Gregory Smith, hogdotmac, Jason Yates, Jeremiah Morris, Jeremy Parsons, Jesse Simko, Joshua Scoggins, Loren Petrich, Michael D. Adams, Mike Benonis, mwoenker, Nigel, Solra Bizna, TrajansRow
Continuation of Bungie's Marathon 2 FPS game engine.

View File

@ -4,7 +4,7 @@
- Inspiration: OGRE, Urho3D
- State: beta
- Keyword: game engine, 2D, 3D
- Code repository: https://github.com/amerkoleci/alimer.git (@created 2018, @stars 163, @forks 11)
- Code repository: https://github.com/amerkoleci/alimer.git (@created 2021, @stars 2, @forks 0)
- Code language: C++
- Code license: MIT
- Developer: Amer Koleci

View File

@ -5,10 +5,10 @@
- State: beta
- Platform: Windows, Linux
- Keyword: action, remake
- Code repository: https://github.com/AliveTeam/alive_reversing.git (@created 2018, @stars 111, @forks 22), https://github.com/paulsapps/alive.git @add (@created 2015, @stars 107, @forks 7)
- Code repository: https://github.com/AliveTeam/alive_reversing.git (@created 2018, @stars 169, @forks 31), https://github.com/paulsapps/alive.git @add (@created 2015, @stars 105, @forks 8)
- Code language: C++
- Code license: MIT
- Code dependency: SDL2
- Developer: d3nwah, FrozenFish24, GproKaru, Jay Peet, Kari1993, L. P., Michael Grima, mouzedrift, Paul, pryon, THEONLYDarkShadow, UltraStars3000
- Developer: d3nwah, deanff, FrozenFish24, GproKaru, Jay Peet, Kari1993, L. P., Lior Halphon, Michael Grima, mouzedrift, Paul, pryon, THEONLYDarkShadow, UltraStars3000, Vittorio Romeo
## Building

View File

@ -5,7 +5,7 @@
- State: mature
- Download: https://liballeg.org/download.html
- Keyword: framework
- Code repository: https://github.com/liballeg/allegro5.git (@created 2010, @stars 1106, @forks 209)
- Code repository: https://github.com/liballeg/allegro5.git (@created 2010, @stars 1271, @forks 226)
- Code language: C
- Code license: zlib
- Developer: Aldrik Ramaekers, allefant, Andreas Rönnquist, Beoran, Bill Quith, Boris Carvajal, Bruce Pascoe, Bruno Félix Rezende Ribeiro, Doug Thompson, elias-pschernig, Fırat Salgür, Jon Rafkind, Jonathan Lilliemarck, Jonathan Seeley, Julian Smythe, Karthik Kumar Viswanathan, Mark Oates, mhenschel, Orangeyness, Pavel Sountsov, Peter Hull, Rm Beer, Rodolfo Borges, Ryan Roden-Corrent, Sebastian Krzyszkowiak, SiegeLord, tobing65, Trent Gamblin, wangp, Zorro

View File

@ -5,7 +5,7 @@
- Play: http://www.allureofthestars.com/play/
- Platform: Web
- Keyword: role playing, strategy, content open, roguelike, turn-based
- Code repository: https://github.com/AllureOfTheStars/Allure.git (@created 2010, @stars 149, @forks 9)
- Code repository: https://github.com/AllureOfTheStars/Allure.git (@created 2010, @stars 154, @forks 10)
- Code language: Haskell
- Code license: AGPL-3.0
- Code dependency: LambdaHack, SDL

View File

@ -6,8 +6,9 @@
- Download: https://github.com/Pyrdacor/Ambermoon.net#download, https://github.com/Pyrdacor/Ambermoon.net/releases
- Platform: Windows, Linux, macOS
- Keyword: remake, role playing, commercial content
- Code repository: https://github.com/Pyrdacor/Ambermoon.net.git
- Code repository: https://github.com/Pyrdacor/Ambermoon.net.git (@created 2020, @stars 137, @forks 2)
- Code language: C#
- Code license: GPL-3.0
- Developer: Jens, Pyrdacor
## Building

View File

@ -5,10 +5,10 @@
- State: mature
- Platform: Web
- Keyword: strategy, clone, turn-based
- Code repository: https://github.com/FreezingMoon/AncientBeast.git (@created 2011, @stars 890, @forks 276)
- Code repository: https://github.com/FreezingMoon/AncientBeast.git (@created 2011, @stars 951, @forks 294)
- Code language: JavaScript
- Code license: AGPL-3.0
- Code dependency: Phaser
- Developer: Archiboldian Cartheniscope, BLBLBL, Bruce Olivier, Caleb Joseph, Calvin, CameronFoss, ChengYuuu, Clément Foucault, Cong, Dread Knight, Dusty Williams, Henrik Aarnio, Ignacio Cartes, James Archbold, Janne, Jordan Barnes, Karl Tiedt, Kaylina Savela, leopoldwe, marcel-odya, Matt Horning, Max0nyshchenko, nemui, Patryk Bieszke, randompast, Raul Humberto Lopez Lopez, Ray Nathan Low, Robin Van den Broeck, Sean Diamond, Sebastian Lugo, Shane Walsh, SlimeTP, Spencer Zhang, TheSeally, Tilman Raendchen, Tristan Kernan, vampiressae, Willian Gustavo Veiga, yoel123, zaryanz
- Developer: Archiboldian Cartheniscope, BLBLBL, Bruce Olivier, Caleb Joseph, Calvin, Calvin, Calvin, Calvin, Calvin, CameronFoss, ChengYuuu, Clément Foucault, Cong, Dread Knight, Dusty Williams, Henrik Aarnio, Ignacio Cartes, James Archbold, Janne, Jordan Barnes, Karl Tiedt, Kaylina Savela, leopoldwe, marcel-odya, Matt Horning, Max0nyshchenko, nemui, pamons12, Patryk Bieszke, randompast, Raul Humberto Lopez Lopez, Ray Nathan Low, Robin Van den Broeck, Sean Diamond, Sebastian Lugo, Shane Walsh, SlimeTP, Spencer Zhang, TheSeally, Tilman, Tilman Raendchen, Tristan Kernan, vampiressae, Willian Gustavo Veiga, yoel123, zaryanz
## Building

View File

@ -4,9 +4,10 @@
- State: mature, inactive since 2013
- Platform: Windows, Linux
- Keyword: game engine
- Code repository: https://github.com/nicolasgramlich/AndEngine.git
- Code repository: https://github.com/nicolasgramlich/AndEngine.git (@created 2011, @stars 3110, @forks 1389)
- Code language: Java
- Code license: Apache-2.0
- Developer: Janne Sinivirta, Michal Stawinski, Nicolas Gramlich, rodrigo moraes
## Building

View File

@ -5,7 +5,7 @@
- Download: https://f-droid.org/packages/com.gpl.rpg.AndorsTrail/
- Platform: Android
- Keyword: role playing, content commercial, dungeon, roguelike
- Code repository: https://github.com/Zukero/andors-trail.git (@created 2013, @stars 126, @forks 75)
- Code repository: https://github.com/Zukero/andors-trail.git (@created 2013, @stars 126, @forks 74)
- Code language: Java
- Code license: GPL-2.0
- Developer: Allan Nordhøy, Anderson Nogueira, Bervianto Leo Pratama, carceris-magister, Chriz76, David García Garzón, fifa1988, finnomeno, Firefly130984, Heimen Stoffels, Hummus Samurai, Ian Haase, Jiri Daněk, Lucas Delvallet, Lunovox, Mauro Carvalho Chehab, Michael L., Moerit, Moonbood, Nut, Olivier Dragon, Oskar Wiksten, osoitz, Richard, satanas99, Satnam S Virdi, Scott Devaney, Silvério Santos, sosozozo, Valentin, Viktar Vaŭčkievič, "Weblate (bot)", Wuerfelbruder, Xaver-Entropia, Zizkin, Zukero

View File

@ -5,7 +5,7 @@
- Download: https://www.jwtc.nl/downloads
- Platform: Android
- Keyword: strategy, chess
- Code repository: https://github.com/jcarolus/android-chess.git (@created 2014, @stars 258, @forks 187)
- Code repository: https://github.com/jcarolus/android-chess.git (@created 2014, @stars 282, @forks 201)
- Code language: Java, C++
- Code license: MIT
- Developer: Alessandro Dal Bello, alondene, Brainsucker92, Jeroen Carolus, TimmyT123

View File

@ -5,10 +5,10 @@
- State: mature
- Download: https://rephial.org/release/
- Keyword: role playing, roguelike
- Code repository: https://github.com/angband/angband.git (@created 2010, @stars 820, @forks 273)
- Code repository: https://github.com/angband/angband.git (@created 2010, @stars 964, @forks 286)
- Code language: C
- Code license: GPL-2.0
- Code dependency: SDL
- Developer: 3m4r, ajps, Alex Mooney, Anna Sidwell, artes-liberales, backwardsEric, Bardur Arantsson, Ben Semmler, Chris Carr, CJNyfalt, Colin Woodbury, Cuboideb, Dag Arneson, David Barr, David Medley, Eastwind921, Erik Osheim, fizzix, jenschou, kjfletch, Kusunose Toru, LostTemplar, LuthienCeleste, Mikolaj Konarski, Nick McConnell, pete-mack, Peter Denison, ridiculousfish, Ryan Schmidt, Spenser Black, sulkasormi, Tim Schumacher
- Developer: 3m4r, ajps, Alex Mooney, Anna Sidwell, artes-liberales, backwardsEric, Bardur Arantsson, Ben Semmler, Chris Carr, CJNyfalt, Colin Woodbury, Cuboideb, Dag Arneson, David Barr, David Medley, Eastwind921, Erik Osheim, fizzix, jenschou, kjfletch, Kusunose Toru, LostTemplar, LuthienCeleste, MarbleDice, Mikolaj Konarski, Nick McConnell, pete-mack, Peter Denison, ridiculousfish, Ryan Schmidt, Spenser Black, sulkasormi, Tim Schumacher
## Building

View File

@ -3,7 +3,7 @@
- Home: https://github.com/estevaofon/angry-birds-python
- State: mature, inactive since 2017
- Keyword: role playing, skill
- Code repository: https://github.com/estevaofon/angry-birds-python.git (@created 2014, @stars 240, @forks 97)
- Code repository: https://github.com/estevaofon/angry-birds-python.git (@created 2014, @stars 257, @forks 109)
- Code language: Python
- Code license: MIT
- Code dependency: pygame, pymunk

View File

@ -4,7 +4,7 @@
- Inspiration: Ares
- State: beta
- Keyword: remake, strategy, real-time, shooter
- Code repository: https://github.com/arescentral/antares.git (@created 2011, @stars 54, @forks 13)
- Code repository: https://github.com/arescentral/antares.git (@created 2011, @stars 63, @forks 13)
- Code language: C++
- Code license: LGPL-3.0
- Developer: Chris Pickel, Scott McClaugherty

View File

@ -4,7 +4,7 @@
- Inspiration: Ultima III: Exodus
- State: beta
- Keyword: role playing, similar
- Code repository: https://github.com/Feneric/Anteform.git (@created 2019, @stars 10, @forks 2)
- Code repository: https://github.com/Feneric/Anteform.git (@created 2019, @stars 13, @forks 4)
- Code language: Lua
- Code license: GPL-3.0
- Code dependency: PICO-8

View File

@ -4,7 +4,7 @@
- State: beta
- Platform: Android
- Keyword: arcade
- Code repository: https://github.com/yiotro/Antiyoy.git (@created 2016, @stars 298, @forks 44)
- Code repository: https://github.com/yiotro/Antiyoy.git (@created 2016, @stars 329, @forks 49)
- Code language: Java
- Code license: GPL-3.0
- Code dependency: libGDX

View File

@ -4,10 +4,10 @@
- State: mature
- Platform: Windows
- Keyword: arcade, game engine
- Code repository: https://github.com/anura-engine/anura.git (@created 2013, @stars 308, @forks 63)
- Code repository: https://github.com/anura-engine/anura.git (@created 2013, @stars 323, @forks 65)
- Code language: C, C++
- Code license: zlib (src folder)
- Developer: Alexander van Gessel, Anthony J. Bentley, anura-worker, Autofire, davewx7, David Roberts, galegosimpatico, garbageslam, Joni Orponen, Kristina Simpson, marcavis, Richard Kettering, Yaohan Chen
- Developer: Alexander van Gessel, Anthony J. Bentley, anura-worker, Autofire, Chris Beck, davewx7, David Roberts, galegosimpatico, garbageslam, Joni Orponen, Kristina Simpson, marcavis, Richard Kettering, Yaohan Chen
Engine for Frogatto and Friends.

View File

@ -6,9 +6,10 @@
- Download: https://f-droid.org/en/packages/ch.logixisland.anuto/
- Platform: Android
- Keyword: strategy, skill
- Code repository: https://github.com/reloZid/android-anuto.git
- Code repository: https://github.com/reloZid/android-anuto.git (@created 2015, @stars 159, @forks 59)
- Code language: Java
- Code license: GPL-2.0
- Developer: Beothorn, Berkay Gündüz, Civ Ysh K, ḱ̷̘͙̓͌e̶̡̬̦̽r̸̲̈͜ͅn̴̞̾ẹ̸̉̏l̸̢̜͂ ̵̖͝p̴͍̊̕ą̶̉n̴͚͘i̶̦̥̰͆c̵̪͔͔̈́, reloZid, Taco, Özgür Emir
## Building

View File

@ -5,7 +5,7 @@
- State: beta
- Platform: Web
- Keyword: puzzle, remake
- Code repository: https://github.com/LongSteve/aquastax.git (@created 2016, @stars 10, @forks 2)
- Code repository: https://github.com/LongSteve/aquastax.git (@created 2016, @stars 11, @forks 2)
- Code language: JavaScript
- Code license: MIT
- Developer: Steve Longhurst

View File

@ -6,7 +6,7 @@
- Play: http://stephank.github.io/arashi-js/
- Platform: Web
- Keyword: remake, shooter
- Code repository: https://github.com/stephank/arashi-js.git (@created 2010, @stars 14, @forks 9)
- Code repository: https://github.com/stephank/arashi-js.git (@created 2010, @stars 13, @forks 9)
- Code language: JavaScript
- Code license: GPL-2.0

View File

@ -4,7 +4,7 @@
- State: beta
- Platform: Windows
- Keyword: game engine, renderer
- Code repository: https://github.com/Ershany/Arcane-Engine.git (@created 2016, @stars 232, @forks 22)
- Code repository: https://github.com/Ershany/Arcane-Engine.git (@created 2016, @stars 311, @forks 25)
- Code language: C++
- Code license: MIT
- Code dependency: ImGUI, OpenGL

View File

@ -4,7 +4,7 @@
- State: mature, inactive since 2009
- 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 (@created 2016, @stars 8, @forks 6)
- Code repository: https://github.com/ardentryst/ardentryst.git (@created 2016, @stars 9, @forks 6)
- Code language: Python
- Code license: GPL-3.0
- Code dependency: pygame

View File

@ -5,7 +5,7 @@
- Download: https://stephensmith.itch.io/aresdogfighter
- Platform: Windows, Linux
- Keyword: action, 3D, space
- Code repository: https://github.com/SteveSmith16384/AresDogfighter.git (@created 2019, @stars 2, @forks 0)
- Code repository: https://github.com/SteveSmith16384/AresDogfighter.git (@created 2019, @stars 3, @forks 0)
- Code language: Java
- Code license: GPL-3.0
- Code dependency: jMonkeyEngine

View File

@ -4,10 +4,10 @@
- State: beta, inactive since 2014
- Download: https://www.comunidadargentum.com/descargas/, https://sourceforge.net/projects/morgoao/files/
- Keyword: role playing, 2D, multiplayer online + massive
- Code repository: https://github.com/ao-libre/ao-server.git (@created 2018, @stars 33, @forks 36), https://github.com/ao-libre/ao-cliente.git @add (@created 2018, @stars 44, @forks 59), https://github.com/ao-libre/ao-worldeditor.git @add (@created 2020, @stars 1, @forks 5), http://morgoao.cvs.sourceforge.net/ (cvs)
- Code repository: https://github.com/ao-libre/ao-server.git (@created 2018, @stars 40, @forks 39), https://github.com/ao-libre/ao-cliente.git @add (@created 2018, @stars 52, @forks 62), https://github.com/ao-libre/ao-worldeditor.git @add (@created 2020, @stars 3, @forks 8), http://morgoao.cvs.sourceforge.net/ (cvs)
- Code language: Visual Basic
- Code license: GPL-2.0, AGPL-3.0
- Developer: abusiv0, Alejandro Santos, Alexis Caraballo, Amraphen, AOSecProj, Borouse, BoxStar, BrianPr, cucsijuan, Cuicui, Fakkerz, FrancoBenito, Fredy Treboux, Ignacio Arminas, Joaquín, Jotabe, Juan Dalmasso, Juan Martín Sotuyo Dodero, Juanmz, Lautaro Marino, Leandro Mendoza, LoreleiArgAoLibre, Lucas, Luciano Contartese, Marco Vanotti, Mateo, Mauro Segoviano, Natanael Andrés Garrido, Neox189, Pablo Ignacio Márquez, Pato, Pato Torres, pLuS, ReyarB, Ronin, Samuel Fernandez, WalterSit0, Zaxtor
- Developer: abusiv0, Alejandro Santos, Alexis Caraballo, Amraphen, AOSecProj, Borouse, BoxStar, BrianPr, cucsijuan, Cuicui, Fakkerz, Franco Benito, FrancoBenito, Fredy Treboux, Gexur, Ignacio Arminas, Joaquín, Jotabe, Juan Dalmasso, Juan Martín Sotuyo Dodero, Juanmz, Lautaro Marino, Leandro Mendoza, LoreleiArgAoLibre, Lucas, Luciano Contartese, Marco Vanotti, Mateo, Mauro Segoviano, Natanael Andrés Garrido, Neox189, Pablo Ignacio Márquez, Pato, Pato Torres, pLuS, ReyarB, Ronin, Samuel Fernandez, WalterSit0, Zaxtor
See also: [spin-off](https://github.com/horacioMartinez/argentumonline.io), [server mod](https://sourceforge.net/projects/aoserverbyshura/).

View File

@ -6,7 +6,7 @@
- State: mature
- Download: http://www.armagetronad.org/downloads.php
- Keyword: action
- Code repository: https://gitlab.com/armagetronad/armagetronad.git, https://github.com/ArmagetronAd/armagetronad.git (@created 2019, @stars 10, @forks 2), https://svn.code.sf.net/p/armagetronad/code (svn)
- Code repository: https://gitlab.com/armagetronad/armagetronad.git, https://github.com/ArmagetronAd/armagetronad.git (@created 2019, @stars 15, @forks 2), https://svn.code.sf.net/p/armagetronad/code (svn)
- Code language: C++
- Code license: GPL-2.0
- Developer: Alex E. Kelly, Andreas Bombe, armanelgtron, blane, Charlie Head, Dave Fancella, dave iceman, DLH, Edmund Keefe, epsy, Fred, klaxnek, Kurt Johnson, Luke Dashjr, Luke-Jr, Manuel Moos, Manuel Moos, Matías Pino, Menno de Bell, Michael Lechtermann, MocI, Philippe Villeneuve, Self_Destructo, Wrzlprnft, Yann Kaiser, yarrt, Your_mom_arma

View File

@ -5,7 +5,7 @@
- State: beta
- Platform: Web
- Keyword: action, remake, strategy, content open + non-commercial, shooter
- Code repository: https://github.com/scottschiller/ArmorAlley.git (@created 2013, @stars 57, @forks 17)
- Code repository: https://github.com/scottschiller/ArmorAlley.git (@created 2013, @stars 62, @forks 19)
- Code language: JavaScript
- Code license: CC-BY-NC-3.0 (https://github.com/scottschiller/ArmorAlley/blob/master/LICENSE.txt)
- Assets license: ISC, CC-BY-NC-3.0 (sounds, https://github.com/scottschiller/ArmorAlley/blob/master/CREDITS.txt)

View File

@ -5,8 +5,9 @@
- Download: https://armory3d.org/download.html
- Platform: Windows, Linux, macOS
- Keyword: framework, 3D, engine
- Code repository: https://github.com/armory3d/armory.git, https://github.com/armory3d/iron.git @add
- Code repository: https://github.com/armory3d/armory.git (@created 2015, @stars 2280, @forks 246), https://github.com/armory3d/iron.git @add (@created 2013, @stars 242, @forks 46)
- Code language: Haxe, Python
- Code license: zlib
- Developer: 70/V9, Alexander Kleemann, anadin, Devin Curry, E1e5en, Kent Hinson, knowledgenude, Lubos Lenco, Martin W, Moritz Brückner, N8n5h, niacdoial, philipmduarte, QuantumCoderQC, Sandy, Sebastian Alff, Simonrazer, Urjasvi Suthar, Valentín Barros, zaethan, Zeeshan Abid, Zicklag
## Building

View File

@ -6,7 +6,7 @@
- State: mature
- Download: https://arx-libertatis.org/download
- Keyword: remake, role playing, "content commercial + original required (Arx Fatalis)", dungeon
- Code repository: https://github.com/arx/ArxLibertatis.git (@created 2011, @stars 583, @forks 91)
- Code repository: https://github.com/arx/ArxLibertatis.git (@created 2011, @stars 663, @forks 99)
- Code language: C++
- Code license: GPL-3.0
- Developer: adejr, Chris Gray, Daniel Scharrer, David Stejskal, Dimoks, Dreamer, Eli2, Erik Lund, Frederik Gelder, Jan-Hendrik Peters, Jonathan Powell, Lubosz Sarnecki, Olzaq, Philippe Cavalaria, Thomas L

View File

@ -6,11 +6,11 @@
- State: mature, inactive since 2018
- Platform: Windows, Linux, macOS
- Keyword: action, first-person, shooter
- Code repository: https://github.com/assaultcube/AC.git (@created 2013, @stars 395, @forks 145)
- Code repository: https://github.com/assaultcube/AC.git (@created 2013, @stars 490, @forks 165)
- Code language: C, C++
- Code license: Custom (zlib like)
- Code dependency: SDL
- Developer: Alejandro V. Garcia, Andrew D, Bukz, Cleaner, Cristian, Cristian Vlasceanu, driAn, Elliot Lockwood, flow, GeneralDisarray, Glen Masgai, Julian, Lee Salzman, Lucas Gautheron, makkE, Mr.Floppy, Nieb, Rafael C. Barreto, RandumKiwi, Rick, Ricky Ratzlaff, Ronald Reagan, RonaldReagan, Sebastian, sireus, stef, "szyk (grenadier)", Toca
- Developer: Alejandro V. Garcia, Andrew D, Bukz, Cleaner, Cristian, Cristian Vlasceanu, driAn, drian0, Elliot Lockwood, flow, GeneralDisarray, Glen Masgai, Julian, Lee Salzman, Lucas Gautheron, makkE, Mr.Floppy, Nieb, Rafael C. Barreto, RandumKiwi, Rick, Ricky Ratzlaff, Ronald Reagan, RonaldReagan, Sebastian, sireus, stef, "szyk (grenadier)", Toca
## Building

View File

@ -5,7 +5,7 @@
- State: mature
- Download: https://viewizard.com/download.html
- Keyword: action, remake, 3D, shooter, space
- Code repository: https://github.com/viewizard/astromenace.git (@created 2018, @stars 99, @forks 14)
- Code repository: https://github.com/viewizard/astromenace.git (@created 2018, @stars 132, @forks 20)
- Code language: C++, C
- Code license: GPL-3.0
- Developer: Alistair Findlay, Dmitry Marakasov, Mikhail Kurinnoi, Mikkhail Kurin, viewizard

View File

@ -4,7 +4,7 @@
- Inspiration: Fall Down
- State: mature, inactive since 2015
- Keyword: action, clone
- Code repository: https://github.com/Nebuleon/ativayeban.git (@archived, @created 2014, @stars 4, @forks 11)
- Code repository: https://github.com/Nebuleon/ativayeban.git (@archived, @created 2014, @stars 4, @forks 15)
- Code language: C, C++
- Code license: GPL-2.0
- Code dependency: SDL

View File

@ -3,9 +3,10 @@
- Home: https://github.com/AtomicGameEngine/AtomicGameEngine
- State: mature, inactive since 2018
- Keyword: framework, game engine, 2D, 3D
- Code repository: https://github.com/AtomicGameEngine/AtomicGameEngine.git
- Code repository: https://github.com/AtomicGameEngine/AtomicGameEngine.git (@created 2015, @stars 2501, @forks 479)
- Code language: C++
- Code license: MIT
- Developer: Alan, Dal, eugenegous, Gareth Fouche, Jay Sistar, JimMarlowe, JohnnyWahib, JoshEngebretson, Ken Paulson, LaraEngebretson, Manuel Freiberger, Matt Benic, Nikita Zhelezkov, raheelx, Rokas Kupstys, Ross Hadden, Scott Dillman, Shaddock Heath, Weinand
## Building

View File

@ -4,7 +4,7 @@
- Inspiration: Atomix
- State: mature
- Keyword: puzzle, remake
- Code repository: https://github.com/GNOME/atomix.git (@created 2012, @stars 17, @forks 4)
- Code repository: https://github.com/GNOME/atomix.git (@created 2012, @stars 17, @forks 6)
- Code language: C
- Code license: GPL-2.0
- Developer: Alan01, Anders Jonsson, aurisc4, dmustieles, evfool, Javier Jardón, kelemeng, Mario Blättermann, Marv-CZ, Matej, Piotr Drąg, Rafael Fontenelle, Thomas H. P. Andersen, Yosef Or Boczko

View File

@ -6,12 +6,12 @@
- Download: https://github.com/Keriew/augustus/releases
- Platform: Windows, Linux, macOS
- Keyword: remake, simulation, content commercial, engine recreation, fork Julius
- Code repository: https://github.com/Keriew/augustus.git (@created 2020, @stars 311, @forks 33)
- Code repository: https://github.com/Keriew/augustus.git (@created 2020, @stars 579, @forks 61)
- Code language: C, C++
- Code license: AGPL-3.0
- Code dependency: SDL2
- Assets license: Commercial
- Developer: Alexey, Bianca van Schaik, devnoname120, HoratioVex, HyperJeanJean, José Cadete, Keriew, nwtour, rsn8887, Vittorio Mattei, whgest, William Hardy Gest
- Developer: Alexey, Bianca van Schaik, Damien Vincent, devnoname120, HoratioVex, HyperJeanJean, jiruoan, José Cadete, Keriew, Lizzaran360, Matt, MSTVD, nwtour, Paul, rsn8887, Vittorio Mattei, webfischi, whgest, William Hardy Gest
## Building

View File

@ -3,9 +3,9 @@
- Home: https://github.com/TheMozg/awk-raycaster/wiki
- State: mature, inactive since 2017
- Keyword: action, first-person, open content, shooter
- Code repository: https://github.com/TheMozg/awk-raycaster.git
- Code repository: https://github.com/TheMozg/awk-raycaster.git (@created 2016, @stars 1518, @forks 59)
- Code language: AWK
- Code license: MIT
- Developer: Fedor 'TheMozg' Kalugin
- Developer: Fedor 'TheMozg' Kalugin, Fedor Kalugin
## Building

View File

@ -5,12 +5,12 @@
- State: mature
- Platform: Windows, Linux, macOS
- Keyword: adventure, content open, shooter, top-down
- Code repository: https://github.com/mdsteele/azimuth.git (@created 2012, @stars 25, @forks 8)
- Code repository: https://github.com/mdsteele/azimuth.git (@created 2012, @stars 29, @forks 9)
- Code language: C
- Code license: GPL-3.0
- Code dependency: SDL
- Assets license: GPL-3.0
- Developer: Lucas O. Wagner, Matthew D. Steele
- Developer: Charles Huber, Lucas O. Wagner, Matthew D. Steele
Metroidvania with vector graphics.

View File

@ -4,9 +4,10 @@
- Inspiration: Baba Is You
- State: mature
- Keyword: puzzle, clone, content open
- Code repository: https://github.com/lilybeevee/bab-be-u.git
- Code repository: https://github.com/lilybeevee/bab-be-u.git (@created 2019, @stars 84, @forks 29)
- Code language: Lua
- Code license: MIT
- Code dependency: LÖVE
- Developer: Adrthegamedev, Andy's other github, Butcherberries, danielbupisgamer, Digin, Frank-9976, Gavin296, Hailey, hillexed, Jill, jill, Joe Farebrother, JumboDS64, lilybeevee, mse-k, Pitogiiyo, Samario1, Some One, szoob, Timothy Stiles, vitellaryjr, Zygahedron
## Building

View File

@ -4,8 +4,9 @@
- State: beta, inactive since 2016
- Platform: Web
- Keyword: game engine, platform, 2D
- Code repository: https://github.com/martindrapeau/backbone-game-engine.git
- Code repository: https://github.com/martindrapeau/backbone-game-engine.git (@created 2014, @stars 145, @forks 65)
- Code language: JavaScript
- Code license: MIT
- Developer: Martin Drapeau
## Building

View File

@ -3,7 +3,7 @@
- Home: https://web.archive.org/web/20171114191824/http://bacon2d.com/, http://bacon2d.github.io/docs/
- State: beta, inactive since 2018
- Keyword: game engine, 2D
- Code repository: https://github.com/Bacon2D/Bacon2D.git (@created 2014, @stars 190, @forks 42)
- Code repository: https://github.com/Bacon2D/Bacon2D.git (@created 2014, @stars 198, @forks 41)
- Code language: C++
- Code license: MIT
- Code dependency: Qt

View File

@ -5,7 +5,7 @@
- State: mature, inactive since 2015
- Platform: Web
- Keyword: action, clone
- Code repository: https://github.com/budnix/ball-and-wall.git (@created 2015, @stars 24, @forks 21)
- Code repository: https://github.com/budnix/ball-and-wall.git (@created 2015, @stars 24, @forks 25)
- Code language: JavaScript
- Code license: MIT
- Developer: Krzysztof Budnik

View File

@ -4,7 +4,7 @@
- Inspiration: Barony
- State: mature
- Keyword: remake, role playing, 3D, content commercial, first-person, multiplayer co-op + online + LAN, roguelike
- Code repository: https://github.com/TurningWheel/Barony.git (@created 2016, @stars 300, @forks 79)
- Code repository: https://github.com/TurningWheel/Barony.git (@created 2016, @stars 321, @forks 79)
- Code language: C++
- Code license: GPL-3.0
- Code dependency: OpenGL, SDL2

View File

@ -4,7 +4,7 @@
- Inspiration: Tetris
- State: beta, inactive since 2018
- Keyword: puzzle, content open, skill
- Code repository: https://github.com/fph/bastet.git (@created 2013, @stars 187, @forks 25)
- Code repository: https://github.com/fph/bastet.git (@created 2013, @stars 203, @forks 28)
- Code language: C++
- Code license: GPL-2.0
- Assets license: no assets

View File

@ -4,7 +4,7 @@
- Inspiration: Battle City
- State: mature, inactive since 2013
- Keyword: action, remake, strategy
- Code repository: https://github.com/Deceth/Battle-City.git (@created 2009, @stars 40, @forks 23)
- Code repository: https://github.com/Deceth/Battle-City.git (@created 2009, @stars 42, @forks 23)
- Code language: C, C++, Pascal
- Code license: GPL-3.0
- Developer: abiffle, deceth, Riley W.

View File

@ -5,7 +5,7 @@
- Download: https://sourceforge.net/projects/btanks/files/
- Platform: Windows, Linux, macOS
- Keyword: action, arcade, 2D, content commercial, tank
- Code repository: https://github.com/whoozle/btanks.git (@created 2012, @stars 10, @forks 0), https://svn.code.sf.net/p/btanks/code (svn)
- Code repository: https://github.com/whoozle/btanks.git (@created 2012, @stars 11, @forks 0), https://svn.code.sf.net/p/btanks/code (svn)
- Code language: C++
- Code license: GPL-2.0
- Assets license: Proprietary

View File

@ -4,7 +4,7 @@
- State: beta, inactive since 2015
- Platform: Android
- Keyword: role playing, turn-based
- Code repository: https://github.com/Leejjon/Battleround.git (@created 2015, @stars 2, @forks 0)
- Code repository: https://github.com/Leejjon/Battleround.git (@created 2015, @stars 3, @forks 0)
- Code language: Java
- Code license: Apache-2.0
- Code dependency: libGDX

View File

@ -5,9 +5,10 @@
- Download: https://f-droid.org//packages/com.serwylo.beatgame/
- Platform: Android
- Keyword: platform, skill
- Code repository: https://github.com/beat-feet/beat-feet.git
- Code repository: https://github.com/beat-feet/beat-feet.git (@created 2020, @stars 22, @forks 3)
- Code language: Kotlin
- Code license: GPL-3.0
- Developer: Allan Nordhøy, laralem, Oymate, Peter Serwylo
## Building

View File

@ -6,7 +6,7 @@
- Download: https://web.archive.org/web/*/https://sourceforge.net/projects/berusky/files/*
- Platform: Windows, Linux
- Keyword: action, content open, logic
- Code repository: https://github.com/stransky/berusky.git (@created 2011, @stars 16, @forks 4)
- Code repository: https://github.com/stransky/berusky.git (@created 2011, @stars 17, @forks 4)
- Code language: C++
- Code license: GPL-3.0
- Code dependency: SDL

View File

@ -4,7 +4,7 @@
- Inspiration: Ace of Spades
- State: beta
- Keyword: cards, remake, content open, multiplayer online
- Code repository: https://github.com/xtreme8000/BetterSpades.git (@created 2016, @stars 109, @forks 17)
- Code repository: https://github.com/xtreme8000/BetterSpades.git (@created 2016, @stars 129, @forks 22)
- Code language: C
- Code license: GPL-3.0
- Developer: xtreme8000

View File

@ -4,7 +4,7 @@
- Inspiration: Master of Orion 2, Star Trek: Birth of the Federation
- State: mature, inactive since 2016
- Keyword: strategy, 4X, space, turn-based
- Code repository: https://github.com/bote-team/bote.git (@created 2013, @stars 19, @forks 4)
- Code repository: https://github.com/bote-team/bote.git (@created 2013, @stars 20, @forks 4)
- Code language: C++
- Code license: Custom (private use allowed)
- Developer: anonymissimus, Iceflower, Malvoisin, Reg, Vuto-BotE

View File

@ -5,7 +5,7 @@
- Download: http://bitfighter.org/downloads/
- Platform: Windows, Linux, macOS
- Keyword: action, content open, space
- Code repository: https://github.com/bitfighter/bitfighter.git (@created 2015, @stars 33, @forks 13)
- Code repository: https://github.com/bitfighter/bitfighter.git (@created 2015, @stars 36, @forks 13)
- Code language: C, C++
- Code license: GPL-2.0
- Code dependency: SDL2

View File

@ -4,11 +4,11 @@
- Inspiration: Bug Bomber
- State: beta, inactive since 2017
- Keyword: strategy, clone, content open, multiplayer co-op
- Code repository: https://github.com/VenKamikaze/BitRiot.git (@created 2016, @stars 9, @forks 3)
- Code repository: https://github.com/VenKamikaze/BitRiot.git (@created 2016, @stars 10, @forks 3)
- Code language: C++
- Code license: Apache-2.0
- Code dependency: SDL2
- Developer: Luke Hoschke, VenKamikaze
- Developer: Luke Hoschke, msaun-rds, VenKamikaze
## Building

View File

@ -5,7 +5,7 @@
- Download: https://www.blackvoxel.com/view.php?node=1541
- Platform: Windows, Linux
- Keyword: simulation, 3D, content open, sandbox, voxel
- Code repository: https://github.com/Blackvoxel/Blackvoxel.git (@created 2014, @stars 73, @forks 16)
- Code repository: https://github.com/Blackvoxel/Blackvoxel.git (@created 2014, @stars 78, @forks 17)
- Code language: C++
- Code license: GPL-3.0
- Code dependency: OpenGL

View File

@ -5,7 +5,7 @@
- Download: https://github.com/bladecoder/bladecoder-adventure-engine/releases
- Platform: Windows, Linux, macOS, Android
- Keyword: adventure, game engine, point & click
- Code repository: https://github.com/bladecoder/bladecoder-adventure-engine.git (@created 2014, @stars 280, @forks 45)
- Code repository: https://github.com/bladecoder/bladecoder-adventure-engine.git (@created 2014, @stars 291, @forks 50)
- Code language: Java
- Code license: Apache-2.0
- Code dependency: libGDX

View File

@ -5,7 +5,7 @@
- State: beta, inactive since 2015
- Platform: Web
- Keyword: action, remake
- Code repository: https://github.com/zombieman1041/BlakedAwesomenaughts.git (@created 2015, @stars 18, @forks 8)
- Code repository: https://github.com/zombieman1041/BlakedAwesomenaughts.git (@created 2015, @stars 19, @forks 7)
- Code language: JavaScript, PHP
- Code license: MIT
- Developer: Blake Dayman

View File

@ -4,12 +4,12 @@
- Media: https://www.indiedb.com/games/blasphemer
- State: mature, inactive since 2017
- Keyword: action, content open, first-person, shooter
- Code repository: https://github.com/Blasphemer/blasphemer.git (@created 2015, @stars 37, @forks 7)
- Code language: None (content only)
- Code repository: https://github.com/Blasphemer/blasphemer.git (@created 2015, @stars 50, @forks 8)
- Code language: None (content only), Python
- Code license: None (content only)
- Code dependency: Heretic
- Assets license: 3-clause BSD
- Developer: Blasphemer, G. Wessner, Jute Gyte
- Developer: Alazefhir, Blasphemer, G. Wessner, Jute Gyte
Initial goal is to serve as a Free data package for engines based on the GPLed Heretic source.
The IWAD data is released under a 3-clause BSD license. Its theme is dark fantasy with inspirations from metal music and horror.

View File

@ -4,12 +4,12 @@
- Inspiration: Simon Says
- State: mature
- Keyword: educational, content open, memory
- Code repository: https://github.com/KDE/blinken.git (@created 2015, @stars 4, @forks 0)
- Code repository: https://github.com/KDE/blinken.git (@created 2015, @stars 5, @forks 0)
- Code language: C++
- Code license: GPL-2.0
- Code dependency: KDE Frameworks
- Assets license: GPL-2.0, GFDL (documentation)
- Developer: Albert Astals Cid, Andreas Cord-Landwehr, Christoph Feck, Danny Allen (@artwork, @documentation), Eckhart Wörner, Jeremy Whiting, Jonathan Riddell, Matthias Kretz, Montel Laurent, Patrick Spendrin, Stephan Kulow, Steve Jordi (@artwork), tsdgeos, Urs Wolfer, Yuri Chornoivan
- Developer: Albert Astals Cid, Andreas Cord-Landwehr, Christoph Feck, Danny Allen (@artwork, @documentation), Eckhart Wörner, Heiko Becker, Jeremy Whiting, Jonathan Riddell, Matthias Kretz, Montel Laurent, Patrick Spendrin, Stephan Kulow, Steve Jordi (@artwork), tsdgeos, Urs Wolfer, Yuri Chornoivan
KDE implementation of the memory game Simon Says.

View File

@ -6,7 +6,7 @@
- Download: https://sourceforge.net/projects/blobwars/files/
- Platform: Windows
- Keyword: arcade, platform, 2D, content commercial
- 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 (@created 2019, @stars 0, @forks 0)
- 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 (@created 2019, @stars 1, @forks 0)
- Code language: C++
- Code license: GPL-2.0
- Developer: Guus Sliepen, Hans de Goede, Stephen Sweeney

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