additions from backlog, issues, osgameclones

This commit is contained in:
Trilarion 2021-09-15 10:11:05 +02:00
parent 03fe991683
commit 219a89f164
58 changed files with 604 additions and 195 deletions

View File

@ -3,11 +3,11 @@
**[Dynamic HTML table](https://trilarion.github.io/opensourcegames/)** of the entries / Development **[Blog](https://trilarion.blogspot.com/search/label/osgames)** / **[Statistics](statistics.md#statistics)**
[comment]: # (start of autogenerated content, do not edit)
**[Games](entries/tocs/_games.md#Games)** (1391) - **[Tools](entries/tocs/_tools.md#Tools)** (43) - **[Frameworks](entries/tocs/_frameworks.md#Frameworks)** (92) - **[Libraries](entries/tocs/_libraries.md#Libraries)** (44)
**[Games](entries/tocs/_games.md#Games)** (1406) - **[Tools](entries/tocs/_tools.md#Tools)** (44) - **[Frameworks](entries/tocs/_frameworks.md#Frameworks)** (92) - **[Libraries](entries/tocs/_libraries.md#Libraries)** (46)
By category: **[Action](entries/tocs/_action.md#action)** (261), **[Adventure](entries/tocs/_adventure.md#adventure)** (57), **[Arcade](entries/tocs/_arcade.md#arcade)** (152), **[Board](entries/tocs/_board.md#board)** (26), **[Cards](entries/tocs/_cards.md#cards)** (18), **[Educational](entries/tocs/_educational.md#educational)** (13), **[Framework](entries/tocs/_framework.md#framework)** (92), **[Game engine](entries/tocs/_game-engine.md#game-engine)** (131), **[Library](entries/tocs/_library.md#library)** (44), **[Music](entries/tocs/_music.md#music)** (14), **[Platform](entries/tocs/_platform.md#platform)** (67), **[Puzzle](entries/tocs/_puzzle.md#puzzle)** (151), **[Remake](entries/tocs/_remake.md#remake)** (530), **[Role playing](entries/tocs/_role-playing.md#role-playing)** (211), **[Simulation](entries/tocs/_simulation.md#simulation)** (118), **[Sports](entries/tocs/_sports.md#sports)** (25), **[Strategy](entries/tocs/_strategy.md#strategy)** (290), **[Tool](entries/tocs/_tool.md#tool)** (43), **[Visual novel](entries/tocs/_visual-novel.md#visual-novel)** (6)
By category: **[Action](entries/tocs/_action.md#action)** (262), **[Adventure](entries/tocs/_adventure.md#adventure)** (57), **[Arcade](entries/tocs/_arcade.md#arcade)** (152), **[Board](entries/tocs/_board.md#board)** (26), **[Cards](entries/tocs/_cards.md#cards)** (19), **[Educational](entries/tocs/_educational.md#educational)** (13), **[Framework](entries/tocs/_framework.md#framework)** (92), **[Game engine](entries/tocs/_game-engine.md#game-engine)** (143), **[Library](entries/tocs/_library.md#library)** (46), **[Music](entries/tocs/_music.md#music)** (14), **[Platform](entries/tocs/_platform.md#platform)** (67), **[Puzzle](entries/tocs/_puzzle.md#puzzle)** (151), **[Remake](entries/tocs/_remake.md#remake)** (534), **[Role playing](entries/tocs/_role-playing.md#role-playing)** (212), **[Simulation](entries/tocs/_simulation.md#simulation)** (118), **[Sports](entries/tocs/_sports.md#sports)** (25), **[Strategy](entries/tocs/_strategy.md#strategy)** (290), **[Tool](entries/tocs/_tool.md#tool)** (44), **[Visual novel](entries/tocs/_visual-novel.md#visual-novel)** (6)
By platform: **[Windows](entries/tocs/_windows.md#windows)** (493), **[Linux](entries/tocs/_linux.md#linux)** (477), **[macOS](entries/tocs/_macos.md#macos)** (277), **[Android](entries/tocs/_android.md#android)** (140), **[iOS](entries/tocs/_ios.md#ios)** (17), **[Web](entries/tocs/_web.md#web)** (144)
By platform: **[Windows](entries/tocs/_windows.md#windows)** (503), **[Linux](entries/tocs/_linux.md#linux)** (485), **[macOS](entries/tocs/_macos.md#macos)** (283), **[Android](entries/tocs/_android.md#android)** (141), **[iOS](entries/tocs/_ios.md#ios)** (18), **[Web](entries/tocs/_web.md#web)** (144)
[comment]: # (end of autogenerated content)

View File

@ -233,11 +233,15 @@
"https://github.com/Fundynamic/dune2themaker4j.git",
"https://github.com/GNOME/aisleriot.git",
"https://github.com/GNOME/atomix.git",
"https://github.com/GNOME/quadrapassel.git",
"https://github.com/GTA-ASM/SanAndreasUnity.git",
"https://github.com/GaidamakUA/BatteryReborn.git",
"https://github.com/Gang-Garrison-2/Gang-Garrison-2.git",
"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",
"https://github.com/GoogleChromeLabs/proxx.git",
@ -260,6 +264,7 @@
"https://github.com/Illarion-eV/Illarion-Content.git",
"https://github.com/Illarion-eV/Illarion-Java.git",
"https://github.com/Illarion-eV/Illarion-Server.git",
"https://github.com/Im-dex/xray-162.git",
"https://github.com/Interkarma/daggerfall-unity.git",
"https://github.com/Interrupt/delverengine.git",
"https://github.com/Interrupt/systemshock.git",
@ -296,6 +301,7 @@
"https://github.com/MaKiPL/OpenVIII-monogame.git",
"https://github.com/MadDeCoDeR/Classic-RBDOOM-3-BFG.git",
"https://github.com/Marisa-Chan/UA_source.git",
"https://github.com/Martenfur/Monofoxe.git",
"https://github.com/MattMatt0240/DemiGod.git",
"https://github.com/MaxSavenkov/drdestructo2.git",
"https://github.com/MaxwellSalmon/DUGA.git",
@ -332,6 +338,7 @@
"https://github.com/OpenArena/engine.git",
"https://github.com/OpenDUNE/OpenDUNE.git",
"https://github.com/OpenDominion/OpenDominion.git",
"https://github.com/OpenDriver2/REDRIVER2.git",
"https://github.com/OpenDungeons/OpenDungeons.git",
"https://github.com/OpenFodder/openfodder.git",
"https://github.com/OpenHV/OpenHV.git",
@ -354,6 +361,7 @@
"https://github.com/PlatinumArts/Platinum-Arts-Sandbox-Free-Game-Maker.git",
"https://github.com/Ponup/thiefcatcher.git",
"https://github.com/Project-F/F.LF.git",
"https://github.com/Pyrdacor/Ambermoon.net.git",
"https://github.com/Pyrdacor/freeserf.net.git",
"https://github.com/Qalthos/Tile-World.git",
"https://github.com/REGoth-project/REGoth-bs.git",
@ -418,9 +426,12 @@
"https://github.com/TimPietrusky/asdf.git",
"https://github.com/TobiasBielefeld/Simple-Brick-Games.git",
"https://github.com/TobiasBielefeld/Simple-Solitaire.git",
"https://github.com/TorqueGameEngines/Torque2D.git",
"https://github.com/TorqueGameEngines/Torque3D.git",
"https://github.com/Try/OpenGothic.git",
"https://github.com/TurningWheel/Barony.git",
"https://github.com/Tuxemon/Tuxemon.git",
"https://github.com/UPBGE/upbge.git",
"https://github.com/UberGames/rpgxEF.git",
"https://github.com/UltraStar-Deluxe/USDX.git",
"https://github.com/UltraStar-Deluxe/legacy-sourceforge-svn-mirror.git",
@ -437,6 +448,7 @@
"https://github.com/VilleKrumlinde/zgameeditor.git",
"https://github.com/Vocaluxe/Vocaluxe.git",
"https://github.com/WAUthethird/Marble-Marcher-Community-Edition.git",
"https://github.com/WagicProject/wagic.git",
"https://github.com/Wargus/stargus.git",
"https://github.com/Wargus/stratagus.git",
"https://github.com/Wargus/wargus.git",
@ -445,6 +457,7 @@
"https://github.com/WindstilleTeam/windstille.git",
"https://github.com/XProger/OpenLara.git",
"https://github.com/Xenoveritas/abuse.git",
"https://github.com/Zal0/ZGB.git",
"https://github.com/ZeroK-RTS/Zero-K.git",
"https://github.com/Zetawar/zetawar.git",
"https://github.com/Zillode/Slot-Racers.git",
@ -702,6 +715,7 @@
"https://github.com/freeserf/freeserf.git",
"https://github.com/fynnfluegge/oreon-engine.git",
"https://github.com/gabrielecirulli/2048.git",
"https://github.com/gbdk-2020/gbdk-2020.git",
"https://github.com/gbtami/pychess-variants.git",
"https://github.com/gemrb/gemrb.git",
"https://github.com/gerstrong/Commander-Genius.git",
@ -714,6 +728,7 @@
"https://github.com/godrin/antargis.git",
"https://github.com/goldeneye-source/ges-code.git",
"https://github.com/gondur/cartlife_src.git",
"https://github.com/gongminmin/KlayGE.git",
"https://github.com/gp-alex/world-of-might-and-magic.git",
"https://github.com/graememcc/micropolisJS.git",
"https://github.com/gregoryfenton/other-life.git",
@ -735,7 +750,10 @@
"https://github.com/hexoshi/hexoshi.git",
"https://github.com/highfestiva/life.git",
"https://github.com/hinogi/eternalwinterwars.git",
"https://github.com/horde3d/Horde3D.git",
"https://github.com/hypatia-software-org/hypatia-engine.git",
"https://github.com/i-love-kfc/xray-oxygen.git",
"https://github.com/i42output/neoGFX.git",
"https://github.com/iamCode/Dawn.git",
"https://github.com/iamgreaser/iceball.git",
"https://github.com/id-Software/DOOM-iOS.git",
@ -1061,6 +1079,7 @@
"https://github.com/stephank/orona.git",
"https://github.com/stephenjsweeney/blobwarsAttrition.git",
"https://github.com/stepmania/stepmania.git",
"https://github.com/stohrendorf/EdisonEngine.git",
"https://github.com/stople/OpenTitus.git",
"https://github.com/storm-devs/storm-engine.git",
"https://github.com/stransky/berusky.git",
@ -1171,6 +1190,7 @@
"https://github.com/xyzz/openmw-android.git",
"https://github.com/y2s82/goblin_camp.git",
"https://github.com/yairm210/UnCiv.git",
"https://github.com/yangshun/2048-python.git",
"https://github.com/yeKcim/warmux.git",
"https://github.com/yiotro/Antiyoy.git",
"https://github.com/yokljo/ruzzt.git",
@ -1181,6 +1201,7 @@
"https://github.com/zaps166/NFSIISE.git",
"https://github.com/zenorogue/hyperrogue.git",
"https://github.com/zenorogue/noteye.git",
"https://github.com/zhangdoa/InnocenceEngine.git",
"https://github.com/zombieman1041/BlakedAwesomenaughts.git",
"https://github.com/zuzuf/TA3D.git",
"https://gitlab.axiodl.com/AxioDL/metaforce.git",

View File

@ -9,7 +9,6 @@ http://cyxdown.free.fr/f2b/
http://dead-code.org/home/
http://e-adventure.e-ucm.es/login/index.php (games of eAdventure)
http://ethernet.wasted.ch/
http://evolonline.org/about
http://game-editor.com/Main_Page
http://giderosmobile.com/
http://haxepunk.com/
@ -60,6 +59,7 @@ http://turbu-rpg.com/
http://web.archive.org/web/20071218214256/http://users.tkk.fi/~eye/roguelike/nethack.html
http://wiki.gp2x.org/articles/g/a/m/Category:Games.html (all of them)
http://wiki.scummvm.org/index.php/HOWTO-Fangames
http://wiki.stellarforces.com/
http://ww12.atomicgameengine.com
http://www.13thmonkey.org/~boris/jgame/
http://www.abandonia.com/en/games/138/Hidden+Agenda.html
@ -179,6 +179,7 @@ https://en.wikipedia.org/w/index.php?title=Trigger_Rally&action=edit&redlink=1
https://en.wikipedia.org/wiki/Catacomb_(video_game) (released under GNU)
https://en.wikipedia.org/wiki/Category:Open-source_video_games (all of them)
https://en.wikipedia.org/wiki/GNOME_Games_Collection
https://en.wikipedia.org/wiki/List_of_commercial_video_games_released_as_freeware
https://en.wikipedia.org/wiki/List_of_commercial_video_games_with_available_source_code
https://en.wikipedia.org/wiki/List_of_cult_video_games (all of them)
https://en.wikipedia.org/wiki/List_of_free_and_open-source_Android_applications#Games
@ -238,34 +239,25 @@ https://github.com/FUSEEProjectTeam/Fusee
https://github.com/Gamaen (all their repositories)
https://github.com/gamearians
https://github.com/GamedevFramework/gf
https://github.com/gan74/Yave
https://github.com/GarageGames/Torque3D
https://github.com/Garux/netradiant-custom
https://github.com/GDQuest/godot-visual-effects
https://github.com/Gforcex/OpenGraphic (all open source game engines there)
https://github.com/GlPortal/RadixEngine
https://github.com/gnFur/Monofoxe
https://github.com/GNOME/quadrapassel
https://github.com/godlikepanos/anki-3d-engine
https://github.com/godot-extended-libraries/godot-next
https://github.com/godot-mega-man/Mega-Man-Engine
https://github.com/godotengine/awesome-godot#games
https://github.com/godotengine/escoria
https://github.com/godotengine/godot-design
https://github.com/gongminmin/KlayGE
https://github.com/Gramps/GodotSteam
https://github.com/grantjenks/free-python-games (check all)
https://github.com/guillaumechereau/goxel
https://github.com/H-uru/Plasma
https://github.com/horde3d/Horde3D
https://github.com/Hotride/OrionUO
https://github.com/Hotride/OrionUO (and all other Ultima Online clients and server emulators)
https://github.com/hparcells/cards-against-humanity
https://github.com/i42output/neoGFX
https://github.com/ianfab/Fairy-Stockfish
https://github.com/ictrobot/Cubes
https://github.com/id-Software
https://github.com/Illation/ETEngine
https://github.com/Im-dex/xray-162
https://github.com/jasonrohrer (add gits to his games)
https://github.com/jatinmandav/Gaming-in-Python
https://github.com/Jaxe-Dev/RimHUD
@ -297,7 +289,6 @@ https://github.com/MarcoLizza/tofu-engine
https://github.com/MarilynDafa/Bulllord-Engine
https://github.com/mars-sim/mars-sim
https://github.com/marshallward/TiledSharp
https://github.com/Martenfur/Monofoxe
https://github.com/marukrap/RoguelikeDevResources
https://github.com/MatthewTheGlutton/HideousDestructor
https://github.com/McKay42/McOsu
@ -414,33 +405,24 @@ https://github.com/tlgkccampbell/ultraviolet
https://github.com/TomBebb/awe
https://github.com/tomlooman/SimpleFPSTemplate
https://github.com/topics/top-down-shooter
https://github.com/TorqueGameEngines/Torque3D
https://github.com/ttencate/jfxr
https://github.com/uberspot/2048-android
https://github.com/untakenstupidnick/nbsdgames (Blockout II)
https://github.com/untakenstupidnick/nbsdgames (Cross-platform ncurses/pdcurses based games under active development)
https://github.com/UnterrainerInformatik/GameDevelopmentLinks
https://github.com/UPBGE/upbge
https://github.com/Venom0us/Emberpoint
https://github.com/videogamepreservation
https://github.com/vini-guerrero/Godot_Game_Tools
https://github.com/vocollapse/Blockinger
https://github.com/WagicProject/wagic
https://github.com/weigert/TinyEngine
https://github.com/wesnoth/haldric
https://github.com/WohlSoft/PGE-Project
https://github.com/wojtekpil/Godot-Octahedral-Impostors
https://github.com/xrOxygen/xray-oxygen
https://github.com/YuriiSalimov/15-puzzle
https://github.com/Zal0/ZGB
https://github.com/zcaliptium/gdinv
https://github.com/zhangdoa/InnocenceEngine
https://github.com/zurn/zapper (or any other tapper clone)
https://gitlab.com/LibreGames
https://gitlab.com/luckeyproductions/games (all of them)
https://gitlab.com/nyov/nyovs-nexuiz
https://gitlab.com/vgstation/vgstation-old (and vgstation in general)
https://gitlab.com/xonlegacy/xonlegacy
https://gitlab.openrsc.com/open-rsc
https://gitorious.org/index-list.html (are there other interesting games)
https://gottcode.org/ (all)
@ -466,6 +448,7 @@ https://love2d.org/forums/viewforum.php?f=14 (check them if time)
https://moaiwebsite.github.io/
https://notabug.org/Calinou/awesome-gamedev#games
https://odr.chalmers.se/handle/20.500.12380/219006
https://opensourcesoftwaredirectory.com/Games/Strategy-games (and all others there)
https://opensourcesoftwaredirectory.com/games/strategy-games (and others there)
https://osdn.net/softwaremap/trove_list.php?form_cat=80
https://packages.debian.org/sid/games/etw
@ -480,13 +463,11 @@ https://pygame.org/project-LOF-2296-.html
https://pygame.org/project-Mines+of+Elderlore-674-.html
https://pygame.org/project-Monstrosity-2993-.html
https://pygame.org/project-Phantasy+Star+Rebirth-1704-.html
https://pygame.org/project-Ransack-2408-.html
https://pygame.org/project-The+Cabbages-2077-.html
https://pypi.org/project/CherryPy/
https://pypi.org/project/neteria/
https://pypi.org/project/networkx/
https://pypi.org/project/PyAMF/
https://pypi.org/project/simplejson/
https://pypi.org/project/SQLAlchemy/
https://pypi.org/project/TurboGears/
https://pyweek.org/4/entries/ (Ascent of Justice)
@ -500,6 +481,7 @@ https://scratch.mit.edu/ (https://en.scratch-wiki.info/wiki/Scratch_Source_Code)
https://senseis.xmp.net/?GNUGo
https://sites.google.com/site/syllablesoftware/games (List of games (with screenshots) that have been ported to Syllable OS)
https://sourceforge.net/directory/games/games/os:windows/
https://sourceforge.net/directory/games/turnbasedstrategy/ (and the general games directory, maybe even sourceforge metadata, see https://github.com/chpwssn/sourceforge-items, https://github.com/JesseWeinstein/sourceforge-items-cache)
https://sourceforge.net/projects/dices/
https://sourceforge.net/projects/dsa-hl.berlios/
https://sourceforge.net/projects/lgames/files/barrage/
@ -530,10 +512,10 @@ https://stendhalgame.org/wiki/Marauroa
https://stephensmith.itch.io/ (all of them)
https://tangramgames.dk/games/ (all)
https://threejs.org/
https://unity.com/
https://verge-rpg.com/
https://voltisoft.com/miragelegacy
https://web.archive.org/web/20060411054656/http://home.gna.org/oomadness/en/index.html
https://web.archive.org/web/20060812164344/http://rubyforge.org/ (games from rubyforge)
https://web.archive.org/web/20150526225753/http://sourceforge.net/projects/mameosx/
https://web.archive.org/web/20150527150705/http://sourceforge.net/p/forge/community-docs/SourceForge%20Games/ (schon erledigt)
https://web.archive.org/web/20170714065728/http://users.olis.net.au/zel/
@ -543,7 +525,6 @@ https://www.adventuregamestudio.co.uk/
https://www.allegro.cc/depot/strategy/ (and all other genres there)
https://www.b3dgs.com/v7/page.php?lang=en&section=projects
https://www.bennugd.org/
https://www.blender.org/
https://www.bsframework.io/
https://www.celephais.net/fitzquake/
https://www.choiceofgames.com/make-your-own-games/choicescript-intro/
@ -556,7 +537,6 @@ https://www.gamingonlinux.com/free-games/ (all of them that are open source)
https://www.glitchthegame.com/ (Glitch the game, by Tiny Speck Inc. public domain)
https://www.gog.com/forum/general/free_open_source_games (and suggestions therein)
https://www.libretro.com/
https://www.libsdl.org/
https://www.moddb.com/ (scrape, look for open source)
https://www.moddb.com/engines/pyrogenesis
https://www.moddb.com/engines/sage-strategy-action-game-engine
@ -565,7 +545,6 @@ https://www.musztardasarepska.pl/wgdown/
https://www.ness-engine.com/
https://www.old-games.ru/forum/threads/nekommercheskie-analogi-izvestnyx-igr.40868/page-9
https://www.openhub.net/ (search for games)
https://www.phpbb.com/
https://www.piston.rs/
https://www.reddit.com/r/opensource/comments/cs6m3y/a_list_of_fossrelated_projects_people_to_follow/
https://www.reddit.com/r/opensourcegames/

View File

@ -46,12 +46,13 @@ osgc_name_aliases = {'4DTris': '4D-TRIS', 'fheroes2': 'Free Heroes 2', 'DrCreep'
'mewl': 'M.E.W.L.', 'LinWarrior': 'Linwarrior 3D', 'Mice Men Remix': 'Mice Men: Remix',
'OpenApoc': 'Open Apocalypse', 'open-cube': 'Open Cube', 'open-horizon': 'Open Horizon',
'opengl_test_drive_clone': 'OpenGL Test Drive Remake', "Freenukum Jump'n Run": 'Freenukum',
'Play Freeciv!': 'Freeciv-web', 'ProjectX': 'Forsaken', 'Lyon': 'Roton',
'Play Freeciv!': 'Freeciv-web', 'ProjectX': 'Forsaken', 'Lyon': 'Roton', 'Mafia II: Toolkit': 'Mafia: Toolkit',
'Siege of Avalon Open Source': 'Siege of Avalon : Open Source', 'ss13remake': 'SS13 Remake',
'shadowgrounds': 'Shadowgrounds', 'RxWars': 'Prescription Wars',
'shadowgrounds': 'Shadowgrounds', 'RxWars': 'Prescription Wars', 'REDRIVER2': 'REDriver2',
'Super Mario Bros And Level Editor in C#': 'Mario Objects', 'Unitystation': 'unitystation',
'tetris': 'Just another Tetris™ clone', 'twin-e': 'TwinEngine', 'super-methane-brothers-gx': 'Super Methane Brothers for Wii and GameCube',
'CrossUO: Ultima Online': 'CrossUO', 'Doomsday': 'Doomsday Engine', 'OpMon': 'OPMon'}
'CrossUO: Ultima Online': 'CrossUO', 'Doomsday': 'Doomsday Engine', 'OpMon': 'OPMon',
'2048-python': '2048 Python'}
# conversion between licenses syntax them and us
osgc_licenses_map = {'GPL2': 'GPL-2.0', 'GPL3': 'GPL-3.0', 'AGPL3': 'AGPL-3.0', 'LGPL3': 'LGPL-3.0',
@ -98,10 +99,10 @@ def unique_field_contents(entries, field):
def compare_sets(a, b, name, limit=None):
"""
:param limit:
:param a:
:param b:
:param name:
:param limit: 'notus', 'notthem'
:param a: them
:param b: us
:param name: prefix in output
:return:
"""
p = ''
@ -123,6 +124,7 @@ if __name__ == "__main__":
# some parameter
similarity_threshold = 0.8
maximal_newly_created_entries = 40
check_similar_names = False
# paths
root_path = os.path.realpath(os.path.join(os.path.dirname(__file__), os.path.pardir))
@ -234,23 +236,24 @@ if __name__ == "__main__":
print('osgc-content: {}'.format(unique_field_contents(osgc_entries, 'content')))
# read our database
our_entries = osg.assemble_infos()
our_entries = osg.read_entries()
print('{} entries with us'.format(len(our_entries)))
# just the names
osgc_names = set([x['name'] for x in osgc_entries])
our_names = set([x['name'] for x in our_entries])
our_names = set([x['Title'] for x in our_entries])
common_names = osgc_names & our_names
osgc_names -= common_names
our_names -= common_names
print('{} in both, {} only in osgameclones, {} only with us'.format(len(common_names), len(osgc_names),
len(our_names)))
# find similar names among the rest
# print('look for similar names')
# for osgc_name in osgc_names:
# for our_name in our_names:
# if osg.name_similarity(osgc_name, our_name) > similarity_threshold:
# print(' {} - {}'.format(osgc_name, our_name))
if check_similar_names:
print('look for similar names (theirs - ours)')
for osgc_name in osgc_names:
for our_name in our_names:
if osg.name_similarity(osgc_name, our_name) > similarity_threshold:
print(' {} - {}'.format(osgc_name, our_name))
newly_created_entries = 0
# iterate over their entries
@ -259,7 +262,7 @@ if __name__ == "__main__":
is_included = False
for our_entry in our_entries:
our_name = our_entry['name']
our_name = our_entry['Title']
# find those that entries in osgameclones that are also in our database and compare them
if osgc_name == our_name:
@ -269,19 +272,21 @@ if __name__ == "__main__":
p = ''
# TODO key names have changed on our side
# compare their lang with our code language
if 'lang' in osgc_entry:
osgc_languages = osgc_entry['lang']
if type(osgc_languages) == str:
osgc_languages = [osgc_languages]
our_languages = our_entry['code language'] # essential field
our_languages = [x.value for x in our_entry['Code language']] # essential field
p += compare_sets(osgc_languages, our_languages, 'code language')
# compare their license with our code and assets license
if 'license' in osgc_entry:
osgc_licenses = osgc_entry['license']
our_code_licenses = our_entry['code license'] # essential field
our_assets_licenses = our_entry.get('assets license', [])
our_code_licenses = [x.value for x in our_entry['Code license']] # essential field
our_assets_licenses = [x.value for x in our_entry.get('Assets license', [])]
p += compare_sets(osgc_licenses, our_code_licenses + our_assets_licenses, 'licenses', 'notthem')
p += compare_sets(osgc_licenses, our_code_licenses, 'licenses', 'notus')
@ -291,7 +296,7 @@ if __name__ == "__main__":
osgc_frameworks = osgc_entry['framework']
if type(osgc_frameworks) == str:
osgc_frameworks = [osgc_frameworks]
our_frameworks = our_entry.get('code dependencies', [])
our_frameworks = [x.value for x in our_entry.get('Code dependency', [])]
our_frameworks = [x.casefold() for x in our_frameworks]
our_frameworks = [x if x not in our_framework_replacements else our_framework_replacements[x] for x
in our_frameworks]
@ -307,14 +312,14 @@ if __name__ == "__main__":
osgc_repos = [x for x in osgc_repos if not x.startswith(
'sourceforge.net/projects/')] # we don't need the general sites there
# osgc_repos = [x for x in osgc_repos if not x.startswith('https://sourceforge.net/projects/')] # ignore some
our_repos = our_entry.get('code repository', [])
our_repos = [utils.strip_url(url) for url in our_repos]
our_repos = our_entry.get('Code repository', [])
our_repos = [utils.strip_url(url.value) for url in our_repos]
our_repos = [x for x in our_repos if not x.startswith(
'gitlab.com/osgames/')] # we do not yet spread our own deeds (but we will some day)
our_repos = [x for x in our_repos if
'cvs.sourceforge.net' not in x and 'svn.code.sf.net/p/' not in x] # no cvs or svn anymore
our_downloads = our_entry.get('download', [])
our_downloads = [utils.strip_url(url) for url in our_downloads]
our_downloads = our_entry.get('Download', [])
our_downloads = [utils.strip_url(url.value) for url in our_downloads]
p += compare_sets(osgc_repos, our_repos + our_downloads, 'repo',
'notthem') # if their repos are not in our downloads or repos
p += compare_sets(osgc_repos, our_repos[:1], 'repo',
@ -326,8 +331,8 @@ if __name__ == "__main__":
if type(osgc_urls) == str:
osgc_urls = [osgc_urls]
osgc_urls = [utils.strip_url(url) for url in osgc_urls]
our_urls = our_entry['home']
our_urls = [utils.strip_url(url) for url in our_urls]
our_urls = our_entry['Home']
our_urls = [utils.strip_url(url.value) for url in our_urls]
p += compare_sets(osgc_urls, our_urls, 'url/home', 'notthem') # if their urls are not in our urls
# our_urls = [url for url in our_urls if
# not url.startswith('github.com/')] # they don't have them as url
@ -337,7 +342,7 @@ if __name__ == "__main__":
# compare their status with our state (playable can be beta/mature with us, but not playable must be beta)
if 'status' in osgc_entry:
osgc_status = osgc_entry['status']
our_status = our_entry['state'] # essential field
our_status = our_entry['State'] # essential field
if osgc_status != 'playable' and 'mature' in our_status:
p += ' status : mismatch : them {}, us mature\n'.format(osgc_status)
@ -345,7 +350,7 @@ if __name__ == "__main__":
if 'development' in osgc_entry:
osgc_development = osgc_entry['development']
our_inactive = 'inactive' in our_entry
our_status = our_entry['state'] # essential field
our_status = our_entry['State'] # essential field
if osgc_development == 'halted' and not our_inactive:
p += ' development : mismatch : them halted - us not inactive\n'
if osgc_development in ['very active', 'active'] and our_inactive:
@ -353,8 +358,8 @@ if __name__ == "__main__":
if osgc_development == 'complete' and 'mature' not in our_status:
p += ' development : mismatch : them complete, us not mature\n'
# compare their originals to our keywords (inspired by)
our_keywords = our_entry['keywords']
# compare their originals to our keywords (inspired by) TODO inspired by is now separate field (Inspiration)
our_keywords = [x.value for x in our_entry['Keyword']]
if 'originals' in osgc_entry:
osgc_originals = osgc_entry['originals']
osgc_originals = [x.replace(',', '') for x in
@ -406,6 +411,7 @@ if __name__ == "__main__":
if not is_included:
# a new entry, that we have never seen, maybe we should make an entry of our own
# continue
# TODO we could use the write capabilities to write the entry in our own format, the hardcoded format here might be brittle, on the other hand we can also write slightly wrong stuff here without problems
if newly_created_entries >= maximal_newly_created_entries:
continue
@ -434,10 +440,6 @@ if __name__ == "__main__":
# add name
entry = '# {}\n\n'.format(osgc_name)
# add description
description = '{} of {}.'.format(game_type.capitalize(), ', '.join(osgc_entry['originals']))
entry += '_{}_\n\n'.format(description)
# home
home = osgc_entry.get('url', None)
entry += '- Home: {}\n'.format(home)
@ -476,7 +478,7 @@ if __name__ == "__main__":
osgc_content = ', '.join(osgc_content)
keywords.append(osgc_content)
if keywords:
entry += '- Keywords: {}\n'.format(', '.join(keywords))
entry += '- Keyword: {}\n'.format(', '.join(keywords))
# code repository (mandatory on our side)
repo = osgc_entry.get('repo', None)
@ -496,11 +498,15 @@ if __name__ == "__main__":
osgc_frameworks = osgc_entry['framework']
if type(osgc_frameworks) == str:
osgc_frameworks = [osgc_frameworks]
entry += '- Code dependencies: {}\n'.format(', '.join(osgc_frameworks))
entry += '- Code dependency: {}\n'.format(', '.join(osgc_frameworks))
# add description
description = '{} of {}.'.format(game_type.capitalize(), ', '.join(osgc_entry['originals']))
entry += '\n{}\n\n'.format(description)
# write info (if existing)
if 'info' in osgc_entry:
entry += '\n{}\n'.format(osgc_entry['info'])
entry += '\n{}\n\n'.format(osgc_entry['info'])
# write ## Building
entry += '\n## Building\n'
@ -512,10 +518,10 @@ if __name__ == "__main__":
# now iterate over our entries and test if we can add anything to them
print('entry that could be added to them')
for our_entry in our_entries:
our_name = our_entry['name']
our_name = our_entry['Title']
# only if contains a keyword starting with "inspired by" and not "tool", "framework" or "library"
our_keywords = our_entry['keywords']
our_keywords = our_entry['Keyword']
if not any([x.startswith('inspired by ') for x in our_keywords]):
continue
if any([x in ['tool', 'library', 'framework'] for x in our_keywords]):

View File

@ -165,6 +165,7 @@ Terra Reconstructed (https://sourceforge.net/projects/terrastrategy/, http://mor
Tesseract Trainer (http://www.mushware.com/): Sources lost, license unclear, very early development, long abandoned
The Fortress (https://sourceforge.net/projects/fortress/, https://fortressgame.wordpress.com/about/): Very early development, long abandoned
thromolusng (https://github.com/segfaulthunter/thromolusng.git): Very early development, not playable, no build instructions, abandoned since 2010
TinyEngine (https://github.com/weigert/TinyEngine): Not enough game related, very small
TinyXXXX (https://sites.google.com/view/arduino-collection/arduboy): For Arduino (unsupported platform here)
Tranzam (http://retrospec.sgn.net/game/tranzam, http://retrospec.sgn.net/download/files/TranzAm.1.1.zip): see other retrospec.sgn.net entries, license unclear, probably not open source as we want it
TunnelWars (http://www.ratajik.net/TunnelWars/): Platform is OS2, not interesting for us
@ -176,5 +177,6 @@ WarGame (https://archive.codeplex.com/?p=wargame): Unclear license, could not co
WolfenDoom (https://github.com/Realm667/WolfenDoom): All rights reserved
XQuest 2 (http://www.swallowtail.org/xquest/, http://www.swallowtail.org/xquest/xquest_1.3_src.tar.gz): License is not really open source (see LICENSE.DOC in https://web.archive.org/web/20170320015957/http://www.swallowtail.org/xquest/xquest_1.3_src.tar.gz)
xrick (http://www.bigorno.net/xrick): No open source license/unclear license (see file README in http://www.bigorno.net/xrick/xrick-021212.zip)
Yave (https://github.com/gan74/Yave): General graphics engine, not game centered in any way and experimental
Yuris Revenge (https://github.com/cookgreen/Yuris-Revenge): Mod to OpenRA
zedragon (https://github.com/charlierobson/zedragon.git): License not found, Assembly, not sure which OS is supported, no release, not much guidance

View File

@ -98,7 +98,7 @@ class EntryTransformer(lark.Transformer):
def start(self, x):
return x
# TODO turns out ValueWithComment does not really solve problem but actually creates even some, are there alternatives like inheriting from string?
class ValueWithComment:
"""
All our property values can have (optional) comments. This is the class that represents them to us and implements
@ -130,6 +130,8 @@ class ValueWithComment:
else:
return '{}'.format(self.value)
def __hash__(self):
return hash(self.value)
def parse(parser, transformer, content):
tree = parser.parse(content)

View File

@ -40,6 +40,14 @@
"puzzle, sliding blocks",
"<a href=\"https://github.com/gabrielecirulli/2048.git\">Source</a> - JavaScript, Java - MIT"
],
[
"2048 Python (<a href=\"https://github.com/yangshun/2048-python\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/2048_python.md\">entry</a>)",
"",
"",
"mature / active",
"remake, open content",
"<a href=\"https://github.com/yangshun/2048-python.git\">Source</a> - Python - MIT"
],
[
"2H4U (<a href=\"https://sourceforge.net/projects/toohardforyou/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/2h4u.md\">entry</a>)",
"Mix between a Tetris-like game and a wall breaker.",
@ -138,12 +146,20 @@
],
[
"Abuse (<a href=\"http://abuse.zoy.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/abuse.md\">entry</a>)",
"Dark game.",
"",
"<a href=\"http://abuse.zoy.org/wiki/download\">Link</a>",
"mature / inactive since 2011",
"action, platform, remake, 2D, content swappable, side-scrolling",
"<a href=\"svn://svn.zoy.org/abuse/abuse/trunk\">Source</a> - C++, Lisp - Public domain, GPL-2.0, WTFPL"
],
[
"Abuse 1996 (<a href=\"http://antonior-software.blogspot.com/2016/05/abuse-1996-sdl-port-09a.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/abuse_1996.md\">entry</a>)",
"",
"",
"mature / inactive since 2016",
"remake, free content",
"<a href=\"https://github.com/antrad/Abuse_1996.git\">Source</a> - C++, Lisp - Custom, Public domain, GPL-2.0, WTFPL"
],
[
"Achtung, die Kurve! (<a href=\"https://kurve.se/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/achtung_die_kurve.md\">entry</a>)",
"Simple skill game. See also [another..",
@ -320,6 +336,14 @@
"role playing, strategy, content open, roguelike, turn-based",
"<a href=\"https://github.com/AllureOfTheStars/Allure.git\">Source</a> - Haskell - AGPL-3.0"
],
[
"Ambermoon.net (<a href=\"https://github.com/pyrdacor/ambermoon.net\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/ambermoonnet.md\">entry</a>)",
"",
"<a href=\"https://github.com/Pyrdacor/Ambermoon.net#download\">Link</a>",
"mature / active",
"remake, commercial content, role playing",
"<a href=\"https://github.com/Pyrdacor/Ambermoon.net.git\">Source</a> - C# - GPL-3.0"
],
[
"Amphetamine (<a href=\"https://packages.debian.org/stable/games/amphetamine\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/amphetamine.md\">entry</a>)",
"",
@ -505,7 +529,7 @@
"<a href=\"https://github.com/SteveSmith16384/AresDogfighter.git\">Source</a> - Java - GPL-3.0"
],
[
"Argentum Online (<a href=\"https://www.comunidadargentum.com/ (Spanish)\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/argentum_online.md\">entry</a>)",
"Argentum Online (<a href=\"https://www.comunidadargentum.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/argentum_online.md\">entry</a>)",
"See also: [spin-..",
"<a href=\"https://www.comunidadargentum.com/descargas/\">Link</a>",
"beta / inactive since 2014",
@ -994,11 +1018,11 @@
],
[
"Blender game engine (<a href=\"https://www.blender.org/features/game-creation/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/blender_game_engine.md\">entry</a>)",
"Included in Blender is a complete game engine, allowing..",
"Is it still included? (git://git.blender.org/blender.git..",
"<a href=\"https://www.blender.org/download/\">Link</a>",
"mature / active",
"framework, 3D",
"<a href=\"git://git.blender.org/blender.git\">Source</a> - C++ - GPL-2.0"
"<a href=\"https://github.com/UPBGE/upbge.git\">Source</a> - C++ - GPL-2.0"
],
[
"Blinken (<a href=\"https://edu.kde.org/blinken/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/blinken.md\">entry</a>)",
@ -2952,6 +2976,14 @@
"remake, first-person, shooter",
"<a href=\"https://bitbucket.org/ecwolf/ecwolf.git\">Source</a> - C++ - GPL-2.0, LGPL-2.1, zlib, MIT, IJG, Public domain"
],
[
"EdisonEngine (<a href=\"https://github.com/stohrendorf/EdisonEngine\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/edisonengine.md\">entry</a>)",
"",
"<a href=\"https://github.com/stohrendorf/EdisonEngine/releases\">Link</a>",
"beta / active",
"action, game engine, remake, content commercial + original required",
"<a href=\"https://github.com/stohrendorf/EdisonEngine.git\">Source</a> - C++, Python - LGPL-3.0"
],
[
"EDuke32 (<a href=\"https://www.eduke32.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/eduke32.md\">entry</a>)",
"",
@ -2988,7 +3020,7 @@
"Elysium Engine (<a href=\"http://elysium.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/elysium_engine.md\">entry</a>)",
"",
"<a href=\"https://sourceforge.net/projects/elysium/files/\">Link</a>",
"beta (@alpha) / inactive since 2006",
"beta / inactive since 2006",
"game engine, role playing, 2D, multiplayer online + massive",
"<a href=\"http://elysium.cvs.sourceforge.net\">Source</a> - C - GPL-2.0"
],
@ -3936,6 +3968,14 @@
"educational, content open, for kids",
"<a href=\"https://gitlab.com/wavexx/garith.git\">Source</a> - C++ - LGPL-2.1"
],
[
"GBDK (<a href=\"https://gbdk-2020.github.io/gbdk-2020/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/gbdk.md\">entry</a>)",
"Short for \"Gameboy Development Kit\"",
"<a href=\"https://github.com/gbdk-2020/gbdk-2020/releases\">Link</a>",
"mature / active",
"library, tool",
"<a href=\"https://github.com/gbdk-2020/gbdk-2020.git\">Source</a> - C, Assembly, C++ - MIT"
],
[
"GCompris (<a href=\"https://gcompris.net/index-en.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/gcompris.md\">entry</a>)",
"Educational software suite offering numerous activities..",
@ -4689,7 +4729,7 @@
"<a href=\"https://github.com/sezero/hhexen.git\">Source</a> - C - GPL-2.0"
],
[
"Hnefatafl (<a href=\"https://web.archive.org/web/20180901233504/http://hnefatafl.se/ (Swedish)\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/hnefatafl.md\">entry</a>)",
"Hnefatafl (<a href=\"https://web.archive.org/web/20180901233504/http://hnefatafl.se/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/hnefatafl.md\">entry</a>)",
"Implementation of a Norse board game. It supports..",
"",
"beta / inactive since 2014",
@ -4736,6 +4776,14 @@
"arcade, remake, content open",
"<a href=\"https://github.com/Hopson97/Hopson-Arcade.git\">Source</a> - C++ - GPL-3.0"
],
[
"Horde3D (<a href=\"https://github.com/horde3d/Horde3D\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/horde3d.md\">entry</a>)",
"Graphics engine.",
"",
"mature / active",
"library, 3D",
"<a href=\"https://github.com/horde3d/Horde3D.git\">Source</a> - C++ - EPL-2.0"
],
[
"HoverRace (<a href=\"https://web.archive.org/web/20200310133907/http://www.hoverrace.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/hoverrace.md\">entry</a>)",
"",
@ -4825,7 +4873,7 @@
"<a href=\"https://github.com/andyfriesen/ika.git\">Source</a> - C++, Python, PHP, C# - GPL-2.0"
],
[
"Ilarion (<a href=\"https://illarion.org/general/de_startpage.php (German)\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/ilarion.md\">entry</a>)",
"Ilarion (<a href=\"https://illarion.org/general/de_startpage.php\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/ilarion.md\">entry</a>)",
"Emphasis on real roleplay.",
"<a href=\"https://illarion.org/illarion/de_java_download.php\">Link</a>",
"mature / active",
@ -4845,7 +4893,7 @@
"",
"",
"mature / inactive since 2001",
"first person, shooter, open content, action",
"action, first person, open content, shooter",
"C - 4-clause BSD"
],
[
@ -4896,6 +4944,14 @@
"simulation, strategy, content open, evolution, multiplayer online, programming, real-time",
"<a href=\"https://github.com/dividuum/infon.git\">Source</a> - C, Lua - GPL-2.0"
],
[
"Innocence Engine (<a href=\"https://github.com/zhangdoa/InnocenceEngine\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/innocence_engine.md\">entry</a>)",
"",
"<a href=\"https://github.com/zhangdoa/InnocenceEngine/releases\">Link</a>",
"beta / active",
"game engine",
"<a href=\"https://github.com/zhangdoa/InnocenceEngine.git\">Source</a> - C++ - GPL-3.0"
],
[
"INSTEAD (<a href=\"https://instead3.syscall.ru/en/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/instead.md\">entry</a>)",
"Engine for textographic games, which are a mix of..",
@ -4945,7 +5001,7 @@
"<a href=\"https://github.com/kblaschke/Iris2.git\">Source</a> - C, C++, Lua - GPL-3.0"
],
[
"Iron Seed (<a href=\"https://web.archive.org/web/20150725164943/http://www.ironseed.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/iron_seed.md\">entry</a>)",
"Ironseed (<a href=\"https://web.archive.org/web/20150725164943/http://www.ironseed.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/ironseed.md\">entry</a>)",
"",
"<a href=\"https://web.archive.org/web/20150802151352/http://www.ironseed.com/ironseed-v1.20.0016-2013-03-17.zip\">Link</a>",
"mature / inactive since 2013",
@ -5328,6 +5384,14 @@
"remake, strategy",
"<a href=\"https://github.com/ahmetkasif/kmaxit.git\">Source</a> - Java - MIT"
],
[
"KlayGE (<a href=\"http://www.klayge.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/klayge.md\">entry</a>)",
"",
"<a href=\"http://www.klayge.org/downloads/\">Link</a>",
"mature / active",
"game engine",
"<a href=\"https://github.com/gongminmin/KlayGE.git\">Source</a> - C++ - GPL-2.0"
],
[
"Klooni 1010! (<a href=\"https://lonami.dev/klooni/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/klooni_1010.md\">entry</a>)",
"",
@ -5500,7 +5564,7 @@
"Land of Fire (<a href=\"https://web.archive.org/web/20201108094318/http://landoffire.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/land_of_fire.md\">entry</a>)",
"",
"",
"beta (?) / active",
"beta / active",
"role playing, multiplayer online + massive",
"<a href=\"https://github.com/landoffire/lof-tmwa-server-data.git\">Source</a> - Script, PHP - GPL-2.0"
],
@ -5705,7 +5769,7 @@
"<a href=\"https://github.com/lincity-ng/lincity-ng.git\">Source</a> - C++ - GPL-2.0"
],
[
"Linley's Dungeon Crawl (<a href=\"http://www.dungeoncrawl.org/ (https://web.archive.org/web/20180727134558/http://www.dungeoncrawl.org/)\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/linleys_dungeon_crawl.md\">entry</a>)",
"Linley's Dungeon Crawl (<a href=\"http://www.dungeoncrawl.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/linleys_dungeon_crawl.md\">entry</a>)",
"Roguelike molded in the tradition of the early greats of..",
"<a href=\"http://www.dungeoncrawl.org/?d\">Link</a>",
"mature / inactive since 2006",
@ -5900,7 +5964,7 @@
"M.E.W.L. (<a href=\"https://github.com/LionsPhil/mewl\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/mewl.md\">entry</a>)",
"",
"",
"beta (@alpha) / inactive since 2015",
"beta / inactive since 2015",
"remake, strategy",
"<a href=\"https://github.com/LionsPhil/mewl.git\">Source</a> - C++ - GPL-2.0"
],
@ -6368,6 +6432,14 @@
"remake, first-person, shooter",
"<a href=\"http://mochadoom.cvs.sourceforge.net\">Source</a> - Java - ?"
],
[
"Monofoxe (<a href=\"https://github.com/Martenfur/Monofoxe\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/monofoxe.md\">entry</a>)",
"",
"<a href=\"https://github.com/Martenfur/Monofoxe/releases\">Link</a>",
"mature / active",
"game engine",
"<a href=\"https://github.com/Martenfur/Monofoxe.git\">Source</a> - C# - MIT"
],
[
"MonoGame (<a href=\"https://www.monogame.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/monogame.md\">entry</a>)",
"Implementation of the Microsoft XNA 4 Framework.",
@ -6552,6 +6624,14 @@
"tool, roguelike",
"<a href=\"https://github.com/zenorogue/noteye.git\">Source</a> - C++ - GPL-3.0"
],
[
"neoGFX (<a href=\"https://neogfx.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/neogfx.md\">entry</a>)",
"",
"",
"beta / active",
"game engine",
"<a href=\"https://github.com/i42output/neoGFX.git\">Source</a> - C++ - GPL-3.0"
],
[
"Netacka (<a href=\"https://pwmarcz.pl/netacka/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/netacka.md\">entry</a>)",
"Also see Netacka 3D (home).",
@ -6610,7 +6690,7 @@
],
[
"Nexuiz (<a href=\"http://www.alientrap.com/games/nexuiz/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/nexuiz.md\">entry</a>)",
"See https://github.com/atphalix/nexuiz",
"See https://github.com/atphalix/nexuiz,..",
"<a href=\"https://sourceforge.net/projects/nexuiz/files/\">Link</a>",
"mature / active",
"action, first-person, shooter",
@ -7856,6 +7936,14 @@
"framework, 3D, engine",
"<a href=\"https://github.com/adriengivry/Overload.git\">Source</a> - C, C++ - MIT"
],
[
"Oxygen Engine (<a href=\"https://github.com/i-love-kfc/xray-oxygen\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/oxygen_engine.md\">entry</a>)",
"https://github.com/xrOxygen/xray-oxygen is gone",
"",
"mature / active",
"game engine",
"<a href=\"https://github.com/i-love-kfc/xray-oxygen.git\">Source</a> - C++, C - Apache-2.0"
],
[
"Pac Go (<a href=\"https://github.com/danicat/pacgo\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/pac_go.md\">entry</a>)",
"Is also a tutorial to introduce people to the Go..",
@ -8341,7 +8429,7 @@
"",
"<a href=\"https://code.google.com/archive/p/kuviman/downloads\">Link</a>",
"beta / inactive since 2011",
"first person, shooter, open content, action",
"action, first person, open content, shooter",
"Python - GPL-3.0"
],
[
@ -8549,7 +8637,7 @@
"",
"",
"mature / inactive since 2015",
"open content, puzzle",
"puzzle, open content",
"<a href=\"https://bitbucket.org/Knitter/puzzlemoppet.git\">Source</a> - C++ - WTFPL"
],
[
@ -8800,6 +8888,14 @@
"role playing, setting fantasy",
"<a href=\"https://gitlab.com/osgames/radakan.git\">Source</a> - Python - Custom"
],
[
"RadixEngine (<a href=\"https://github.com/GlPortal/RadixEngine\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/radixengine.md\">entry</a>)",
"",
"<a href=\"https://github.com/GlPortal/RadixEngine/releases\">Link</a>",
"mature / active",
"game engine, 3D",
"<a href=\"https://github.com/GlPortal/RadixEngine.git\">Source</a> - C++ - zlib"
],
[
"Ragel (<a href=\"http://www.colm.net/open-source/ragel/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/ragel.md\">entry</a>)",
"Compiles executable finite state machines from regular..",
@ -8825,7 +8921,7 @@
"<a href=\"https://github.com/styx/Raincat.git\">Source</a> - Haskell - 3-clause BSD"
],
[
"ransack (<a href=\"https://github.com/dsallen7/ransack-python\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/ransack.md\">entry</a>)",
"ransack (<a href=\"https://www.pygame.org/project-Ransack-2408-.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/ransack.md\">entry</a>)",
"",
"",
"mature / inactive since 2016",
@ -8905,12 +9001,12 @@
"<a href=\"https://github.com/nukeykt/NBlood.git\">Source</a> - C++ - Custom"
],
[
"REDriver2 (<a href=\"https://github.com/SoapyMan/REDRIVER2\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/redriver2.md\">entry</a>)",
"REDriver2 (<a href=\"https://github.com/OpenDriver2/REDRIVER2\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/redriver2.md\">entry</a>)",
"",
"",
"beta / active",
"remake, content commercial + original required",
"<a href=\"https://github.com/SoapyMan/REDRIVER2.git\">Source</a> - C++, C - MIT"
"<a href=\"https://github.com/OpenDriver2/REDRIVER2.git\">Source</a> - C++, C - MIT"
],
[
"RedShift (<a href=\"http://rsfs.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/redshift.md\">entry</a>)",
@ -9609,7 +9705,7 @@
"<a href=\"https://github.com/TobiasBielefeld/Simple-Brick-Games.git\">Source</a> - Java - GPL-3.0"
],
[
"Simple DirectMedia Layer (<a href=\"https://www.libsdl.org/index.php\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/simple_directmedia_layer.md\">entry</a>)",
"Simple DirectMedia Layer (<a href=\"https://www.libsdl.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/simple_directmedia_layer.md\">entry</a>)",
"Cross-platform development library designed to provide low..",
"<a href=\"https://www.libsdl.org/download-2.0.php\">Link</a>",
"mature / active",
@ -10333,7 +10429,7 @@
"",
"<a href=\"https://github.com/victords/super-bombinhas/releases\">Link</a>",
"mature / active",
"open content, platform, 2D",
"platform, 2D, open content",
"<a href=\"https://github.com/victords/super-bombinhas.git\">Source</a> - Ruby - GPL-3.0"
],
[
@ -10545,7 +10641,7 @@
"<a href=\"https://github.com/tangomon-game/tangomon.git\">Source</a> - Python - GPL-3.0"
],
[
"Tank: Zone of Death (<a href=\"https://zod.fandom.com/ru/wiki/\u0413\u043b\u0430\u0432\u043d\u0430\u044f (Russian)\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/tank_zone_of_death.md\">entry</a>)",
"Tank: Zone of Death (<a href=\"https://zod.fandom.com/ru/wiki/\u0413\u043b\u0430\u0432\u043d\u0430\u044f\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/tank_zone_of_death.md\">entry</a>)",
"",
"",
"beta / inactive since 2017",
@ -10693,7 +10789,7 @@
"",
"<a href=\"https://thp.io/2013/tetrepetete/tetrepetete-2.0.0.tar.gz\">Link</a>",
"mature / active",
"open content, puzzle, tetris-like",
"puzzle, open content, tetris-like",
"C++ - GPL-2.0"
],
[
@ -10973,7 +11069,7 @@
"",
"",
"mature / active",
"open content, puzzle, tetris-like",
"puzzle, open content, tetris-like",
"C - GPL-3.0"
],
[
@ -11024,6 +11120,22 @@
"simulation, content open, multiplayer, text-based",
"C - GPL-2.0"
],
[
"Torque 2D (<a href=\"https://torque3d.org/torque2d/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/torque_2d.md\">entry</a>)",
"",
"<a href=\"https://github.com/TorqueGameEngines/Torque2D/releases\">Link</a>",
"mature / active",
"game engine, 2D",
"<a href=\"https://github.com/TorqueGameEngines/Torque2D.git\">Source</a> - C++, C - MIT"
],
[
"Torque 3D (<a href=\"https://torque3d.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/torque_3d.md\">entry</a>)",
"",
"<a href=\"http://wiki.torque3d.org/main:downloads\">Link</a>",
"mature / active",
"game engine, 3D",
"<a href=\"https://github.com/TorqueGameEngines/Torque3D.git\">Source</a> - C++, C - MIT"
],
[
"Torrega Race (<a href=\"https://github.com/andwj/torrega\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/torrega_race.md\">entry</a>)",
"",
@ -11037,7 +11149,7 @@
"",
"",
"mature / inactive since 2017",
"action, scrolling, arcade, 2D",
"action, arcade, 2D, scrolling",
"<a href=\"https://github.com/ErikLetson/torso-ninja.git\">Source</a> - Python - GPL-3.0"
],
[
@ -11045,7 +11157,7 @@
"",
"",
"mature / inactive since 2017",
"action, scrolling, arcade, 2D",
"action, arcade, 2D, scrolling",
"<a href=\"https://github.com/ErikLetson/torso-ninja-2.git\">Source</a> - Python - GPL-3.0"
],
[
@ -11113,7 +11225,7 @@
"<a href=\"https://github.com/darklegion/tremulous.git\">Source</a> - C - GPL-2.0"
],
[
"Tressette (<a href=\"https://invido.it/progetti/tressette_progetto.html (Italian)\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/tressette.md\">entry</a>)",
"Tressette (<a href=\"https://invido.it/progetti/tressette_progetto.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/tressette.md\">entry</a>)",
"Italian card game.",
"<a href=\"https://invido.it/download/tressette_download.html\">Link</a>",
"mature / inactive since 2017",
@ -11476,7 +11588,7 @@
"Umoria (<a href=\"https://umoria.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/umoria.md\">entry</a>)",
"Inspired by Tolkien's novel The Lord of the Rings.",
"<a href=\"https://umoria.org/download/\">Link</a>",
"mature (inactive between 2008-2016) / active",
"mature / active",
"role playing, content open, roguelike",
"<a href=\"https://github.com/dungeons-of-moria/umoria.git\">Source</a> - C, C++ - GPL-3.0"
],
@ -11761,7 +11873,7 @@
"C - GPL-3.0"
],
[
"Voxelands (<a href=\"https://web.archive.org/web/20180616063819/http://www.voxelands.com/ (https://www.patreon.com/posts/well-thats-end-20312788)\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/voxelands.md\">entry</a>)",
"Voxelands (<a href=\"https://web.archive.org/web/20180616063819/http://www.voxelands.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/voxelands.md\">entry</a>)",
"",
"<a href=\"https://web.archive.org/web/20180305020950/https://www.voxelands.com/download.html\">Link</a>",
"beta / active",
@ -11792,6 +11904,14 @@
"platform, remake, content commercial + original required",
"<a href=\"https://github.com/TerryCavanagh/vvvvvv.git\">Source</a> - ActionScript, C++ - Custom"
],
[
"Wagic, the Homebrew (<a href=\"https://wololo.net/forum/index.php\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/wagic_the_homebrew.md\">entry</a>)",
"",
"<a href=\"https://github.com/WagicProject/wagic/releases\">Link</a>",
"beta / active",
"cards, game engine",
"<a href=\"https://github.com/WagicProject/wagic.git\">Source</a> - C++, C, Objective-C - 3-clause BSD"
],
[
"WallBall (<a href=\"https://github.com/plainsightcollection/plainsightcollection.github.io\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/wallball.md\">entry</a>)",
"",
@ -11801,7 +11921,7 @@
"<a href=\"https://github.com/plainsightcollection/plainsightcollection.github.io.git\">Source</a> - Haxe, JavaScript - GPL-3.0"
],
[
"War Of Kingdom (<a href=\"http://www.freeors.com/ (Chinese)\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/war_of_kingdom.md\">entry</a>)",
"War Of Kingdom (<a href=\"http://www.freeors.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/war_of_kingdom.md\">entry</a>)",
"Rose is at https://github.com/freeors/Rose",
"",
"beta / active",
@ -11836,7 +11956,7 @@
"Wargus (<a href=\"http://wargus.github.io/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/wargus.md\">entry</a>)",
"Warcraft2 Mod that allows you to play Warcraft II with the..",
"<a href=\"http://wargus.stratagus.com/download.shtml\">Link</a>",
"mature (?) / active",
"mature / active",
"remake, strategy, content commercial + original required",
"<a href=\"https://github.com/Wargus/wargus.git\">Source</a> - C++, Lua, C - GPL-2.0"
],
@ -11996,7 +12116,7 @@
"Wograld (<a href=\"http://wograld.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/wograld.md\">entry</a>)",
"",
"<a href=\"https://sourceforge.net/projects/wograld/files/\">Link</a>",
"beta (@alpha) / active",
"beta / active",
"role playing, content open, multiplayer online + massive",
"<a href=\"https://git.code.sf.net/p/wograld/gitcode\">Source</a> - C - GPL-2.0"
],
@ -12248,6 +12368,14 @@
"action, remake, space",
"<a href=\"http://xpilot.cvs.sourceforge.net/\">Source</a> - C - GPL-2.0"
],
[
"XRay engine (<a href=\"https://github.com/Im-dex/xray-162\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/xray_engine.md\">entry</a>)",
"",
"",
"mature / inactive since 2018",
"game engine",
"<a href=\"https://github.com/Im-dex/xray-162.git\">Source</a> - C++, C - Apache-2.0"
],
[
"XScavenger (<a href=\"https://www.linuxmotors.com/scavenger/index.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/xscavenger.md\">entry</a>)",
"",
@ -12341,7 +12469,7 @@
"",
"",
"mature / active",
"first person, shooter, open content, action",
"action, first person, open content, shooter",
"<a href=\"https://github.com/carlini/js13k2019-yet-another-doom-clone.git\">Source</a> - JavaScript, Python - GPL-3.0"
],
[
@ -12496,6 +12624,14 @@
"framework, editor",
"<a href=\"https://github.com/VilleKrumlinde/zgameeditor.git\">Source</a> - Pascal - MIT"
],
[
"ZGB (<a href=\"https://github.com/Zal0/ZGB/wiki\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/zgb.md\">entry</a>)",
"",
"<a href=\"https://github.com/Zal0/ZGB/releases\">Link</a>",
"mature / active",
"game engine, emulator",
"<a href=\"https://github.com/Zal0/ZGB.git\">Source</a> - C, Assembly, C++ - MIT"
],
[
"zlib (<a href=\"http://zlib.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/entries/zlib.md\">entry</a>)",
"Software library used for data compression.",

View File

@ -10,8 +10,7 @@
- Code license: 2-clause BSD
- Developer: Arisu, Ben Maher, Damion, Danial, Daniel Ginovker, DPSCryptic, Gptaqbc, Josh Shippam, MitchvanWijngaarden, Mr Extremez, Olivier, Sandro Coutinho
Remake of Runescape Classic.
Open source 2006 Runescape emulation with botting.
Remake of Runescape Classic. Open source 2006 Runescape emulation with botting.
## Building

View File

@ -11,7 +11,6 @@
- Assets license: MIT (very few assets)
- Developer: Gabriele Cirulli, Jerry Jiang (@port), Laurent, Lee Reilly, Paul Woitaschek, sigod, Tim Petricola
Sliding block puzzle game.
Port to Android: https://github.com/tpcstld/2048 or https://github.com/uberspot/2048-android
## Building

11
entries/2048_python.md Normal file
View File

@ -0,0 +1,11 @@
# 2048 Python
- Home: https://github.com/yangshun/2048-python
- Inspiration: 2048
- State: mature
- Keyword: remake, open content
- Code repository: https://github.com/yangshun/2048-python.git
- Code language: Python
- Code license: MIT
## Building

View File

@ -11,6 +11,4 @@
- Code dependency: SDL
- Developer: Kayl, Piwai
Mix between a Tetris-like game and a wall breaker.
## Building

View File

@ -4,15 +4,13 @@
- Inspiration: Tetris
- State: mature, inactive since 2012
- Platform: Windows, Linux, macOS
- Keyword: puzzle, clone, content open
- Keyword: puzzle, clone, content open, 4D
- Code repository: https://gitlab.com/osgames/dtris.git (conversion of bzr), https://code.launchpad.net/4dtris (bzr)
- Code language: C
- Code license: GPL-2.0
- Code dependency: OpenGL, SDL
- Developer: Simon Laszlo
Tetris game extended to 4 dimension.
## Building
- Build system: Autoconf

View File

@ -9,8 +9,6 @@
- Code license: Public domain
- Developer: John McIntosh
Navigate a 4D maze.
## Building
- Build system: None

View File

@ -11,8 +11,6 @@
- Code dependency: curses
- Developer: Michael Harmer
Similar to a 4X game.
## Building
Requires curses which is difficult to install on Windows (https://www.lfd.uci.edu/~gohlke/pythonlibs/#curses).

14
entries/abuse_1996.md Normal file
View File

@ -0,0 +1,14 @@
# Abuse 1996
- Home: http://antonior-software.blogspot.com/2016/05/abuse-1996-sdl-port-09a.html
- Inspiration: Abuse
- State: mature, inactive since 2016
- Keyword: remake, free content
- Code repository: https://github.com/antrad/Abuse_1996.git
- Code language: C++, Lisp
- Code license: Custom, Public domain, GPL-2.0, WTFPL
- Code dependency: SDL2
## Building
- Build system: CMake

View File

@ -5,13 +5,12 @@
- State: mature
- Play: https://kurve.se/
- Platform: Web
- Keyword: action, clone, content open, multiplayer local
- Keyword: action, clone, content open, multiplayer local, arcade, skill
- Code repository: https://github.com/SimonAlling/kurve.git (@created 2016, @stars 30, @forks 5)
- Code language: JavaScript
- Code license: AGPL-3.0
- Developer: Simon Alling
Simple skill game.
See also [another clone](https://achtungkurve.com/).
## Building

View File

@ -3,12 +3,10 @@
- Home: https://packages.debian.org/sid/acm, https://web.archive.org/web/20130114223737/http://www.websimulations.com/
- State: mature, inactive since 2000
- Download: https://packages.debian.org/source/sid/acm
- Keyword: action, simulation, content open, flight
- Keyword: action, simulation, content open, flight, multiplayer
- Code language: C
- Code license: GPL-2.0
- Assets license: GPL-2.0
- Developer: Riley Rainey
Multiplayer flight simulator.
## Building

View File

@ -11,6 +11,6 @@
- Code dependency: OpenGL, SDL2
- Developer: fastrgv
3D sokoban puzzle game within a Stargate / Portal fantasy setting.
Stargate / Portal fantasy setting.
## Building

View File

@ -9,6 +9,4 @@
- Code license: MIT
- Developer: Sandy Maguire
Graphical game engine.
## Building

View File

@ -5,11 +5,9 @@
- State: mature, inactive since 2012
- Download: http://perso.b2b2c.ca/~sarrazip/dev/afternoonstalker.html#download
- Platform: Linux
- Keyword: action, remake, clone
- Keyword: action, remake, clone, robots
- Code language: C++
- Code license: GPL-2.0
- Code dependency: SDL
Robot-killing game.
## Building

View File

@ -3,12 +3,11 @@
- Home: http://icculus.org/airstrike/, https://packages.debian.org/stable/games/airstrike, https://web.archive.org/web/20061012090550/http://fluff.dyndns.org/cgi-bin/trac.cgi
- State: beta, inactive since 2014
- Platform: Windows, Linux
- Keyword: arcade, 2D, content open
- Keyword: arcade, 2D, content open, flight
- Code language: C
- Code license: GPL-2.0
- Assets license: GPL-2.0
Dogfights in 2D.
Maybe contact author and try to get a copy of the svn.
## Building

View File

@ -12,8 +12,6 @@
- Assets license: GPL-2.0
- Developer: Anders Svensson (@audio), Johan Peitz (@design, @code, @graphics), Paul Wise
Retro-style platformer.
## Building
- Build system: Make

13
entries/ambermoonnet.md Normal file
View File

@ -0,0 +1,13 @@
# Ambermoon.net
- Home: https://github.com/pyrdacor/ambermoon.net
- Inspiration: Ambermoon
- State: mature
- 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 language: C#
- Code license: GPL-3.0
## Building

View File

@ -11,6 +11,4 @@
- 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
Single-player dungeon exploration game.
## Building

16
entries/edisonengine.md Normal file
View File

@ -0,0 +1,16 @@
# EdisonEngine
- Home: https://github.com/stohrendorf/EdisonEngine
- Inspiration: Tomb Raider
- State: beta
- Download: https://github.com/stohrendorf/EdisonEngine/releases
- Platform: Windows, Linux
- Keyword: action, game engine, remake, content commercial + original required
- Code repository: https://github.com/stohrendorf/EdisonEngine.git
- Code language: C++, Python
- Code license: LGPL-3.0
- Developer: Steffen Ohrendorf
## Building
- Build system: CMake

16
entries/gbdk.md Normal file
View File

@ -0,0 +1,16 @@
# GBDK
- Home: https://gbdk-2020.github.io/gbdk-2020/, http://gbdk.sourceforge.net/, https://sourceforge.net/projects/gbdk/
- State: mature
- Download: https://github.com/gbdk-2020/gbdk-2020/releases
- Platform: Windows, Linux, macOS
- Keyword: library, tool
- Code repository: https://github.com/gbdk-2020/gbdk-2020.git
- Code language: C, Assembly, C++
- Code license: MIT
Short for "Gameboy Development Kit"
## Building
- Build system: Make

15
entries/horde3d.md Normal file
View File

@ -0,0 +1,15 @@
# Horde3D
- Home: https://github.com/horde3d/Horde3D
- Media: https://en.wikipedia.org/wiki/Horde3D
- State: mature
- Keyword: library, 3D
- Code repository: https://github.com/horde3d/Horde3D.git
- Code language: C++
- Code license: EPL-2.0
Graphics engine.
## Building
- Build system: CMake

View File

@ -0,0 +1,13 @@
# Innocence Engine
- Home: https://github.com/zhangdoa/InnocenceEngine
- State: beta
- Download: https://github.com/zhangdoa/InnocenceEngine/releases
- Keyword: game engine
- Code repository: https://github.com/zhangdoa/InnocenceEngine.git
- Code language: C++
- Code license: GPL-3.0
## Building
- Build system: CMake

View File

@ -1,7 +1,7 @@
# Iron Seed
# Ironseed
- Home: https://web.archive.org/web/20150725164943/http://www.ironseed.com/
- Media: https://en.wikipedia.org/wiki/Iron_Seed
- Media: https://en.wikipedia.org/wiki/Ironseed
- Inspiration: Iron Seed
- State: mature, inactive since 2013
- Download: https://web.archive.org/web/20150802151352/http://www.ironseed.com/ironseed-v1.20.0016-2013-03-17.zip

15
entries/klayge.md Normal file
View File

@ -0,0 +1,15 @@
# KlayGE
- Home: http://www.klayge.org/
- State: mature
- Download: http://www.klayge.org/downloads/, https://github.com/gongminmin/KlayGE/releases
- Platform: Windows, Linux, macOS
- Keyword: game engine
- Code repository: https://github.com/gongminmin/KlayGE.git
- Code language: C++
- Code license: GPL-2.0
## Building
- Build system: Python, CMake
- Build instruction: http://www.klayge.org/wiki/index.php/Installation

13
entries/monofoxe.md Normal file
View File

@ -0,0 +1,13 @@
# Monofoxe
- Home: https://github.com/Martenfur/Monofoxe
- State: mature
- Download: https://github.com/Martenfur/Monofoxe/releases
- Platform: Windows
- Keyword: game engine
- Code repository: https://github.com/Martenfur/Monofoxe.git
- Code language: C#
- Code license: MIT
- Code dependency: Monogame
## Building

11
entries/neogfx.md Normal file
View File

@ -0,0 +1,11 @@
# neoGFX
- Home: https://neogfx.org/
- State: beta
- Platform: Windows, Linux
- Keyword: game engine
- Code repository: https://github.com/i42output/neoGFX.git
- Code language: C++
- Code license: GPL-3.0
## Building

View File

@ -12,6 +12,6 @@
- Code dependency: DarkPlaces
- Developer: Andreas Kirsch, Benjamin Darling, Dan Korostelev, esteel, Forest Hale, Hans Dampf, Kristian Johansson, Lee Vermeulen, Morphed, RazorWind Team projects, Rudolf Polzer, Saulo Gil, SavageX, SeienAbunae
See https://github.com/atphalix/nexuiz
See https://github.com/atphalix/nexuiz, https://gitlab.com/nyov/nyovs-nexuiz
## Building

15
entries/oxygen_engine.md Normal file
View File

@ -0,0 +1,15 @@
# Oxygen Engine
- Home: https://github.com/i-love-kfc/xray-oxygen
- Inspiration: XRay engine
- State: mature
- Keyword: game engine
- Code repository: https://github.com/i-love-kfc/xray-oxygen.git
- Code language: C++, C
- Code license: Apache-2.0
https://github.com/xrOxygen/xray-oxygen is gone
## Building
- Build system: VisualStudio

13
entries/radixengine.md Normal file
View File

@ -0,0 +1,13 @@
# RadixEngine
- Home: https://github.com/GlPortal/RadixEngine
- State: mature
- Download: https://github.com/GlPortal/RadixEngine/releases
- Keyword: game engine, 3D
- Code repository: https://github.com/GlPortal/RadixEngine.git
- Code language: C++
- Code license: zlib
## Building
- Build system: CMake

View File

@ -1,6 +1,6 @@
# ransack
- Home: https://github.com/dsallen7/ransack-python
- Home: https://www.pygame.org/project-Ransack-2408-.html
- State: mature, inactive since 2016
- Keyword: role playing, roguelike
- Code repository: https://github.com/dsallen7/ransack-python.git (@created 2012, @stars 20, @forks 3)

View File

@ -1,10 +1,10 @@
# REDriver2
- Home: https://github.com/SoapyMan/REDRIVER2
- Home: https://github.com/OpenDriver2/REDRIVER2
- Inspiration: Driver 2
- State: beta
- Keyword: remake, content commercial + original required
- Code repository: https://github.com/SoapyMan/REDRIVER2.git (@archived, @created 2019, @stars 74, @forks 4)
- Code repository: https://github.com/OpenDriver2/REDRIVER2.git, https://github.com/SoapyMan/REDRIVER2.git @add (@archived, @created 2019, @stars 74, @forks 4)
- Code language: C++, C
- Code license: MIT
- Code dependency: OpenGL, SDL, SDL2

View File

@ -3,11 +3,11 @@
- Home: http://sleepisdeath.net
- State: mature, inactive since 2018
- Keyword: role playing, content open, multiplayer
- Code repository: https://github.com/jasonrohrer/SleepIsDeath.git (@created 2017, @stars 5, @forks 1)
- Code repository: https://github.com/jasonrohrer/SleepIsDeath.git
- Code language: C++
- Code license: ? (Public domain)
- Code license: ?
- Code dependency: SDL
- Assets license: ? (Public domain)
- Assets license: ?
- Developer: Jason Rohrer
Aka Geisterfahrer is a two-player RPG game.

View File

@ -93,6 +93,7 @@
- **[DukeGDX](../dukegdx.md)** (Java, GPL-3.0, beta)
- **[Dungeon Monkey Unlimited](../dungeon_monkey_unlimited.md)** (Pascal, LGPL-2.1, mature, inactive since 2010)
- **[DynaDungeons](../dynadungeons.md)** (GDScript, GPL-3.0, beta, inactive since 2018)
- **[EdisonEngine](../edisonengine.md)** (C++, Python, LGPL-3.0, beta)
- **[EDuke32](../eduke32.md)** (C, C++, GPL-2.0, mature)
- **[Epiar](../epiar.md)** (C, C++, Lua, GPL-2.0, beta)
- **[ET: Legacy](../et_legacy.md)** (C, C++, Lua, GPL-3.0, mature)

View File

@ -136,6 +136,7 @@
- **[UnCiv](../unciv.md)** (Kotlin, MPL-2.0, beta)
- **[Vector Pinball](../vector_pinball.md)** (Java, GPL-3.0, mature)
- **[Virus Attack](../virus_attack.md)** (Java, AGPL-3.0, mature)
- **[Wagic, the Homebrew](../wagic_the_homebrew.md)** (C++, C, Objective-C, 3-clause BSD, beta)
- **[warcraft-remake](../warcraft-remake.md)** (Java, GPL-2.0, beta)
- **[Xenowar](../xenowar.md)** (C, C++, GPL-3.0, mature, inactive since 2014)
- **[XSkat](../xskat.md)** (Java, Custom, mature)

View File

@ -16,6 +16,7 @@
- **[PySol](../pysol.md)** (Python, GPL-2.0, mature, inactive since 2004)
- **[Simple-Solitaire](../simple-solitaire.md)** (Java, GPL-3.0, mature)
- **[Tressette](../tressette.md)** (C++, GPL-2.0, mature, inactive since 2017)
- **[Wagic, the Homebrew](../wagic_the_homebrew.md)** (C++, C, Objective-C, 3-clause BSD, beta)
- **[Wizards Magic](../wizards_magic.md)** (Python, GPL-2.0, mature, inactive since 2012)
- **[XMage](../xmage.md)** (Java, MIT, mature)
- **[XSkat](../xskat.md)** (Java, Custom, mature)

View File

@ -33,6 +33,7 @@
- **[Duality](../duality.md)** (C#, MIT, mature)
- **[DwarfCorp](../dwarfcorp.md)** (C#, MIT, mature)
- **[eAdventure](../eadventure.md)** (Java, C#, GPL-3.0, mature, inactive since 2014)
- **[EdisonEngine](../edisonengine.md)** (C++, Python, LGPL-3.0, beta)
- **[Elysium Engine](../elysium_engine.md)** (C, GPL-2.0, beta, inactive since 2006)
- **[Enduro2D](../enduro2d.md)** (C++, MIT, beta)
- **[erampage](../erampage.md)** (C, GPL-2.0, beta, inactive since 2015)
@ -55,6 +56,7 @@
- **[Haxima](../haxima.md)** (C++, GPL-3.0, beta)
- **[Hypatia](../hypatia.md)** (Python, MIT, beta, inactive since 2016)
- **[ika](../ika.md)** (C++, Python, PHP, C#, GPL-2.0, beta, inactive since 2007)
- **[Innocence Engine](../innocence_engine.md)** (C++, GPL-3.0, beta)
- **[INSTEAD](../instead.md)** (C, Lua, MIT, mature)
- **[ioquake3](../ioquake3.md)** (C, GPL-2.0, mature)
- **[Jake2](../jake2.md)** (Java, GPL-2.0, beta, inactive since 2006)
@ -62,6 +64,7 @@
- **[JediOutcastLinux](../jedioutcastlinux.md)** (C, C++, GPL-2.0, mature)
- **[JFDuke3D](../jfduke3d.md)** (C, GPL-2.0, beta, inactive since 2005)
- **[KeeperRL](../keeperrl.md)** (C, C++, GPL-2.0, beta)
- **[KlayGE](../klayge.md)** (C++, GPL-2.0, mature)
- **[Korax' Heritage](../korax_heritage.md)** (None, ?, mature)
- **[LambdaHack](../lambdahack.md)** (Haskell, 3-clause BSD, beta)
- **[Librelancer](../librelancer.md)** (C, C#, MIT, beta)
@ -70,6 +73,8 @@
- **[melonJS](../melonjs.md)** (JavaScript, MIT, mature)
- **[Metaforce](../metaforce.md)** (C, C++, MIT, beta)
- **[mini2Dx](../mini2dx.md)** (Java, C#, Apache-2.0, mature)
- **[Monofoxe](../monofoxe.md)** (C#, MIT, mature)
- **[neoGFX](../neogfx.md)** (C++, GPL-3.0, beta)
- **[Nuvie](../nuvie.md)** (C, C++, Lua, GPL-2.0, beta, inactive since 2018)
- **[Odamex](../odamex.md)** (C, C++, GPL-2.0, beta)
- **[Open Cube](../open_cube.md)** (C++, C, zlib, beta, inactive since 2017)
@ -89,6 +94,7 @@
- **[OpenVIII](../openviii.md)** (C#, MIT, beta)
- **[Oreon Engine](../oreon_engine.md)** (Java, GPL-3.0, mature)
- **[ouzel](../ouzel.md)** (C, C++, Objective-C, 2-clause BSD, beta)
- **[Oxygen Engine](../oxygen_engine.md)** (C++, C, Apache-2.0, mature)
- **[PainTown](../paintown.md)** (C++, Java, Python, 3-clause BSD, mature)
- **[Pentagram](../pentagram.md)** (C++, GPL-2.0, beta, inactive since 2018)
- **[phpRPG](../phprpg.md)** (PHP, GPL-2.0, beta, inactive since 2006)
@ -96,6 +102,7 @@
- **[PixelLight](../pixellight.md)** (C, C++, MIT, mature, inactive since 2012)
- **[Q-Gears](../q-gears.md)** (C, C++, GPL-2.0, beta, inactive since 2015)
- **[Quartz Engine](../quartz_engine.md)** (C++, 3-clause BSD, beta)
- **[RadixEngine](../radixengine.md)** (C++, zlib, mature)
- **[RBDOOM-3-BFG](../rbdoom-3-bfg.md)** (C, C++, GPL-3.0, mature)
- **[ResidualVM](../residualvm.md)** (C++, GPL-2.0, beta)
- **[Rigel Engine](../rigel_engine.md)** (C++, GPL-2.0, beta)
@ -121,14 +128,19 @@
- **[The Eternity Engine](../the_eternity_engine.md)** (C, C++, GPL-3.0, mature)
- **[The Force Engine](../the_force_engine.md)** (C++, GPL-2.0, beta)
- **[Thunder Engine](../thunder_engine.md)** (C++, Apache-2.0, beta)
- **[Torque 2D](../torque_2d.md)** (C++, C, MIT, mature)
- **[Torque 3D](../torque_3d.md)** (C++, C, MIT, mature)
- **[twin-e](../twin-e.md)** (C, GPL-2.0, beta, inactive since 2015)
- **[Twine](../twine.md)** (JavaScript, GPL-3.0, mature)
- **[TwinEngine](../twinengine.md)** (C, GPL-2.0, mature, inactive since 2015)
- **[Tyger](../tyger.md)** (Python, ?, beta, inactive since 2016)
- **[VASSAL](../vassal.md)** (Java, LGPL-2.1, mature)
- **[Wagic, the Homebrew](../wagic_the_homebrew.md)** (C++, C, Objective-C, 3-clause BSD, beta)
- **[WebFun](../webfun.md)** (TypeScript, MIT, beta)
- **[World of Might and Magic](../world_of_might_and_magic.md)** (C++, LGPL-3.0, beta)
- **[XRay engine](../xray_engine.md)** (C++, C, Apache-2.0, mature, inactive since 2018)
- **[xygineXT](../xyginext.md)** (C++, zlib, beta)
- **[Yet Another Engine](../yet_another_engine.md)** (MoonScript, Java, Lua, MIT, beta, inactive since 2016)
- **[Yorg](../yorg.md)** (Python, GPL-3.0, beta)
- **[ZGB](../zgb.md)** (C, Assembly, C++, MIT, mature)
- **[Zod Engine](../zod_engine.md)** (C++, ?, mature, inactive since 2018)

View File

@ -17,4 +17,5 @@
- **[Simon Tatham's Portable Puzzle Collection](../simon_tathams_portable_puzzle_collection.md)** (C, MIT, mature)
- **[The Battle for Wesnoth](../the_battle_for_wesnoth.md)** (C, C++, Java, Python, Lua, GPL-2.0, mature)
- **[Tux Paint](../tux_paint.md)** (C, C++, GPL-2.0, beta)
- **[Wagic, the Homebrew](../wagic_the_homebrew.md)** (C++, C, Objective-C, 3-clause BSD, beta)
- **[Yet Another Engine](../yet_another_engine.md)** (MoonScript, Java, Lua, MIT, beta, inactive since 2016)

View File

@ -9,11 +9,13 @@
- **[DirectPython](../directpython.md)** (C++, 2-clause BSD, beta, inactive since 2007)
- **[Doxygen](../doxygen.md)** (C++, GPL-2.0, mature)
- **[FreeType](../freetype.md)** (C, GPL-2.0, Custom, mature)
- **[GBDK](../gbdk.md)** (C, Assembly, C++, MIT, mature)
- **[GeonBit.UI](../geonbitui.md)** (C#, MIT, mature)
- **[GL4ES](../gl4es.md)** (C, MIT, mature)
- **[GLEW](../glew.md)** (C, C++, Perl, 3-clause BSD, mature)
- **[GTK](../gtk.md)** (C, LGPL-2.1, mature)
- **[HarfBuzz](../harfbuzz.md)** (C++, MIT, mature)
- **[Horde3D](../horde3d.md)** (C++, EPL-2.0, mature)
- **[libpng](../libpng.md)** (C, Custom, mature)
- **[libvorbis](../libvorbis.md)** (C, 3-clause BSD, mature)
- **[Libxml2](../libxml2.md)** (C, MIT, mature)

View File

@ -9,11 +9,13 @@
- **[DirectPython](../directpython.md)** (C++, 2-clause BSD, beta, inactive since 2007)
- **[Doxygen](../doxygen.md)** (C++, GPL-2.0, mature)
- **[FreeType](../freetype.md)** (C, GPL-2.0, Custom, mature)
- **[GBDK](../gbdk.md)** (C, Assembly, C++, MIT, mature)
- **[GeonBit.UI](../geonbitui.md)** (C#, MIT, mature)
- **[GL4ES](../gl4es.md)** (C, MIT, mature)
- **[GLEW](../glew.md)** (C, C++, Perl, 3-clause BSD, mature)
- **[GTK](../gtk.md)** (C, LGPL-2.1, mature)
- **[HarfBuzz](../harfbuzz.md)** (C++, MIT, mature)
- **[Horde3D](../horde3d.md)** (C++, EPL-2.0, mature)
- **[libpng](../libpng.md)** (C, Custom, mature)
- **[libvorbis](../libvorbis.md)** (C, 3-clause BSD, mature)
- **[Libxml2](../libxml2.md)** (C, MIT, mature)

View File

@ -15,6 +15,7 @@
- **[Aleph One](../aleph_one.md)** (C++, Lua, GPL-3.0, mature)
- **[Alex the Allegator 4](../alex_the_allegator_4.md)** (C, GPL-2.0, mature, inactive since 2003)
- **[alive](../alive.md)** (C++, MIT, beta)
- **[Ambermoon.net](../ambermoonnet.md)** (C#, GPL-3.0, mature)
- **[Annex: Conquer the World](../annex_conquer_the_world.md)** (Lua, GPL-3.0, mature, inactive since 2014)
- **[AntiChess](../antichess.md)** (Java, MIT, beta, inactive since 2003)
- **[Ares Dogfighter](../ares_dogfighter.md)** (Java, GPL-3.0, beta, inactive since 2016)
@ -109,6 +110,7 @@
- **[DXX-Rebirth](../dxx-rebirth.md)** (C, C++, Python, GPL-3.0, Custom, mature)
- **[Eat The Whistle](../eat_the_whistle.md)** (C, ?, mature, inactive since 2017)
- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, LGPL-2.1, zlib, MIT, IJG, Public domain, mature)
- **[EdisonEngine](../edisonengine.md)** (C++, Python, LGPL-3.0, beta)
- **[ElonaFoobar](../elonafoobar.md)** (C++, Lua, MIT, mature)
- **[Elysium Engine](../elysium_engine.md)** (C, GPL-2.0, beta, inactive since 2006)
- **[Emilia Pinball](../emilia_pinball.md)** (C++, GPL-2.0, beta)
@ -141,6 +143,7 @@
- **[Friking Shark](../friking_shark.md)** (C++, C, GPL-3.0, mature)
- **[Frozen Bubble](../frozen_bubble.md)** (Perl, GPL-2.0, mature, inactive since 2012)
- **[GameCake](../gamecake.md)** (C, C++, Lua, MIT, mature)
- **[GBDK](../gbdk.md)** (C, Assembly, C++, MIT, mature)
- **[GCompris](../gcompris.md)** (C, Python, GPL-3.0, mature)
- **[Gem Drop X](../gem_drop_x.md)** (C, GPL-2.0, beta, inactive since 2002)
- **[GeonBit.UI](../geonbitui.md)** (C#, MIT, mature)
@ -199,6 +202,7 @@
- **[Key Runner](../key_runner.md)** (C++, GPL-3.0, mature, inactive since 2013)
- **[Killer Crates](../killer_crates.md)** (Java, MIT, beta, inactive since 2017)
- **[Kingdoms](../kingdoms.md)** (C++, GPL-3.0, beta, inactive since 2014)
- **[KlayGE](../klayge.md)** (C++, GPL-2.0, mature)
- **[KMines](../kmines.md)** (C++, GPL-2.0, mature)
- **[Kobo Deluxe](../kobo_deluxe.md)** (C++, GPL-2.0, beta, inactive since 2007)
- **[Krank](../krank.md)** (Python, Public domain, beta, inactive since 2008)
@ -244,6 +248,7 @@
- **[n2048](../n2048.md)** (C, 2-clause BSD, beta, inactive since 2014)
- **[Nazara Engine](../nazara_engine.md)** (C, C++, MIT, beta)
- **[ncurses](../ncurses.md)** (C, MIT, mature)
- **[neoGFX](../neogfx.md)** (C++, GPL-3.0, beta)
- **[NetMauMau](../netmaumau.md)** (C++, LGPL-3.0, mature, inactive since 2015)
- **[Netrek](../netrek.md)** (C, Custom, mature, inactive since 2009)
- **[NFSIISE](../nfsiise.md)** (C, MIT, mature)
@ -420,6 +425,8 @@
- **[TinTin++](../tintin++.md)** (C, GPL-3.0, mature)
- **[Toppler](../toppler.md)** (C++, GPL-2.0, mature, inactive since 2012)
- **[TORCS, The Open Racing Car Simulator](../torcs_the_open_racing_car_simulator.md)** (C++, GPL-2.0, mature, inactive since 2016)
- **[Torque 2D](../torque_2d.md)** (C++, C, MIT, mature)
- **[Torque 3D](../torque_3d.md)** (C++, C, MIT, mature)
- **[Total Annihilation 3D](../total_annihilation_3d.md)** (C++, C, Lua, GPL-2.0, beta, inactive since 2017)
- **[Trackballs](../trackballs.md)** (C++, Scheme, GPL-2.0, mature)
- **[Transcend](../transcend.md)** (C++, ?, beta, inactive since 2005)
@ -456,6 +463,7 @@
- **[Vocaluxe](../vocaluxe.md)** (C#, C++, GPL-3.0, beta, inactive since 2018)
- **[Vorton](../vorton.md)** (C, GPL-3.0, beta, inactive since 2004)
- **[Voxelands](../voxelands.md)** (C++, GPL-3.0, beta)
- **[Wagic, the Homebrew](../wagic_the_homebrew.md)** (C++, C, Objective-C, 3-clause BSD, beta)
- **[warcraft-remake](../warcraft-remake.md)** (Java, GPL-2.0, beta)
- **[Which Way Is Up?](../which_way_is_up.md)** (Python, GPL-2.0, beta, inactive since 2008)
- **[Wizardry Legacy](../wizardry_legacy.md)** (C++, GPL-3.0, beta, inactive since 2018)

View File

@ -9,6 +9,7 @@
- **[AdaGate](../adagate.md)** (Ada, GPL-3.0, mature)
- **[Aleph One](../aleph_one.md)** (C++, Lua, GPL-3.0, mature)
- **[Alex the Allegator 4](../alex_the_allegator_4.md)** (C, GPL-2.0, mature, inactive since 2003)
- **[Ambermoon.net](../ambermoonnet.md)** (C#, GPL-3.0, mature)
- **[AntiChess](../antichess.md)** (Java, MIT, beta, inactive since 2003)
- **[Armory](../armory.md)** (Haxe, Python, zlib, mature)
- **[AssaultCube](../assaultcube.md)** (C, C++, Custom, mature, inactive since 2018)
@ -82,6 +83,7 @@
- **[Frets on Fire](../frets_on_fire.md)** (Python, GPL-2.0, mature, inactive since 2008)
- **[Frozen Bubble](../frozen_bubble.md)** (Perl, GPL-2.0, mature, inactive since 2012)
- **[GameCake](../gamecake.md)** (C, C++, Lua, MIT, mature)
- **[GBDK](../gbdk.md)** (C, Assembly, C++, MIT, mature)
- **[GCompris](../gcompris.md)** (C, Python, GPL-3.0, mature)
- **[Gem Drop X](../gem_drop_x.md)** (C, GPL-2.0, beta, inactive since 2002)
- **[GL-117](../gl-117.md)** (C++, GPL-2.0, mature, inactive since 2005)
@ -116,6 +118,7 @@
- **[Jump Don't Die](../jump_dont_die.md)** (Java, GPL-3.0, mature)
- **[KevEdit](../kevedit.md)** (C, GPL-2.0, mature)
- **[kiki the nano bot](../kiki_the_nano_bot.md)** (C++, Public domain, mature, inactive since 2007)
- **[KlayGE](../klayge.md)** (C++, GPL-2.0, mature)
- **[Kobo Deluxe](../kobo_deluxe.md)** (C++, GPL-2.0, beta, inactive since 2007)
- **[Krank](../krank.md)** (Python, Public domain, beta, inactive since 2008)
- **[LGames](../lgames.md)** (C++, GPL-2.0, mature)
@ -253,6 +256,8 @@
- **[The Powder Toy](../the_powder_toy.md)** (C++, C, Lua, Python, GPL-3.0, mature)
- **[TinTin++](../tintin++.md)** (C, GPL-3.0, mature)
- **[Tiny Wings](../tiny_wings.md)** (Objective-C, C, C++, MIT, beta)
- **[Torque 2D](../torque_2d.md)** (C++, C, MIT, mature)
- **[Torque 3D](../torque_3d.md)** (C++, C, MIT, mature)
- **[Total Annihilation 3D](../total_annihilation_3d.md)** (C++, C, Lua, GPL-2.0, beta, inactive since 2017)
- **[Transcend](../transcend.md)** (C++, ?, beta, inactive since 2005)
- **[Tremulous](../tremulous.md)** (C, GPL-2.0, mature, inactive since 2016)
@ -268,6 +273,7 @@
- **[VASSAL](../vassal.md)** (Java, LGPL-2.1, mature)
- **[VDrift](../vdrift.md)** (C++, GPL-3.0, mature, inactive since 2014)
- **[vkQuake](../vkquake.md)** (C, C++, GPL-2.0, mature)
- **[Wagic, the Homebrew](../wagic_the_homebrew.md)** (C++, C, Objective-C, 3-clause BSD, beta)
- **[Word War vi](../word_war_vi.md)** (C, GPL-2.0, mature)
- **[wxPython](../wxpython.md)** (Python, C, wxWindows license, mature)
- **[X-Moto](../x-moto.md)** (C++, GPL-2.0, mature, inactive since 2014)

View File

@ -3,6 +3,7 @@
- **[2006-rebotted](../2006-rebotted.md)** (Java, 2-clause BSD, mature)
- **[Allure of the Stars](../allure_of_the_stars.md)** (Haskell, AGPL-3.0, beta)
- **[Ambermoon.net](../ambermoonnet.md)** (C#, GPL-3.0, mature)
- **[Andor's Trail](../andors_trail.md)** (Java, GPL-2.0, beta)
- **[Angband](../angband.md)** (C, GPL-2.0, mature)
- **[Angry Birds in Python](../angry_birds_in_python.md)** (Python, MIT, mature, inactive since 2017)

View File

@ -13,6 +13,7 @@
- **[Doxygen](../doxygen.md)** (C++, GPL-2.0, mature)
- **[Dungeon Mapper](../dungeon_mapper.md)** (C++, GPL-3.0, beta, inactive since 2013)
- **[Fantasy Map Generator](../fantasy_map_generator.md)** (JavaScript, MIT, mature)
- **[GBDK](../gbdk.md)** (C, Assembly, C++, MIT, mature)
- **[GM Tools](../gm_tools.md)** (C++, GPL-2.0, beta, inactive since 2004)
- **[GoRogue](../gorogue.md)** (C#, MIT, mature)
- **[JaNaG - Java Name Generator](../janag-java_name_generator.md)** (Java, GPL-3.0, mature, inactive since 2016)

View File

@ -13,6 +13,7 @@
- **[Doxygen](../doxygen.md)** (C++, GPL-2.0, mature)
- **[Dungeon Mapper](../dungeon_mapper.md)** (C++, GPL-3.0, beta, inactive since 2013)
- **[Fantasy Map Generator](../fantasy_map_generator.md)** (JavaScript, MIT, mature)
- **[GBDK](../gbdk.md)** (C, Assembly, C++, MIT, mature)
- **[GM Tools](../gm_tools.md)** (C++, GPL-2.0, beta, inactive since 2004)
- **[GoRogue](../gorogue.md)** (C#, MIT, mature)
- **[JaNaG - Java Name Generator](../janag-java_name_generator.md)** (Java, GPL-3.0, mature, inactive since 2016)

View File

@ -12,6 +12,7 @@
- **[Aleph One](../aleph_one.md)** (C++, Lua, GPL-3.0, mature)
- **[Alex the Allegator 4](../alex_the_allegator_4.md)** (C, GPL-2.0, mature, inactive since 2003)
- **[alive](../alive.md)** (C++, MIT, beta)
- **[Ambermoon.net](../ambermoonnet.md)** (C#, GPL-3.0, mature)
- **[Annex: Conquer the World](../annex_conquer_the_world.md)** (Lua, GPL-3.0, mature, inactive since 2014)
- **[AntiChess](../antichess.md)** (Java, MIT, beta, inactive since 2003)
- **[Anura](../anura.md)** (C, C++, zlib, mature)
@ -106,6 +107,7 @@
- **[DXX-Rebirth](../dxx-rebirth.md)** (C, C++, Python, GPL-3.0, Custom, mature)
- **[Eat The Whistle](../eat_the_whistle.md)** (C, ?, mature, inactive since 2017)
- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, LGPL-2.1, zlib, MIT, IJG, Public domain, mature)
- **[EdisonEngine](../edisonengine.md)** (C++, Python, LGPL-3.0, beta)
- **[ElonaFoobar](../elonafoobar.md)** (C++, Lua, MIT, mature)
- **[Emilia Pinball](../emilia_pinball.md)** (C++, GPL-2.0, beta)
- **[EmptyEpsilon](../emptyepsilon.md)** (C, C++, Lua, GPL-2.0, mature)
@ -140,6 +142,7 @@
- **[FunLabyrinthe](../funlabyrinthe.md)** (Pascal, GPL-2.0, mature, inactive since 2012)
- **[GameCake](../gamecake.md)** (C, C++, Lua, MIT, mature)
- **[Gang Garrison 2](../gang_garrison_2.md)** (Game Maker Script, MPL-2.0, mature)
- **[GBDK](../gbdk.md)** (C, Assembly, C++, MIT, mature)
- **[GCompris](../gcompris.md)** (C, Python, GPL-3.0, mature)
- **[GeonBit.UI](../geonbitui.md)** (C#, MIT, mature)
- **[Gilbert and the doors](../gilbert_and_the_doors.md)** (C, GPL-3.0, mature, inactive since 2018)
@ -199,6 +202,7 @@
- **[Key Runner](../key_runner.md)** (C++, GPL-3.0, mature, inactive since 2013)
- **[kiki the nano bot](../kiki_the_nano_bot.md)** (C++, Public domain, mature, inactive since 2007)
- **[Killer Crates](../killer_crates.md)** (Java, MIT, beta, inactive since 2017)
- **[KlayGE](../klayge.md)** (C++, GPL-2.0, mature)
- **[Knights](../knights.md)** (C++, GPL-3.0, beta, inactive since 2014)
- **[Kobo Deluxe](../kobo_deluxe.md)** (C++, GPL-2.0, beta, inactive since 2007)
- **[Krank](../krank.md)** (Python, Public domain, beta, inactive since 2008)
@ -236,11 +240,13 @@
- **[Mininim](../mininim.md)** (C, GPL-3.0, beta, inactive since 2017)
- **[MiniPacman](../minipacman.md)** (Ada, GPL-3.0, mature)
- **[Moagg2](../moagg2.md)** (Java, GPL-2.0, mature, inactive since 2008)
- **[Monofoxe](../monofoxe.md)** (C#, MIT, mature)
- **[Moonbase Assault](../moonbase_assault.md)** (Java, MIT, beta, inactive since 2019)
- **[Mr. Rescue](../mr_rescue.md)** (Lua, zlib, mature, inactive since 2016)
- **[Murder In The Public Domain](../murder_in_the_public_domain.md)** (C++, GPL-3.0, mature, inactive since 2013)
- **[Nazara Engine](../nazara_engine.md)** (C, C++, MIT, beta)
- **[ncurses](../ncurses.md)** (C, MIT, mature)
- **[neoGFX](../neogfx.md)** (C++, GPL-3.0, beta)
- **[NetMauMau](../netmaumau.md)** (C++, LGPL-3.0, mature, inactive since 2015)
- **[Netrek](../netrek.md)** (C, Custom, mature, inactive since 2009)
- **[Neverball](../neverball.md)** (C, C++, GPL-2.0, mature)
@ -436,6 +442,8 @@
- **[TinTin++](../tintin++.md)** (C, GPL-3.0, mature)
- **[Toppler](../toppler.md)** (C++, GPL-2.0, mature, inactive since 2012)
- **[TORCS, The Open Racing Car Simulator](../torcs_the_open_racing_car_simulator.md)** (C++, GPL-2.0, mature, inactive since 2016)
- **[Torque 2D](../torque_2d.md)** (C++, C, MIT, mature)
- **[Torque 3D](../torque_3d.md)** (C++, C, MIT, mature)
- **[Total Annihilation 3D](../total_annihilation_3d.md)** (C++, C, Lua, GPL-2.0, beta, inactive since 2017)
- **[Transcend](../transcend.md)** (C++, ?, beta, inactive since 2005)
- **[Tremulous](../tremulous.md)** (C, GPL-2.0, mature, inactive since 2016)
@ -473,6 +481,7 @@
- **[Vorton](../vorton.md)** (C, GPL-3.0, beta, inactive since 2004)
- **[Voxelands](../voxelands.md)** (C++, GPL-3.0, beta)
- **[VQEngine](../vqengine.md)** (C++, GPL-3.0, beta)
- **[Wagic, the Homebrew](../wagic_the_homebrew.md)** (C++, C, Objective-C, 3-clause BSD, beta)
- **[warcraft-remake](../warcraft-remake.md)** (Java, GPL-2.0, beta)
- **[Which Way Is Up?](../which_way_is_up.md)** (Python, GPL-2.0, beta, inactive since 2008)
- **[Wizardry Legacy](../wizardry_legacy.md)** (C++, GPL-3.0, beta, inactive since 2018)
@ -493,4 +502,5 @@
- **[ZDoom](../zdoom.md)** (C, C++, ZenScript, GPL-3.0, mature)
- **[Zelda Classic](../zelda_classic.md)** (C, C++, GPL-3.0, mature)
- **[Zero Ballistics](../zero_ballistics.md)** (C++, MIT, mature, inactive since 2013)
- **[ZGB](../zgb.md)** (C, Assembly, C++, MIT, mature)
- **[Zod Engine](../zod_engine.md)** (C++, ?, mature, inactive since 2018)

13
entries/torque_2d.md Normal file
View File

@ -0,0 +1,13 @@
# Torque 2D
- Home: https://torque3d.org/torque2d/
- Media: https://en.wikipedia.org/wiki/Torque_(game_engine)
- State: mature
- Download: https://github.com/TorqueGameEngines/Torque2D/releases
- Platform: Windows, Linux, macOS
- Keyword: game engine, 2D
- Code repository: https://github.com/TorqueGameEngines/Torque2D.git, https://github.com/GarageGames/Torque2D.git @add
- Code language: C++, C
- Code license: MIT
## Building

15
entries/torque_3d.md Normal file
View File

@ -0,0 +1,15 @@
# Torque 3D
- Home: https://torque3d.org/
- Media: https://en.wikipedia.org/wiki/Torque_(game_engine)
- State: mature
- Download: http://wiki.torque3d.org/main:downloads
- Platform: Windows, Linux, macOS
- Keyword: game engine, 3D
- Code repository: https://github.com/TorqueGameEngines/Torque3D.git, https://github.com/GarageGames/Torque3D.git @add
- Code language: C++, C
- Code license: MIT
## Building
- Build system: CMake

View File

@ -0,0 +1,14 @@
# Wagic, the Homebrew
- Home: https://wololo.net/forum/index.php
- State: beta
- Download: https://github.com/WagicProject/wagic/releases
- Platform: Windows, Linux, macOS, Android, iOS
- Keyword: cards, game engine
- Code repository: https://github.com/WagicProject/wagic.git
- Code language: C++, C, Objective-C
- Code license: 3-clause BSD
## Building
- Build system: VisualStudio

View File

@ -6,7 +6,7 @@
- State: mature
- Download: https://xonotic.org/download/
- Keyword: action, clone, first-person, shooter
- Code repository: https://git.xonotic.org/xonotic/xonotic.git, https://gitlab.com/xonotic/xonotic.git @add, https://gitlab.com/xonotic/xonotic-data.pk3dir.git
- Code repository: https://git.xonotic.org/xonotic/xonotic.git, https://gitlab.com/xonotic/xonotic.git @add, https://gitlab.com/xonotic/xonotic-data.pk3dir.git, https://gitlab.com/xonlegacy/xonlegacy.git
- Code language: C
- Code license: GPL-3.0 (Darkplace engine is GPL-2.0)

13
entries/xray_engine.md Normal file
View File

@ -0,0 +1,13 @@
# XRay engine
- Home: https://github.com/Im-dex/xray-162
- Inspiration: S.T.A.L.K.E.R: Call of Pripyat
- State: mature, inactive since 2018
- Keyword: game engine
- Code repository: https://github.com/Im-dex/xray-162.git
- Code language: C++, C
- Code license: Apache-2.0
## Building
- Build system: CMake

14
entries/zgb.md Normal file
View File

@ -0,0 +1,14 @@
# ZGB
- Home: https://github.com/Zal0/ZGB/wiki
- State: mature
- Download: https://github.com/Zal0/ZGB/releases
- Platform: Windows
- Keyword: game engine, emulator
- Code repository: https://github.com/Zal0/ZGB.git
- Code language: C, Assembly, C++
- Code license: MIT
## Building
- Build system: VisualStudio

File diff suppressed because one or more lines are too long