From c84f7b2560b7e84e43113b2f3ec0e8f028f6b5b6 Mon Sep 17 00:00:00 2001 From: Trilarion Date: Sat, 13 Nov 2021 23:30:30 +0100 Subject: [PATCH] more screenshots, updated contribution guidelines --- CONTRIBUTING.md | 113 ++ README.md | 101 +- code/html/contribute.jinja | 69 +- code/html/generate_static_website.py | 14 +- code/maintenance_entries.py | 1 + docs/contribute.html | 68 +- docs/data/entries.json | 10 +- docs/games/A.html | 4 +- docs/games/B.html | 4 +- docs/games/C.html | 8 +- docs/games/D.html | 6 +- docs/games/F.html | 6 +- docs/games/G.html | 6 +- docs/games/H.html | 8 +- docs/games/J.html | 6 +- docs/games/M.html | 9 +- docs/games/P.html | 4 +- docs/games/R.html | 6 +- docs/games/S.html | 12 +- docs/games/T.html | 10 +- docs/games/U.html | 4 +- docs/games/V.html | 4 +- docs/games/genres.html | 20 +- docs/games/kids.html | 33 +- docs/games/platforms.html | 82 +- docs/games/top50.html | 391 +++-- docs/games/web.html | 65 +- docs/screenshots/adaventure_01.jpg | Bin 0 -> 8670 bytes docs/screenshots/adaventure_02.jpg | Bin 0 -> 6158 bytes .../bouncy_the_hungry_rabbit_01.jpg | Bin 0 -> 6616 bytes docs/screenshots/candy_memory_01.jpg | Bin 0 -> 4921 bytes docs/screenshots/childsplay_01.jpg | Bin 0 -> 8048 bytes docs/screenshots/childsplay_02.jpg | Bin 0 -> 7325 bytes docs/screenshots/civitas_01.jpg | Bin 0 -> 6369 bytes docs/screenshots/civitas_02.jpg | Bin 0 -> 9838 bytes docs/screenshots/garith_01.jpg | Bin 0 -> 2405 bytes docs/screenshots/gcompris_01.jpg | Bin 0 -> 12216 bytes docs/screenshots/gcompris_02.jpg | Bin 0 -> 4452 bytes docs/screenshots/gcompris_03.jpg | Bin 0 -> 4753 bytes docs/screenshots/help_hannahs_horse_01.jpg | Bin 0 -> 7257 bytes docs/screenshots/help_hannahs_horse_02.jpg | Bin 0 -> 7997 bytes docs/screenshots/pianoli_01.jpg | Bin 0 -> 2419 bytes docs/screenshots/rufasswap_01.jpg | Bin 0 -> 4515 bytes docs/screenshots/sarah-maries_eierjagd_01.jpg | Bin 0 -> 4999 bytes docs/screenshots/tangomon_01.jpg | Bin 0 -> 6212 bytes docs/screenshots/tux_of_math_command_01.jpg | Bin 0 -> 7101 bytes docs/screenshots/tux_of_math_command_02.jpg | Bin 0 -> 7830 bytes docs/screenshots/tux_paint_01.jpg | Bin 0 -> 6597 bytes docs/statistics/code_dependencies.svg | 1554 +++++++++++++++++ docs/statistics/code_languages.svg | 96 +- docs/statistics/code_licenses.svg | 80 +- docs/statistics/index.html | 48 +- docs/statistics/supported_platforms.svg | 188 +- entries/devilution.md | 1 + entries/devilutionx.md | 1 + entries/freeablo.md | 1 + entries/freeciv-web.md | 1 + entries/hematite.md | 2 +- entries/hextris.md | 3 +- entries/julius.md | 2 + entries/marble_marcher.md | 1 + entries/memory_game.md | 4 +- entries/mkjs.md | 1 + entries/rufasswap.md | 2 +- entries/runelite.md | 1 + entries/screenshots/README.md | 63 + entries/screenshots/adaventure_01.jpg | Bin 0 -> 8670 bytes entries/screenshots/adaventure_02.jpg | Bin 0 -> 6158 bytes .../bouncy_the_hungry_rabbit_01.jpg | Bin 0 -> 6616 bytes entries/screenshots/candy_memory_01.jpg | Bin 0 -> 4921 bytes entries/screenshots/childsplay_01.jpg | Bin 0 -> 8048 bytes entries/screenshots/childsplay_02.jpg | Bin 0 -> 7325 bytes entries/screenshots/civitas_01.jpg | Bin 0 -> 6369 bytes entries/screenshots/civitas_02.jpg | Bin 0 -> 9838 bytes entries/screenshots/garith_01.jpg | Bin 0 -> 2405 bytes entries/screenshots/gcompris_01.jpg | Bin 0 -> 12216 bytes entries/screenshots/gcompris_02.jpg | Bin 0 -> 4452 bytes entries/screenshots/gcompris_03.jpg | Bin 0 -> 4753 bytes entries/screenshots/help_hannahs_horse_01.jpg | Bin 0 -> 7257 bytes entries/screenshots/help_hannahs_horse_02.jpg | Bin 0 -> 7997 bytes entries/screenshots/pianoli_01.jpg | Bin 0 -> 2419 bytes entries/screenshots/rufasswap_01.jpg | Bin 0 -> 4515 bytes .../screenshots/sarah-maries_eierjagd_01.jpg | Bin 0 -> 4999 bytes entries/screenshots/tangomon_01.jpg | Bin 0 -> 6212 bytes .../screenshots/tux_of_math_command_01.jpg | Bin 0 -> 7101 bytes .../screenshots/tux_of_math_command_02.jpg | Bin 0 -> 7830 bytes entries/screenshots/tux_paint_01.jpg | Bin 0 -> 6597 bytes entries/soldat.md | 2 + entries/stockfish.md | 2 + entries/the_powder_toy.md | 1 + entries/unciv.md | 1 + entries/vcmi.md | 1 + template.md | 4 +- 93 files changed, 2490 insertions(+), 634 deletions(-) create mode 100644 CONTRIBUTING.md create mode 100644 docs/screenshots/adaventure_01.jpg create mode 100644 docs/screenshots/adaventure_02.jpg create mode 100644 docs/screenshots/bouncy_the_hungry_rabbit_01.jpg create mode 100644 docs/screenshots/candy_memory_01.jpg create mode 100644 docs/screenshots/childsplay_01.jpg create mode 100644 docs/screenshots/childsplay_02.jpg create mode 100644 docs/screenshots/civitas_01.jpg create mode 100644 docs/screenshots/civitas_02.jpg create mode 100644 docs/screenshots/garith_01.jpg create mode 100644 docs/screenshots/gcompris_01.jpg create mode 100644 docs/screenshots/gcompris_02.jpg create mode 100644 docs/screenshots/gcompris_03.jpg create mode 100644 docs/screenshots/help_hannahs_horse_01.jpg create mode 100644 docs/screenshots/help_hannahs_horse_02.jpg create mode 100644 docs/screenshots/pianoli_01.jpg create mode 100644 docs/screenshots/rufasswap_01.jpg create mode 100644 docs/screenshots/sarah-maries_eierjagd_01.jpg create mode 100644 docs/screenshots/tangomon_01.jpg create mode 100644 docs/screenshots/tux_of_math_command_01.jpg create mode 100644 docs/screenshots/tux_of_math_command_02.jpg create mode 100644 docs/screenshots/tux_paint_01.jpg create mode 100644 docs/statistics/code_dependencies.svg create mode 100644 entries/screenshots/adaventure_01.jpg create mode 100644 entries/screenshots/adaventure_02.jpg create mode 100644 entries/screenshots/bouncy_the_hungry_rabbit_01.jpg create mode 100644 entries/screenshots/candy_memory_01.jpg create mode 100644 entries/screenshots/childsplay_01.jpg create mode 100644 entries/screenshots/childsplay_02.jpg create mode 100644 entries/screenshots/civitas_01.jpg create mode 100644 entries/screenshots/civitas_02.jpg create mode 100644 entries/screenshots/garith_01.jpg create mode 100644 entries/screenshots/gcompris_01.jpg create mode 100644 entries/screenshots/gcompris_02.jpg create mode 100644 entries/screenshots/gcompris_03.jpg create mode 100644 entries/screenshots/help_hannahs_horse_01.jpg create mode 100644 entries/screenshots/help_hannahs_horse_02.jpg create mode 100644 entries/screenshots/pianoli_01.jpg create mode 100644 entries/screenshots/rufasswap_01.jpg create mode 100644 entries/screenshots/sarah-maries_eierjagd_01.jpg create mode 100644 entries/screenshots/tangomon_01.jpg create mode 100644 entries/screenshots/tux_of_math_command_01.jpg create mode 100644 entries/screenshots/tux_of_math_command_02.jpg create mode 100644 entries/screenshots/tux_paint_01.jpg diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..b9797102 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,113 @@ +# Contribution guidelines + +There are two main ways to contribute content to the OSGL. + +### 1. New issue on the [Issue tracker](https://github.com/Trilarion/opensourcegames/issues) + +Recommended if you have only small changes to entries or if you have changes in developer or inspiration informations +or if you are not familiar with pull requests. + +Please create one issue for each entry that is to be modified/added and provide all the information that is required to +update or create a new entry. + +Exception: For reporting screenshot URLs, please use [this issue](). + +### 2. Fork the repository and submit a pull request + +Recommended if you have many changes and are familiar with pull requests. Please study carefully the information below. + +### Requirements for a adding a new entry + +A new entry can be created if + +- it's about a game, a game maker/editor, a game tool, a framework/engine/library primarily used in games +- features a FOSS license (GPL, MIT, ...) of the code and the code must be publicly available +- a game must be at least in beta (with an executable demo) +- if it's not a game, popularity should be high enough that it is somewhat notable (I'll have to decide on that) + +Irrelevant are activity status, the location of the code, or the existence of an inspiration. + +### Format of entries + +All entries are stored as [markdown](https://en.wikipedia.org/wiki/Markdown) text with some specific conventions in the +[entries](entries) folder. Adding a new entry is as easy as modifying the [template](template.md) and adding the modified +markdown file the [entries](entries) folder. Please observe all conventions stated below. + +*Note: Outside of the [entries](entries) folder, no file needs to be changed if the goal of a contribution is to change content only!* + +Description of the fields in the [template](template.md). Comments start with "//". + +
+# {NAME}  // name of the game
+
+- Home: {URL}   // project main site(s) (most significant first)
+- Media: {URL}  // (optional) links to wikipedia and other significant mentions
+- Inspiration: {XX}  // (optional) names of games used as inspiration for this entry
+- State: {XX}   // one of {beta, mature}, (optional) "inactive since YEAR"
+- Play: {URL}   // (optional) link(s) to online play possibilities
+- Download: {URL}   // (optional) link(s) to download binary (or source if no repository is given) releases
+- Platform: {XX}    // (optional) list of supported platforms {Windows, Linux, macOS, Android, iOS, Web}
+- Keyword: {XX}     // list of tags describing the game, first tage is the main category tag, at least one category tag needed
+- Code repository: {URL}  // code repositories (most significant first)
+- Code language: {XX}     // programming language(s) used
+- Code license: {XX}      // license of the code, use "Custom" with comment in () if the license is project-specific
+- Code dependency: {XX}   // (optional) important third party libraries / frameworks used by the project
+- Assets license: {XX}    // (optional) license(s) of the assets (artwork, ..)
+- Developer: {XX}         // (optional) list of developer names
+
+Notes // whatever you want to put up here, focused on the technical aspects
+
+## Building
+
+- Build system: {XX}       // (optional) typically one of {CMake, Autoconf, Gradle, ..} but can be more
+- Build instruction: {XX}  // (optional) link(s) to build instructions offered by the project
+
+Notes // addition build instructions or technical comments you want to put here
+
+ +### Important conventions (please read carefully!) + +- For the name of an entry file, use the name of the game, convert to lower case and replace spaces with underlines. + Example: "Alex the Allegator 4" is in file alex_the_allegator_4.md. In the case of a name collision just add something + to make file names unique. +- If there are multiple links, licenses, ... separate them by comma. +- The same link can be assigned to different fields (home could also be the code repository, etc.). +- Put comments in "()" parentheses after each values. +- Remove lines with fields that do not apply to the project or where information is not available otherwise. +- Status active is implied/default unless the optional "inactive since" is present +- All lines starting with '- ' are considered fields. +- No need to add the number of stars/forks/founding year of Git repositories (GitHub, GitLab), that is done automatically regularly +- No need to add or change any text starting with "@", unless you really know what to do. +- No need to modify "code/archives.json", that will be overwritten regularly. +- No need to modify "docs/**" or "entries/screenshots/*" or "entries/tocs/*" + +### Developer information + +The developer information relates developers to open source games they have participated in. Developer profiles on GitHub, +SourceForge or BitBucket are linked on a developer information and also on the game entries in the developers field. +The relation between developers and games is shown twice to allow for both search directions, i.e. find all developers of +a game or all games of a developer. A consistency check will run regularly on the content and will give precedence to +the developer names stored in the games entries (the games list stored in the developer information will be overwritten). + +It is recommended to suggest changes to developer information within an issue on the issue tracker although it's also +possible to modify the [developers file](developers.md), if you know what you are doing. Please add missing developers only +to the "Developer" field in an entry. + +### Inspiration information + +Inspirations are short pieces of information that collect links to inspirations website or Wikipedia websites and also +link to all entries that have this game as inspiration. Please only edit entries "Inspiration" fields to indicate that a +game has a certain inspiration. If not sure, suggest changes or additions to inspirations within an issue at the issue +tracker (see above). + +### Updates to the code base + +All Python scripts reside in the code folder, their purpose is: + +- checking consistency of the contained entry, developer and inspiration information (maintenance_xxx.py) +- reading and writing markdown files from and to Python dictionaries (with lark grammars *.lark) +- keep a local set of git repositories of the games (archive_update.py) +- synchronize with opensourcegameclones and LibreGameWiki (synchronization/*.py) +- generate the static website that is stored in doc/* (code/html/generate_static_website.py via *.jinja templates) + +Help: [MarkDown Help](https://help.github.com/articles/github-flavored-markdown), [Markdown Cheatsheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) \ No newline at end of file diff --git a/README.md b/README.md index 743f30aa..6cab3f58 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,21 @@ # Open Source Games -**Please visit the [Web page](https://trilarion.github.io/opensourcegames/), which renders the content of this list nicely!** +**Please visit the [Web page](https://trilarion.github.io/opensourcegames/), which renders the content of this list +nicely!** -Development **[Blog](https://trilarion.blogspot.com/search/label/osgames)** / **[Statistics](statistics.md#statistics)** about entries +Development **[Blog](https://trilarion.blogspot.com/search/label/osgames)** / **[Statistics](statistics.md#statistics)** +/ **[Contribution](CONTRIBUTING.md)** guidelines + +OSGL (open source games list) is a list of open source games, game frameworks and game creation tools. The projects are at least in beta stage with a +code basis that builds into an executable demo. The code must be under a [FOSS](https://en.wikipedia.org/wiki/FOSS) +license that allows modification and sharing by others. For each entry, relevant information is collected regarding +code repositories, download possibilities and build instructions. + +Alternatives include [Open Source Clones](https://github.com/opengaming/osgameclones); +[Games hosted on GitHub](https://github.com/leereilly/games); [List of open-source video games](https://en.wikipedia.org/wiki/List_of_open-source_video_games) +on Wikipedia, diverse [Awesome Gaming lists](https://github.com/sindresorhus/awesome#gaming) or the [LibreGameWiki](https://libregamewiki.org/Main_Page). + +## Content [comment]: # (start of autogenerated content, do not edit) **[Games](entries/tocs/_games.md#Games)** (1499) - **[Tools](entries/tocs/_tools.md#Tools)** (50) - **[Frameworks](entries/tocs/_frameworks.md#Frameworks)** (96) - **[Libraries](entries/tocs/_libraries.md#Libraries)** (16) @@ -13,71 +26,24 @@ By platform: **[Windows](entries/tocs/_windows.md#windows)** (541), **[Linux](en [comment]: # (end of autogenerated content) -A list of open source games, game frameworks and game creation tools. The projects are at least in beta stage with a code basis that builds -into an executable demo. The code must be under a [FOSS](https://en.wikipedia.org/wiki/FOSS) license that allows -modification and sharing by others. For each entry, relevant information is collected regarding code repositories, -download possibilities and build instructions. - -Similar collections include [Open Source Clones](https://github.com/opengaming/osgameclones) of popular games; -Popular games, add-ons, maps, etc. [hosted on GitHub](https://github.com/leereilly/games); [List of open-source video games](https://en.wikipedia.org/wiki/List_of_open-source_video_games) on Wikipedia or the [LibreGameWiki](https://libregamewiki.org/Main_Page). - ## Contribute -To add or modify entries, please use the [Issue tracker](https://github.com/Trilarion/opensourcegames/issues), -or fork this repository and submit a pull request. - -### Adding a new entry - -Checklist for a new entry - -- Must be a game, a game maker, a game's tool, a framework or a library, used in games -- Must be under a FOSS license (GPL, MIT, ...) and code must be available -- Must be mature or at least in beta (with an executable demo) -- Active or inactive is irrelevant. - -All entries are stored as [markdown](https://en.wikipedia.org/wiki/Markdown) text with some specific conventions. -Adding a new entry is as easy as modifying the [template](games/template.md) and adding the modified markdown file in a subdirectory of [games](games). - -Description of the fields in the template. Comments start with "//". - -
-# {NAME} // name of the game
+**See the [Contribution guidelines](CONTRIBUTING.md).**
 
-_{Description}_ // single description line (typically taken from about page of game)
-
-- Home: {URL} // project main site(s) (most significant first)
-- Media: {URL} // (optional) links to wikipedia and other significant mentions
-- State: {XX} // one of {beta, mature} and optional "inactive since YEAR"
-- Play: {URL} // (optional) link(s) to online play possibility
-- Download: {URL} // (optional) link(s) to download binary (or source) releases
-- Platform: {XX} // (optional) list of supported platforms {Linux, Windows, macOS, Android, ..}
-- Keywords: {XX} // list of tags describing the game, first tage is the main category tag
-- Code repository: {URL} // code repositories (most significant first)
-- Code language: {XX} // programming language(s) used 
-- Code license: {XX} // license of the code, use "Custom" with comment in () if the license is project-specific
-- Code dependencies: {XX} // (optional) important third party libraries / frameworks used by the project
-- Assets license: {XX} // (optional) license(s) of the assets (artwork, ..)
-
-// whatever you want to put here
-
-## Building
-
-- Build system: {XX} // (optional) typically one of {CMake, Autoconf, Gradle, ..}
-- Build instructions: {URL} // (optional) link(s) to build instructions offered by the project
-
-// whatever you want to put here
-
+## License -- If there are multiple links, licenses, ... separate them by comma. -- The same link can be assigned to different fields (home could also be the code repository, etc.). -- Put comments in "()" parentheses (do not put commas in comments). -- Remove lines with fields that do not apply to the project or where information is not available otherwise. -- Status active is implied/default unless the optional "inactive since" is present -- All lines starting with '- ' are considered fields. +See [LICENSE](LICENSE). This work is dedicated to the public domain by waiving all rights to the work worldwide under +copyright law, including all related and neighboring rights, to the extent allowed by law. Additionally, the content is +also licensed (multi-licensed) under the following other licenses: [WTFPL](http://www.wtfpl.net/txt/copying/), +[CC-BY-3.0](https://creativecommons.org/licenses/by/3.0/), [GFDL 1.3](https://www.gnu.org/licenses/fdl-1.3.txt) and +given to the Public Domain (wherever it exists and to the maximum possible extent). I hope that this allows everyone +to just use the content however they like. -Help: [MarkDown Help](https://help.github.com/articles/github-flavored-markdown), [Markdown Cheatsheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) +An exception are the screenshots (folders: entries/screenshots and docs/screenshots). They are taken from the respective +projects and scaled down, just acting as thumbnails. Their use is considered fair use. However, for that reason they +are excluded from the content license here. -## Background +### Background I love open source projects and games and I am interested in learning more about building systems. I see the following benefits of having this database. @@ -87,15 +53,6 @@ I see the following benefits of having this database. - Revival of abandoned games that do not build anymore - Conversion of old repository formats like CVS to Git -## Disclaimer +### Disclaimer -No warranty whatsoever of the information presented herein for any purpose. There could (will) be errors in here. - -## License - -See [LICENSE](LICENSE). This work is dedicated to the public domain by waiving all rights to the work worldwide under copyright law, including all related and neighboring rights, to the extent allowed by law. - -Additionally, the content is also licensed (multi-licensed) under the following other licenses: [WTFPL](http://www.wtfpl.net/txt/copying/), [CC-BY-3.0](https://creativecommons.org/licenses/by/3.0/), -[GFDL 1.3](https://www.gnu.org/licenses/fdl-1.3.txt) and given to the Public Domain (wherever it exists and to the maximum possible extent). - -I hope that this does the trick. But really, just use the content however you like. +No warranty whatsoever of the information presented herein for any purpose. There can (and will) be errors in here. \ No newline at end of file diff --git a/code/html/contribute.jinja b/code/html/contribute.jinja index ce6b28a7..45ae4d18 100644 --- a/code/html/contribute.jinja +++ b/code/html/contribute.jinja @@ -1,36 +1,53 @@ {% extends "base.jinja" %} {% block content %} -
-
-
-

Contribution guide

-

Please help improve the content of this site. The preferred way to contribute or give feedback is:

+
+
+
+

Contribution guide

+

Improve or add entries, give feedback.

+
+
+

Please help improve the content of this site or give feedback. The preferred actions are:

    -
  • Open an issue at the Github page.
  • -
  • Fork the Github project and create a pull request (if you are familiar with that).
  • -
  • Send an email to ...
  • +
  • Create an issue at the GitHub page. + Recommended for smaller changes.
  • +
  • Fork the GitHub project and create a pull request. + Recommended for larger changes and if you are familiar with pull requests on GitHub repositories.
+

See also the Contribution guidelines on GitHub.

-
-
-

Improving games/frameworks/tools information

-

Entries for open source games, gaming engines and gaming tools are stored as human readable text version in a markdown format (example). - For each entry, the database content can be seen when clicking on "Raw entry" below the entry. You can suggest corrections or updates to an entry or a list of entries in one of the following ways:

-
+
+ {#- Improving entries #} +
+
+

Improving games/frameworks/tools information

+

Entries for open source games, gaming engines and gaming tools are stored as human readable text version in a + markdown format (example). + For each entry, the database content can be seen when clicking on "Raw entry" below the entry. You can suggest + corrections or updates to an entry or a list of entries in one of the preferred way specified above (issue at the issue tracker + or GitHub pull request).
+ Please refer to the Contribution guidelines + before. For suggesting screenshots, please add a message to this issue.

-
-
-

Improving developers information

-

The developer information is stored in a single big file (developer database) and relates developers to open source games they have participated in. Additionally, developer profiles on GitHub, SourceForge or BitBucket are linked on - a developer information and again on the game entries, in the developers field, all developers are listed. The relation between developers and games is stored twice to allow for both search directions, i.e. find all developers of a game or all games of a developer. - A consistency check will run regularly on the content and will give precedence to the developer names stored in the games entries (the games list stored in the developer information will be overwritten).

-
+
+ {#- Improving developer information #} +
+
+

Improving developers information

+

The developer information relates developers to open source games they have participated in. Developer profiles + on GitHub, SourceForge or BitBucket are linked on a developer information and also on the game entries in the developers field. + Please suggest changes or additions to the developer section within an issue at the issue tracker (see above).

-
-
-

Improving inspirations information

-
+
+ {#- Improving inspiration information #} +
+
+

Improving inspirations information

+

Inspirations are short pieces of information that collect links to inspirations website or Wikipedia websites + and also link to all entries that have this game as inspiration. Please only edit entries "Inspiration" fields to + indicate that a game has a certain inspiration. If not sure, suggest changes or additions to inspirations within + an issue at the issue tracker (see above).

-
+ {% endblock %} \ No newline at end of file diff --git a/code/html/generate_static_website.py b/code/html/generate_static_website.py index c4c4dc93..cbf9aca2 100644 --- a/code/html/generate_static_website.py +++ b/code/html/generate_static_website.py @@ -24,7 +24,7 @@ # TODO general: most people only come to the main page, put more information there (direct links to genres, ...) # TODO general: minimize tag usage: jinja template optimization for line breaks and indention and minimal amount of spaces (and size of files) and minimal amount of repetition of tags # TODO general: too many spans, especially for text (maybe just plain text), also text with URLs inside is difficult (but why) -# TODO general: replace or remove @notices in entries +# TODO general: replace or remove @notices like @add in entries (these notices should go to () comments anyway # TODO general: check singular, plural (game, entries, items) although support is already quite good for that (Code Languages, ...) # TODO general: better link replacements for showing the urls of links # TODO general: style URLs (Github, Wikipedia, Internet archive, SourceForge, ...) @@ -107,7 +107,11 @@ games_kids_path = games_path + ['kids.html'] games_web_path = games_path + ['web.html'] -github_top50_ignored_repos = ('https://github.com/Hopson97/MineCraft-One-Week-Challenge.git', 'https://github.com/jdah/minecraft-weekend.git') +# those either are repos with many projects in it or are projects that have commericla content and there is no binary +# release or there is only a commercial binary release, so you cannot play them right away for free +github_top50_ignored_repos = ('https://github.com/Hopson97/MineCraft-One-Week-Challenge.git', 'https://github.com/jdah/minecraft-weekend.git', 'https://github.com/TerryCavanagh/vvvvvv.git', + 'https://github.com/nicholas-ochoa/OpenSC2K.git', 'https://github.com/BlindMindStudios/StarRuler2-Source.git', 'https://github.com/TheMozg/awk-raycaster.git', + 'https://github.com/PistonDevelopers/hematite.git', 'https://github.com/keendreams/keen.git', 'https://github.com/ddevault/TrueCraft.git') # TODO currently not used, use? platform_color = { @@ -982,6 +986,10 @@ def generate(entries, inspirations, developers): section = create_statistics_section(entries, 'Code license', 'Code licenses', 'code_licenses.svg', partial(stat.export_bar_chart, aspect_ratio=1.5, tick_label_rotation=45)) statistics_data['sections'].append(section) + # code dependencies + section = create_statistics_section(entries, 'Code dependency', 'Code dependencies', 'code_dependencies.svg', partial(stat.export_bar_chart, aspect_ratio=1.5, tick_label_rotation=45)) + statistics_data['sections'].append(section) + # build-systems section = create_statistics_section(entries, 'Build system', 'Build systems', 'build_systems.svg', stat.export_pie_chart, sub_field='Building') statistics_data['sections'].append(section) @@ -1186,7 +1194,7 @@ def generate(entries, inspirations, developers): game['name'] = '{}. '.format(index+1) + game['name'] listing = { 'title': 'GitHub Stars Top 50', - 'subtitle': '50 highest rated (by stars on Github) open source games in the database', + 'subtitle': '50 highest rated (by stars on Github) playable open source games in the database', # that can be played online or downloaded 'items': top50_games } write(template_listing_entries.render(listing=listing), games_top50_path) diff --git a/code/maintenance_entries.py b/code/maintenance_entries.py index 7361bb33..54be5d91 100644 --- a/code/maintenance_entries.py +++ b/code/maintenance_entries.py @@ -10,6 +10,7 @@ # TODO wikipedia (media search) for popular ones at least # TODO google search (for homepages or media entries) for popular ones at least # TODO search for xxx.sourceforge.net or io but not sourceforge.net/xxx in homepages as convenience +# TODO all with download or play field but without platform field import os import re diff --git a/docs/contribute.html b/docs/contribute.html index 6f38d49b..6ab5c203 100644 --- a/docs/contribute.html +++ b/docs/contribute.html @@ -44,39 +44,53 @@ -
-
-
-

Contribution guide

-

Please help improve the content of this site. The preferred way to contribute or give feedback is:

+
+
+
+

Contribution guide

+

Improve or add entries, give feedback.

+
+
+

Please help improve the content of this site or give feedback. The preferred actions are:

    -
  • Open an issue at the Github page.
  • -
  • Fork the Github project and create a pull request (if you are familiar with that).
  • -
  • Send an email to ...
  • +
  • Create an issue at the GitHub page. + Recommended for smaller changes.
  • +
  • Fork the GitHub project and create a pull request. + Recommended for larger changes and if you are familiar with pull requests on GitHub repositories.
+

See also the Contribution guidelines on GitHub.

-
-
-

Improving games/frameworks/tools information

-

Entries for open source games, gaming engines and gaming tools are stored as human readable text version in a markdown format (example). - For each entry, the database content can be seen when clicking on "Raw entry" below the entry. You can suggest corrections or updates to an entry or a list of entries in one of the following ways:

-
+
+
+
+

Improving games/frameworks/tools information

+

Entries for open source games, gaming engines and gaming tools are stored as human readable text version in a + markdown format (example). + For each entry, the database content can be seen when clicking on "Raw entry" below the entry. You can suggest + corrections or updates to an entry or a list of entries in one of the preferred way specified above (issue at the issue tracker + or GitHub pull request).
+ Please refer to the Contribution guidelines + before. For suggesting screenshots, please add a message to this issue.

-
-
-

Improving developers information

-

The developer information is stored in a single big file (developer database) and relates developers to open source games they have participated in. Additionally, developer profiles on GitHub, SourceForge or BitBucket are linked on - a developer information and again on the game entries, in the developers field, all developers are listed. The relation between developers and games is stored twice to allow for both search directions, i.e. find all developers of a game or all games of a developer. - A consistency check will run regularly on the content and will give precedence to the developer names stored in the games entries (the games list stored in the developer information will be overwritten).

-
+
+
+
+

Improving developers information

+

The developer information relates developers to open source games they have participated in. Developer profiles + on GitHub, SourceForge or BitBucket are linked on a developer information and also on the game entries in the developers field. + Please suggest changes or additions to the developer section within an issue at the issue tracker (see above).

-
-
-

Improving inspirations information

-
+
+
+
+

Improving inspirations information

+

Inspirations are short pieces of information that collect links to inspirations website or Wikipedia websites + and also link to all entries that have this game as inspiration. Please only edit entries "Inspiration" fields to + indicate that a game has a certain inspiration. If not sure, suggest changes or additions to inspirations within + an issue at the issue tracker (see above).

-
+ \ No newline at end of file diff --git a/docs/data/entries.json b/docs/data/entries.json index 1cdac360..53305691 100644 --- a/docs/data/entries.json +++ b/docs/data/entries.json @@ -7036,7 +7036,7 @@ "Julius ", "mature", "remake, simulation", - "-", + "Windows, Linux, macOS, Android, Web", "C, C++", "AGPL-3.0" ], @@ -7819,7 +7819,7 @@ [ "Memory Game ", "mature", - "arcade, for kids", + "puzzle, for kids", "Android", "Java", "Apache-2.0" @@ -10924,7 +10924,7 @@ "Soldat ", "mature", "action, 2D, shooter", - "-", + "Windows", "C, Pascal", "MIT" ], @@ -11244,7 +11244,7 @@ "Stockfish ", "mature", "strategy", - "-", + "Windows, Linux, macOS, Android, iOS", "C++", "GPL-3.0" ], @@ -12460,7 +12460,7 @@ "VCMI ", "mature", "remake, strategy", - "-", + "Windows, Linux, macOS, Android", "C++", "GPL-2.0" ], diff --git a/docs/games/A.html b/docs/games/A.html index b3baac23..afd5c86b 100644 --- a/docs/games/A.html +++ b/docs/games/A.html @@ -266,7 +266,7 @@ for kids point & click -
Homepage: fastrgv/AdaVenture
Download: fastrgv/AdaVenture/releases
+
Homepage: fastrgv/AdaVenture
Download: fastrgv/AdaVenture/releases
Details
Code languages: Ada
Code licenses: GPL-3.0
Code repositories: fastrgv/AdaVenture.git(since 2016, )
Developer: fastrgv
@@ -1344,7 +1344,7 @@

The content (games descriptions) is licensed CC-0. Used icons are licensed under CC BY-SA 3.0 (Iconic or Linecons), CC0 1.0 (Simple Icons), CC BY 4.0 (Font Awesome or IcoMoon Free), CC BY-SA 4.0 (Entypo+) or Apache License 2.0 (Material Icons). - This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-11 13:33

+ This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-13 17:43

\ No newline at end of file diff --git a/docs/games/B.html b/docs/games/B.html index 974a4371..e47a83fc 100644 --- a/docs/games/B.html +++ b/docs/games/B.html @@ -1168,7 +1168,7 @@ content open for kids
-
Homepages: pyweek.org/e/bouncy, packages.debian.org/sid/bouncy
+
Homepages: pyweek.org/e/bouncy, packages.debian.org/sid/bouncy
Details
Code languages: Python
Code licenses: GPL-2.0
Code dependencies: pygame
Assets licenses: GPL
Developer: Richard T. Jones
@@ -1476,7 +1476,7 @@

The content (games descriptions) is licensed CC-0. Used icons are licensed under CC BY-SA 3.0 (Iconic or Linecons), CC0 1.0 (Simple Icons), CC BY 4.0 (Font Awesome or IcoMoon Free), CC BY-SA 4.0 (Entypo+) or Apache License 2.0 (Material Icons). - This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-11 13:33

+ This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-13 17:43

\ No newline at end of file diff --git a/docs/games/C.html b/docs/games/C.html index ac6d4ac2..c007ecac 100644 --- a/docs/games/C.html +++ b/docs/games/C.html @@ -194,7 +194,7 @@
arcade for kids
-
Homepage: tube42/candymem
Download: f-droid.org/de/packages/se.tube42.kidsmem.android
+
Homepage: tube42/candymem
Download: f-droid.org/de/packages/se.tube42.kidsmem.android
Details
Code languages: Java
Code licenses: GPL-2.0
Code repositories: tube42/candymem.git(since 2015, )
Build system: Gradle
@@ -795,7 +795,7 @@
-
Homepages: www.childsplay.mobi, childsplay, schoolsplay
Downloads: schoolsplay/files, childsplay/files
+
Homepages: www.childsplay.mobi, childsplay, schoolsplay
Downloads: schoolsplay/files, childsplay/files
Details
Code languages: Python
Code licenses: GPL-3.0
Code repositories: git.code.sf.net/p/childsplay/git, svn.code.sf.net/p/childsplay/code, childsplay.cvs.sourceforge.net, git.code.sf.net/p/schoolsplay/code, svn.code.sf.net/p/schoolsplay/code-0
Code dependencies: NumPy, pygame
Developers: Alexander Kolotov, Chris_147, Christiaan de Wit, Matias A. Graña, Peter Govers, Rene Dohmen, Robert Wadley, Stas Zytkiewicz
@@ -1027,7 +1027,7 @@ for kids online
-
Homepages: sourceforge.net/projects/civitas, www.conexum.com.br/cosmopolita
Download: civitas/files
+
Homepages: sourceforge.net/projects/civitas, www.conexum.com.br/cosmopolita
Download: civitas/files
Details
Code languages: Java, Blender Script
Code licenses: GPL-2.0
Code repositories: git.code.sf.net/p/civitas/code, svn.code.sf.net/p/civitas/svn
Code dependencies: Blender game engine
@@ -1945,7 +1945,7 @@

The content (games descriptions) is licensed CC-0. Used icons are licensed under CC BY-SA 3.0 (Iconic or Linecons), CC0 1.0 (Simple Icons), CC BY 4.0 (Font Awesome or IcoMoon Free), CC BY-SA 4.0 (Entypo+) or Apache License 2.0 (Material Icons). - This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-11 13:33

+ This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-13 17:43

\ No newline at end of file diff --git a/docs/games/D.html b/docs/games/D.html index e1ba3a9b..e2bae5f5 100644 --- a/docs/games/D.html +++ b/docs/games/D.html @@ -511,7 +511,7 @@ content commercial + original required (Diablo 1) engine recreation
-
Homepage: diasurgical/devilution
Inspiration: Diablo
+
Homepage: diasurgical/devilution
Inspiration: Diablo
Download: diasurgical/devilution/releases
Details
Code languages: C, C++
Code licenses: Unlicense
Code repositories: diasurgical/devilution.git(since 2018, )
Build system: Make
Developers: (16)
Adam Heinermann, Adam Stachowicz, Anders Jenbo, Andi, BorisTheBrave, Dennis Duda, Gleb Mazovetskiy, Joan Karadimov, JustAnotherGuid, Manuel K, Marco, nomdenom, qndel, Robin, Sergey Semushin, squidcc

@@ -532,7 +532,7 @@ content commercial + original required (Diablo 1) engine recreation
-
Homepages: diasurgical/devilutionX, 20130602191141/http://iphone.keyvisuals.com/apps/doom-classic-for-iphone-source-code-available
Inspiration: Diablo
+
Homepages: diasurgical/devilutionX, 20130602191141/http://iphone.keyvisuals.com/apps/doom-classic-for-iphone-source-code-available
Inspiration: Diablo
Download: diasurgical/devilutionX/releases
Details
Code languages: C, C++
Code licenses: Unlicense
Code repositories: diasurgical/devilutionX.git(since 2018, )
Build system: CMake
Developers: (59)
4aron5un, AAS, Adam Heinermann, Adam Stachowicz, Alex Sweet, Anders Jenbo, Andi, Andrew James, ApertureSecurity, BC Ko, Benny, Benny Franco Dennis, BorisTheBrave, Chance4us, danie1kr, Dennis Duda, Epifanov Ivan, FluffyQuack, Gianluca Boiano, Gleb Mazovetskiy, gogogogi, Grigory Sokolov, Guillaume Roche, Joan Karadimov, John Törnblom, Jonathan Mercier-Ganady, Juliano Leal Goncalves, JustAnotherGuid, Karina Betzabe Romero Ulloa, Manuel K, Marcin Konicki, Marco, Marek, Marlon Beijer, Mathieu Maret, Max Desiatov, mnml, MrHuu, NikoVP, nomdenom, nsm53project, obligaron, pionere, Psojed, qndel, Robin, rsn8887, Sergey Semushin, Siddharth singh chouhan, squidcc, Stephen C. Wills, thebigMuh, Trevor Philip, Trihedraf, Trung Lê, Vladimir Olteanu, vladtepesch, Yuri Pourre, Łukasz Łapiński

@@ -1525,7 +1525,7 @@

The content (games descriptions) is licensed CC-0. Used icons are licensed under CC BY-SA 3.0 (Iconic or Linecons), CC0 1.0 (Simple Icons), CC BY 4.0 (Font Awesome or IcoMoon Free), CC BY-SA 4.0 (Entypo+) or Apache License 2.0 (Material Icons). - This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-11 13:33

+ This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-13 17:43

\ No newline at end of file diff --git a/docs/games/F.html b/docs/games/F.html index c0ae6f61..30a84804 100644 --- a/docs/games/F.html +++ b/docs/games/F.html @@ -761,7 +761,7 @@
actionremakerole playing content commercial + original required
-
Homepage: freeablo.org
Inspiration: Diablo
+
Homepage: freeablo.org
Inspiration: Diablo
Download: freeablo.org/downloads
Details
Code languages: C++
Code licenses: GPL-3.0
Code repositories: wheybags/freeablo.git(since 2013, )
Build system: CMake
Developers: (13)
alexey.lysiuk, Artem Kuskis, Bálint Kiss, Colm Vize, Exairnous, Grant Ramsay, Jordy Vieira, Matus Goljer, Patrick, Rohit Nirmal, Sergey Semushin, Shyam Guthikonda, Tom Mason

@@ -878,7 +878,7 @@ online turn-based
-
Homepage: 20180102150750/https://play.freeciv.org
Media: Freeciv-web
Inspirations: Civilization II, Freeciv
+
Homepage: 20180102150750/https://play.freeciv.org
Media: Freeciv-web
Inspirations: Civilization II, Freeciv
Play online: freeciv/freeciv-web#live-servers
Details
Code languages: JavaScript, Java, Python
Code licenses: AGPL-3.0
Code repositories: freeciv/freeciv-web.git(since 2013, )
Developers: (11)
Andreas Røsdal, chris1869, cpetry, Gerik Bonaert, Jacob Rask, Louis Moureaux, Marko Lindqvist, mchenryc, Máximo Castañeda, Sveinung Kvilhaugsvik, Tom von Schwerdtner

@@ -1516,7 +1516,7 @@

The content (games descriptions) is licensed CC-0. Used icons are licensed under CC BY-SA 3.0 (Iconic or Linecons), CC0 1.0 (Simple Icons), CC BY 4.0 (Font Awesome or IcoMoon Free), CC BY-SA 4.0 (Entypo+) or Apache License 2.0 (Material Icons). - This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-11 13:33

+ This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-13 17:43

\ No newline at end of file diff --git a/docs/games/G.html b/docs/games/G.html index fb52c269..df672dea 100644 --- a/docs/games/G.html +++ b/docs/games/G.html @@ -160,7 +160,7 @@ content open for kids
-
Homepage: www.thregr.org/~wavexx/software/garith
Inspirations: arithmetic, TuxMath
+
Homepage: www.thregr.org/~wavexx/software/garith
Inspirations: arithmetic, TuxMath
Details
Code languages: C++, Perl
Code licenses: LGPL-2.1
Code repositories: wavexx/garith.git(since 2018, ), wavexx/garith.git(archived, since 2014, )
Code dependencies: GLUT
Assets licenses: LGPL
Developer: Yuri D'Elia
@@ -181,7 +181,7 @@ content open for kids
-
Homepage: gcompris.net/index-en.html
Downloads: gcompris.net/downloads-en.html, f-droid.org//packages/net.gcompris.full
+
Homepage: gcompris.net/index-en.html
Downloads: gcompris.net/downloads-en.html, f-droid.org//packages/net.gcompris.full
Details
Code languages: C, Python
Code licenses: GPL-3.0
Code repositories: invent.kde.org/education/gcompris.git, gitlab.gnome.org/Archive/gcompris.git @archive
Code dependencies: GTK
Assets licenses: CC-BY-SA, GPL-3.0
Build system: Make
@@ -1172,7 +1172,7 @@

The content (games descriptions) is licensed CC-0. Used icons are licensed under CC BY-SA 3.0 (Iconic or Linecons), CC0 1.0 (Simple Icons), CC BY 4.0 (Font Awesome or IcoMoon Free), CC BY-SA 4.0 (Entypo+) or Apache License 2.0 (Material Icons). - This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-11 13:33

+ This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-13 17:43

\ No newline at end of file diff --git a/docs/games/H.html b/docs/games/H.html index b6ba4c19..9303d241 100644 --- a/docs/games/H.html +++ b/docs/games/H.html @@ -276,7 +276,7 @@ content open for kids
-
Homepages: hannah, packages.debian.org/search?keywords=hannah
Inspiration: Pac-Man
Download: hannah/files
+
Homepages: hannah, packages.debian.org/search?keywords=hannah
Inspiration: Pac-Man
Download: hannah/files
Details
Code languages: C++
Code licenses: GPL-2.0
Code dependencies: SDL
Assets licenses: GPL-2.0
Developer: Stephen Branley
@@ -298,7 +298,7 @@
Homepage: hematite.piston.rs
Inspiration: Minecraft
- Details
Code languages: Rust
Code licenses: MIT
Code repositories: PistonDevelopers/hematite.git(since 2014, )
Code dependencies: Piston
Developers: Carlos Cobo, Dzmitry Malyshau, Eduard-Mihai Burtescu, Fenhl, Matt Ickstadt, Nikita Pekin, Sven Nilsen
+ Details
Code languages: Rust
Code licenses: MIT
Code repositories: PistonDevelopers/hematite.git(since 2014, ), PistonDevelopers/hematite_server.git
Code dependencies: Piston
Developers: Carlos Cobo, Dzmitry Malyshau, Eduard-Mihai Burtescu, Fenhl, Matt Ickstadt, Nikita Pekin, Sven Nilsen
Improve Raw entry @@ -504,7 +504,7 @@
puzzle clone
-
Homepages: hextris.github.io, hextris.io
Inspiration: Tetris
+
Homepage: hextris.github.io
Inspiration: Tetris
Play online: hextris.io
Details
Code languages: JavaScript
Code licenses: GPL-3.0
Code repositories: Hextris/Hextris.git(since 2014, )
Developers: Garrett Finucane, Lee Reilly, Logan Engstrom, Mathew Huusko V, Michael Yang, Noah Moroze, redirect
@@ -773,7 +773,7 @@

The content (games descriptions) is licensed CC-0. Used icons are licensed under CC BY-SA 3.0 (Iconic or Linecons), CC0 1.0 (Simple Icons), CC BY 4.0 (Font Awesome or IcoMoon Free), CC BY-SA 4.0 (Entypo+) or Apache License 2.0 (Material Icons). - This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-11 13:33

+ This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-13 17:43

\ No newline at end of file diff --git a/docs/games/J.html b/docs/games/J.html index 2bf58e36..e07f0a31 100644 --- a/docs/games/J.html +++ b/docs/games/J.html @@ -355,14 +355,14 @@
Julius
-
+
mature
active
-
Homepage: bvschaik/julius
Inspiration: Caesar 3
+
Details
Code languages: C, C++
Code licenses: AGPL-3.0
Code repositories: bvschaik/julius.git(since 2017, )
Build system: CMake
Developers: Bianca van Schaik, devnoname120, José Cadete, Keriew, nwtour, Paul, rsn8887
@@ -435,7 +435,7 @@

The content (games descriptions) is licensed CC-0. Used icons are licensed under CC BY-SA 3.0 (Iconic or Linecons), CC0 1.0 (Simple Icons), CC BY 4.0 (Font Awesome or IcoMoon Free), CC BY-SA 4.0 (Entypo+) or Apache License 2.0 (Material Icons). - This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-11 13:33

+ This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-13 17:43

\ No newline at end of file diff --git a/docs/games/M.html b/docs/games/M.html index 963dde3d..09518ea7 100644 --- a/docs/games/M.html +++ b/docs/games/M.html @@ -277,7 +277,7 @@ 3D content open
- +
Details
Code languages: C++
Code licenses: GPL-2.0
Code repositories: HackerPoet/MarbleMarcher.git(since 2018, ), WAUthethird/Marble-Marcher-Community-Edition.git @add(since 2019, )
Assets licenses: ?
Build system: CMake
Developers: Bryce Wilson, FW, HackerPoet, Mykhailo Moroz, Ott Toomet, Selicre, William Unsworth
@@ -560,7 +560,8 @@ active
-
arcade +
puzzle + memory for kids
@@ -1092,7 +1093,7 @@
actionremake multiplayer
-
Homepage: mk.mgechev.com
Inspiration: Mortal Kombat
+
Homepage: mk.mgechev.com
Inspiration: Mortal Kombat
Play online: mk.mgechev.com
Details
Code languages: JavaScript
Code licenses: MIT
Code repositories: mgechev/mk.js.git(since 2013, )
Developer: Minko Gechev
@@ -1468,7 +1469,7 @@

The content (games descriptions) is licensed CC-0. Used icons are licensed under CC BY-SA 3.0 (Iconic or Linecons), CC0 1.0 (Simple Icons), CC BY 4.0 (Font Awesome or IcoMoon Free), CC BY-SA 4.0 (Entypo+) or Apache License 2.0 (Material Icons). - This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-11 13:33

+ This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-13 17:43

\ No newline at end of file diff --git a/docs/games/P.html b/docs/games/P.html index affa2d4a..2d2f17b9 100644 --- a/docs/games/P.html +++ b/docs/games/P.html @@ -534,7 +534,7 @@
music for kids
- +
Details
Code languages: Java
Code licenses: GPL-3.0
Code repositories: nicolasbrailo/PianOli.git(since 2018, )
Build system: Gradle
Developers: Nico Brailovsky, Peter Serwylo, Taco
@@ -1531,7 +1531,7 @@

The content (games descriptions) is licensed CC-0. Used icons are licensed under CC BY-SA 3.0 (Iconic or Linecons), CC0 1.0 (Simple Icons), CC BY 4.0 (Font Awesome or IcoMoon Free), CC BY-SA 4.0 (Entypo+) or Apache License 2.0 (Material Icons). - This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-11 13:33

+ This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-13 17:43

\ No newline at end of file diff --git a/docs/games/R.html b/docs/games/R.html index 5b6147de..0553d113 100644 --- a/docs/games/R.html +++ b/docs/games/R.html @@ -1080,7 +1080,7 @@
puzzle for kids
- +
Details
Code languages: Ada
Code licenses: GPL-3.0
Code dependencies: OpenGL, SDL2
@@ -1102,7 +1102,7 @@ content commercial multiplayer competitive + online + co-op
-
Homepage: runelite.net
Inspiration: Old School RuneScape
+
Homepage: runelite.net
Inspiration: Old School RuneScape
Download: runelite/launcher/releases
Details
Code languages: Java
Code licenses: 2-clause BSD
Code repositories: runelite/runelite.git(since 2016, )
Developers: (141)
Abel Briggs, Abex, Adam, Alex Kolpa, Alexander Henne, Alexander Lyon, Alexsuperfly, Anthony, AWarbear, Ben Dol, Ben Moyer, Blackberry0Pie, Brady, Broooklyn, Cameron Moberg, Charlie Waters, chivesrs, Crow, Cyborger1, Damen, Daniel, Daniel Bolink, Daniel Teo, DannysPVM, David, Davis Cook, dekvall, Dennis, Devin French, Dominik, Dreyri, Eadgars-Ruse, emerald000, ermalsh, FatalWaffles, forsco, Frederik, Gamer1120, Gamma91, geheur, Gregg, Gustavo Rodrigues, Hannah_GBS, Harry, Henry Darnell, Hexagon, honeyhoney, Hydrox, HypoxiaOSRS, Håkon Rosseland Paulsen, iguana, Infinitay, Jacky Liang, Jacob McElroy, Jeremy Plsek, Jeroen, Jesse Serrao, Jonathan Lee, Joona, Jordan, Joshua Filby, Juzzephe, JZomDev, JZomerlei, Kamiel, kmutchnick, Kronos, Krysa, Kyle Fricilone, Kyle Stevenson, l2-, Lars, Levi, LlemonDuck, ln, ltvill, Magic fTail, Maiddog, Malfuryent, MarbleTurtle, Martin H, Matthew C, Matthew Steglinski, Max Bartlett, Melky, Mitchell Kovacs, Morgan Lewis, Nathen Sample, NotFoxtrot, oplosthee, PandahRS, Rami, RansomTime, raqes, Reasel, rlw0014, Robbie McLeod, Robert McLeod, Robin Weymans, Robin Withes, Ron Young, Ruben Amendoeira, Ryan Bohannon, Sam Beresford, Sander de Groot, Sean Dewar, SebastiaanVanspauwen, Sergz39, Seth, ShaunDreclin, shmeeps, SirGirion, SomeoneWithAnInternetConnection, SoyChai, spatiag, Spedwards, steffenhauge, Su-Shing Chen, superiorser9, ThatGamerBlue, ThePharros, TheStonedTurtle, Tim Granata, Tomas Slusny, Toocanzs, Trevor, trimbe, Twiglet1022, Tyler Hardy, Tyler Nichols, Usman Akhtar, Vetricci, whartd, William, William Collishaw, winterdaze, Woox, xDemoN, xdesr, XrioBtw, Zachary Waller

@@ -1160,7 +1160,7 @@

The content (games descriptions) is licensed CC-0. Used icons are licensed under CC BY-SA 3.0 (Iconic or Linecons), CC0 1.0 (Simple Icons), CC BY 4.0 (Font Awesome or IcoMoon Free), CC BY-SA 4.0 (Entypo+) or Apache License 2.0 (Material Icons). - This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-11 13:33

+ This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-13 17:43

\ No newline at end of file diff --git a/docs/games/S.html b/docs/games/S.html index 32cd23a1..68a7b3a3 100644 --- a/docs/games/S.html +++ b/docs/games/S.html @@ -120,7 +120,7 @@
arcade for kids
-
Homepage: eier.gerdsmeier.net
+
Homepage: eier.gerdsmeier.net
Details
Code languages: C++
Code licenses: GPL-2.0
Code repositories: osgames/sarah-maries-eierjagd.git(since 2019, )
Code dependencies: SDL
Developer: Patrick Gerdsmeier
@@ -1186,7 +1186,7 @@
Soldat
-
+
mature
active
@@ -1196,7 +1196,7 @@ open content shooter
-
Homepage: www.soldat.pl
Inspirations: Liero, Scorched Earth
+
Details
Code languages: C, Pascal
Code licenses: MIT
Code repositories: Soldat/soldat.git(since 2018, )
Code dependencies: SDL2
Assets licenses: CC-BY
Build system: CMake
Developers: Brendan Dougherty, helloer, Lucas Grzegorczyk, prplz, rzaba0, Shoozza, XvayS
@@ -1987,7 +1987,7 @@
Stockfish
-
+
mature
active
@@ -1995,7 +1995,7 @@
strategy chess
- +
@@ -2504,7 +2504,7 @@

The content (games descriptions) is licensed CC-0. Used icons are licensed under CC BY-SA 3.0 (Iconic or Linecons), CC0 1.0 (Simple Icons), CC BY 4.0 (Font Awesome or IcoMoon Free), CC BY-SA 4.0 (Entypo+) or Apache License 2.0 (Material Icons). - This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-11 13:33

+ This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-13 17:43

\ No newline at end of file diff --git a/docs/games/T.html b/docs/games/T.html index 7b1c8941..34ffdcc0 100644 --- a/docs/games/T.html +++ b/docs/games/T.html @@ -195,7 +195,7 @@ content open for kids
- +
Details
Code languages: Python
Code licenses: GPL-3.0
Code repositories: tangomon-game/tangomon.git(since 2020, ), git.savannah.nongnu.org/git/tangomon.git @add, cvs.savannah.nongnu.org:/web/tangomon
Code dependencies: SGE
Assets licenses: various
Developers: onpon4, The Diligent Circle 丸
@@ -849,7 +849,7 @@ clone content open
-
Homepage: powdertoy.co.uk
Inspiration: Powder Game
+
@@ -1839,7 +1839,7 @@ for kids tux
-
Homepages: 20180423060214/http://tux4kids.alioth.debian.org, tuxmath
Media: Tux of Math Command
Download: tuxmath/files
+
Homepages: 20180423060214/http://tux4kids.alioth.debian.org, tuxmath
Media: Tux of Math Command
Download: tuxmath/files
Details
Code languages: C
Code licenses: GPL-3.0
Build system: CMake
Developers: David Bruce, Richard June, Samuel N. Hart, William Kendrick
@@ -1859,7 +1859,7 @@ content open for kids
-
Homepages: tuxpaint.org, tuxpaint
Downloads: tuxpaint.org/download, tuxpaint/files
+
Homepages: tuxpaint.org, tuxpaint
Downloads: tuxpaint.org/download, tuxpaint/files
Details
Code languages: C, C++
Code licenses: GPL-2.0
Code repositories: sourceforge.net/p/tuxpaint/_list/git
Assets licenses: ?
Build system: Make
Developers: (66)
Albert Cahalan, alessandro pasotti, Alisa Parashchenko, Andrew Corcoran, Aracnus, Ben Armstrong, Bill Kendrick, Bruno Dilly, Christian Hammond, Clytie Siddall, Dan Shields, Darrell Walisser, Doruk Fisek, Doug Barbieri, Eugene Zelenko, F Wolff, Fabian Franz, Fatma Ozkan, foo-script, Gia Shervashidze, Henrik Pihl, Ibrahima SARR, Ingo Blechschmidt, Jacques Chion, Jakub Friedl, Jan Wynholds, Joe Hansen, John Popplewell, Juan Irigoien, Karl Ove Hufthammer, Kartik Mistry, Kevin Donnelly, Kevin Scannell, Lanna Opensource Software, Linguasoft, Luc Schrijvers, Marcin 'ahwayakchih' Konicki, Marco Milanesi, Mark K. Kim, Martin Fuhrer, Michael Bauer, morshus, Muhammad Najmi bin Ahmad Zabidi, Namrata Nehete, New Breed Software, Pablo Saratxaga, Pere Pujal i Carabantes, Rasmus Erik Voel Jensen, Reilly Watson, Samuel N. Hart, Scott McCreary, secretlondon, Serhij Dubyk, Shin-ichi TOYAMA, smarquespt, Sokhem, Song Huang, Steve Karg, syntheticsw, Tarmo Toikkanen, Terje Bergström, Thomas Klausner, Tom Richards, Török Gábor, William Kendrick, Xandru Armesto

@@ -2012,7 +2012,7 @@

The content (games descriptions) is licensed CC-0. Used icons are licensed under CC BY-SA 3.0 (Iconic or Linecons), CC0 1.0 (Simple Icons), CC BY 4.0 (Font Awesome or IcoMoon Free), CC BY-SA 4.0 (Entypo+) or Apache License 2.0 (Material Icons). - This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-11 13:33

+ This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-13 17:43

\ No newline at end of file diff --git a/docs/games/U.html b/docs/games/U.html index 2e26879d..495d90d6 100644 --- a/docs/games/U.html +++ b/docs/games/U.html @@ -332,7 +332,7 @@ multiplayer online + hotseat turn-based
-
Homepages: yairm210/UnCiv, yairm210.itch.io/unciv
Inspiration: Civilization V
+
Homepages: yairm210/UnCiv, yairm210.itch.io/unciv
Inspiration: Civilization V
Downloads: yairm210.itch.io/unciv, f-droid.org/en/packages/com.unciv.app
Details
Code languages: Kotlin
Code licenses: MPL-2.0
Code repositories: yairm210/UnCiv.git(since 2017, )
Code dependencies: libGDX
Assets licenses: CC-BY
Build system: Gradle
Developers: (60)
9kgsofrice, AdityaMH, Alexander Korolyov, Am-per-Sand, armandberger, Arthur van der Staaij, Augusto Oliveira, Brian Gainor, Bryan W. Weber, coding-human, Coruna, Daniel Bälz, dic1911, Duan Tao, F4R3LB3ST, Fantaziu Ion, Federico Luongo, Freshy, GGGuenni, Giuseppe D'Addio, givehub99, HadeanLake, Jack Rainy, jnecus, Kensvin, Kentalot, LeMoonStar, lishaoxia1985, logic, lyrjie, Marerjh, mrimvo, NoNZeeZ, Oheto, Oleg, paontv, pikkolpk, Prosta4okua, proteus-anguinus, RadioMagnetofonStereofoniczny, ravignir, rayray61, RCalleti, Roumaan, Runo Hawk, SimonCeder, SomeTroglodyte, SpacedOutChicken, StepanIvasyn, sulai, sveckarel, u-ndefine, vhj, Vladimir Tanakov, Voytee, Väinö Mäkelä, wrov, Xander Lenstra, Yair Morgenstern, Yann

@@ -486,7 +486,7 @@

The content (games descriptions) is licensed CC-0. Used icons are licensed under CC BY-SA 3.0 (Iconic or Linecons), CC0 1.0 (Simple Icons), CC BY 4.0 (Font Awesome or IcoMoon Free), CC BY-SA 4.0 (Entypo+) or Apache License 2.0 (Material Icons). - This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-11 13:33

+ This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-13 17:43

\ No newline at end of file diff --git a/docs/games/V.html b/docs/games/V.html index 8d6e4f85..1e2176f5 100644 --- a/docs/games/V.html +++ b/docs/games/V.html @@ -134,7 +134,7 @@
VCMI
-
+
mature
active
@@ -548,7 +548,7 @@

The content (games descriptions) is licensed CC-0. Used icons are licensed under CC BY-SA 3.0 (Iconic or Linecons), CC0 1.0 (Simple Icons), CC BY 4.0 (Font Awesome or IcoMoon Free), CC BY-SA 4.0 (Entypo+) or Apache License 2.0 (Material Icons). - This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-11 13:33

+ This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-13 17:43

\ No newline at end of file diff --git a/docs/games/genres.html b/docs/games/genres.html index 3fcb8415..fc8df8fb 100644 --- a/docs/games/genres.html +++ b/docs/games/genres.html @@ -53,13 +53,13 @@
Action(271) Adventure(39) - Arcade(158) + Arcade(157) Board(24) Cards(19) Educational(13) Music(15) Platform(70) - Puzzle(162) + Puzzle(163) Remake(513) Role playing(196) Simulation(119) @@ -315,7 +315,7 @@
- Arcade
158 games
+ Arcade
157 games
-
- +
Details
Code languages: Ada
Code licenses: GPL-3.0
Code repositories: fastrgv/AdaVenture.git(since 2016, )
Developer: fastrgv
@@ -82,7 +82,7 @@ content open for kids
- +
Details
Code languages: Python
Code licenses: GPL-2.0
Code dependencies: pygame
Assets licenses: GPL
Developer: Richard T. Jones
@@ -101,7 +101,7 @@
arcade for kids
- +
Details
Code languages: Java
Code licenses: GPL-2.0
Code repositories: tube42/candymem.git(since 2015, )
Build system: Gradle
@@ -121,7 +121,7 @@
- +
@@ -141,7 +141,7 @@ for kids online
- +
Details
Code languages: Java, Blender Script
Code licenses: GPL-2.0
Code repositories: git.code.sf.net/p/civitas/code, svn.code.sf.net/p/civitas/svn
Code dependencies: Blender game engine
@@ -161,7 +161,7 @@ content open for kids
- +
Details
Code languages: C++, Perl
Code licenses: LGPL-2.1
Code repositories: wavexx/garith.git(since 2018, ), wavexx/garith.git(archived, since 2014, )
Code dependencies: GLUT
Assets licenses: LGPL
Developer: Yuri D'Elia
@@ -182,7 +182,7 @@ content open for kids
-
Homepage: gcompris.net/index-en.html
Downloads: gcompris.net/downloads-en.html, f-droid.org//packages/net.gcompris.full
+
Homepage: gcompris.net/index-en.html
Downloads: gcompris.net/downloads-en.html, f-droid.org//packages/net.gcompris.full
Details
Code languages: C, Python
Code licenses: GPL-3.0
Code repositories: invent.kde.org/education/gcompris.git, gitlab.gnome.org/Archive/gcompris.git @archive
Code dependencies: GTK
Assets licenses: CC-BY-SA, GPL-3.0
Build system: Make
@@ -201,7 +201,7 @@ content open for kids
-
Homepages: hannah, packages.debian.org/search?keywords=hannah
Inspiration: Pac-Man
Download: hannah/files
+
Homepages: hannah, packages.debian.org/search?keywords=hannah
Inspiration: Pac-Man
Download: hannah/files
Details
Code languages: C++
Code licenses: GPL-2.0
Code dependencies: SDL
Assets licenses: GPL-2.0
Developer: Stephen Branley
@@ -237,7 +237,8 @@ active
-
arcade +
puzzle + memory for kids
@@ -260,7 +261,7 @@
music for kids
-
Homepage: nicolasbrailo/PianOli
Download: f-droid.org/de/packages/com.nicobrailo.pianoli
+
Homepage: nicolasbrailo/PianOli
Download: f-droid.org/de/packages/com.nicobrailo.pianoli
Details
Code languages: Java
Code licenses: GPL-3.0
Code repositories: nicolasbrailo/PianOli.git(since 2018, )
Build system: Gradle
Developers: Nico Brailovsky, Peter Serwylo, Taco
@@ -280,7 +281,7 @@
puzzle for kids
-
Homepage: fastrgv/RufasSwap
Download: fastrgv/RufasSwap/releases
+
Homepage: fastrgv/RufasSwap
Download: fastrgv/RufasSwap/releases
Details
Code languages: Ada
Code licenses: GPL-3.0
Code dependencies: OpenGL, SDL2
@@ -299,7 +300,7 @@
arcade for kids
-
Homepage: eier.gerdsmeier.net
+
Homepage: eier.gerdsmeier.net
Details
Code languages: C++
Code licenses: GPL-2.0
Code repositories: osgames/sarah-maries-eierjagd.git(since 2019, )
Code dependencies: SDL
Developer: Patrick Gerdsmeier
@@ -319,7 +320,7 @@ content open for kids
-
Homepages: tangomon-game.github.io, savannah.nongnu.org/projects/tangomon
Inspiration: Pokémon
Download: tangomon-game.github.io/download.html
+
Homepages: tangomon-game.github.io, savannah.nongnu.org/projects/tangomon
Inspiration: Pokémon
Download: tangomon-game.github.io/download.html
Details
Code languages: Python
Code licenses: GPL-3.0
Code repositories: tangomon-game/tangomon.git(since 2020, ), git.savannah.nongnu.org/git/tangomon.git @add, cvs.savannah.nongnu.org:/web/tangomon
Code dependencies: SGE
Assets licenses: various
Developers: onpon4, The Diligent Circle 丸
@@ -339,7 +340,7 @@ for kids tux
-
Homepages: 20180423060214/http://tux4kids.alioth.debian.org, tuxmath
Media: Tux of Math Command
Download: tuxmath/files
+
Homepages: 20180423060214/http://tux4kids.alioth.debian.org, tuxmath
Media: Tux of Math Command
Download: tuxmath/files
Details
Code languages: C
Code licenses: GPL-3.0
Build system: CMake
Developers: David Bruce, Richard June, Samuel N. Hart, William Kendrick
@@ -359,7 +360,7 @@ content open for kids
-
Homepages: tuxpaint.org, tuxpaint
Downloads: tuxpaint.org/download, tuxpaint/files
+
Homepages: tuxpaint.org, tuxpaint
Downloads: tuxpaint.org/download, tuxpaint/files
Details
Code languages: C, C++
Code licenses: GPL-2.0
Code repositories: sourceforge.net/p/tuxpaint/_list/git
Assets licenses: ?
Build system: Make
Developers: (66)
Albert Cahalan, alessandro pasotti, Alisa Parashchenko, Andrew Corcoran, Aracnus, Ben Armstrong, Bill Kendrick, Bruno Dilly, Christian Hammond, Clytie Siddall, Dan Shields, Darrell Walisser, Doruk Fisek, Doug Barbieri, Eugene Zelenko, F Wolff, Fabian Franz, Fatma Ozkan, foo-script, Gia Shervashidze, Henrik Pihl, Ibrahima SARR, Ingo Blechschmidt, Jacques Chion, Jakub Friedl, Jan Wynholds, Joe Hansen, John Popplewell, Juan Irigoien, Karl Ove Hufthammer, Kartik Mistry, Kevin Donnelly, Kevin Scannell, Lanna Opensource Software, Linguasoft, Luc Schrijvers, Marcin 'ahwayakchih' Konicki, Marco Milanesi, Mark K. Kim, Martin Fuhrer, Michael Bauer, morshus, Muhammad Najmi bin Ahmad Zabidi, Namrata Nehete, New Breed Software, Pablo Saratxaga, Pere Pujal i Carabantes, Rasmus Erik Voel Jensen, Reilly Watson, Samuel N. Hart, Scott McCreary, secretlondon, Serhij Dubyk, Shin-ichi TOYAMA, smarquespt, Sokhem, Song Huang, Steve Karg, syntheticsw, Tarmo Toikkanen, Terje Bergström, Thomas Klausner, Tom Richards, Török Gábor, William Kendrick, Xandru Armesto

@@ -376,7 +377,7 @@

The content (games descriptions) is licensed CC-0. Used icons are licensed under CC BY-SA 3.0 (Iconic or Linecons), CC0 1.0 (Simple Icons), CC BY 4.0 (Font Awesome or IcoMoon Free), CC BY-SA 4.0 (Entypo+) or Apache License 2.0 (Material Icons). - This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-11 13:33

+ This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-13 17:43

\ No newline at end of file diff --git a/docs/games/platforms.html b/docs/games/platforms.html index d75200e2..93c71746 100644 --- a/docs/games/platforms.html +++ b/docs/games/platforms.html @@ -51,13 +51,13 @@

Index by supported platform.

- Windows(541) - Linux(514) - macOS(299) - Android(153) - iOS(21) - Web(152) - Unspecified(832) + Windows(545) + Linux(517) + macOS(302) + Android(156) + iOS(22) + Web(153) + Unspecified(828)
@@ -65,7 +65,7 @@
- Windows
541 entries
+ Windows
545 entries
-
-
-
@@ -1640,7 +1640,7 @@ (beta, inactive since 2002)
  • Underworld Adventures (beta)
  • UnderworldExporter
  • uninvited (beta, inactive since 2016)
  • Unknown Horizons - (beta)
  • UnNetHack
  • Valyria Tear
  • Vangers
  • VCMI
  • Vegan on a Desert Island + (beta)
  • UnNetHack
  • Valyria Tear
  • Vangers
  • Vegan on a Desert Island (beta)
  • Veloren (beta)
  • Venzone
  • Vircadia
  • VMS Empire (inactive since 2014)
  • Vulture's Eye @@ -1777,7 +1777,7 @@

    The content (games descriptions) is licensed CC-0. Used icons are licensed under CC BY-SA 3.0 (Iconic or Linecons), CC0 1.0 (Simple Icons), CC BY 4.0 (Font Awesome or IcoMoon Free), CC BY-SA 4.0 (Entypo+) or Apache License 2.0 (Material Icons). - This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-11 13:30

    + This website is built using Python, Lark, Jinja2 and Bulma. Last updated: 2021-11-13 17:43

    \ No newline at end of file diff --git a/docs/games/top50.html b/docs/games/top50.html index 63388b7a..3938152c 100644 --- a/docs/games/top50.html +++ b/docs/games/top50.html @@ -46,7 +46,7 @@

    GitHub Stars Top 50

    -

    50 highest rated (by stars on Github) open source games in the database

    +

    50 highest rated (by stars on Github) playable open source games in the database

    -
    Homepage: diasurgical/devilution
    Inspiration: Diablo
    +
    @@ -215,29 +215,9 @@ Raw entry
  • -
    -
    -
    platformremake - content commercial + original required
    -
    - -
    - Details
    Code languages: ActionScript, C++
    Code licenses: Custom
    Code repositories: TerryCavanagh/vvvvvv.git(since 2015, )
    Code dependencies: Adobe AIR, SDL2
    Developers: (18)
    Allison Fleischer, Ally, Charlie, Daniel Lee, Dav999-v, ePirat, Ethan Lee, Fredrik Ljungdahl, leo60228, Matt Aaldenberg, Matt Penny, Misa, Misa Elizabeth Kai, Nichole Mattera, Reese Rivers, Rémi Verschelde, Terry Cavanagh, Tynan Richards

    - -