From 82af77b01780cb2cd643cbd84361456ff88223d3 Mon Sep 17 00:00:00 2001 From: Trilarion Date: Tue, 8 Sep 2020 14:50:28 +0200 Subject: [PATCH] maintenance of entries, backlog, .. --- README.md | 4 ++-- code/backlog.txt | 39 +++++++++++++++-------------------- code/maintenance.py | 31 ---------------------------- code/utils/constants.py | 6 +++++- code/utils/osg.py | 37 +++++++++++++++++++++++++++++++-- entries/tocs/_action.md | 9 ++++---- entries/tocs/_adventure.md | 4 ++-- entries/tocs/_android.md | 3 ++- entries/tocs/_arcade.md | 2 +- entries/tocs/_framework.md | 4 ++-- entries/tocs/_frameworks.md | 4 ++-- entries/tocs/_games.md | 22 ++++++++++---------- entries/tocs/_libraries.md | 4 ++-- entries/tocs/_library.md | 4 ++-- entries/tocs/_linux.md | 18 +++++++++------- entries/tocs/_macos.md | 12 +++++------ entries/tocs/_remake.md | 4 ++-- entries/tocs/_role-playing.md | 2 +- entries/tocs/_simulation.md | 2 +- entries/tocs/_strategy.md | 4 ++-- entries/tocs/_tool.md | 2 +- entries/tocs/_tools.md | 2 +- entries/tocs/_visual-novel.md | 6 +++--- entries/tocs/_web.md | 3 ++- entries/tocs/_windows.md | 15 +++++++------- 25 files changed, 125 insertions(+), 118 deletions(-) diff --git a/README.md b/README.md index 6e4f8542..d3e0daa9 100644 --- a/README.md +++ b/README.md @@ -5,9 +5,9 @@ [comment]: # (start of autogenerated content, do not edit) **[Games](entries/tocs/_games.md#Games)** (1276) - **[Tools](entries/tocs/_tools.md#Tools)** (42) - **[Frameworks](entries/tocs/_frameworks.md#Frameworks)** (81) - **[Libraries](entries/tocs/_libraries.md#Libraries)** (49) -By category: **[Action](entries/tocs/_action.md#action)** (236), **[Adventure](entries/tocs/_adventure.md#adventure)** (52), **[Arcade](entries/tocs/_arcade.md#arcade)** (116), **[Board](entries/tocs/_board.md#board)** (23), **[Cards](entries/tocs/_cards.md#cards)** (17), **[Educational](entries/tocs/_educational.md#educational)** (12), **[Framework](entries/tocs/_framework.md#framework)** (81), **[Game engine](entries/tocs/_game-engine.md#game-engine)** (116), **[Library](entries/tocs/_library.md#library)** (49), **[Music](entries/tocs/_music.md#music)** (14), **[Platform](entries/tocs/_platform.md#platform)** (56), **[Puzzle](entries/tocs/_puzzle.md#puzzle)** (140), **[Remake](entries/tocs/_remake.md#remake)** (527), **[Role playing](entries/tocs/_role-playing.md#role-playing)** (190), **[Simulation](entries/tocs/_simulation.md#simulation)** (108), **[Sports](entries/tocs/_sports.md#sports)** (23), **[Strategy](entries/tocs/_strategy.md#strategy)** (266), **[Tool](entries/tocs/_tool.md#tool)** (42), **[Visual novel](entries/tocs/_visual-novel.md#visual-novel)** (6) +By category: **[Action](entries/tocs/_action.md#action)** (237), **[Adventure](entries/tocs/_adventure.md#adventure)** (52), **[Arcade](entries/tocs/_arcade.md#arcade)** (116), **[Board](entries/tocs/_board.md#board)** (23), **[Cards](entries/tocs/_cards.md#cards)** (17), **[Educational](entries/tocs/_educational.md#educational)** (12), **[Framework](entries/tocs/_framework.md#framework)** (81), **[Game engine](entries/tocs/_game-engine.md#game-engine)** (116), **[Library](entries/tocs/_library.md#library)** (49), **[Music](entries/tocs/_music.md#music)** (14), **[Platform](entries/tocs/_platform.md#platform)** (56), **[Puzzle](entries/tocs/_puzzle.md#puzzle)** (140), **[Remake](entries/tocs/_remake.md#remake)** (527), **[Role playing](entries/tocs/_role-playing.md#role-playing)** (190), **[Simulation](entries/tocs/_simulation.md#simulation)** (108), **[Sports](entries/tocs/_sports.md#sports)** (23), **[Strategy](entries/tocs/_strategy.md#strategy)** (266), **[Tool](entries/tocs/_tool.md#tool)** (42), **[Visual novel](entries/tocs/_visual-novel.md#visual-novel)** (6) -By platform: **[Windows](entries/tocs/_windows.md#windows)** (437), **[Linux](entries/tocs/_linux.md#linux)** (425), **[macOS](entries/tocs/_macos.md#macos)** (236), **[Android](entries/tocs/_android.md#android)** (67), **[iOS](entries/tocs/_ios.md#ios)** (15), **[Web](entries/tocs/_web.md#web)** (78) +By platform: **[Windows](entries/tocs/_windows.md#windows)** (438), **[Linux](entries/tocs/_linux.md#linux)** (427), **[macOS](entries/tocs/_macos.md#macos)** (236), **[Android](entries/tocs/_android.md#android)** (68), **[iOS](entries/tocs/_ios.md#ios)** (15), **[Web](entries/tocs/_web.md#web)** (79) [comment]: # (end of autogenerated content) diff --git a/code/backlog.txt b/code/backlog.txt index 98e75f1d..e67e768a 100644 --- a/code/backlog.txt +++ b/code/backlog.txt @@ -3,33 +3,17 @@ ftp://ftp.tuxpaint.org/unix/x/ http://antongerdelan.net/blog/ (other projects besides TestDrive) http://cdetect.sourceforge.net/ http://circularstudios.com/ -https://github.com/SadConsole/SadConsole -https://github.com/tlgkccampbell/ultraviolet -https://github.com/amerkoleci/Vortice.Windows -https://github.com/horde3d/Horde3D -https://github.com/delaford/game -https://github.com/cxong/cdogs-sdl -https://moaiwebsite.github.io/ http://cyxdown.free.fr/bs/ http://cyxdown.free.fr/f2b/ -https://github.com/tlgkccampbell/ultraviolet -https://github.com/ianfab/Fairy-Stockfish -https://github.com/tomlooman/SimpleFPSTemplate -https://github.com/nfprojects/nfengine 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/ -https://github.com/skylicht-lab/skylicht-engine -https://github.com/etlegacy/etlegacy -https://github.com/Soldat/soldat -https://github.com/guillaumechereau/goxel http://haxepunk.com/ http://hcsoftware.sourceforge.net/jason-rohrer/ (various games there) -https://github.com/cxong/cdogs-sdl -https://github.com/terrafx/terrafx +http://hge.relishgames.com/ http://hgm.nubati.net/ http://icculus.org/ http://icculus.org/asciiroth/ @@ -39,7 +23,7 @@ http://icculus.org/blackshades/ http://icculus.org/d2x/ http://icculus.org/freespace2/ http://icculus.org/freyja/ -http://icculus.org/hge-unix/ http://hge.relishgames.com/ +http://icculus.org/hge-unix/ http://icculus.org/jugglemaster/ http://icculus.org/pyddr/ http://icculus.org/toby/ @@ -48,7 +32,6 @@ http://insideastarfilledsky.net/ http://lazerbears.wixsite.com/lazerbears/cr-editor http://libagar.org/agar/index.html.en http://libsdl-android.sourceforge.net/ -http://libsdl-android.sourceforge.net/ (Open source games ported to Android) http://lukaszjakowski.pl/ (games apart from uMario) http://m484games.ucoz.com/ http://martindrapeau.github.io/backbone-game-engine/ @@ -149,7 +132,7 @@ http://www.zsnes.com/ (emulator/platform) https://001gamecreator.com/ https://agateau.com/games/ https://aleph-one-marathon.github.io/ -https://alternativeto.net/ (query with only open source as opten) +https://alternativeto.net/ (query with only open source as option) https://app.assembla.com/spaces/openrpg/wiki https://app.assembla.com/spaces/Project_Valkyrie2/wiki https://appimage.github.io/categories/Game @@ -201,7 +184,8 @@ https://en.wikipedia.org/wiki/Teeworlds https://enigma-dev.org/about.htm https://faq.tuxfamily.org/Games/En https://fedoraproject.org/wiki/SIGs/Games#List_of_games_we_will_NOT_package -https://flathub.org/home (use it for Linux packaging) / https://flathub.org/apps/category/Game +https://flathub.org/apps/category/Game +https://flathub.org/home (use it for Linux packaging) https://forum.freegamedev.net/viewtopic.php?f=20&t=11627 https://forums.scummvm.org/viewtopic.php?t=13512&highlight=open+source https://freegamer.blogspot.com (maybe there is something interesting) @@ -246,7 +230,8 @@ https://github.com/collections/web-games (only OS) https://github.com/collinhover/kaiopua https://github.com/cookgreen/Yuris-Revenge https://github.com/corewar/corewar.io -https://github.com/Cortrah/SpaceOperaDesign, https://github.com/Cortrah/SpaceOperaRuby/blob/master/design/turnstyles.md +https://github.com/Cortrah/SpaceOperaDesign +https://github.com/Cortrah/SpaceOperaRuby/blob/master/design/turnstyles.md https://github.com/cping/LGame https://github.com/cymonsgames/CymonsGames (collection) https://github.com/DaanVanYperen/artemis-odb-contrib @@ -284,10 +269,13 @@ https://github.com/godot-extended-libraries/godot-next https://github.com/godot-mega-man/Mega-Man-Engine https://github.com/godotengine/godot-design 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/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 @@ -325,6 +313,7 @@ https://github.com/MustaphaTR/Romanovs-Vengeance https://github.com/MyGUI/mygui https://github.com/MyreMylar/pygame_gui https://github.com/nCine/nCine +https://github.com/nfprojects/nfengine https://github.com/Noesis/UE4-ShooterGame https://github.com/ogarcia/opensudoku https://github.com/OGRECave/scape @@ -375,8 +364,10 @@ https://github.com/senior-sigan/WHY_CPP https://github.com/septag/glslcc https://github.com/septag/rizz https://github.com/sinshu/managed-doom +https://github.com/skylicht-lab/skylicht-engine https://github.com/skypjack/entt https://github.com/smlinux/nexuiz +https://github.com/Soldat/soldat https://github.com/SPC-Some-Polish-Coders/PopHead https://github.com/SPC-Some-Polish-Coders/PopHead/ https://github.com/Squalr/Squally @@ -386,12 +377,15 @@ https://github.com/Suprcode/mir3-zircon https://github.com/Sygmei/ObEngine https://github.com/tainicom/Aether.Physics2D https://github.com/tangziwen/Cube-Engine +https://github.com/terrafx/terrafx https://github.com/the-insulines https://github.com/theaigames https://github.com/TheGameCreators/GameGuruRepo https://github.com/Tinob/Ishiiruka (https://github.com/shiiion/Ishiiruka, https://github.com/SirMangler/PrimeHack-Updater) https://github.com/tizian/Cendric2 +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/uberspot/2048-android https://github.com/untakenstupidnick/nbsdgames (Blockout II) @@ -432,6 +426,7 @@ https://libregamewiki.org/index.php?title=Libregamewiki_talk:Community_Portal&ol https://libregamewiki.org/Libregamewiki:Suggested_games#Likely_sources_for_more_free_games https://lmemsm.dreamwidth.org/8013.html (List of some of my favorite Open Source games) 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://osdn.net/softwaremap/trove_list.php?form_cat=80 diff --git a/code/maintenance.py b/code/maintenance.py index 709ae631..4ce42351 100644 --- a/code/maintenance.py +++ b/code/maintenance.py @@ -45,19 +45,6 @@ def extract_links(): urls = sorted(list(urls), key=str.casefold) return urls -def split_infos(infos): - """ - Split into games, tools, frameworks, libraries - """ - games = [x for x in infos if not any([y in x['keywords'] for y in ('tool', 'framework', 'library')])] - tools = [x for x in infos if 'tool' in x['keywords']] - frameworks = [x for x in infos if 'framework' in x['keywords']] - libraries = [x for x in infos if 'library' in x['keywords']] - return games, tools, frameworks, libraries - - - - @@ -745,24 +732,6 @@ def sort_text_file(file, name): utils.write_text(file, text) -def clean_backlog(stripped_game_urls): - # read backlog and split - file = os.path.join(c.root_path, 'code', 'backlog.txt') - text = utils.read_text(file) - text = text.split('\n') - - # remove those that are in stripped_game_urls - text = [x for x in text if utils.strip_url(x) not in stripped_game_urls] - - # remove duplicates and sort - text = sorted(list(set(text)), key=str.casefold) - print('backlog contains {} items'.format(len(text))) - - # join and save again - text = '\n'.join(text) - utils.write_text(file, text) - - def check_validity_backlog(): import requests diff --git a/code/utils/constants.py b/code/utils/constants.py index 6292c792..8396459c 100644 --- a/code/utils/constants.py +++ b/code/utils/constants.py @@ -14,6 +14,9 @@ code_path = os.path.join(root_path, 'code') inspirations_file = os.path.join(root_path, 'inspirations.md') developer_file = os.path.join(root_path, 'developers.md') +backlog_file = os.path.join(code_path, 'backlog.txt') +rejected_file = os.path.join(code_path, 'rejected.txt') + # local config local_config_file = os.path.join(root_path, 'local-config.ini') @@ -43,7 +46,8 @@ valid_fields = ('File', 'Title') + valid_properties + ('Note', 'Building') url_fields = ('Home', 'Media', 'Play', 'Download', 'Code repository') -valid_url_prefixes = ('http://', 'https://', 'git://', 'svn://', 'ftp://', 'bzr://', '@see-', '@not-', '?') +valid_url_prefixes = ('http://', 'https://', 'git://', 'svn://', 'ftp://', 'bzr://') +extended_valid_url_prefixes = valid_url_prefixes + ('@see-', '@not-', '?') valid_building_properties = ('Build system', 'Build instructions') valid_building_fields = valid_building_properties + ('Note',) diff --git a/code/utils/osg.py b/code/utils/osg.py index 0a080626..8ad8bfbb 100644 --- a/code/utils/osg.py +++ b/code/utils/osg.py @@ -321,7 +321,7 @@ def check_and_process_entry(entry): for value in values: if value.value.startswith('<') and value.value.endswith('>'): value.value = value.value[1:-1] - if not any(value.startswith(x) for x in valid_url_prefixes): + if not any(value.startswith(x) for x in extended_valid_url_prefixes): message += 'URL "{}" in field "{}" does not start with a valid prefix'.format(value, field) # github/gitlab repositories should end on .git and should start with https @@ -381,7 +381,6 @@ def extract_inactive_year(entry): else: return None - def write_entries(entries): """ @@ -467,3 +466,37 @@ def create_entry_content(entry): content += entry['Building']['Note'] return content + + +def is_url(str): + """ + Could be too generous. See https://stackoverflow.com/questions/7160737/how-to-validate-a-url-in-python-malformed-or-not for other possibilities. + :param str: + :return: + """ + if any(str.startswith(x) for x in valid_url_prefixes) and not ' ' in str: + return True + return False + + +def all_urls(entries): + """ + Gets all urls of all entries in a dictionary (key=url value=list of entries (file name) with this url + :param entries: + :return: + """ + urls = {} + # iterate over entries + for entry in entries: + file = entry['File'] + for field in url_fields: # TODO there are other fields, maybe just regex on the whole content + for value in entry.get(field, []): + if value.comment: + value = value.value + ' ' + value.comment + else: + value = value.value + for subvalue in value.split(' '): + subvalue = subvalue.strip() + if is_url(subvalue): + urls[subvalue] = urls.get(subvalue, []) + [file] + return urls \ No newline at end of file diff --git a/entries/tocs/_action.md b/entries/tocs/_action.md index 7ac67cfe..c28a5cbe 100644 --- a/entries/tocs/_action.md +++ b/entries/tocs/_action.md @@ -59,7 +59,7 @@ - **[Celestron](../celestron.md)** (Python, GPL-3.0, beta, inactive since 2012) - **[Chocolate Doom](../chocolate_doom.md)** (C, GPL-2.0, mature) - **[Chocolate Duke3D](../chocolate_duke3d.md)** (C, GPL-2.0, Custom, beta, inactive since 2016) -- **[Chromium B.S.U.](../chromium_bsu.md)** (C++, Artistic License, mature) +- **[Chromium B.S.U.](../chromium_bsu.md)** (C++, Artistic License-1.0, mature) - **[Circus Linux!](../circus_linux.md)** (C, GPL-2.0, mature, inactive since 2000) - **[Classic RBDoom 3 BFG](../classic_rbdoom_3_bfg.md)** (C, C++, GPL-3.0, mature) - **[Clonepoint](../clonepoint.md)** (C++, GPL-3.0, beta) @@ -102,7 +102,7 @@ - **[ges-code](../ges-code.md)** (C, C++, GPL-3.0, mature) - **[Ghostly](../ghostly.md)** (C++, GPL-3.0, mature, inactive since 2016) - **[GL-117](../gl-117.md)** (C++, GPL-2.0, mature, inactive since 2005) -- **[GLtron](../gltron.md)** (C, GPL, beta, inactive since 2017) +- **[GLtron](../gltron.md)** (C, ?, beta, inactive since 2017) - **[GPL Arcade Volleyball](../gpl_arcade_volleyball.md)** (C++, GPL-2.0, beta, inactive since 2006) - **[Granatier](../granatier.md)** (C++, GPL-2.0, mature) - **[Grimsonland](../grimsonland.md)** (JavaScript, MIT, mature, inactive since 2017) @@ -123,7 +123,7 @@ - **[Kartering](../kartering.md)** (C, GPL-2.0, MIT, ISC, beta, inactive since 2015) - **[Key Runner](../key_runner.md)** (C++, GPL-3.0, mature, inactive since 2013) - **[KGoldrunner](../kgoldrunner.md)** (C++, GPL-2.0, mature) -- **[Kobo Deluxe](../kobo_deluxe.md)** (C++, GPL-2.0, LGPL, beta, inactive since 2007) +- **[Kobo Deluxe](../kobo_deluxe.md)** (C++, GPL-2.0, beta, inactive since 2007) - **[LastTry](../lasttry.md)** (Java, MIT, beta, inactive since 2017) - **[LGames](../lgames.md)** (C++, GPL-2.0, mature) - **[Librelancer](../librelancer.md)** (C, C#, MIT, beta) @@ -236,4 +236,5 @@ - **[Yamagi Quake II](../yamagi_quake_ii.md)** (C, GPL-2.0, mature) - **[Yo Frankie!](../yo_frankie.md)** (Blender Script, ?, mature, inactive since 2009) - **[Zatacka X](../zatacka_x.md)** (C, GPL-3.0, beta) -- **[Zauberer](../zauberer.md)** (None, ISC, beta, inactive since 2018) \ No newline at end of file +- **[Zauberer](../zauberer.md)** (None, ISC, beta, inactive since 2018) +- **[Zero Ballistics](../zero_ballistics.md)** (C++, MIT, mature, inactive since 2013) \ No newline at end of file diff --git a/entries/tocs/_adventure.md b/entries/tocs/_adventure.md index bd64ccdb..ea0d74f2 100644 --- a/entries/tocs/_adventure.md +++ b/entries/tocs/_adventure.md @@ -11,7 +11,7 @@ - **[Dedalus](../dedalus.md)** (JavaScript, GPL-2.0, beta, inactive since 2018) - **[Deer Portal](../deer_portal.md)** (C++, zlib, beta) - **[Der Clou!](../der_clou.md)** (C, Custom, beta, inactive since 2017) -- **[Digital: A Love Story](../digital_a_love_story.md)** (Ren'py, CC-BY-NC-SA-3.0, mature) +- **[Digital: A Love Story](../digital_a_love_story.md)** (Ren'Py, CC-BY-NC-SA-3.0, mature) - **[Dragon History - Dračí Historie](../dragon_history-dra_historie.md)** (Pascal, Script, GPL-2.0, mature, inactive since 2010) - **[Dunnet](../dunnet.md)** (Emacs Lisp, GPL-3.0, mature, inactive since 1992) - **[eAdventure](../eadventure.md)** (Java, GPL-3.0, mature, inactive since 2014) @@ -42,7 +42,7 @@ - **[Sentient Storage](../sentient_storage.md)** (Python, Public domain, mature) - **[Sintel The Game](../sintel_the_game.md)** (Python, MIT, beta, inactive since 2014) - **[Sludge](../sludge.md)** (C, C++, Objective-C, LGPL-2.1, mature) -- **[Star Maiden Astraea Rio](../star_maiden_astraea_rio.md)** (Ren'py, MIT, mature) +- **[Star Maiden Astraea Rio](../star_maiden_astraea_rio.md)** (Ren'Py, MIT, mature) - **[star-control2](../star-control2.md)** (C, C++, MIT, mature) - **[terrarium](../terrarium.md)** (C++, GPL-2.0, beta) - **[twin-e](../twin-e.md)** (C, GPL-2.0, beta, inactive since 2015) diff --git a/entries/tocs/_android.md b/entries/tocs/_android.md index 448febf0..ecb9c915 100644 --- a/entries/tocs/_android.md +++ b/entries/tocs/_android.md @@ -8,13 +8,14 @@ - **[Biniax](../biniax.md)** (C, zlib, mature, inactive since 2012) - **[Bladecoder Adventure Engine](../bladecoder_adventure_engine.md)** (Java, Apache-2.0, mature) - **[Blitwizard](../blitwizard.md)** (C, C++, Lua, zlib, beta, inactive since 2015) +- **[Commander Genius](../commander_genius.md)** (C, C++, GPL-2.0, mature) - **[Crosswords](../crosswords.md)** (Java, GPL-2.0, mature) - **[DemiGod](../demigod.md)** (Java, GPL-3.0, beta, inactive since 2013) - **[Destination Sol](../destination_sol.md)** (Java, Apache-2.0, mature) - **[Domination](../domination.md)** (Java, GPL-3.0, mature) - **[Dungeon Hero](../dungeon_hero.md)** (Java, MIT, mature) - **[Dungeon Quest](../dungeon_quest.md)** (Java, MIT, mature) -- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, BSD, LGPL-2.1, zlib, MIT, IJG, Public domain, mature) +- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, LGPL-2.1, zlib, MIT, IJG, Public domain, mature) - **[Esenthel Engine](../esenthel_engine.md)** (C, C++, Custom, beta) - **[EternalWinterWars](../eternalwinterwars.md)** (Java, MIT, beta, inactive since 2014) - **[Flappy Cow](../flappy_cow.md)** (Java, MIT, mature) diff --git a/entries/tocs/_arcade.md b/entries/tocs/_arcade.md index 81a24ef5..8b709892 100644 --- a/entries/tocs/_arcade.md +++ b/entries/tocs/_arcade.md @@ -76,7 +76,7 @@ - **[Powerslide remake](../powerslide_remake.md)** (C++, MIT, beta) - **[PrimeShooter](../primeshooter.md)** (JavaScript, GPL-2.0, mature, inactive since 2010) - **[progress-quest](../progress-quest.md)** (C++, MIT, mature) -- **[Project Alexandria](../project_alexandria.md)** (Python, GPL, beta, inactive since 2007) +- **[Project Alexandria](../project_alexandria.md)** (Python, ?, beta, inactive since 2007) - **[Project: Starfighter](../project_starfighter.md)** (C, GPL-3.0, mature) - **[PSY PONG 3D](../psy_pong_3d.md)** (C, GPL-3.0, beta, inactive since 2009) - **[PyBreak360](../pybreak360.md)** (Python, GPL-3.0, mature, inactive since 2015) diff --git a/entries/tocs/_framework.md b/entries/tocs/_framework.md index a8fd24f6..a69f2ad3 100644 --- a/entries/tocs/_framework.md +++ b/entries/tocs/_framework.md @@ -15,7 +15,7 @@ - **[DeSmuME](../desmume.md)** (C, C++, GPL-2.0, mature, inactive since 2015) - **[EasyRPG Player](../easyrpg_player.md)** (C++, GPL-3.0, mature) - **[ENIGMA (development environment)](../enigma_development_environment.md)** (C++, C, GPL-3.0, mature) -- **[F.LF](../flf.md)** (JavaScript, CC-BY-SA-NC-3.0, mature) +- **[F.LF](../flf.md)** (JavaScript, CC-BY-NC-SA-3.0, mature) - **[Flare](../flare.md)** (C++, Java, GPL-3.0, mature) - **[Flex Engine](../flex_engine.md)** (C++, MIT, beta) - **[flixel-gdx](../flixel-gdx.md)** (Java, 3-clause BSD, beta, inactive since 2017) @@ -35,7 +35,7 @@ - **[Lumix Engine](../lumix_engine.md)** (C++, MIT, beta) - **[LÖVE](../love.md)** (C++, zlib, mature) - **[Mana](../mana.md)** (C++, GPL-2.0, beta) -- **[ManiaDrive](../maniadrive.md)** (PHP, GPL, mature, inactive since 2008) +- **[ManiaDrive](../maniadrive.md)** (PHP, ?, mature, inactive since 2008) - **[Maratis](../maratis.md)** (C++, GPL-2.0, beta) - **[Minetest](../minetest.md)** (C, C++, Lua, LGPL-2.1, mature) - **[mkxp](../mkxp.md)** (C++, C, GPL-2.0, mature) diff --git a/entries/tocs/_frameworks.md b/entries/tocs/_frameworks.md index b133ade2..20d07f61 100644 --- a/entries/tocs/_frameworks.md +++ b/entries/tocs/_frameworks.md @@ -15,7 +15,7 @@ - **[DeSmuME](../desmume.md)** (C, C++, GPL-2.0, mature, inactive since 2015) - **[EasyRPG Player](../easyrpg_player.md)** (C++, GPL-3.0, mature) - **[ENIGMA (development environment)](../enigma_development_environment.md)** (C++, C, GPL-3.0, mature) -- **[F.LF](../flf.md)** (JavaScript, CC-BY-SA-NC-3.0, mature) +- **[F.LF](../flf.md)** (JavaScript, CC-BY-NC-SA-3.0, mature) - **[Flare](../flare.md)** (C++, Java, GPL-3.0, mature) - **[Flex Engine](../flex_engine.md)** (C++, MIT, beta) - **[flixel-gdx](../flixel-gdx.md)** (Java, 3-clause BSD, beta, inactive since 2017) @@ -35,7 +35,7 @@ - **[Lumix Engine](../lumix_engine.md)** (C++, MIT, beta) - **[LÖVE](../love.md)** (C++, zlib, mature) - **[Mana](../mana.md)** (C++, GPL-2.0, beta) -- **[ManiaDrive](../maniadrive.md)** (PHP, GPL, mature, inactive since 2008) +- **[ManiaDrive](../maniadrive.md)** (PHP, ?, mature, inactive since 2008) - **[Maratis](../maratis.md)** (C++, GPL-2.0, beta) - **[Minetest](../minetest.md)** (C, C++, Lua, LGPL-2.1, mature) - **[mkxp](../mkxp.md)** (C++, C, GPL-2.0, mature) diff --git a/entries/tocs/_games.md b/entries/tocs/_games.md index fcccf3ac..d41dbc8a 100644 --- a/entries/tocs/_games.md +++ b/entries/tocs/_games.md @@ -134,7 +134,7 @@ - **[Brikx](../brikx.md)** (C++, GPL-2.0, beta, inactive since 2009) - **[BRIQUOLO](../briquolo.md)** (C++, GPL-3.0, mature, inactive since 2008) - **[British Bingo](../british_bingo.md)** (JavaScript, GPL-3.0, mature) -- **[Brogue](../brogue.md)** (C, AGPL, mature) +- **[Brogue](../brogue.md)** (C, AGPL-3.0, mature) - **[BrowserQuest](../browserquest.md)** (JavaScript, MPL-2.0, mature) - **[Brutal Chess](../brutal_chess.md)** (C++, GPL-2.0, beta, inactive since 2007) - **[BStone](../bstone.md)** (C++, GPL-2.0, mature) @@ -181,7 +181,7 @@ - **[Chocolate Doom](../chocolate_doom.md)** (C, GPL-2.0, mature) - **[Chocolate Duke3D](../chocolate_duke3d.md)** (C, GPL-2.0, Custom, beta, inactive since 2016) - **[Choria](../choria.md)** (C++, C, Lua, GPL-3.0, mature) -- **[Chromium B.S.U.](../chromium_bsu.md)** (C++, Artistic License, mature) +- **[Chromium B.S.U.](../chromium_bsu.md)** (C++, Artistic License-1.0, mature) - **[Chronoshift](../chronoshift.md)** (C++, GPL-2.0, beta) - **[Chrzaszcz](../chrzaszcz.md)** (C++, GPL-3.0, beta, inactive since 2018) - **[Chunk Stories](../chunk_stories.md)** (Kotlin, Java, LGPL-3.0, beta) @@ -237,7 +237,7 @@ - **[Daggerfall Unity](../daggerfall_unity.md)** (C#, MIT, mature) - **[Daimonin](../daimonin.md)** (C, GPL-2.0, mature) - **[Danger from the Deep](../danger_from_the_deep.md)** (C++, GPL-2.0, beta, inactive since 2011) -- **[Dark Destiny](../dark_destiny.md)** (Java, JavaScript, GPL, mature, inactive since 2016) +- **[Dark Destiny](../dark_destiny.md)** (Java, JavaScript, ?, mature, inactive since 2016) - **[Dark Oberon](../dark_oberon.md)** (C++, GPL-2.0, mature, inactive since 2009) - **[DarkCity](../darkcity.md)** (PHP, GPL-3.0, mature, inactive since 2012) - **[DarkPlaces](../darkplaces.md)** (C, GPL-2.0, mature, inactive since 2014) @@ -262,7 +262,7 @@ - **[diablo-js](../diablo-js.md)** (Java, JavaScript, MIT, mature) - **[Digbuild](../digbuild.md)** (C, C++, GPL-2.0, beta, inactive since 2011) - **[Digger Remastered](../digger_remastered.md)** (C, GPL-2.0, mature, inactive since 2004) -- **[Digital: A Love Story](../digital_a_love_story.md)** (Ren'py, CC-BY-NC-SA-3.0, mature) +- **[Digital: A Love Story](../digital_a_love_story.md)** (Ren'Py, CC-BY-NC-SA-3.0, mature) - **[Dingo-Engine](../dingo-engine.md)** (Java, 3-clause BSD, beta, inactive since 2016) - **[DirectX12GameEngine](../directx12gameengine.md)** (C#, MIT, beta) - **[Divercity](../divercity.md)** (Java, GPL-3.0, beta, inactive since 2015) @@ -307,7 +307,7 @@ - **[eAdventure](../eadventure.md)** (Java, GPL-3.0, mature, inactive since 2014) - **[Eat The Whistle](../eat_the_whistle.md)** (C, ?, mature, inactive since 2017) - **[Ecksdee](../ecksdee.md)** (C++, GPL-2.0, beta, inactive since 2009) -- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, BSD, LGPL-2.1, zlib, MIT, IJG, Public domain, mature) +- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, LGPL-2.1, zlib, MIT, IJG, Public domain, mature) - **[EDuke32](../eduke32.md)** (C, C++, GPL-2.0, mature) - **[Egoboo](../egoboo.md)** (C++, C, GPL-3.0, mature, inactive since 2015) - **[Einstein Puzzle](../einstein_puzzle.md)** (C++, GPL-2.0, mature, inactive since 2005) @@ -434,7 +434,7 @@ - **[Globulation 2](../globulation_2.md)** (C++, GPL-3.0, mature) - **[glParchis](../glparchis.md)** (Python, GPL-3.0, mature) - **[glPortal](../glportal.md)** (C++, zlib, beta) -- **[GLtron](../gltron.md)** (C, GPL, beta, inactive since 2017) +- **[GLtron](../gltron.md)** (C, ?, beta, inactive since 2017) - **[Gnome Chess](../gnome_chess.md)** (Vala, GPL-3.0, mature) - **[Gnome Hearts](../gnome_hearts.md)** (Python, GPL-2.0, mature, inactive since 2015) - **[Gnomescroll](../gnomescroll.md)** (C, C++, Python, GPL-3.0, beta, inactive since 2013) @@ -559,7 +559,7 @@ - **[KMines](../kmines.md)** (C++, GPL-2.0, mature) - **[KnightOfWor](../knightofwor.md)** (Java, GPL-3.0, beta, inactive since 2015) - **[Knights](../knights.md)** (C++, GPL-3.0, beta, inactive since 2014) -- **[Kobo Deluxe](../kobo_deluxe.md)** (C++, GPL-2.0, LGPL, beta, inactive since 2007) +- **[Kobo Deluxe](../kobo_deluxe.md)** (C++, GPL-2.0, beta, inactive since 2007) - **[Kobold's Quest 2](../kobolds_quest_2.md)** (Python, LGPL-3.0, beta, inactive since 2011) - **[Korax' Heritage](../korax_heritage.md)** (None, ?, mature) - **[KQ Lives](../kq_lives.md)** (C, GPL-2.0, beta, inactive since 2011) @@ -812,7 +812,7 @@ - **[Ostrich Riders](../ostrich_riders.md)** (C++, GPL-3.0, beta) - **[osu!](../osu.md)** (C#, MIT, beta) - **[Other-Life](../other-life.md)** (C, C++, Custom, beta) -- **[Our Personal Space](../our_personal_space.md)** (Ren'py, GPL-3.0, mature) +- **[Our Personal Space](../our_personal_space.md)** (Ren'Py, GPL-3.0, mature) - **[Outer Space](../outer_space.md)** (Python, GPL-2.0, beta) - **[Outpost HD](../outpost_hd.md)** (C++, 3-clause BSD, beta) - **[ouzel](../ouzel.md)** (C, C++, Objective-C, 2-clause BSD, beta) @@ -870,7 +870,7 @@ - **[Prince-Monogame](../prince-monogame.md)** (C#, GPL-2.0, beta) - **[Privateer - Gemini Gold](../privateer-gemini_gold.md)** (C++, GPL-2.0, mature, inactive since 2012) - **[progress-quest](../progress-quest.md)** (C++, MIT, mature) -- **[Project Alexandria](../project_alexandria.md)** (Python, GPL, beta, inactive since 2007) +- **[Project Alexandria](../project_alexandria.md)** (Python, ?, beta, inactive since 2007) - **[Project Carrot](../project_carrot.md)** (C++, MIT, beta, inactive since 2017) - **[Project Dollhouse](../project_dollhouse.md)** (C#, MPL-2.0, beta) - **[Project Helena](../project_helena.md)** (Pascal, GPL-3.0, beta) @@ -1000,7 +1000,7 @@ - **[Smash](../smash.md)** (JavaScript, MIT, mature) - **[snake](../snake.md)** (Java, WTFPL, mature, inactive since 2017) - **[Snelps](../snelps.md)** (Ruby, LGPL-2.1, beta, inactive since 2012) -- **[Snowballz](../snowballz.md)** (Python, GPL, beta, inactive since 2007) +- **[Snowballz](../snowballz.md)** (Python, ?, beta, inactive since 2007) - **[SokoSolve](../sokosolve.md)** (C#, GPL-3.0, mature, inactive since 2009) - **[SolarWolf](../solarwolf.md)** (Python, LGPL-2.1, mature, inactive since 2004) - **[Sole Collector](../sole_collector.md)** (Java, MIT, beta, inactive since 2018) @@ -1027,7 +1027,7 @@ - **[Spring: 1944](../spring_1944.md)** (Lua, GPL-2.0, CC-BY-NC-3.0, mature) - **[Spring](../spring.md)** (C++, C, Lua, GPL-2.0, mature) - **[SS13 Remake](../ss13_remake.md)** (C#, GPL-3.0, beta, inactive since 2015) -- **[Star Maiden Astraea Rio](../star_maiden_astraea_rio.md)** (Ren'py, MIT, mature) +- **[Star Maiden Astraea Rio](../star_maiden_astraea_rio.md)** (Ren'Py, MIT, mature) - **[Star Ruler 2](../star_ruler_2.md)** (C, C++, MIT, mature) - **[star-control2](../star-control2.md)** (C, C++, MIT, mature) - **[Star-Wars-III](../star-wars-iii.md)** (Python, GPL-2.0, mature, inactive since 2014) diff --git a/entries/tocs/_libraries.md b/entries/tocs/_libraries.md index 0b982f23..3353b21c 100644 --- a/entries/tocs/_libraries.md +++ b/entries/tocs/_libraries.md @@ -5,7 +5,7 @@ - **[Boost (C++ Libraries)](../boost_c++_libraries.md)** (C++, Boost-1.0, mature) - **[Box2D](../box2d.md)** (C, C++, Objective-C, zlib, mature) - **[Crypto++](../crypto++.md)** (C++, Boost-1.0, mature) -- **[curses](../curses.md)** (C, BSD, mature, inactive since 2000) +- **[curses](../curses.md)** (C, ?, mature, inactive since 2000) - **[Dear ImGui](../dear_imgui.md)** (C, C++, MIT, mature) - **[DirectPython](../directpython.md)** (C++, 2-clause BSD, beta, inactive since 2007) - **[Doxygen](../doxygen.md)** (C++, GPL-2.0, mature) @@ -31,7 +31,7 @@ - **[OpenSSL](../openssl.md)** (C, Apache-2.0, mature) - **[Penumbra](../penumbra.md)** (C#, MIT, mature) - **[PGU](../pgu.md)** (Python, LGPL-2.1, mature) -- **[Pillow](../pillow.md)** (C, Python, PIL Software License, mature) +- **[Pillow](../pillow.md)** (C, Python, Custom, mature) - **[pkg-config](../pkg-config.md)** (C, GPL-2.0, mature) - **[PLIB](../plib.md)** (C++, LGPL-2.0, mature, inactive since 2012) - **[Pthreads-win32](../pthreads-win32.md)** (C, LGPL-2.1, mature) diff --git a/entries/tocs/_library.md b/entries/tocs/_library.md index e445f92d..aba2ee80 100644 --- a/entries/tocs/_library.md +++ b/entries/tocs/_library.md @@ -5,7 +5,7 @@ - **[Boost (C++ Libraries)](../boost_c++_libraries.md)** (C++, Boost-1.0, mature) - **[Box2D](../box2d.md)** (C, C++, Objective-C, zlib, mature) - **[Crypto++](../crypto++.md)** (C++, Boost-1.0, mature) -- **[curses](../curses.md)** (C, BSD, mature, inactive since 2000) +- **[curses](../curses.md)** (C, ?, mature, inactive since 2000) - **[Dear ImGui](../dear_imgui.md)** (C, C++, MIT, mature) - **[DirectPython](../directpython.md)** (C++, 2-clause BSD, beta, inactive since 2007) - **[Doxygen](../doxygen.md)** (C++, GPL-2.0, mature) @@ -31,7 +31,7 @@ - **[OpenSSL](../openssl.md)** (C, Apache-2.0, mature) - **[Penumbra](../penumbra.md)** (C#, MIT, mature) - **[PGU](../pgu.md)** (Python, LGPL-2.1, mature) -- **[Pillow](../pillow.md)** (C, Python, PIL Software License, mature) +- **[Pillow](../pillow.md)** (C, Python, Custom, mature) - **[pkg-config](../pkg-config.md)** (C, GPL-2.0, mature) - **[PLIB](../plib.md)** (C++, LGPL-2.0, mature, inactive since 2012) - **[Pthreads-win32](../pthreads-win32.md)** (C, LGPL-2.1, mature) diff --git a/entries/tocs/_linux.md b/entries/tocs/_linux.md index 1285a9dd..683d17bf 100644 --- a/entries/tocs/_linux.md +++ b/entries/tocs/_linux.md @@ -41,7 +41,7 @@ - **[Brain Workshop](../brain_workshop.md)** (Python, GPL-2.0, mature, inactive since 2011) - **[Brikx](../brikx.md)** (C++, GPL-2.0, beta, inactive since 2009) - **[BRIQUOLO](../briquolo.md)** (C++, GPL-3.0, mature, inactive since 2008) -- **[Brogue](../brogue.md)** (C, AGPL, mature) +- **[Brogue](../brogue.md)** (C, AGPL-3.0, mature) - **[Brutal Chess](../brutal_chess.md)** (C++, GPL-2.0, beta, inactive since 2007) - **[BurgerSpace](../burgerspace.md)** (C++, GPL-2.0, mature, inactive since 2013) - **[BZFlag](../bzflag.md)** (C++, LGPL-2.1, MPL-2.0, mature) @@ -61,6 +61,7 @@ - **[Classic RBDoom 3 BFG](../classic_rbdoom_3_bfg.md)** (C, C++, GPL-3.0, mature) - **[Clonepoint](../clonepoint.md)** (C++, GPL-3.0, beta) - **[Colditz Escape](../colditz_escape.md)** (C, GPL-3.0, mature) +- **[Commander Genius](../commander_genius.md)** (C, C++, GPL-2.0, mature) - **[Cosmosmash](../cosmosmash.md)** (C++, GPL-2.0, mature, inactive since 2013) - **[CoTerminalApps](../coterminalapps.md)** (Ada, GPL-3.0, mature) - **[Crack Attack!](../crack_attack.md)** (C++, GPL-2.0, mature, inactive since 2005) @@ -70,7 +71,7 @@ - **[Crystal Space 3D SDK](../crystal_space_3d_sdk.md)** (C, C++, LGPL-2.1, mature, inactive since 2015) - **[Cultivation](../cultivation.md)** (C++, Public domain, mature, inactive since 2010) - **[Curse of War](../curse_of_war.md)** (C, C++, GPL-3.0, mature, inactive since 2014) -- **[curses](../curses.md)** (C, BSD, mature, inactive since 2000) +- **[curses](../curses.md)** (C, ?, mature, inactive since 2000) - **[Cuyo](../cuyo.md)** (C++, GPL-2.0, mature, inactive since 2014) - **[Cytadela](../cytadela.md)** (C++, GPL-3.0, beta, inactive since 2013) - **[D2X-XL](../d2x-xl.md)** (C++, Custom, GPL-2.0, mature, inactive since 2015) @@ -82,7 +83,7 @@ - **[DeSmuME](../desmume.md)** (C, C++, GPL-2.0, mature, inactive since 2015) - **[Destination Sol](../destination_sol.md)** (Java, Apache-2.0, mature) - **[dhewm3](../dhewm3.md)** (C, C++, GPL-3.0, mature) -- **[Digital: A Love Story](../digital_a_love_story.md)** (Ren'py, CC-BY-NC-SA-3.0, mature) +- **[Digital: A Love Story](../digital_a_love_story.md)** (Ren'Py, CC-BY-NC-SA-3.0, mature) - **[Domination](../domination.md)** (Java, GPL-3.0, mature) - **[Doom Legacy](../doom_legacy.md)** (C++, GPL-2.0, mature) - **[DOOM](../doom.md)** (C, Custom, mature, inactive since 2012) @@ -95,7 +96,7 @@ - **[DwarfCorp](../dwarfcorp.md)** (C#, MIT, mature) - **[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, BSD, LGPL-2.1, zlib, MIT, IJG, Public domain, mature) +- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, LGPL-2.1, zlib, MIT, IJG, Public domain, mature) - **[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) @@ -132,7 +133,7 @@ - **[GL4ES](../gl4es.md)** (C, MIT, mature) - **[GLEW](../glew.md)** (C, C++, Perl, 3-clause BSD, mature) - **[glParchis](../glparchis.md)** (Python, GPL-3.0, mature) -- **[GLtron](../gltron.md)** (C, GPL, beta, inactive since 2017) +- **[GLtron](../gltron.md)** (C, ?, beta, inactive since 2017) - **[Gnome Chess](../gnome_chess.md)** (Vala, GPL-3.0, mature) - **[GNU Chess](../gnu_chess.md)** (C++, GPL-3.0, mature, inactive since 2017) - **[GNU FreeDink](../gnu_freedink.md)** (C, GPL-3.0, mature, inactive since 2012) @@ -158,6 +159,7 @@ - **[HHexen](../hhexen.md)** (C, GPL-2.0, mature, inactive since 2013) - **[HoDoKu](../hodoku.md)** (Java, GPL-3.0, mature, inactive since 2013) - **[Holtz](../holtz.md)** (C++, GPL-2.0, mature) +- **[Hopson-Arcade](../hopson-arcade.md)** (C++, GPL-3.0, mature) - **[HyperRogue](../hyperrogue.md)** (C++, GPL-2.0, mature) - **[I Have No Tomatoes](../i_have_no_tomatoes.md)** (C++, zlib, mature, inactive since 2004) - **[Ice Breaker](../ice_breaker.md)** (C, GPL-2.0, mature, inactive since 2003) @@ -179,7 +181,7 @@ - **[Kingdoms](../kingdoms.md)** (C++, GPL-3.0, beta, inactive since 2014) - **[KKnD](../kknd.md)** (C#, GPL-3.0, beta) - **[KMines](../kmines.md)** (C++, GPL-2.0, mature) -- **[Kobo Deluxe](../kobo_deluxe.md)** (C++, GPL-2.0, LGPL, beta, inactive since 2007) +- **[Kobo Deluxe](../kobo_deluxe.md)** (C++, GPL-2.0, beta, inactive since 2007) - **[Krank](../krank.md)** (Python, Public domain, beta, inactive since 2008) - **[Krystal Drop](../krystal_drop.md)** (C++, GPL-2.0, beta, inactive since 2004) - **[L'Abbaye des Morts](../labbaye_des_morts.md)** (C, GPL-3.0, mature, inactive since 2018) @@ -199,7 +201,7 @@ - **[Luola](../luola.md)** (C, GPL-2.0, mature, inactive since 2005) - **[LÖVE](../love.md)** (C++, zlib, mature) - **[Maelstrom](../maelstrom.md)** (C, C++, GPL-2.0, mature, inactive since 2002) -- **[ManiaDrive](../maniadrive.md)** (PHP, GPL, mature, inactive since 2008) +- **[ManiaDrive](../maniadrive.md)** (PHP, ?, mature, inactive since 2008) - **[Marble Marcher](../marble_marcher.md)** (C++, GPL-2.0, mature) - **[Mari0](../mari0.md)** (Lua, MIT, mature, inactive since 2012) - **[Maxit](../maxit.md)** (C++, 3-clause BSD, mature, inactive since 2014) @@ -274,7 +276,7 @@ - **[PGU](../pgu.md)** (Python, LGPL-2.1, mature) - **[Physics Platformer](../physics_platformer.md)** (Java, MIT, beta, inactive since 2019) - **[Physics Spacewar](../physics_spacewar.md)** (Java, MIT, beta, inactive since 2019) -- **[Pillow](../pillow.md)** (C, Python, PIL Software License, mature) +- **[Pillow](../pillow.md)** (C, Python, Custom, mature) - **[Pillows](../pillows.md)** (Python, GPL-2.0, beta, inactive since 2007) - **[Pingus](../pingus.md)** (C++, GPL-3.0, mature) - **[Pink Pony](../pink_pony.md)** (C++, GPL-3.0, mature, inactive since 2017) diff --git a/entries/tocs/_macos.md b/entries/tocs/_macos.md index 656ce2bd..afc4843a 100644 --- a/entries/tocs/_macos.md +++ b/entries/tocs/_macos.md @@ -18,7 +18,7 @@ - **[Blobby Volley 2](../blobby_volley_2.md)** (C++, GPL-2.0, mature, inactive since 2017) - **[Bombic](../bombic.md)** (C++, Objective-C, GPL-2.0, beta, inactive since 2005) - **[Brain Workshop](../brain_workshop.md)** (Python, GPL-2.0, mature, inactive since 2011) -- **[Brogue](../brogue.md)** (C, AGPL, mature) +- **[Brogue](../brogue.md)** (C, AGPL-3.0, mature) - **[BZFlag](../bzflag.md)** (C++, LGPL-2.1, MPL-2.0, mature) - **[C-Dogs SDL](../c-dogs_sdl.md)** (C, GPL-2.0, mature) - **[CaesarIA](../caesaria.md)** (C++, JavaScript, GPL-3.0, beta) @@ -41,7 +41,7 @@ - **[DeSmuME](../desmume.md)** (C, C++, GPL-2.0, mature, inactive since 2015) - **[Destination Sol](../destination_sol.md)** (Java, Apache-2.0, mature) - **[dhewm3](../dhewm3.md)** (C, C++, GPL-3.0, mature) -- **[Digital: A Love Story](../digital_a_love_story.md)** (Ren'py, CC-BY-NC-SA-3.0, mature) +- **[Digital: A Love Story](../digital_a_love_story.md)** (Ren'Py, CC-BY-NC-SA-3.0, mature) - **[Domination](../domination.md)** (Java, GPL-3.0, mature) - **[Doom Legacy](../doom_legacy.md)** (C++, GPL-2.0, mature) - **[Doom64EX](../doom64ex.md)** (C, C++, GPL-2.0, mature) @@ -51,7 +51,7 @@ - **[Duck Marines](../duck_marines.md)** (Lua, zlib, mature, inactive since 2016) - **[DwarfCorp](../dwarfcorp.md)** (C#, MIT, mature) - **[Eat The Whistle](../eat_the_whistle.md)** (C, ?, mature, inactive since 2017) -- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, BSD, LGPL-2.1, zlib, MIT, IJG, Public domain, mature) +- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, LGPL-2.1, zlib, MIT, IJG, Public domain, mature) - **[ElonaFoobar](../elonafoobar.md)** (C++, Lua, MIT, mature) - **[Emilia Pinball](../emilia_pinball.md)** (C++, GPL-2.0, beta) - **[Enigma](../enigma.md)** (C, C++, GPL-2.0, mature) @@ -76,7 +76,7 @@ - **[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) - **[GLEW](../glew.md)** (C, C++, Perl, 3-clause BSD, mature) -- **[GLtron](../gltron.md)** (C, GPL, beta, inactive since 2017) +- **[GLtron](../gltron.md)** (C, ?, beta, inactive since 2017) - **[GNU Chess](../gnu_chess.md)** (C++, GPL-3.0, mature, inactive since 2017) - **[GNU FreeDink](../gnu_freedink.md)** (C, GPL-3.0, mature, inactive since 2012) - **[GNU Go](../gnu_go.md)** (C, GPL-3.0, mature, inactive since 2011) @@ -103,7 +103,7 @@ - **[KevEdit](../kevedit.md)** (C, GPL-2.0, mature) - **[kiki the nano bot](../kiki_the_nano_bot.md)** (C++, Public domain, mature, inactive since 2007) - **[KKnD](../kknd.md)** (C#, GPL-3.0, beta) -- **[Kobo Deluxe](../kobo_deluxe.md)** (C++, GPL-2.0, LGPL, beta, inactive since 2007) +- **[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) - **[LIKO-12](../liko-12.md)** (Lua, MIT, mature) @@ -156,7 +156,7 @@ - **[Pentagram](../pentagram.md)** (C++, GPL-2.0, beta, inactive since 2018) - **[Performous](../performous.md)** (C, C++, GPL-2.0, mature) - **[PGU](../pgu.md)** (Python, LGPL-2.1, mature) -- **[Pillow](../pillow.md)** (C, Python, PIL Software License, mature) +- **[Pillow](../pillow.md)** (C, Python, Custom, mature) - **[Pillows](../pillows.md)** (Python, GPL-2.0, beta, inactive since 2007) - **[Pingus](../pingus.md)** (C++, GPL-3.0, mature) - **[Pixel Wheels](../pixel_wheels.md)** (Java, GPL-3.0, beta) diff --git a/entries/tocs/_remake.md b/entries/tocs/_remake.md index 056d32ef..5dee1299 100644 --- a/entries/tocs/_remake.md +++ b/entries/tocs/_remake.md @@ -108,7 +108,7 @@ - **[Dust Racing 2D](../dust_racing_2d.md)** (C, C++, GPL-3.0, mature) - **[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, BSD, LGPL-2.1, zlib, MIT, IJG, Public domain, mature) +- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, LGPL-2.1, zlib, MIT, IJG, Public domain, mature) - **[EDuke32](../eduke32.md)** (C, C++, GPL-2.0, mature) - **[ElonaFoobar](../elonafoobar.md)** (C++, Lua, MIT, mature) - **[Enduro tribute](../enduro_tribute.md)** (JavaScript, MIT, mature) @@ -229,7 +229,7 @@ - **[Lugaru](../lugaru.md)** (C++, GPL-2.0, mature) - **[M.E.W.L.](../mewl.md)** (C++, GPL-2.0, beta, inactive since 2015) - **[Maelstrom](../maelstrom.md)** (C, C++, GPL-2.0, mature, inactive since 2002) -- **[ManiaDrive](../maniadrive.md)** (PHP, GPL, mature, inactive since 2008) +- **[ManiaDrive](../maniadrive.md)** (PHP, ?, mature, inactive since 2008) - **[Manic Digger](../manic_digger.md)** (C#, Public domain, Unlicense, mature, inactive since 2017) - **[Mari0](../mari0.md)** (Lua, MIT, mature, inactive since 2012) - **[Maxit](../maxit.md)** (C++, 3-clause BSD, mature, inactive since 2014) diff --git a/entries/tocs/_role-playing.md b/entries/tocs/_role-playing.md index 0f36f583..3bb8ccda 100644 --- a/entries/tocs/_role-playing.md +++ b/entries/tocs/_role-playing.md @@ -16,7 +16,7 @@ - **[Battleround](../battleround.md)** (Java, Apache-2.0, beta, inactive since 2015) - **[Betrayer's Moon Tactics](../betrayers_moon_tactics.md)** (JavaScript, GPL-2.0, beta, inactive since 2006) - **[Boohu](../boohu.md)** (Go, ISC, beta) -- **[Brogue](../brogue.md)** (C, AGPL, mature) +- **[Brogue](../brogue.md)** (C, AGPL-3.0, mature) - **[BrowserQuest](../browserquest.md)** (JavaScript, MPL-2.0, mature) - **[BStone](../bstone.md)** (C++, GPL-2.0, mature) - **[Candy Box 2](../candy_box_2.md)** (TypeScript, JavaScript, GPL-3.0, mature, inactive since 2013) diff --git a/entries/tocs/_simulation.md b/entries/tocs/_simulation.md index 76e14717..0b190a5a 100644 --- a/entries/tocs/_simulation.md +++ b/entries/tocs/_simulation.md @@ -74,7 +74,7 @@ - **[OpenSC2K](../opensc2k.md)** (JavaScript, GPL-3.0, beta) - **[OpenSkyscraper](../openskyscraper.md)** (C++, GPL-2.0, beta) - **[OpenTTD](../openttd.md)** (C++, GPL-2.0, mature) -- **[Our Personal Space](../our_personal_space.md)** (Ren'py, GPL-3.0, mature) +- **[Our Personal Space](../our_personal_space.md)** (Ren'Py, GPL-3.0, mature) - **[Outpost HD](../outpost_hd.md)** (C++, 3-clause BSD, beta) - **[Pioneer](../pioneer.md)** (C, C++, Lua, Apache-2.0, GPL-3.0, mature) - **[pq2](../pq2.md)** (C++, GPL-3.0, mature) diff --git a/entries/tocs/_strategy.md b/entries/tocs/_strategy.md index a93a8fb9..58c787da 100644 --- a/entries/tocs/_strategy.md +++ b/entries/tocs/_strategy.md @@ -53,7 +53,7 @@ - **[Critterding](../critterding.md)** (C++, GPL-2.0, beta, inactive since 2013) - **[Crown and Cutlass](../crown_and_cutlass.md)** (C++, Custom, beta, inactive since 2009) - **[Curse of War](../curse_of_war.md)** (C, C++, GPL-3.0, mature, inactive since 2014) -- **[Dark Destiny](../dark_destiny.md)** (Java, JavaScript, GPL, mature, inactive since 2016) +- **[Dark Destiny](../dark_destiny.md)** (Java, JavaScript, ?, mature, inactive since 2016) - **[Dark Oberon](../dark_oberon.md)** (C++, GPL-2.0, mature, inactive since 2009) - **[Devana](../devana.md)** (PHP, zlib, beta) - **[Domination](../domination.md)** (Java, GPL-3.0, mature) @@ -197,7 +197,7 @@ - **[Slay](../slay.md)** (Java, GPL-3.0, beta, inactive since 2010) - **[Slingshot](../slingshot.md)** (Python, GPL-2.0, beta, inactive since 2007) - **[Snelps](../snelps.md)** (Ruby, LGPL-2.1, beta, inactive since 2012) -- **[Snowballz](../snowballz.md)** (Python, GPL, beta, inactive since 2007) +- **[Snowballz](../snowballz.md)** (Python, ?, beta, inactive since 2007) - **[Song of Albion](../song_of_albion.md)** (C, C++, Apache-2.0, mature, inactive since 2011) - **[Space Faring](../space_faring.md)** (Java, GPL-3.0, beta) - **[Space Harrier Clone](../space_harrier_clone.md)** (C, C++, MIT, beta, inactive since 2018) diff --git a/entries/tocs/_tool.md b/entries/tocs/_tool.md index 586ccdac..1b648d1d 100644 --- a/entries/tocs/_tool.md +++ b/entries/tocs/_tool.md @@ -35,7 +35,7 @@ - **[RPDungeon - computer aided role playing](../rpdungeon-computer_aided_role_playing.md)** (Pascal, GPL-2.0, beta, inactive since 2006) - **[SLADE](../slade.md)** (C++, GPL-2.0, mature) - **[Squiffy](../squiffy.md)** (JavaScript, MIT, mature) -- **[SR](../sr.md)** (C, Assembly, MIT, GPL-2.0, LGPL-2.0 or 2.1?, mature) +- **[SR](../sr.md)** (C, Assembly, MIT, GPL-2.0, ?, mature) - **[TTDPatch](../ttdpatch.md)** (Assembly, C, C++, GPL-2.0, mature, inactive since 2013) - **[Twine](../twine.md)** (JavaScript, GPL-3.0, mature) - **[UndertaleModTool](../undertalemodtool.md)** (C#, GPL-3.0, beta) diff --git a/entries/tocs/_tools.md b/entries/tocs/_tools.md index 2cf8d01c..aa51ff7b 100644 --- a/entries/tocs/_tools.md +++ b/entries/tocs/_tools.md @@ -35,7 +35,7 @@ - **[RPDungeon - computer aided role playing](../rpdungeon-computer_aided_role_playing.md)** (Pascal, GPL-2.0, beta, inactive since 2006) - **[SLADE](../slade.md)** (C++, GPL-2.0, mature) - **[Squiffy](../squiffy.md)** (JavaScript, MIT, mature) -- **[SR](../sr.md)** (C, Assembly, MIT, GPL-2.0, LGPL-2.0 or 2.1?, mature) +- **[SR](../sr.md)** (C, Assembly, MIT, GPL-2.0, ?, mature) - **[TTDPatch](../ttdpatch.md)** (Assembly, C, C++, GPL-2.0, mature, inactive since 2013) - **[Twine](../twine.md)** (JavaScript, GPL-3.0, mature) - **[UndertaleModTool](../undertalemodtool.md)** (C#, GPL-3.0, beta) diff --git a/entries/tocs/_visual-novel.md b/entries/tocs/_visual-novel.md index 8103a6f4..a85830d8 100644 --- a/entries/tocs/_visual-novel.md +++ b/entries/tocs/_visual-novel.md @@ -1,9 +1,9 @@ [comment]: # (autogenerated content, do not edit) # Visual novel -- **[Digital: A Love Story](../digital_a_love_story.md)** (Ren'py, CC-BY-NC-SA-3.0, mature) +- **[Digital: A Love Story](../digital_a_love_story.md)** (Ren'Py, CC-BY-NC-SA-3.0, mature) - **[INSTEAD](../instead.md)** (C, Lua, MIT, mature) - **[Murder In The Public Domain](../murder_in_the_public_domain.md)** (C++, GPL-3.0, mature, inactive since 2013) -- **[Our Personal Space](../our_personal_space.md)** (Ren'py, GPL-3.0, mature) +- **[Our Personal Space](../our_personal_space.md)** (Ren'Py, GPL-3.0, mature) - **[Ren'Py](../renpy.md)** (C, Python, Ren'Py, LGPL-2.1, mature) -- **[Star Maiden Astraea Rio](../star_maiden_astraea_rio.md)** (Ren'py, MIT, mature) \ No newline at end of file +- **[Star Maiden Astraea Rio](../star_maiden_astraea_rio.md)** (Ren'Py, MIT, mature) \ No newline at end of file diff --git a/entries/tocs/_web.md b/entries/tocs/_web.md index f6b3a94c..998c85ad 100644 --- a/entries/tocs/_web.md +++ b/entries/tocs/_web.md @@ -22,7 +22,7 @@ - **[Devana](../devana.md)** (PHP, zlib, beta) - **[Esenthel Engine](../esenthel_engine.md)** (C, C++, Custom, beta) - **[Executive Man](../executive_man.md)** (JavaScript, Custom, mature, inactive since 2017) -- **[F.LF](../flf.md)** (JavaScript, CC-BY-SA-NC-3.0, mature) +- **[F.LF](../flf.md)** (JavaScript, CC-BY-NC-SA-3.0, mature) - **[Fantasy Map Generator](../fantasy_map_generator.md)** (JavaScript, MIT, mature) - **[Faur](../faur.md)** (C, Python, C++, GPL-3.0, beta) - **[flixel-gdx](../flixel-gdx.md)** (Java, 3-clause BSD, beta, inactive since 2017) @@ -69,6 +69,7 @@ - **[shadow-of-the-beast-html5](../shadow-of-the-beast-html5.md)** (JavaScript, Apache-2.0, beta, inactive since 2017) - **[Skifree-HTML5-clone](../skifree-html5-clone.md)** (JavaScript, GPL-3.0, beta, inactive since 2011) - **[skifree.js](../skifreejs.md)** (JavaScript, MIT, mature, inactive since 2016) +- **[Smash](../smash.md)** (JavaScript, MIT, mature) - **[Squiffy](../squiffy.md)** (JavaScript, MIT, mature) - **[Survivor](../survivor.md)** (JavaScript, CC-BY-NC-3.0, mature) - **[Taggem](../taggem.md)** (JavaScript, AGPL-3.0, beta, inactive since 2014) diff --git a/entries/tocs/_windows.md b/entries/tocs/_windows.md index dec0a963..69e33470 100644 --- a/entries/tocs/_windows.md +++ b/entries/tocs/_windows.md @@ -33,7 +33,7 @@ - **[Bombermaaan](../bombermaaan.md)** (C++, GPL-3.0, mature, inactive since 2010) - **[Brain Workshop](../brain_workshop.md)** (Python, GPL-2.0, mature, inactive since 2011) - **[BRIQUOLO](../briquolo.md)** (C++, GPL-3.0, mature, inactive since 2008) -- **[Brogue](../brogue.md)** (C, AGPL, mature) +- **[Brogue](../brogue.md)** (C, AGPL-3.0, mature) - **[Brutal Chess](../brutal_chess.md)** (C++, GPL-2.0, beta, inactive since 2007) - **[BStone](../bstone.md)** (C++, GPL-2.0, mature) - **[BZFlag](../bzflag.md)** (C++, LGPL-2.1, MPL-2.0, mature) @@ -55,6 +55,7 @@ - **[Clonepoint](../clonepoint.md)** (C++, GPL-3.0, beta) - **[Colditz Escape](../colditz_escape.md)** (C, GPL-3.0, mature) - **[Combat Simulator Project](../combat_simulator_project.md)** (C++, GPL-2.0, beta, inactive since 2010) +- **[Commander Genius](../commander_genius.md)** (C, C++, GPL-2.0, mature) - **[CoTerminalApps](../coterminalapps.md)** (Ada, GPL-3.0, mature) - **[Crack Attack!](../crack_attack.md)** (C++, GPL-2.0, mature, inactive since 2005) - **[Craft](../craft.md)** (C, Python, MIT, mature, inactive since 2017) @@ -73,7 +74,7 @@ - **[DeSmuME](../desmume.md)** (C, C++, GPL-2.0, mature, inactive since 2015) - **[Destination Sol](../destination_sol.md)** (Java, Apache-2.0, mature) - **[dhewm3](../dhewm3.md)** (C, C++, GPL-3.0, mature) -- **[Digital: A Love Story](../digital_a_love_story.md)** (Ren'py, CC-BY-NC-SA-3.0, mature) +- **[Digital: A Love Story](../digital_a_love_story.md)** (Ren'Py, CC-BY-NC-SA-3.0, mature) - **[DirectPython](../directpython.md)** (C++, 2-clause BSD, beta, inactive since 2007) - **[DirectX12GameEngine](../directx12gameengine.md)** (C#, MIT, beta) - **[Do It Yourself Doom With SDL](../do_it_yourself_doom_with_sdl.md)** (C++, MIT, beta) @@ -90,7 +91,7 @@ - **[DwarfCorp](../dwarfcorp.md)** (C#, MIT, mature) - **[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, BSD, LGPL-2.1, zlib, MIT, IJG, Public domain, mature) +- **[ECWolf](../ecwolf.md)** (C++, GPL-2.0, LGPL-2.1, zlib, MIT, IJG, Public domain, mature) - **[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) @@ -128,7 +129,7 @@ - **[GL-117](../gl-117.md)** (C++, GPL-2.0, mature, inactive since 2005) - **[GLEW](../glew.md)** (C, C++, Perl, 3-clause BSD, mature) - **[glParchis](../glparchis.md)** (Python, GPL-3.0, mature) -- **[GLtron](../gltron.md)** (C, GPL, beta, inactive since 2017) +- **[GLtron](../gltron.md)** (C, ?, beta, inactive since 2017) - **[GNU Chess](../gnu_chess.md)** (C++, GPL-3.0, mature, inactive since 2017) - **[GNU FreeDink](../gnu_freedink.md)** (C, GPL-3.0, mature, inactive since 2012) - **[GNU Go](../gnu_go.md)** (C, GPL-3.0, mature, inactive since 2011) @@ -180,7 +181,7 @@ - **[KKnD](../kknd.md)** (C#, GPL-3.0, beta) - **[KMines](../kmines.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, LGPL, beta, inactive since 2007) +- **[Kobo Deluxe](../kobo_deluxe.md)** (C++, GPL-2.0, beta, inactive since 2007) - **[Krank](../krank.md)** (Python, Public domain, beta, inactive since 2008) - **[L'Abbaye des Morts](../labbaye_des_morts.md)** (C, GPL-3.0, mature, inactive since 2018) - **[LambdaHack](../lambdahack.md)** (Haskell, 3-clause BSD, beta) @@ -197,7 +198,7 @@ - **[Mafia II: Toolkit](../mafia_ii_toolkit.md)** (C#, MIT, mature) - **[MAGE - Matthias Advanced Game Engine](../mage-matthias_advanced_game_engine.md)** (C++, GPL-3.0, beta) - **[Magical Life](../magical_life.md)** (C#, MIT, beta) -- **[ManiaDrive](../maniadrive.md)** (PHP, GPL, mature, inactive since 2008) +- **[ManiaDrive](../maniadrive.md)** (PHP, ?, mature, inactive since 2008) - **[Manic Digger](../manic_digger.md)** (C#, Public domain, Unlicense, mature, inactive since 2017) - **[Marble Marcher](../marble_marcher.md)** (C++, GPL-2.0, mature) - **[Mari0](../mari0.md)** (Lua, MIT, mature, inactive since 2012) @@ -285,7 +286,7 @@ - **[PGU](../pgu.md)** (Python, LGPL-2.1, mature) - **[Physics Platformer](../physics_platformer.md)** (Java, MIT, beta, inactive since 2019) - **[Physics Spacewar](../physics_spacewar.md)** (Java, MIT, beta, inactive since 2019) -- **[Pillow](../pillow.md)** (C, Python, PIL Software License, mature) +- **[Pillow](../pillow.md)** (C, Python, Custom, mature) - **[Pillows](../pillows.md)** (Python, GPL-2.0, beta, inactive since 2007) - **[Pingus](../pingus.md)** (C++, GPL-3.0, mature) - **[Pink Pony](../pink_pony.md)** (C++, GPL-3.0, mature, inactive since 2017)