imports from libregamewiki
This commit is contained in:
		| @@ -3,11 +3,11 @@ | |||||||
| **[Dynamic HTML table](https://trilarion.github.io/opensourcegames/)** of the entries / Development **[Blog](https://trilarion.blogspot.com/search/label/osgames)** / **[Statistics](statistics.md#statistics)** | **[Dynamic HTML table](https://trilarion.github.io/opensourcegames/)** of the entries / Development **[Blog](https://trilarion.blogspot.com/search/label/osgames)** / **[Statistics](statistics.md#statistics)** | ||||||
|  |  | ||||||
| [comment]: # (start of autogenerated content, do not edit) | [comment]: # (start of autogenerated content, do not edit) | ||||||
| **[All](games/tocs/_all.md#All)** (944) | **[All entries](games/tocs/_all.md#All)** (973) | ||||||
|  |  | ||||||
| By category: **[Action](games/tocs/_action.md#action)** (176), **[Adventure](games/tocs/_adventure.md#adventure)** (26), **[Arcade](games/tocs/_arcade.md#arcade)** (49), **[Board game](games/tocs/_board-game.md#board-game)** (9), **[Card game](games/tocs/_card-game.md#card-game)** (1), **[Educational](games/tocs/_educational.md#educational)** (5), **[Framework](games/tocs/_framework.md#framework)** (61), **[Game engine](games/tocs/_game-engine.md#game-engine)** (43), **[Library](games/tocs/_library.md#library)** (22), **[Music](games/tocs/_music.md#music)** (6), **[Platform](games/tocs/_platform.md#platform)** (29), **[Puzzle](games/tocs/_puzzle.md#puzzle)** (72), **[Remake](games/tocs/_remake.md#remake)** (448), **[Role playing](games/tocs/_role-playing.md#role-playing)** (141), **[Simulation](games/tocs/_simulation.md#simulation)** (71), **[Sports](games/tocs/_sports.md#sports)** (14), **[Strategy](games/tocs/_strategy.md#strategy)** (209), **[Tool](games/tocs/_tool.md#tool)** (17), **[Visual novel](games/tocs/_visual-novel.md#visual-novel)** (4) | By category: **[Action](games/tocs/_action.md#action)** (182), **[Adventure](games/tocs/_adventure.md#adventure)** (27), **[Arcade](games/tocs/_arcade.md#arcade)** (56), **[Board game](games/tocs/_board-game.md#board-game)** (9), **[Card game](games/tocs/_card-game.md#card-game)** (1), **[Educational](games/tocs/_educational.md#educational)** (5), **[Framework](games/tocs/_framework.md#framework)** (61), **[Game engine](games/tocs/_game-engine.md#game-engine)** (43), **[Library](games/tocs/_library.md#library)** (22), **[Music](games/tocs/_music.md#music)** (6), **[Platform](games/tocs/_platform.md#platform)** (32), **[Puzzle](games/tocs/_puzzle.md#puzzle)** (79), **[Remake](games/tocs/_remake.md#remake)** (448), **[Role playing](games/tocs/_role-playing.md#role-playing)** (142), **[Simulation](games/tocs/_simulation.md#simulation)** (72), **[Sports](games/tocs/_sports.md#sports)** (15), **[Strategy](games/tocs/_strategy.md#strategy)** (213), **[Tool](games/tocs/_tool.md#tool)** (17), **[Visual novel](games/tocs/_visual-novel.md#visual-novel)** (4) | ||||||
|  |  | ||||||
| By platform: **[Windows](games/tocs/_windows.md#windows)** (227), **[Linux](games/tocs/_linux.md#linux)** (205), **[macOS](games/tocs/_macos.md#macos)** (127), **[Android](games/tocs/_android.md#android)** (34), **[iOS](games/tocs/_ios.md#ios)** (4), **[Web](games/tocs/_web.md#web)** (41) | By platform: **[Windows](games/tocs/_windows.md#windows)** (234), **[Linux](games/tocs/_linux.md#linux)** (217), **[macOS](games/tocs/_macos.md#macos)** (131), **[Android](games/tocs/_android.md#android)** (34), **[iOS](games/tocs/_ios.md#ios)** (4), **[Web](games/tocs/_web.md#web)** (41) | ||||||
|  |  | ||||||
| [comment]: # (end of autogenerated content) | [comment]: # (end of autogenerated content) | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										246
									
								
								docs/data.json
									
									
									
									
									
								
							
							
						
						
									
										246
									
								
								docs/data.json
									
									
									
									
									
								
							| @@ -32,6 +32,22 @@ | |||||||
|    "puzzle, sliding blocks", |    "puzzle, sliding blocks", | ||||||
|    "<a href=\"https://github.com/gabrielecirulli/2048.git\">Source</a> - JavaScript - MIT" |    "<a href=\"https://github.com/gabrielecirulli/2048.git\">Source</a> - JavaScript - MIT" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "2H4U (<a href=\"https://sourceforge.net/projects/toohardforyou/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/2h4u.md\">entry</a>)", | ||||||
|  |    "Mix between a Tetris-like game and a wall breaker.", | ||||||
|  |    "<a href=\"https://sourceforge.net/projects/toohardforyou/files/\">Link</a>", | ||||||
|  |    "mature / inactive since 2007", | ||||||
|  |    "puzzle, skill, tetris-like", | ||||||
|  |    "<a href=\"https://svn.code.sf.net/p/toohardforyou/code/\">Source</a> - C++ - GPL-2.0" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "3D Pong (<a href=\"http://www.newbreedsoftware.com/3dpong/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/3d_pong.md\">entry</a>)", | ||||||
|  |    "Three dimensional sports game.", | ||||||
|  |    "", | ||||||
|  |    "beta / inactive since 2004", | ||||||
|  |    "arcade, online", | ||||||
|  |    "C - GPL-2.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "3d.city (<a href=\"http://lo-th.github.io/3d.city/index.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/3dcity.md\">entry</a>)", |    "3d.city (<a href=\"http://lo-th.github.io/3d.city/index.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/3dcity.md\">entry</a>)", | ||||||
|    "WebGL version of micropolisJS.", |    "WebGL version of micropolisJS.", | ||||||
| @@ -40,6 +56,22 @@ | |||||||
|    "simulation, clone, inspired by Simcity, open content", |    "simulation, clone, inspired by Simcity, open content", | ||||||
|    "<a href=\"https://github.com/lo-th/3d.city.git\">Source</a> - JavaScript - GPL-3.0" |    "<a href=\"https://github.com/lo-th/3d.city.git\">Source</a> - JavaScript - GPL-3.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "3Dc (<a href=\"https://packages.debian.org/sid/3dchess\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/3dc.md\">entry</a>)", | ||||||
|  |    "Chess game on 3 boards.", | ||||||
|  |    "", | ||||||
|  |    "mature / inactive since 2000", | ||||||
|  |    "puzzle, board, chess, open content", | ||||||
|  |    "C - GPL-2.0" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "4D Maze Game (<a href=\"http://www.urticator.net/maze/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/4d_maze_game.md\">entry</a>)", | ||||||
|  |    "Navigate a 4 dimensional maze.", | ||||||
|  |    "", | ||||||
|  |    "mature / inactive since 2008", | ||||||
|  |    "puzzle, 4d, maze navigation, open content", | ||||||
|  |    "Java - Public domain" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "4D-TRIS (<a href=\"https://sourceforge.net/projects/dtris/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/4d-tris.md\">entry</a>)", |    "4D-TRIS (<a href=\"https://sourceforge.net/projects/dtris/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/4d-tris.md\">entry</a>)", | ||||||
|    "Tetris game extended to 4 dimension.", |    "Tetris game extended to 4 dimension.", | ||||||
| @@ -48,6 +80,14 @@ | |||||||
|    "puzzle, clone, inspired by Tetris, open content", |    "puzzle, clone, inspired by Tetris, open content", | ||||||
|    "<a href=\"https://code.launchpad.net/4dtris\">Source</a> - C - GPL-2.0" |    "<a href=\"https://code.launchpad.net/4dtris\">Source</a> - C - GPL-2.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "54321 (<a href=\"http://old.nklein.com/products/54321/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/54321.md\">entry</a>)", | ||||||
|  |    "Five classic two-dimensional puzzle games extended into..", | ||||||
|  |    "", | ||||||
|  |    "mature / inactive since 2001", | ||||||
|  |    "puzzle, open content", | ||||||
|  |    "C++ - Custom" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "A Planet's Revenge (<a href=\"https://sourceforge.net/projects/aplanetsrevenge/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/a_planets_revenge.md\">entry</a>)", |    "A Planet's Revenge (<a href=\"https://sourceforge.net/projects/aplanetsrevenge/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/a_planets_revenge.md\">entry</a>)", | ||||||
|    "A text-based, turn-based strategy game set in space. It is..", |    "A text-based, turn-based strategy game set in space. It is..", | ||||||
| @@ -56,6 +96,22 @@ | |||||||
|    "strategy, text-based", |    "strategy, text-based", | ||||||
|    "<a href=\"https://gitlab.com/osgames/aplanetsrevenge.git\">Source</a> - Python - GPL-3.0" |    "<a href=\"https://gitlab.com/osgames/aplanetsrevenge.git\">Source</a> - Python - GPL-3.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "A7Xpg (<a href=\"http://a7xpg.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/a7xpg.md\">entry</a>)", | ||||||
|  |    "Arcade space flier.", | ||||||
|  |    "<a href=\"https://sourceforge.net/projects/a7xpg/files/a7xpg/\">Link</a>", | ||||||
|  |    "beta / inactive since 2005", | ||||||
|  |    "arcade", | ||||||
|  |    "D - 2-clause BSD" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Abe's Amazing Adventure (<a href=\"http://abe.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/abes_amazing_adventure.md\">entry</a>)", | ||||||
|  |    "Side scrolling platform game.", | ||||||
|  |    "<a href=\"https://sourceforge.net/projects/abe/files/\">Link</a>", | ||||||
|  |    "mature / inactive since 2005", | ||||||
|  |    "platform", | ||||||
|  |    "<a href=\"http://abe.cvs.sourceforge.net\">Source</a> - C - GPL-2.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Abuse (<a href=\"http://abuse.zoy.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/abuse.md\">entry</a>)", |    "Abuse (<a href=\"http://abuse.zoy.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/abuse.md\">entry</a>)", | ||||||
|    "Dark 2D side-scrolling platform game.", |    "Dark 2D side-scrolling platform game.", | ||||||
| @@ -72,6 +128,22 @@ | |||||||
|    "action, clone, inspired by Achtung die Kurve!, open content, singleplayer", |    "action, clone, inspired by Achtung die Kurve!, open content, singleplayer", | ||||||
|    "<a href=\"https://github.com/SimonAlling/kurve.git\">Source</a> - JavaScript - AGPL-3.0" |    "<a href=\"https://github.com/SimonAlling/kurve.git\">Source</a> - JavaScript - AGPL-3.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "ACM (<a href=\"https://packages.debian.org/sid/acm\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/acm.md\">entry</a>)", | ||||||
|  |    "Multiplayer flight simulator.", | ||||||
|  |    "", | ||||||
|  |    "mature / inactive since 2000", | ||||||
|  |    "action, flight simulation, open content", | ||||||
|  |    "C - GPL-2.0" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Adanaxis (<a href=\"https://web.archive.org/web/20180818173613/http://www.mushware.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/adanaxis.md\">entry</a>)", | ||||||
|  |    "Deep space first-person shooter.", | ||||||
|  |    "", | ||||||
|  |    "mature / inactive since 2007", | ||||||
|  |    "action, 4D, first person, open content, shooter, single-player, space", | ||||||
|  |    "C++ - GPL-2.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "AdaVenture (<a href=\"https://github.com/fastrgv/AdaVenture\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/adaventure.md\">entry</a>)", |    "AdaVenture (<a href=\"https://github.com/fastrgv/AdaVenture\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/adaventure.md\">entry</a>)", | ||||||
|    "A point & click quest set in ancient Persia.", |    "A point & click quest set in ancient Persia.", | ||||||
| @@ -104,6 +176,22 @@ | |||||||
|    "strategy", |    "strategy", | ||||||
|    "<a href=\"https://github.com/suprafun/aiwars.git\">Source</a> - Python - MIT" |    "<a href=\"https://github.com/suprafun/aiwars.git\">Source</a> - Python - MIT" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Airstrike (<a href=\"http://icculus.org/airstrike/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/airstrike.md\">entry</a>)", | ||||||
|  |    "Dogfights in 2D.", | ||||||
|  |    "", | ||||||
|  |    "beta / inactive since 2014", | ||||||
|  |    "arcade, 2D, open content", | ||||||
|  |    "C - GPL-2.0" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Aisleriot (<a href=\"https://wiki.gnome.org/Apps/Aisleriot\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/aisleriot.md\">entry</a>)", | ||||||
|  |    "Collection of patience games.", | ||||||
|  |    "<a href=\"https://github.com/GNOME/aisleriot/releases\">Link</a>", | ||||||
|  |    "mature / active", | ||||||
|  |    "arcade, card, open content", | ||||||
|  |    "<a href=\"https://github.com/GNOME/aisleriot.git\">Source</a> - C, Scheme - GPL-3.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Ajax3d (<a href=\"http://ajax3d.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/ajax3d.md\">entry</a>)", |    "Ajax3d (<a href=\"http://ajax3d.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/ajax3d.md\">entry</a>)", | ||||||
|    "Remake of Zarch.", |    "Remake of Zarch.", | ||||||
| @@ -128,6 +216,14 @@ | |||||||
|    "action, inspired by Marathon + Marathon 2, remake, shooter", |    "action, inspired by Marathon + Marathon 2, remake, shooter", | ||||||
|    "<a href=\"https://github.com/Aleph-One-Marathon/alephone.git\">Source</a> - C++, Lua - GPL-3.0" |    "<a href=\"https://github.com/Aleph-One-Marathon/alephone.git\">Source</a> - C++, Lua - GPL-3.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Alex the Allegator 4 (<a href=\"http://allegator.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/alex_the_allegator_4.md\">entry</a>)", | ||||||
|  |    "Retro-style platformer.", | ||||||
|  |    "<a href=\"https://sourceforge.net/projects/allegator/files/\">Link</a>", | ||||||
|  |    "mature / inactive since 2003", | ||||||
|  |    "platform, open content", | ||||||
|  |    "<a href=\"https://git.code.sf.net/p/allegator/alex4\">Source</a> - C - GPL-2.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Alien Assault Traders (<a href=\"http://www.aatraders.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/alien_assault_traders.md\">entry</a>)", |    "Alien Assault Traders (<a href=\"http://www.aatraders.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/alien_assault_traders.md\">entry</a>)", | ||||||
|    "Alien Assault Traders is an online, web-based, turn-based..", |    "Alien Assault Traders is an online, web-based, turn-based..", | ||||||
| @@ -152,6 +248,30 @@ | |||||||
|    "framework", |    "framework", | ||||||
|    "<a href=\"https://github.com/liballeg/allegro5.git\">Source</a> - C - zlib" |    "<a href=\"https://github.com/liballeg/allegro5.git\">Source</a> - C - zlib" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Allure of the Stars (<a href=\"http://www.allureofthestars.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/allure_of_the_stars.md\">entry</a>)", | ||||||
|  |    "Sci-Fi roguelike and tactical squad combat game.", | ||||||
|  |    "", | ||||||
|  |    "beta / active", | ||||||
|  |    "role playing, open content, roguelike, strategy, turn-based", | ||||||
|  |    "<a href=\"https://github.com/AllureOfTheStars/Allure.git\">Source</a> - Haskell - AGPL-3.0" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Amphetamine (<a href=\"https://packages.debian.org/stable/games/amphetamine\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/amphetamine.md\">entry</a>)", | ||||||
|  |    "2D platform game.", | ||||||
|  |    "", | ||||||
|  |    "beta / inactive since 2008", | ||||||
|  |    "platform, open content", | ||||||
|  |    "C - GPL-2.0" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Anagramarama (<a href=\"https://web.archive.org/web/20150412072808/http://www.coralquest.com/anagramarama/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/anagramarama.md\">entry</a>)", | ||||||
|  |    "Find as many words as possible in the time available.", | ||||||
|  |    "", | ||||||
|  |    "beta / inactive since 2002", | ||||||
|  |    "puzzle, open content", | ||||||
|  |    "C - GPL-2.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Ancient Beast (<a href=\"https://ancientbeast.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/ancient_beast.md\">entry</a>)", |    "Ancient Beast (<a href=\"https://ancientbeast.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/ancient_beast.md\">entry</a>)", | ||||||
|    "Turn based strategy indie game project.", |    "Turn based strategy indie game project.", | ||||||
| @@ -192,6 +312,14 @@ | |||||||
|    "framework", |    "framework", | ||||||
|    "<a href=\"https://github.com/sago007/annchienta.git\">Source</a> - C++ - GPL-3.0" |    "<a href=\"https://github.com/sago007/annchienta.git\">Source</a> - C++ - GPL-3.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Annex: Conquer the World (<a href=\"http://annexconquer.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/annex_conquer_the_world.md\">entry</a>)", | ||||||
|  |    "Fast paced combat with a diverse arsenal.", | ||||||
|  |    "<a href=\"http://annexconquer.com/downloads/\">Link</a>", | ||||||
|  |    "mature / inactive since 2014", | ||||||
|  |    "strategy, open content, real-time", | ||||||
|  |    "<a href=\"https://bitbucket.org/annexctw/annex.git\">Source</a> - MegaGlest Script - GPL-3.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Antares (<a href=\"https://arescentral.org/antares/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/antares.md\">entry</a>)", |    "Antares (<a href=\"https://arescentral.org/antares/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/antares.md\">entry</a>)", | ||||||
|    "Port of the original Ares code base that was open sourced..", |    "Port of the original Ares code base that was open sourced..", | ||||||
| @@ -208,6 +336,14 @@ | |||||||
|    "strategy", |    "strategy", | ||||||
|    "<a href=\"https://gitlab.com/osgames/antichess.git\">Source</a> - Java - MIT" |    "<a href=\"https://gitlab.com/osgames/antichess.git\">Source</a> - Java - MIT" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Apricots (<a href=\"https://web.archive.org/web/20110819212117/http://www.fishies.org.uk/apricots.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/apricots.md\">entry</a>)", | ||||||
|  |    "Fly an airplane, fire missiles, drop bombs, destroy enemy..", | ||||||
|  |    "", | ||||||
|  |    "beta / inactive since 2003", | ||||||
|  |    "arcade, 2D, open content, side-scroller", | ||||||
|  |    "C++ - GPL-2.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "aquastax (<a href=\"https://github.com/LongSteve/aquastax\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/aquastax.md\">entry</a>)", |    "aquastax (<a href=\"https://github.com/LongSteve/aquastax\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/aquastax.md\">entry</a>)", | ||||||
|    "Remake of AquaStax, the 2007 mobile puzzle game.", |    "Remake of AquaStax, the 2007 mobile puzzle game.", | ||||||
| @@ -325,7 +461,7 @@ | |||||||
|    "Scorched Earth clone similar to the Worms series.", |    "Scorched Earth clone similar to the Worms series.", | ||||||
|    "<a href=\"https://sourceforge.net/projects/atanks/files/\">Link</a>", |    "<a href=\"https://sourceforge.net/projects/atanks/files/\">Link</a>", | ||||||
|    "mature / inactive since 2016", |    "mature / inactive since 2016", | ||||||
|    "action, artillery, inspired by Scorched Earth, remake, wormslike", |    "action, artillery, inspired by Scorched Earth, open content, remake, wormslike", | ||||||
|    "<a href=\"https://git.code.sf.net/p/atanks/atanks\">Source</a> - C++ - GPL-2.0" |    "<a href=\"https://git.code.sf.net/p/atanks/atanks\">Source</a> - C++ - GPL-2.0" | ||||||
|   ], |   ], | ||||||
|   [ |   [ | ||||||
| @@ -360,6 +496,14 @@ | |||||||
|    "strategy, turn-based", |    "strategy, turn-based", | ||||||
|    "<a href=\"https://gitlab.com/osgames/attal.git\">Source</a> - C++ - GPL-2.0" |    "<a href=\"https://gitlab.com/osgames/attal.git\">Source</a> - C++ - GPL-2.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Aussenposten (<a href=\"http://aussenposten.gamejs.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/aussenposten.md\">entry</a>)", | ||||||
|  |    "Base building game with artificial life simulation.", | ||||||
|  |    "<a href=\"http://aussenposten.gamejs.org/download.html\">Link</a>", | ||||||
|  |    "beta / inactive since 2015", | ||||||
|  |    "strategy, base building, open content, real time", | ||||||
|  |    "JavaScript - MIT" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "AutoREALM (<a href=\"https://sourceforge.net/projects/autorealm/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/autorealm.md\">entry</a>)", |    "AutoREALM (<a href=\"https://sourceforge.net/projects/autorealm/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/autorealm.md\">entry</a>)", | ||||||
|    "Role-playing game mapping program.", |    "Role-playing game mapping program.", | ||||||
| @@ -376,6 +520,30 @@ | |||||||
|    "role playing, roguelike", |    "role playing, roguelike", | ||||||
|    "<a href=\"https://gitlab.com/osgames/avanor.git\">Source</a> - C++, Lua - GPL-2.0" |    "<a href=\"https://gitlab.com/osgames/avanor.git\">Source</a> - C++, Lua - GPL-2.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Azimuth (<a href=\"https://mdsteele.games/azimuth/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/azimuth.md\">entry</a>)", | ||||||
|  |    "Metroidvania with vector graphics.", | ||||||
|  |    "<a href=\"https://mdsteele.games/azimuth/download.html\">Link</a>", | ||||||
|  |    "mature / active", | ||||||
|  |    "adventure, open content, shooter, top-down", | ||||||
|  |    "<a href=\"https://github.com/mdsteele/azimuth.git\">Source</a> - C - GPL-3.0" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Balder2D (<a href=\"http://balder.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/balder2d.md\">entry</a>)", | ||||||
|  |    "Multiplayer shooter in Zero Gravity.", | ||||||
|  |    "<a href=\"https://sourceforge.net/projects/balder/files/\">Link</a>", | ||||||
|  |    "beta / inactive since 2009", | ||||||
|  |    "strategy, open content", | ||||||
|  |    "<a href=\"https://svn.code.sf.net/p/balder/code/\">Source</a> - C++ - GPL-2.0" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Ball and Paddle (<a href=\"https://www.gnu.org/software/ballandpaddle/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/ball_and_paddle.md\">entry</a>)", | ||||||
|  |    "Extensible ball and paddle game.", | ||||||
|  |    "", | ||||||
|  |    "beta / inactive since 2009", | ||||||
|  |    "action, open content", | ||||||
|  |    "<a href=\"http://bzr.savannah.gnu.org/lh/ballandpaddle/\">Source</a> - C++, Scheme - GPL-3.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Ball And Wall (<a href=\"https://budnix.github.io/ball-and-wall/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/ball_and_wall.md\">entry</a>)", |    "Ball And Wall (<a href=\"https://budnix.github.io/ball-and-wall/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/ball_and_wall.md\">entry</a>)", | ||||||
|    "Clone of Arkanoid.", |    "Clone of Arkanoid.", | ||||||
| @@ -400,6 +568,22 @@ | |||||||
|    "role playing, commercial content, inspired by Barony, multiplayer Co-op + Online + LAN, remake, roguelike", |    "role playing, commercial content, inspired by Barony, multiplayer Co-op + Online + LAN, remake, roguelike", | ||||||
|    "<a href=\"https://github.com/TurningWheel/Barony.git\">Source</a> - C++ - GPL-3.0" |    "<a href=\"https://github.com/TurningWheel/Barony.git\">Source</a> - C++ - GPL-3.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Bastet (<a href=\"http://fph.altervista.org/prog/bastet.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/bastet.md\">entry</a>)", | ||||||
|  |    "Simple ncurses-based Tetris clone using a special..", | ||||||
|  |    "", | ||||||
|  |    "beta / inactive since 2018", | ||||||
|  |    "puzzle, open content, skill, tetris", | ||||||
|  |    "<a href=\"https://github.com/fph/bastet.git\">Source</a> - C++ - GPL-2.0" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Batalla Naval (<a href=\"http://batnav.sourceforge.net/batnav-en.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/batalla_naval.md\">entry</a>)", | ||||||
|  |    "Battleship game.", | ||||||
|  |    "<a href=\"https://sourceforge.net/projects/batnav/files/\">Link</a>", | ||||||
|  |    "mature / inactive since 2002", | ||||||
|  |    "arcade, multiplayer", | ||||||
|  |    "<a href=\"http://batnav.cvs.sourceforge.net\">Source</a> - C - GPL-2.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Batrachians (<a href=\"https://perso.b2b2c.ca/~sarrazip/dev/batrachians.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/batrachians.md\">entry</a>)", |    "Batrachians (<a href=\"https://perso.b2b2c.ca/~sarrazip/dev/batrachians.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/batrachians.md\">entry</a>)", | ||||||
|    "Remake of Frogs and Flies.", |    "Remake of Frogs and Flies.", | ||||||
| @@ -408,6 +592,14 @@ | |||||||
|    "action, inspired by Frogs and Flies, remake", |    "action, inspired by Frogs and Flies, remake", | ||||||
|    "C++ - GPL-2.0" |    "C++ - GPL-2.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Battery (<a href=\"https://web.archive.org/web/20120213105444/http://btrgame.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/battery.md\">entry</a>)", | ||||||
|  |    "Control an airplane in a top-down view and shoot down..", | ||||||
|  |    "<a href=\"https://sourceforge.net/projects/battery/files/battery/\">Link</a>", | ||||||
|  |    "mature / inactive since 2009", | ||||||
|  |    "arcade, side scroller", | ||||||
|  |    "<a href=\"https://github.com/GaidamakUA/BatteryReborn.git\">Source</a> - Java - EPL-2.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Battle City (<a href=\"https://battlecity.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/battle_city.md\">entry</a>)", |    "Battle City (<a href=\"https://battlecity.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/battle_city.md\">entry</a>)", | ||||||
|    "Remake of Battlecity.", |    "Remake of Battlecity.", | ||||||
| @@ -448,6 +640,30 @@ | |||||||
|    "strategy", |    "strategy", | ||||||
|    "<a href=\"https://github.com/godrin/antargis.git\">Source</a> - C, C++ - GPL-2.0" |    "<a href=\"https://github.com/godrin/antargis.git\">Source</a> - C, C++ - GPL-2.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Beat Harvester (<a href=\"http://www.hectigo.net/games/beatharvester/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/beat_harvester.md\">entry</a>)", | ||||||
|  |    "Shoot'em'up with focus on timing, sound and smooth 2D..", | ||||||
|  |    "", | ||||||
|  |    "beta / inactive since 2009", | ||||||
|  |    "action, 2D, open content, shootem", | ||||||
|  |    "Python - GPL-2.0" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Berusky (<a href=\"http://anakreon.cz/?q=node/1\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/berusky.md\">entry</a>)", | ||||||
|  |    "Logic game based on Sokoban, expanded with new items such..", | ||||||
|  |    "<a href=\"https://sourceforge.net/projects/berusky/files/\">Link</a>", | ||||||
|  |    "mature / inactive since 2013", | ||||||
|  |    "action, logic, open content", | ||||||
|  |    "C++ - GPL-3.0" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Berusky II (<a href=\"http://anakreon.cz/?q=node/2\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/berusky_ii.md\">entry</a>)", | ||||||
|  |    "Logic game.", | ||||||
|  |    "", | ||||||
|  |    "beta / inactive since 2014", | ||||||
|  |    "action, open content", | ||||||
|  |    "C++ - GPL-3.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Betrayer's Moon Tactics (<a href=\"https://sourceforge.net/projects/bm-game/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/betrayers_moon_tactics.md\">entry</a>)", |    "Betrayer's Moon Tactics (<a href=\"https://sourceforge.net/projects/bm-game/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/betrayers_moon_tactics.md\">entry</a>)", | ||||||
|    "Innovative, original strategy-action RPG developed in..", |    "Innovative, original strategy-action RPG developed in..", | ||||||
| @@ -456,6 +672,22 @@ | |||||||
|    "role playing", |    "role playing", | ||||||
|    "<a href=\"https://gitlab.com/osgames/bmtactics.git\">Source</a> - JavaScript - GPL-2.0" |    "<a href=\"https://gitlab.com/osgames/bmtactics.git\">Source</a> - JavaScript - GPL-2.0" | ||||||
|   ], |   ], | ||||||
|  |   [ | ||||||
|  |    "Between (<a href=\"https://web.archive.org/web/20150131015825/http://www.esquire.com/features/best-and-brightest-2008/rohrer-game\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/between.md\">entry</a>)", | ||||||
|  |    "Puzzle game.", | ||||||
|  |    "<a href=\"https://sourceforge.net/projects/hcsoftware/files/Between/\">Link</a>", | ||||||
|  |    "beta / inactive since 2010", | ||||||
|  |    "puzzle, multiplayer, open content", | ||||||
|  |    "PHP, C++ - ?" | ||||||
|  |   ], | ||||||
|  |   [ | ||||||
|  |    "Billiards (<a href=\"http://www.nongnu.org/billiards/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/billiards.md\">entry</a>)", | ||||||
|  |    "Cue sports simulator aiming for physical accuracy and..", | ||||||
|  |    "<a href=\"http://www.nongnu.org/billiards/#downloads\">Link</a>", | ||||||
|  |    "beta / inactive since 2012", | ||||||
|  |    "sports, simulation", | ||||||
|  |    "<a href=\"http://cvs.savannah.nongnu.org:/sources/billiards\">Source</a> - Lua, Objective-C - GPL-3.0" | ||||||
|  |   ], | ||||||
|   [ |   [ | ||||||
|    "Biniax (<a href=\"http://biniax.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/biniax.md\">entry</a>)", |    "Biniax (<a href=\"http://biniax.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/biniax.md\">entry</a>)", | ||||||
|    "Puzzle game.", |    "Puzzle game.", | ||||||
| @@ -1049,11 +1281,11 @@ | |||||||
|    "<a href=\"https://gitlab.com/osgames/coltoo.git\">Source</a> - C++ - GPL-2.0" |    "<a href=\"https://gitlab.com/osgames/coltoo.git\">Source</a> - C++ - GPL-2.0" | ||||||
|   ], |   ], | ||||||
|   [ |   [ | ||||||
|    "Colossal Cave Adventure (<a href=\"https://github.com/brandon-rhodes/python-adventure\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/colossal_cave_adventure.md\">entry</a>)", |    "Colossal Cave Adventure (<a href=\"http://rickadams.org/adventure/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/colossal_cave_adventure.md\">entry</a>)", | ||||||
|    "Original Colossal Caves adventure game, but in Python 3.", |    "Original Colossal Caves adventure game, but in Python 3.", | ||||||
|    "", |    "", | ||||||
|    "mature / active", |    "mature / active", | ||||||
|    "adventure, console", |    "adventure, text", | ||||||
|    "<a href=\"https://github.com/brandon-rhodes/python-adventure.git\">Source</a> - Python - Apache-2.0" |    "<a href=\"https://github.com/brandon-rhodes/python-adventure.git\">Source</a> - Python - Apache-2.0" | ||||||
|   ], |   ], | ||||||
|   [ |   [ | ||||||
| @@ -4729,12 +4961,12 @@ | |||||||
|    "<a href=\"https://gitlab.com/osgames/kursk.git\">Source</a> - C++ - GPL-2.0" |    "<a href=\"https://gitlab.com/osgames/kursk.git\">Source</a> - C++ - GPL-2.0" | ||||||
|   ], |   ], | ||||||
|   [ |   [ | ||||||
|    "OpMon (<a href=\"http://www.opmon-game.ga/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/opmon.md\">entry</a>)", |    "OPMon (<a href=\"http://www.opmon-game.ga/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/opmon.md\">entry</a>)", | ||||||
|    "Remake of Pok\u00e9mon.", |    "Remake of Pok\u00e9mon.", | ||||||
|    "", |    "", | ||||||
|    "beta / active", |    "beta / active", | ||||||
|    "remake, inspired by Pok\u00e9mon", |    "remake, inspired by Pok\u00e9mon, open content", | ||||||
|    "<a href=\"https://github.com/jlppc/OpMon.git\">Source</a> - C++ - GPL-3.0" |    "<a href=\"https://github.com/OpMonTeam/OpMon.git\">Source</a> - C++ - GPL-3.0" | ||||||
|   ], |   ], | ||||||
|   [ |   [ | ||||||
|    "Orbit-Hopper (<a href=\"http://www.zneaker.com/projects.html#orbit\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/orbit-hopper.md\">entry</a>)", |    "Orbit-Hopper (<a href=\"http://www.zneaker.com/projects.html#orbit\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/orbit-hopper.md\">entry</a>)", | ||||||
| @@ -6901,7 +7133,7 @@ | |||||||
|    "Civ V for Android", |    "Civ V for Android", | ||||||
|    "", |    "", | ||||||
|    "beta / active", |    "beta / active", | ||||||
|    "strategy, inspired by Civilization V, remake, turn-based", |    "strategy, inspired by Civilization V, open content, remake, turn-based", | ||||||
|    "<a href=\"https://github.com/yairm210/UnCiv.git\">Source</a> - Kotlin - MPL-2.0" |    "<a href=\"https://github.com/yairm210/UnCiv.git\">Source</a> - Kotlin - MPL-2.0" | ||||||
|   ], |   ], | ||||||
|   [ |   [ | ||||||
|   | |||||||
							
								
								
									
										14
									
								
								games/2h4u.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								games/2h4u.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | # 2H4U | ||||||
|  |  | ||||||
|  | _Mix between a Tetris-like game and a wall breaker._ | ||||||
|  |  | ||||||
|  | - Home: https://sourceforge.net/projects/toohardforyou/ | ||||||
|  | - State: mature, inactive since 2007 | ||||||
|  | - Download: https://sourceforge.net/projects/toohardforyou/files/ | ||||||
|  | - Keywords: puzzle, skill, tetris-like | ||||||
|  | - Code repository: https://svn.code.sf.net/p/toohardforyou/code/ (svn) | ||||||
|  | - Code language: C++ | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  | - Code dependencies: SDL | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										15
									
								
								games/3d_pong.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								games/3d_pong.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | # 3D Pong | ||||||
|  |  | ||||||
|  | _Three dimensional sports game._ | ||||||
|  |  | ||||||
|  | - Home: http://www.newbreedsoftware.com/3dpong/ | ||||||
|  | - State: beta, inactive since 2004 | ||||||
|  | - Platform: Linux, macOS | ||||||
|  | - Keywords: arcade, online | ||||||
|  | - Code repository: (see homepage) | ||||||
|  | - Code language: C | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  |  | ||||||
|  | Developer: New Breed Software | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										16
									
								
								games/3dc.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								games/3dc.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | # 3Dc | ||||||
|  |  | ||||||
|  | _Chess game on 3 boards._ | ||||||
|  |  | ||||||
|  | - Home: https://packages.debian.org/sid/3dchess, http://www.ibiblio.org/pub/Linux/games/strategy/3Dc-0.8.1.tar.gz | ||||||
|  | - State: mature, inactive since 2000 | ||||||
|  | - Keywords: puzzle, board, chess, open content | ||||||
|  | - Code repository: (see home) | ||||||
|  | - Code language: C | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  | - Code dependencies: libdx, Xaw3d, Xpm lib | ||||||
|  | - Assets license: GPL-2.0 | ||||||
|  |  | ||||||
|  | Developer: Paul Hicks, Bernard Kennedy | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										15
									
								
								games/4d_maze_game.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								games/4d_maze_game.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | # 4D Maze Game | ||||||
|  |  | ||||||
|  | _Navigate a 4 dimensional maze._ | ||||||
|  |  | ||||||
|  | - Home: http://www.urticator.net/maze/ | ||||||
|  | - State: mature, inactive since 2008 | ||||||
|  | - Keywords: puzzle, 4d, maze navigation (educational?), open content | ||||||
|  | - Code repository: (see home) | ||||||
|  | - Code language: Java | ||||||
|  | - Code license: Public domain | ||||||
|  | - Assets license: Public domain | ||||||
|  |  | ||||||
|  | Developer: John McIntosh | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										16
									
								
								games/54321.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								games/54321.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | # 54321 | ||||||
|  |  | ||||||
|  | _Five classic two-dimensional puzzle games extended into three and four dimensions._ | ||||||
|  |  | ||||||
|  | - Home: http://old.nklein.com/products/54321/ | ||||||
|  | - State: mature, inactive since 2001 | ||||||
|  | - Keywords: puzzle, open content | ||||||
|  | - Code repository: (see home) | ||||||
|  | - Code language: C++ | ||||||
|  | - Code license: Custom (a very simple copyleft see http://old.nklein.com/etc/copyright.php) | ||||||
|  | - Code dependencies: libpng, SDL, zlib | ||||||
|  | - Assets license: Custom (see code license) | ||||||
|  |  | ||||||
|  | Developer: Patrick Fleckenstein | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										16
									
								
								games/a7xpg.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								games/a7xpg.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | # A7Xpg | ||||||
|  |  | ||||||
|  | _Arcade space flier._ | ||||||
|  |  | ||||||
|  | - Home: http://a7xpg.sourceforge.net/, http://www.asahi-net.or.jp/~cs8k-cyu/windows/a7xpg_e.html | ||||||
|  | - State: beta, inactive since 2005 | ||||||
|  | - Download: https://sourceforge.net/projects/a7xpg/files/a7xpg/ | ||||||
|  | - Keywords: arcade | ||||||
|  | - Code repository: (see home) | ||||||
|  | - Code language: D | ||||||
|  | - Code license: 2-clause BSD | ||||||
|  | - Code dependencies: SDL, vorbis | ||||||
|  |  | ||||||
|  | Developer: Kenta Cho | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										17
									
								
								games/abes_amazing_adventure.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								games/abes_amazing_adventure.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | |||||||
|  | # Abe's Amazing Adventure | ||||||
|  |  | ||||||
|  | _Side scrolling platform game._ | ||||||
|  |  | ||||||
|  | - Home: http://abe.sourceforge.net/, https://sourceforge.net/projects/abe/ | ||||||
|  | - State: mature, inactive since 2005 | ||||||
|  | - Download: https://sourceforge.net/projects/abe/files/ | ||||||
|  | - Platform: Windows, Linux, macOS | ||||||
|  | - Keywords: platform | ||||||
|  | - Code repository: http://abe.cvs.sourceforge.net (cvs) | ||||||
|  | - Code language: C | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  | - Code dependencies: SDL | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: Autoconf | ||||||
							
								
								
									
										15
									
								
								games/acm.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								games/acm.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | # ACM | ||||||
|  |  | ||||||
|  | _Multiplayer flight simulator._ | ||||||
|  |  | ||||||
|  | - Home: https://packages.debian.org/sid/acm, https://web.archive.org/web/20130114223737/http://www.websimulations.com/ | ||||||
|  | - State: mature, inactive since 2000 | ||||||
|  | - Keywords: action, flight simulation, open content | ||||||
|  | - Code repository: (see home) | ||||||
|  | - Code language: C | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  | - Assets license: GPL-2.0 | ||||||
|  |  | ||||||
|  | Developer: Riley Rainey | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										16
									
								
								games/adanaxis.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								games/adanaxis.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | # Adanaxis | ||||||
|  |  | ||||||
|  | _Deep space first-person shooter._ | ||||||
|  |  | ||||||
|  | - Home: https://web.archive.org/web/20180818173613/http://www.mushware.com/, https://packages.qa.debian.org/a/adanaxisgpl.html | ||||||
|  | - State: mature, inactive since 2007 | ||||||
|  | - Keywords: action, 4D, first person, open content, shooter, single-player, space | ||||||
|  | - Code repository: (see home) | ||||||
|  | - Code language: C++ | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  | - Code dependencies: GLUT | ||||||
|  | - Assets license: GPL-2.0 | ||||||
|  |  | ||||||
|  | Developer: Mushware Limited (Andy Southgate) | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										16
									
								
								games/airstrike.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								games/airstrike.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | # Airstrike | ||||||
|  |  | ||||||
|  | _Dogfights in 2D._ | ||||||
|  |  | ||||||
|  | - Home: http://icculus.org/airstrike/, https://packages.debian.org/stable/games/airstrike, https://web.archive.org/web/20061012090550/http://fluff.dyndns.org/cgi-bin/trac.cgi | ||||||
|  | - State: beta, inactive since 2014 | ||||||
|  | - Platform: Windows, Linux | ||||||
|  | - Keywords: arcade, 2D, open content | ||||||
|  | - Code repository: (see home) | ||||||
|  | - Code language: C | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  | - Assets license: GPL-2.0 | ||||||
|  |  | ||||||
|  | Maybe contact author and try to get a copy of the svn. | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										17
									
								
								games/aisleriot.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								games/aisleriot.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | |||||||
|  | # Aisleriot | ||||||
|  |  | ||||||
|  | _Collection of patience games._ | ||||||
|  |  | ||||||
|  | - Home: https://wiki.gnome.org/Apps/Aisleriot | ||||||
|  | - State: mature | ||||||
|  | - Download: https://github.com/GNOME/aisleriot/releases | ||||||
|  | - Platform: Linux | ||||||
|  | - Keywords: arcade, card, open content | ||||||
|  | - Code repository: https://github.com/GNOME/aisleriot.git | ||||||
|  | - Code language: C, Scheme | ||||||
|  | - Code license: GPL-3.0 | ||||||
|  | - Assets license: GPL-3.0 | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: Make | ||||||
							
								
								
									
										20
									
								
								games/alex_the_allegator_4.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								games/alex_the_allegator_4.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | |||||||
|  | # Alex the Allegator 4 | ||||||
|  |  | ||||||
|  | _Retro-style platformer._ | ||||||
|  |  | ||||||
|  | - Home: http://allegator.sourceforge.net/, https://sourceforge.net/projects/allegator/ | ||||||
|  | - State: mature, inactive since 2003 | ||||||
|  | - Download: https://sourceforge.net/projects/allegator/files/ | ||||||
|  | - Platform: Windows, Linux, macOS | ||||||
|  | - Keywords: platform, open content | ||||||
|  | - Code repository: https://git.code.sf.net/p/allegator/alex4 | ||||||
|  | - Code language: C | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  | - Code dependencies: Allegro | ||||||
|  | - Assets license: GPL-2.0 | ||||||
|  |  | ||||||
|  | Developer: Johan Peitz, Anders Svensson | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: Make | ||||||
							
								
								
									
										17
									
								
								games/allure_of_the_stars.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								games/allure_of_the_stars.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | |||||||
|  | # Allure of the Stars | ||||||
|  |  | ||||||
|  | _Sci-Fi roguelike and tactical squad combat game._ | ||||||
|  |  | ||||||
|  | - Home: http://www.allureofthestars.com/ | ||||||
|  | - State: beta | ||||||
|  | - Play: http://www.allureofthestars.com/play/ | ||||||
|  | - Keywords: role playing, open content, roguelike, strategy, turn-based | ||||||
|  | - Code repository: https://github.com/AllureOfTheStars/Allure.git | ||||||
|  | - Code language: Haskell | ||||||
|  | - Code license: AGPL-3.0 | ||||||
|  | - Code dependencies: LambdaHack, SDL | ||||||
|  | - Assets license: AGPL-3.0 | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: Make | ||||||
							
								
								
									
										16
									
								
								games/amphetamine.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								games/amphetamine.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | # Amphetamine | ||||||
|  |  | ||||||
|  | _2D platform game._ | ||||||
|  |  | ||||||
|  | - Home: https://packages.debian.org/stable/games/amphetamine, https://web.archive.org/web/20101023090423/http://homepage.hispeed.ch/loehrer/amph/amph.html | ||||||
|  | - State: beta, inactive since 2008 | ||||||
|  | - Keywords: platform, open content | ||||||
|  | - Code repository: (see home) | ||||||
|  | - Code language: C | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  | - Code dependencies: SDL | ||||||
|  | - Assets license: GPL | ||||||
|  |  | ||||||
|  | Developer: Jonas Spillmann, Lukas Löhrer, Patrick J. Naughton, Chris Laurel | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										15
									
								
								games/anagramarama.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								games/anagramarama.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | # Anagramarama | ||||||
|  |  | ||||||
|  | _Find as many words as possible in the time available._ | ||||||
|  |  | ||||||
|  | - Home: https://web.archive.org/web/20150412072808/http://www.coralquest.com/anagramarama/ | ||||||
|  | - State: beta, inactive since 2002 | ||||||
|  | - Keywords: puzzle, open content | ||||||
|  | - Code repository: (see home) | ||||||
|  | - Code language: C | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  | - Assets license: GPL-2.0 | ||||||
|  |  | ||||||
|  | Developer: Colm Gallagher, Alan Grier, Thomas Plunkett, Toby A. Inkster, Shard | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										18
									
								
								games/annex_conquer_the_world.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								games/annex_conquer_the_world.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | |||||||
|  | # Annex: Conquer the World | ||||||
|  |  | ||||||
|  | _Fast paced combat with a diverse arsenal._ | ||||||
|  |  | ||||||
|  | - Home: http://annexconquer.com/, https://bitbucket.org/annexctw/ | ||||||
|  | - State: mature, inactive since 2014 | ||||||
|  | - Download: http://annexconquer.com/downloads/ | ||||||
|  | - Platform: Windows, Linux | ||||||
|  | - Keywords: strategy, open content, real-time | ||||||
|  | - Code repository: https://bitbucket.org/annexctw/annex.git | ||||||
|  | - Code language: MegaGlest Script (?) | ||||||
|  | - Code license: GPL-3.0 | ||||||
|  | - Code dependencies: MegaGlest Engine | ||||||
|  | - Assets license: CC-BY-SA | ||||||
|  |  | ||||||
|  | Developer: DelphaDesign | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										18
									
								
								games/apricots.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								games/apricots.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | |||||||
|  | # Apricots | ||||||
|  |  | ||||||
|  | _Fly an airplane, fire missiles, drop bombs, destroy enemy buildings and planes._ | ||||||
|  |  | ||||||
|  | - Home: https://web.archive.org/web/20110819212117/http://www.fishies.org.uk/apricots.html | ||||||
|  | - State: beta, inactive since 2003 | ||||||
|  | - Keywords: arcade, 2D, open content, side-scroller | ||||||
|  | - Code repository: (see home) | ||||||
|  | - Code language: C++ | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  | - Code dependencies: SDL | ||||||
|  | - Assets license: GPL | ||||||
|  |  | ||||||
|  | Developer: Mark Snellgrove, Mark Harman | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: Make | ||||||
| @@ -6,11 +6,14 @@ _Scorched Earth clone similar to the Worms series._ | |||||||
| - State: mature, inactive since 2016  | - State: mature, inactive since 2016  | ||||||
| - Download: https://sourceforge.net/projects/atanks/files/ | - Download: https://sourceforge.net/projects/atanks/files/ | ||||||
| - Platform: Windows, Linux | - Platform: Windows, Linux | ||||||
| - Keywords: action, artillery, inspired by Scorched Earth, remake, wormslike | - Keywords: action, artillery, inspired by Scorched Earth, open content, remake, wormslike | ||||||
| - Code repository: https://git.code.sf.net/p/atanks/atanks, https://gitlab.com/osgames/atanks.git (+) | - Code repository: https://git.code.sf.net/p/atanks/atanks, https://gitlab.com/osgames/atanks.git (+) | ||||||
| - Code language: C++ | - Code language: C++ | ||||||
| - Code license: GPL-2.0 | - Code license: GPL-2.0 | ||||||
| - Code dependencies: Allegro | - Code dependencies: Allegro | ||||||
|  | - Assets license: GPL | ||||||
|  |  | ||||||
|  | Developer: Jesse Smith, Juraj Michalek, Thomas Hudson | ||||||
|  |  | ||||||
| ## Building | ## Building | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										18
									
								
								games/aussenposten.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								games/aussenposten.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | |||||||
|  | # Aussenposten | ||||||
|  |  | ||||||
|  | _Base building game with artificial life simulation._ | ||||||
|  |  | ||||||
|  | - Home: http://aussenposten.gamejs.org/, https://forum.freegamedev.net/viewtopic.php?t=5910&p=64059 | ||||||
|  | - State: beta, inactive since 2015 | ||||||
|  | - Download: http://aussenposten.gamejs.org/download.html | ||||||
|  | - Platform: Windows, Linux | ||||||
|  | - Keywords: strategy, base building, open content, real time | ||||||
|  | - Code repository: (see download) | ||||||
|  | - Code language: JavaScript | ||||||
|  | - Code license: MIT | ||||||
|  | - Code dependencies: GameJs | ||||||
|  | - Assets license: CC-BY-SA | ||||||
|  |  | ||||||
|  | License information could be added to game download. | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										20
									
								
								games/azimuth.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								games/azimuth.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | |||||||
|  | # Azimuth | ||||||
|  |  | ||||||
|  | _Metroidvania with vector graphics._ | ||||||
|  |  | ||||||
|  | - Home: https://mdsteele.games/azimuth/ | ||||||
|  | - State: mature | ||||||
|  | - Download: https://mdsteele.games/azimuth/download.html | ||||||
|  | - Platform: Windows, Linux, macOS | ||||||
|  | - Keywords: adventure, open content, shooter, top-down | ||||||
|  | - Code repository: https://github.com/mdsteele/azimuth.git | ||||||
|  | - Code language: C | ||||||
|  | - Code license: GPL-3.0 | ||||||
|  | - Code dependencies: SDL | ||||||
|  | - Assets license: GPL-3.0 | ||||||
|  |  | ||||||
|  | Developer: Matthew D. Steele | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: Make | ||||||
							
								
								
									
										19
									
								
								games/balder2d.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								games/balder2d.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | # Balder2D | ||||||
|  |  | ||||||
|  | _Multiplayer shooter in Zero Gravity._ | ||||||
|  |  | ||||||
|  | - Home: http://balder.sourceforge.net/, https://sourceforge.net/projects/balder/ | ||||||
|  | - State: beta, inactive since 2009 | ||||||
|  | - Download: https://sourceforge.net/projects/balder/files/ | ||||||
|  | - Platform: Linux | ||||||
|  | - Keywords: strategy, open content | ||||||
|  | - Code repository: https://svn.code.sf.net/p/balder/code/ (svn) | ||||||
|  | - Code language: C++ | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  | - Assets license: GPL | ||||||
|  |  | ||||||
|  | Developer: Bjørn Hansen, Reuben Lord | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: Scons | ||||||
							
								
								
									
										17
									
								
								games/ball_and_paddle.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								games/ball_and_paddle.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | |||||||
|  | # Ball and Paddle | ||||||
|  |  | ||||||
|  | _Extensible ball and paddle game._ | ||||||
|  |  | ||||||
|  | - Home: https://www.gnu.org/software/ballandpaddle/ | ||||||
|  | - State: beta, inactive since 2009 | ||||||
|  | - Platform: Linux | ||||||
|  | - Keywords: action, open content | ||||||
|  | - Code repository: http://bzr.savannah.gnu.org/lh/ballandpaddle/ (bzr) | ||||||
|  | - Code language: C++, Scheme | ||||||
|  | - Code license: GPL-3.0 | ||||||
|  | - Code dependencies: SDL | ||||||
|  | - Assets license: GPL | ||||||
|  |  | ||||||
|  | Developer: Eric P. Hutchins | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										19
									
								
								games/bastet.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								games/bastet.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | # Bastet | ||||||
|  |  | ||||||
|  | _Simple ncurses-based Tetris clone using a special algorithm to give you the worst possible brick._ | ||||||
|  |  | ||||||
|  | - Home: http://fph.altervista.org/prog/bastet.html | ||||||
|  | - State: beta, inactive since 2018 | ||||||
|  | - Keywords: puzzle, open content, skill, tetris | ||||||
|  | - Code repository: https://github.com/fph/bastet.git | ||||||
|  | - Code language: C++ | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  | - Assets license: no assets | ||||||
|  |  | ||||||
|  | Developer: Federico Poloni | ||||||
|  |  | ||||||
|  | Based on Petris (until v0.43) | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: Make | ||||||
							
								
								
									
										17
									
								
								games/batalla_naval.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								games/batalla_naval.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | |||||||
|  | # Batalla Naval | ||||||
|  |  | ||||||
|  | _Battleship game._ | ||||||
|  |  | ||||||
|  | - Home: http://batnav.sourceforge.net/batnav-en.html, https://sourceforge.net/projects/batnav/ | ||||||
|  | - State: mature, inactive since 2002 | ||||||
|  | - Download: https://sourceforge.net/projects/batnav/files/ | ||||||
|  | - Keywords: arcade, multiplayer | ||||||
|  | - Code repository: http://batnav.cvs.sourceforge.net (cvs) | ||||||
|  | - Code language: C | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  |  | ||||||
|  | Developer: Ricardo Quesada | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: Make | ||||||
							
								
								
									
										15
									
								
								games/battery.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								games/battery.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | # Battery | ||||||
|  |  | ||||||
|  | _Control an airplane in a top-down view and shoot down enemy planes, helicopters and tanks._ | ||||||
|  |  | ||||||
|  | - Home: https://web.archive.org/web/20120213105444/http://btrgame.com/, https://sourceforge.net/projects/battery/ | ||||||
|  | - State: mature, inactive since 2009 | ||||||
|  | - Download: https://sourceforge.net/projects/battery/files/battery/ | ||||||
|  | - Keywords: arcade, side scroller | ||||||
|  | - Code repository: https://github.com/GaidamakUA/BatteryReborn.git (new approach) | ||||||
|  | - Code language: Java | ||||||
|  | - Code license: EPL-2.0 (new approach), Custom (old see _README.txt) | ||||||
|  |  | ||||||
|  | Developer: Maxim Markaitis | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										16
									
								
								games/beat_harvester.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								games/beat_harvester.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | # Beat Harvester | ||||||
|  |  | ||||||
|  | _Shoot'em'up with focus on timing, sound and smooth 2D visuals._ | ||||||
|  |  | ||||||
|  | - Home: http://www.hectigo.net/games/beatharvester/ | ||||||
|  | - State: beta, inactive since 2009 | ||||||
|  | - Keywords: action, 2D, open content, shootem | ||||||
|  | - Code repository: (see home) | ||||||
|  | - Code language: Python | ||||||
|  | - Code license: GPL-2.0 | ||||||
|  | - Code dependencies: pygame, PyOpenGL | ||||||
|  | - Assets license: CC-BY 3.0 | ||||||
|  |  | ||||||
|  | Developer: Olli Etuaho | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										18
									
								
								games/berusky.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								games/berusky.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | |||||||
|  | # Berusky | ||||||
|  |  | ||||||
|  | _Logic game based on Sokoban, expanded with new items such as explosives, stones, special gates._ | ||||||
|  |  | ||||||
|  | - Home: http://anakreon.cz/?q=node/1, https://sourceforge.net/projects/berusky/ | ||||||
|  | - State: mature, inactive since 2013 | ||||||
|  | - Download: https://sourceforge.net/projects/berusky/files/ | ||||||
|  | - Platform: Windows, Linux | ||||||
|  | - Keywords: action, logic, open content | ||||||
|  | - Code repository: (see download) | ||||||
|  | - Code language: C++ | ||||||
|  | - Code license: GPL-3.0 | ||||||
|  | - Code dependencies: SDL | ||||||
|  | - Assets license: GPL | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: Make | ||||||
							
								
								
									
										17
									
								
								games/berusky_ii.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								games/berusky_ii.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | |||||||
|  | # Berusky II | ||||||
|  |  | ||||||
|  | _Logic game._ | ||||||
|  |  | ||||||
|  | - Home: http://anakreon.cz/?q=node/2, https://sourceforge.net/projects/berusky2/ | ||||||
|  | - State: beta, inactive since 2014 | ||||||
|  | - Keywords: action, open content | ||||||
|  | - Code repository: (see home) | ||||||
|  | - Code language: C++ | ||||||
|  | - Code license: GPL-3.0 | ||||||
|  | - Assets license: GPL-2.0 | ||||||
|  |  | ||||||
|  | Also contained in Fedora, Debian, .. | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: Make | ||||||
							
								
								
									
										17
									
								
								games/between.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								games/between.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | |||||||
|  | # Between | ||||||
|  |  | ||||||
|  | _Puzzle game._ | ||||||
|  |  | ||||||
|  | - Home: https://web.archive.org/web/20150131015825/http://www.esquire.com/features/best-and-brightest-2008/rohrer-game | ||||||
|  | - State: beta, inactive since 2010 | ||||||
|  | - Download: https://sourceforge.net/projects/hcsoftware/files/Between/ | ||||||
|  | - Keywords: puzzle, multiplayer, open content | ||||||
|  | - Code repository: (see download) | ||||||
|  | - Code language: PHP, C++ | ||||||
|  | - Code license: ? (really PD) | ||||||
|  | - Code dependencies: SDL | ||||||
|  | - Assets license: Public domain | ||||||
|  |  | ||||||
|  | Developer: Jason Rohrer | ||||||
|  |  | ||||||
|  | ## Building | ||||||
							
								
								
									
										18
									
								
								games/billiards.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								games/billiards.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | |||||||
|  | # Billiards | ||||||
|  |  | ||||||
|  | _Cue sports simulator aiming for physical accuracy and simplicity._ | ||||||
|  |  | ||||||
|  | - Home: http://www.nongnu.org/billiards/, https://savannah.nongnu.org/projects/billiards/ | ||||||
|  | - State: beta, inactive since 2012 | ||||||
|  | - Download: http://www.nongnu.org/billiards/#downloads, http://download.savannah.nongnu.org/releases/billiards/ | ||||||
|  | - Platform: Linux | ||||||
|  | - Keywords: sports, simulation | ||||||
|  | - Code repository: http://cvs.savannah.nongnu.org:/sources/billiards (cvs) | ||||||
|  | - Code language: Lua, Objective-C | ||||||
|  | - Code license: GPL-3.0 | ||||||
|  |  | ||||||
|  | Developer: Dimitris Papavasiliou | ||||||
|  |  | ||||||
|  | ## Building | ||||||
|  |  | ||||||
|  | - Build system: Autoconf | ||||||
| @@ -2,15 +2,19 @@ | |||||||
|  |  | ||||||
| _Original Colossal Caves adventure game, but in Python 3._ | _Original Colossal Caves adventure game, but in Python 3._ | ||||||
|  |  | ||||||
| - Home: https://github.com/brandon-rhodes/python-adventure | - Home: http://rickadams.org/adventure/, https://github.com/brandon-rhodes/python-adventure | ||||||
| - Media: https://en.wikipedia.org/wiki/Colossal_Cave_Adventure | - Media: https://en.wikipedia.org/wiki/Colossal_Cave_Adventure | ||||||
| - State: mature | - State: mature | ||||||
| - Keywords: adventure, console | - Keywords: adventure, text | ||||||
| - Code repository: https://github.com/brandon-rhodes/python-adventure.git | - Code repository: https://github.com/brandon-rhodes/python-adventure.git | ||||||
| - Code language: Python | - Code language: Python | ||||||
| - Code license: Apache-2.0 | - Code license: Apache-2.0 | ||||||
|  |  | ||||||
|  | More repositories? | ||||||
|  |  | ||||||
|  | Developer: William Crowther, Don Woods; C port by Jim Gilloghy | ||||||
|  |  | ||||||
| ## Building | ## Building | ||||||
|  |  | ||||||
| setup.py | - Build system: setup.py | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,15 +1,16 @@ | |||||||
| # OpMon | # OPMon | ||||||
|  |  | ||||||
| _Remake of Pokémon._ | _Remake of Pokémon._ | ||||||
|  |  | ||||||
| - Home: http://www.opmon-game.ga/ | - Home: http://www.opmon-game.ga/ | ||||||
| - State: beta | - State: beta | ||||||
| - Platform: Windows, Linux, macOS | - Platform: Windows, Linux, macOS | ||||||
| - Keywords: remake, inspired by Pokémon | - Keywords: remake, inspired by Pokémon, open content | ||||||
| - Code repository: https://github.com/jlppc/OpMon.git | - Code repository: https://github.com/OpMonTeam/OpMon.git | ||||||
| - Code language: C++ | - Code language: C++ | ||||||
| - Code license: GPL-3.0 | - Code license: GPL-3.0 | ||||||
| - Code dependencies: SFML | - Code dependencies: SFML | ||||||
|  | - Assets license: CC-BY-SA, CC-BY (see https://github.com/OpMonTeam/OpMon-Data/blob/master/Resources/README.md) | ||||||
|  |  | ||||||
| ## Building | ## Building | ||||||
|  |  | ||||||
|   | |||||||
| @@ -10,10 +10,12 @@ _C port of the computer game Asylum, which was written by Andy Southgate in 1994 | |||||||
| - Code repository: https://gitlab.com/osgames/sdl-asylum.git (import of svn), https://svn.code.sf.net/p/sdl-asylum/code/ (svn) | - Code repository: https://gitlab.com/osgames/sdl-asylum.git (import of svn), https://svn.code.sf.net/p/sdl-asylum/code/ (svn) | ||||||
| - Code language: C | - Code language: C | ||||||
| - Code license: GPL-3.0 | - Code license: GPL-3.0 | ||||||
| - Code dependencies: SDL | - Code dependencies: OpenGL, SDL | ||||||
| - Assets license: PD | - Assets license: Public domain | ||||||
|  |  | ||||||
| [Source of Asylum](http://asylum.acornarcade.com/a_source.php) from 1994. | [Successor of Asylum](http://asylum.acornarcade.com/) from 1994. | ||||||
|  |  | ||||||
|  | Developer: Andy Southgate, Hugh Robinson | ||||||
|  |  | ||||||
| ## Building | ## Building | ||||||
|  |  | ||||||
|   | |||||||
| @@ -3,6 +3,8 @@ | |||||||
|  |  | ||||||
| - **[Abuse](../abuse.md)** (C++, Lisp, Public domain, GPL-2.0, WTFPL, mature, inactive since 2011) | - **[Abuse](../abuse.md)** (C++, Lisp, Public domain, GPL-2.0, WTFPL, mature, inactive since 2011) | ||||||
| - **[Achtung, die Kurve!](../achtung_die_kurve.md)** (JavaScript, AGPL-3.0, mature) | - **[Achtung, die Kurve!](../achtung_die_kurve.md)** (JavaScript, AGPL-3.0, mature) | ||||||
|  | - **[ACM](../acm.md)** (C, GPL-2.0, mature, inactive since 2000) | ||||||
|  | - **[Adanaxis](../adanaxis.md)** (C++, GPL-2.0, mature, inactive since 2007) | ||||||
| - **[Afternoon Stalker](../afternoon_stalker.md)** (C++, GPL-2.0, mature, inactive since 2012) | - **[Afternoon Stalker](../afternoon_stalker.md)** (C++, GPL-2.0, mature, inactive since 2012) | ||||||
| - **[Ajax3d](../ajax3d.md)** (JavaScript, GPL-2.0, beta, inactive since 2007) | - **[Ajax3d](../ajax3d.md)** (JavaScript, GPL-2.0, beta, inactive since 2007) | ||||||
| - **[Aleph One](../aleph_one.md)** (C++, Lua, GPL-3.0, mature, inactive since 2015) | - **[Aleph One](../aleph_one.md)** (C++, Lua, GPL-3.0, mature, inactive since 2015) | ||||||
| @@ -14,11 +16,15 @@ | |||||||
| - **[AstroMenace](../astromenace.md)** (C++, C, GPL-3.0, mature) | - **[AstroMenace](../astromenace.md)** (C++, C, GPL-3.0, mature) | ||||||
| - **[ativayeban](../ativayeban.md)** (C, C++, GPL-2.0, mature, inactive since 2015) | - **[ativayeban](../ativayeban.md)** (C, C++, GPL-2.0, mature, inactive since 2015) | ||||||
| - **[Atomic Tanks](../atomic_tanks.md)** (C++, GPL-2.0, mature, inactive since 2016) | - **[Atomic Tanks](../atomic_tanks.md)** (C++, GPL-2.0, mature, inactive since 2016) | ||||||
|  | - **[Ball and Paddle](../ball_and_paddle.md)** (C++, Scheme, GPL-3.0, beta, inactive since 2009) | ||||||
| - **[Ball And Wall](../ball_and_wall.md)** (JavaScript, MIT, mature, inactive since 2015) | - **[Ball And Wall](../ball_and_wall.md)** (JavaScript, MIT, mature, inactive since 2015) | ||||||
| - **[Ballerburg SDL](../ballerburg_sdl.md)** (C, GPL-3.0, mature) | - **[Ballerburg SDL](../ballerburg_sdl.md)** (C, GPL-3.0, mature) | ||||||
| - **[Batrachians](../batrachians.md)** (C++, GPL-2.0, beta, inactive since 2012) | - **[Batrachians](../batrachians.md)** (C++, GPL-2.0, beta, inactive since 2012) | ||||||
| - **[Battle City](../battle_city.md)** (C, C++, Pascal, GPL-3.0, mature, inactive since 2013) | - **[Battle City](../battle_city.md)** (C, C++, Pascal, GPL-3.0, mature, inactive since 2013) | ||||||
| - **[Battle Tanks](../battle_tanks.md)** (C++, GPL-2.0, mature, inactive since 2009) | - **[Battle Tanks](../battle_tanks.md)** (C++, GPL-2.0, mature, inactive since 2009) | ||||||
|  | - **[Beat Harvester](../beat_harvester.md)** (Python, GPL-2.0, beta, inactive since 2009) | ||||||
|  | - **[Berusky II](../berusky_ii.md)** (C++, GPL-3.0, beta, inactive since 2014) | ||||||
|  | - **[Berusky](../berusky.md)** (C++, GPL-3.0, mature, inactive since 2013) | ||||||
| - **[Biniax](../biniax.md)** (C, zlib, mature, inactive since 2012) | - **[Biniax](../biniax.md)** (C, zlib, mature, inactive since 2012) | ||||||
| - **[BlakedAwesomenaughts](../blakedawesomenaughts.md)** (JavaScript, PHP, MIT, beta, inactive since 2015) | - **[BlakedAwesomenaughts](../blakedawesomenaughts.md)** (JavaScript, PHP, MIT, beta, inactive since 2015) | ||||||
| - **[Blobby Volley 2](../blobby_volley_2.md)** (C++, GPL-2.0, mature, inactive since 2017) | - **[Blobby Volley 2](../blobby_volley_2.md)** (C++, GPL-2.0, mature, inactive since 2017) | ||||||
|   | |||||||
| @@ -2,6 +2,7 @@ | |||||||
| # Adventure | # Adventure | ||||||
|  |  | ||||||
| - **[AdaVenture](../adaventure.md)** (Ada, GPL-3.0, mature) | - **[AdaVenture](../adaventure.md)** (Ada, GPL-3.0, mature) | ||||||
|  | - **[Azimuth](../azimuth.md)** (C, GPL-3.0, mature) | ||||||
| - **[Childsplay](../childsplay.md)** (Python, GPL-3.0, mature) | - **[Childsplay](../childsplay.md)** (Python, GPL-3.0, mature) | ||||||
| - **[Colossal Cave Adventure](../colossal_cave_adventure.md)** (Python, Apache-2.0, mature) | - **[Colossal Cave Adventure](../colossal_cave_adventure.md)** (Python, Apache-2.0, mature) | ||||||
| - **[Der Clou!](../der_clou.md)** (C, Custom, beta, inactive since 2017) | - **[Der Clou!](../der_clou.md)** (C, Custom, beta, inactive since 2017) | ||||||
|   | |||||||
| @@ -4,28 +4,45 @@ | |||||||
| - **[0 A.D.](../0_ad.md)** (C, C++, GPL-2.0, beta) | - **[0 A.D.](../0_ad.md)** (C, C++, GPL-2.0, beta) | ||||||
| - **[1oom](../1oom.md)** (C, GPL-2.0, mature) | - **[1oom](../1oom.md)** (C, GPL-2.0, mature) | ||||||
| - **[2048](../2048.md)** (JavaScript, MIT, mature) | - **[2048](../2048.md)** (JavaScript, MIT, mature) | ||||||
|  | - **[2H4U](../2h4u.md)** (C++, GPL-2.0, mature, inactive since 2007) | ||||||
|  | - **[3D Pong](../3d_pong.md)** (C, GPL-2.0, beta, inactive since 2004) | ||||||
| - **[3d.city](../3dcity.md)** (JavaScript, GPL-3.0, mature, inactive since 2016) | - **[3d.city](../3dcity.md)** (JavaScript, GPL-3.0, mature, inactive since 2016) | ||||||
|  | - **[3Dc](../3dc.md)** (C, GPL-2.0, mature, inactive since 2000) | ||||||
|  | - **[4D Maze Game](../4d_maze_game.md)** (Java, Public domain, mature, inactive since 2008) | ||||||
| - **[4D-TRIS](../4d-tris.md)** (C, GPL-2.0, mature, inactive since 2012) | - **[4D-TRIS](../4d-tris.md)** (C, GPL-2.0, mature, inactive since 2012) | ||||||
|  | - **[54321](../54321.md)** (C++, Custom, mature, inactive since 2001) | ||||||
| - **[A Planet's Revenge](../a_planets_revenge.md)** (Python, GPL-3.0, beta, inactive since 2008) | - **[A Planet's Revenge](../a_planets_revenge.md)** (Python, GPL-3.0, beta, inactive since 2008) | ||||||
|  | - **[A7Xpg](../a7xpg.md)** (D, 2-clause BSD, beta, inactive since 2005) | ||||||
|  | - **[Abe's Amazing Adventure](../abes_amazing_adventure.md)** (C, GPL-2.0, mature, inactive since 2005) | ||||||
| - **[Abuse](../abuse.md)** (C++, Lisp, Public domain, GPL-2.0, WTFPL, mature, inactive since 2011) | - **[Abuse](../abuse.md)** (C++, Lisp, Public domain, GPL-2.0, WTFPL, mature, inactive since 2011) | ||||||
| - **[Achtung, die Kurve!](../achtung_die_kurve.md)** (JavaScript, AGPL-3.0, mature) | - **[Achtung, die Kurve!](../achtung_die_kurve.md)** (JavaScript, AGPL-3.0, mature) | ||||||
|  | - **[ACM](../acm.md)** (C, GPL-2.0, mature, inactive since 2000) | ||||||
|  | - **[Adanaxis](../adanaxis.md)** (C++, GPL-2.0, mature, inactive since 2007) | ||||||
| - **[AdaVenture](../adaventure.md)** (Ada, GPL-3.0, mature) | - **[AdaVenture](../adaventure.md)** (Ada, GPL-3.0, mature) | ||||||
| - **[Advanced Strategic Command](../advanced_strategic_command.md)** (C++, GPL-2.0, mature) | - **[Advanced Strategic Command](../advanced_strategic_command.md)** (C++, GPL-2.0, mature) | ||||||
| - **[Afternoon Stalker](../afternoon_stalker.md)** (C++, GPL-2.0, mature, inactive since 2012) | - **[Afternoon Stalker](../afternoon_stalker.md)** (C++, GPL-2.0, mature, inactive since 2012) | ||||||
| - **[AI Wars](../ai_wars.md)** (Python, MIT, beta, inactive since 2010) | - **[AI Wars](../ai_wars.md)** (Python, MIT, beta, inactive since 2010) | ||||||
|  | - **[Airstrike](../airstrike.md)** (C, GPL-2.0, beta, inactive since 2014) | ||||||
|  | - **[Aisleriot](../aisleriot.md)** (C, Scheme, GPL-3.0, mature) | ||||||
| - **[Ajax3d](../ajax3d.md)** (JavaScript, GPL-2.0, beta, inactive since 2007) | - **[Ajax3d](../ajax3d.md)** (JavaScript, GPL-2.0, beta, inactive since 2007) | ||||||
| - **[Aklabeth](../aklabeth.md)** (C, GPL-2.0, mature, inactive since 2004) | - **[Aklabeth](../aklabeth.md)** (C, GPL-2.0, mature, inactive since 2004) | ||||||
| - **[Aleph One](../aleph_one.md)** (C++, Lua, GPL-3.0, mature, inactive since 2015) | - **[Aleph One](../aleph_one.md)** (C++, Lua, GPL-3.0, mature, inactive since 2015) | ||||||
|  | - **[Alex the Allegator 4](../alex_the_allegator_4.md)** (C, GPL-2.0, mature, inactive since 2003) | ||||||
| - **[Alien Assault Traders](../alien_assault_traders.md)** (PHP, GPL-2.0, beta, inactive since 2009) | - **[Alien Assault Traders](../alien_assault_traders.md)** (PHP, GPL-2.0, beta, inactive since 2009) | ||||||
| - **[alive](../alive.md)** (C++, MIT, beta, inactive since 2017) | - **[alive](../alive.md)** (C++, MIT, beta, inactive since 2017) | ||||||
| - **[Allegro](../allegro.md)** (C, zlib, mature) | - **[Allegro](../allegro.md)** (C, zlib, mature) | ||||||
|  | - **[Allure of the Stars](../allure_of_the_stars.md)** (Haskell, AGPL-3.0, beta) | ||||||
|  | - **[Amphetamine](../amphetamine.md)** (C, GPL-2.0, beta, inactive since 2008) | ||||||
|  | - **[Anagramarama](../anagramarama.md)** (C, GPL-2.0, beta, inactive since 2002) | ||||||
| - **[Ancient Beast](../ancient_beast.md)** (JavaScript, AGPL-3.0, mature) | - **[Ancient Beast](../ancient_beast.md)** (JavaScript, AGPL-3.0, mature) | ||||||
| - **[Andor's Trail](../andors_trail.md)** (Java, GPL-2.0, beta) | - **[Andor's Trail](../andors_trail.md)** (Java, GPL-2.0, beta) | ||||||
| - **[Angband](../angband.md)** (C, GPL-2.0, mature) | - **[Angband](../angband.md)** (C, GPL-2.0, mature) | ||||||
| - **[Angry Birds in Python](../angry_birds_in_python.md)** (Python, MIT, mature, inactive since 2017) | - **[Angry Birds in Python](../angry_birds_in_python.md)** (Python, MIT, mature, inactive since 2017) | ||||||
| - **[Annchienta](../annchienta.md)** (C++, GPL-3.0, mature, inactive since 2009) | - **[Annchienta](../annchienta.md)** (C++, GPL-3.0, mature, inactive since 2009) | ||||||
|  | - **[Annex: Conquer the World](../annex_conquer_the_world.md)** (MegaGlest Script, GPL-3.0, mature, inactive since 2014) | ||||||
| - **[Antares](../antares.md)** (C++, LGPL-3.0, beta) | - **[Antares](../antares.md)** (C++, LGPL-3.0, beta) | ||||||
| - **[AntiChess](../antichess.md)** (Java, MIT, mature, inactive since 2003) | - **[AntiChess](../antichess.md)** (Java, MIT, mature, inactive since 2003) | ||||||
|  | - **[Apricots](../apricots.md)** (C++, GPL-2.0, beta, inactive since 2003) | ||||||
| - **[aquastax](../aquastax.md)** (JavaScript, MIT, beta) | - **[aquastax](../aquastax.md)** (JavaScript, MIT, beta) | ||||||
| - **[Arashi-JS](../arashi-js.md)** (JavaScript, GPL-2.0, beta, inactive since 2010) | - **[Arashi-JS](../arashi-js.md)** (JavaScript, GPL-2.0, beta, inactive since 2010) | ||||||
| - **[Ardentryst](../ardentryst.md)** (Python, GPL-3.0, mature, inactive since 2009) | - **[Ardentryst](../ardentryst.md)** (Python, GPL-3.0, mature, inactive since 2009) | ||||||
| @@ -45,18 +62,30 @@ | |||||||
| - **[Atomix](../atomix.md)** (C, GPL-2.0, mature) | - **[Atomix](../atomix.md)** (C, GPL-2.0, mature) | ||||||
| - **[Atrinik](../atrinik.md)** (C, Python, GPL-2.0, mature, inactive since 2016) | - **[Atrinik](../atrinik.md)** (C, Python, GPL-2.0, mature, inactive since 2016) | ||||||
| - **[Attal: Lords of doom](../attal_lords_of_doom.md)** (C++, GPL-2.0, mature, inactive since 2008) | - **[Attal: Lords of doom](../attal_lords_of_doom.md)** (C++, GPL-2.0, mature, inactive since 2008) | ||||||
|  | - **[Aussenposten](../aussenposten.md)** (JavaScript, MIT, beta, inactive since 2015) | ||||||
| - **[AutoREALM](../autorealm.md)** (C++, GPL-3.0, mature) | - **[AutoREALM](../autorealm.md)** (C++, GPL-3.0, mature) | ||||||
| - **[Avanor](../avanor.md)** (C++, Lua, GPL-2.0, beta, inactive since 2008) | - **[Avanor](../avanor.md)** (C++, Lua, GPL-2.0, beta, inactive since 2008) | ||||||
|  | - **[Azimuth](../azimuth.md)** (C, GPL-3.0, mature) | ||||||
|  | - **[Balder2D](../balder2d.md)** (C++, GPL-2.0, beta, inactive since 2009) | ||||||
|  | - **[Ball and Paddle](../ball_and_paddle.md)** (C++, Scheme, GPL-3.0, beta, inactive since 2009) | ||||||
| - **[Ball And Wall](../ball_and_wall.md)** (JavaScript, MIT, mature, inactive since 2015) | - **[Ball And Wall](../ball_and_wall.md)** (JavaScript, MIT, mature, inactive since 2015) | ||||||
| - **[Ballerburg SDL](../ballerburg_sdl.md)** (C, GPL-3.0, mature) | - **[Ballerburg SDL](../ballerburg_sdl.md)** (C, GPL-3.0, mature) | ||||||
| - **[Barony](../barony.md)** (C++, GPL-3.0, mature) | - **[Barony](../barony.md)** (C++, GPL-3.0, mature) | ||||||
|  | - **[Bastet](../bastet.md)** (C++, GPL-2.0, beta, inactive since 2018) | ||||||
|  | - **[Batalla Naval](../batalla_naval.md)** (C, GPL-2.0, mature, inactive since 2002) | ||||||
| - **[Batrachians](../batrachians.md)** (C++, GPL-2.0, beta, inactive since 2012) | - **[Batrachians](../batrachians.md)** (C++, GPL-2.0, beta, inactive since 2012) | ||||||
|  | - **[Battery](../battery.md)** (Java, EPL-2.0, Custom, mature, inactive since 2009) | ||||||
| - **[Battle City](../battle_city.md)** (C, C++, Pascal, GPL-3.0, mature, inactive since 2013) | - **[Battle City](../battle_city.md)** (C, C++, Pascal, GPL-3.0, mature, inactive since 2013) | ||||||
| - **[Battle Tanks](../battle_tanks.md)** (C++, GPL-2.0, mature, inactive since 2009) | - **[Battle Tanks](../battle_tanks.md)** (C++, GPL-2.0, mature, inactive since 2009) | ||||||
| - **[Battlefield Java](../battlefield_java.md)** (Java, GPL-3.0, beta, inactive since 2011) | - **[Battlefield Java](../battlefield_java.md)** (Java, GPL-3.0, beta, inactive since 2011) | ||||||
| - **[Battleround](../battleround.md)** (Java, Apache-2.0, beta, inactive since 2015) | - **[Battleround](../battleround.md)** (Java, Apache-2.0, beta, inactive since 2015) | ||||||
| - **[Battles of Antargis](../battles_of_antargis.md)** (C, C++, GPL-2.0, beta, inactive since 2014) | - **[Battles of Antargis](../battles_of_antargis.md)** (C, C++, GPL-2.0, beta, inactive since 2014) | ||||||
|  | - **[Beat Harvester](../beat_harvester.md)** (Python, GPL-2.0, beta, inactive since 2009) | ||||||
|  | - **[Berusky II](../berusky_ii.md)** (C++, GPL-3.0, beta, inactive since 2014) | ||||||
|  | - **[Berusky](../berusky.md)** (C++, GPL-3.0, mature, inactive since 2013) | ||||||
| - **[Betrayer's Moon Tactics](../betrayers_moon_tactics.md)** (JavaScript, GPL-2.0, beta, inactive since 2006) | - **[Betrayer's Moon Tactics](../betrayers_moon_tactics.md)** (JavaScript, GPL-2.0, beta, inactive since 2006) | ||||||
|  | - **[Between](../between.md)** (PHP, C++, ?, beta, inactive since 2010) | ||||||
|  | - **[Billiards](../billiards.md)** (Lua, Objective-C, GPL-3.0, beta, inactive since 2012) | ||||||
| - **[Biniax](../biniax.md)** (C, zlib, mature, inactive since 2012) | - **[Biniax](../biniax.md)** (C, zlib, mature, inactive since 2012) | ||||||
| - **[Birth of the Empires](../birth_of_the_empires.md)** (C++, Custom, mature, inactive since 2016) | - **[Birth of the Empires](../birth_of_the_empires.md)** (C++, Custom, mature, inactive since 2016) | ||||||
| - **[BitRiot](../bitriot.md)** (C++, Apache-2.0, beta, inactive since 2017) | - **[BitRiot](../bitriot.md)** (C++, Apache-2.0, beta, inactive since 2017) | ||||||
| @@ -591,7 +620,7 @@ | |||||||
| - **[OpenWebSoccer-Sim](../openwebsoccer-sim.md)** (PHP, LGPL-3.0, mature) | - **[OpenWebSoccer-Sim](../openwebsoccer-sim.md)** (PHP, LGPL-3.0, mature) | ||||||
| - **[OpenXcom](../openxcom.md)** (C++, GPL-3.0, mature) | - **[OpenXcom](../openxcom.md)** (C++, GPL-3.0, mature) | ||||||
| - **[Operation Citadel](../operation_citadel.md)** (C++, GPL-2.0, beta, inactive since 2000) | - **[Operation Citadel](../operation_citadel.md)** (C++, GPL-2.0, beta, inactive since 2000) | ||||||
| - **[OpMon](../opmon.md)** (C++, GPL-3.0, beta) | - **[OPMon](../opmon.md)** (C++, GPL-3.0, beta) | ||||||
| - **[Orbit-Hopper](../orbit-hopper.md)** (C++, GPL-2.0, mature, inactive since 2019) | - **[Orbit-Hopper](../orbit-hopper.md)** (C++, GPL-2.0, mature, inactive since 2019) | ||||||
| - **[Orbium](../orbium.md)** (JavaScript, GPL-2.0, mature, inactive since 2018) | - **[Orbium](../orbium.md)** (JavaScript, GPL-2.0, mature, inactive since 2018) | ||||||
| - **[ORIENT](../orient.md)** (C#, Java, GPL-2.0, mature, inactive since 2009) | - **[ORIENT](../orient.md)** (C#, Java, GPL-2.0, mature, inactive since 2009) | ||||||
|   | |||||||
| @@ -1,6 +1,13 @@ | |||||||
| [comment]: # (autogenerated content, do not edit) | [comment]: # (autogenerated content, do not edit) | ||||||
| # Arcade | # Arcade | ||||||
|  |  | ||||||
|  | - **[3D Pong](../3d_pong.md)** (C, GPL-2.0, beta, inactive since 2004) | ||||||
|  | - **[A7Xpg](../a7xpg.md)** (D, 2-clause BSD, beta, inactive since 2005) | ||||||
|  | - **[Airstrike](../airstrike.md)** (C, GPL-2.0, beta, inactive since 2014) | ||||||
|  | - **[Aisleriot](../aisleriot.md)** (C, Scheme, GPL-3.0, mature) | ||||||
|  | - **[Apricots](../apricots.md)** (C++, GPL-2.0, beta, inactive since 2003) | ||||||
|  | - **[Batalla Naval](../batalla_naval.md)** (C, GPL-2.0, mature, inactive since 2002) | ||||||
|  | - **[Battery](../battery.md)** (Java, EPL-2.0, Custom, mature, inactive since 2009) | ||||||
| - **[Battle Tanks](../battle_tanks.md)** (C++, GPL-2.0, mature, inactive since 2009) | - **[Battle Tanks](../battle_tanks.md)** (C++, GPL-2.0, mature, inactive since 2009) | ||||||
| - **[Blobby Volley 2](../blobby_volley_2.md)** (C++, GPL-2.0, mature, inactive since 2017) | - **[Blobby Volley 2](../blobby_volley_2.md)** (C++, GPL-2.0, mature, inactive since 2017) | ||||||
| - **[Bombermaaan](../bombermaaan.md)** (C++, GPL-3.0, mature, inactive since 2010) | - **[Bombermaaan](../bombermaaan.md)** (C++, GPL-3.0, mature, inactive since 2010) | ||||||
|   | |||||||
| @@ -3,14 +3,26 @@ | |||||||
|  |  | ||||||
| - **[0 A.D.](../0_ad.md)** (C, C++, GPL-2.0, beta) | - **[0 A.D.](../0_ad.md)** (C, C++, GPL-2.0, beta) | ||||||
| - **[1oom](../1oom.md)** (C, GPL-2.0, mature) | - **[1oom](../1oom.md)** (C, GPL-2.0, mature) | ||||||
|  | - **[3D Pong](../3d_pong.md)** (C, GPL-2.0, beta, inactive since 2004) | ||||||
| - **[4D-TRIS](../4d-tris.md)** (C, GPL-2.0, mature, inactive since 2012) | - **[4D-TRIS](../4d-tris.md)** (C, GPL-2.0, mature, inactive since 2012) | ||||||
|  | - **[Abe's Amazing Adventure](../abes_amazing_adventure.md)** (C, GPL-2.0, mature, inactive since 2005) | ||||||
| - **[Abuse](../abuse.md)** (C++, Lisp, Public domain, GPL-2.0, WTFPL, mature, inactive since 2011) | - **[Abuse](../abuse.md)** (C++, Lisp, Public domain, GPL-2.0, WTFPL, mature, inactive since 2011) | ||||||
| - **[Afternoon Stalker](../afternoon_stalker.md)** (C++, GPL-2.0, mature, inactive since 2012) | - **[Afternoon Stalker](../afternoon_stalker.md)** (C++, GPL-2.0, mature, inactive since 2012) | ||||||
|  | - **[Airstrike](../airstrike.md)** (C, GPL-2.0, beta, inactive since 2014) | ||||||
|  | - **[Aisleriot](../aisleriot.md)** (C, Scheme, GPL-3.0, mature) | ||||||
| - **[Aleph One](../aleph_one.md)** (C++, Lua, GPL-3.0, mature, inactive since 2015) | - **[Aleph One](../aleph_one.md)** (C++, Lua, GPL-3.0, mature, inactive since 2015) | ||||||
|  | - **[Alex the Allegator 4](../alex_the_allegator_4.md)** (C, GPL-2.0, mature, inactive since 2003) | ||||||
| - **[alive](../alive.md)** (C++, MIT, beta, inactive since 2017) | - **[alive](../alive.md)** (C++, MIT, beta, inactive since 2017) | ||||||
|  | - **[Annex: Conquer the World](../annex_conquer_the_world.md)** (MegaGlest Script, GPL-3.0, mature, inactive since 2014) | ||||||
| - **[Atomic Tanks](../atomic_tanks.md)** (C++, GPL-2.0, mature, inactive since 2016) | - **[Atomic Tanks](../atomic_tanks.md)** (C++, GPL-2.0, mature, inactive since 2016) | ||||||
|  | - **[Aussenposten](../aussenposten.md)** (JavaScript, MIT, beta, inactive since 2015) | ||||||
|  | - **[Azimuth](../azimuth.md)** (C, GPL-3.0, mature) | ||||||
|  | - **[Balder2D](../balder2d.md)** (C++, GPL-2.0, beta, inactive since 2009) | ||||||
|  | - **[Ball and Paddle](../ball_and_paddle.md)** (C++, Scheme, GPL-3.0, beta, inactive since 2009) | ||||||
| - **[Batrachians](../batrachians.md)** (C++, GPL-2.0, beta, inactive since 2012) | - **[Batrachians](../batrachians.md)** (C++, GPL-2.0, beta, inactive since 2012) | ||||||
| - **[Battle Tanks](../battle_tanks.md)** (C++, GPL-2.0, mature, inactive since 2009) | - **[Battle Tanks](../battle_tanks.md)** (C++, GPL-2.0, mature, inactive since 2009) | ||||||
|  | - **[Berusky](../berusky.md)** (C++, GPL-3.0, mature, inactive since 2013) | ||||||
|  | - **[Billiards](../billiards.md)** (Lua, Objective-C, GPL-3.0, beta, inactive since 2012) | ||||||
| - **[Biniax](../biniax.md)** (C, zlib, mature, inactive since 2012) | - **[Biniax](../biniax.md)** (C, zlib, mature, inactive since 2012) | ||||||
| - **[Blobby Volley 2](../blobby_volley_2.md)** (C++, GPL-2.0, mature, inactive since 2017) | - **[Blobby Volley 2](../blobby_volley_2.md)** (C++, GPL-2.0, mature, inactive since 2017) | ||||||
| - **[Block Attack - Rise of the Blocks](../block_attack-rise_of_the_blocks.md)** (C++, GPL-2.0, mature) | - **[Block Attack - Rise of the Blocks](../block_attack-rise_of_the_blocks.md)** (C++, GPL-2.0, mature) | ||||||
| @@ -120,7 +132,7 @@ | |||||||
| - **[OpenRCT2](../openrct2.md)** (C++, GPL-3.0, mature) | - **[OpenRCT2](../openrct2.md)** (C++, GPL-3.0, mature) | ||||||
| - **[OpenRW](../openrw.md)** (C, C++, GPL-3.0, beta) | - **[OpenRW](../openrw.md)** (C, C++, GPL-3.0, beta) | ||||||
| - **[OpenSAGE](../opensage.md)** (C#, LGPL-3.0, beta) | - **[OpenSAGE](../opensage.md)** (C#, LGPL-3.0, beta) | ||||||
| - **[OpMon](../opmon.md)** (C++, GPL-3.0, beta) | - **[OPMon](../opmon.md)** (C++, GPL-3.0, beta) | ||||||
| - **[PainTown](../paintown.md)** (C++, Java, Python, 3-clause BSD, mature) | - **[PainTown](../paintown.md)** (C++, Java, Python, 3-clause BSD, mature) | ||||||
| - **[Pang Zero](../pang_zero.md)** (Perl, GPL-2.0, beta, inactive since 2007) | - **[Pang Zero](../pang_zero.md)** (Perl, GPL-2.0, beta, inactive since 2007) | ||||||
| - **[Pasang Emas](../pasang_emas.md)** (Vala, GPL-3.0, mature) | - **[Pasang Emas](../pasang_emas.md)** (Vala, GPL-3.0, mature) | ||||||
|   | |||||||
| @@ -2,7 +2,11 @@ | |||||||
| # macOS | # macOS | ||||||
|  |  | ||||||
| - **[0 A.D.](../0_ad.md)** (C, C++, GPL-2.0, beta) | - **[0 A.D.](../0_ad.md)** (C, C++, GPL-2.0, beta) | ||||||
|  | - **[3D Pong](../3d_pong.md)** (C, GPL-2.0, beta, inactive since 2004) | ||||||
|  | - **[Abe's Amazing Adventure](../abes_amazing_adventure.md)** (C, GPL-2.0, mature, inactive since 2005) | ||||||
| - **[Aleph One](../aleph_one.md)** (C++, Lua, GPL-3.0, mature, inactive since 2015) | - **[Aleph One](../aleph_one.md)** (C++, Lua, GPL-3.0, mature, inactive since 2015) | ||||||
|  | - **[Alex the Allegator 4](../alex_the_allegator_4.md)** (C, GPL-2.0, mature, inactive since 2003) | ||||||
|  | - **[Azimuth](../azimuth.md)** (C, GPL-3.0, mature) | ||||||
| - **[Battle Tanks](../battle_tanks.md)** (C++, GPL-2.0, mature, inactive since 2009) | - **[Battle Tanks](../battle_tanks.md)** (C++, GPL-2.0, mature, inactive since 2009) | ||||||
| - **[Biniax](../biniax.md)** (C, zlib, mature, inactive since 2012) | - **[Biniax](../biniax.md)** (C, zlib, mature, inactive since 2012) | ||||||
| - **[Blobby Volley 2](../blobby_volley_2.md)** (C++, GPL-2.0, mature, inactive since 2017) | - **[Blobby Volley 2](../blobby_volley_2.md)** (C++, GPL-2.0, mature, inactive since 2017) | ||||||
| @@ -83,7 +87,7 @@ | |||||||
| - **[OpenRW](../openrw.md)** (C, C++, GPL-3.0, beta) | - **[OpenRW](../openrw.md)** (C, C++, GPL-3.0, beta) | ||||||
| - **[OpenSAGE](../opensage.md)** (C#, LGPL-3.0, beta) | - **[OpenSAGE](../opensage.md)** (C#, LGPL-3.0, beta) | ||||||
| - **[OpenSpades](../openspades.md)** (C, C++, AngelScript, GPL-3.0, beta) | - **[OpenSpades](../openspades.md)** (C, C++, AngelScript, GPL-3.0, beta) | ||||||
| - **[OpMon](../opmon.md)** (C++, GPL-3.0, beta) | - **[OPMon](../opmon.md)** (C++, GPL-3.0, beta) | ||||||
| - **[PainTown](../paintown.md)** (C++, Java, Python, 3-clause BSD, mature) | - **[PainTown](../paintown.md)** (C++, Java, Python, 3-clause BSD, mature) | ||||||
| - **[Pentagram](../pentagram.md)** (C++, GPL-2.0, beta, inactive since 2018) | - **[Pentagram](../pentagram.md)** (C++, GPL-2.0, beta, inactive since 2018) | ||||||
| - **[Performous](../performous.md)** (C, C++, GPL-2.0, mature) | - **[Performous](../performous.md)** (C, C++, GPL-2.0, mature) | ||||||
|   | |||||||
| @@ -1,7 +1,10 @@ | |||||||
| [comment]: # (autogenerated content, do not edit) | [comment]: # (autogenerated content, do not edit) | ||||||
| # Platform | # Platform | ||||||
|  |  | ||||||
|  | - **[Abe's Amazing Adventure](../abes_amazing_adventure.md)** (C, GPL-2.0, mature, inactive since 2005) | ||||||
| - **[Abuse](../abuse.md)** (C++, Lisp, Public domain, GPL-2.0, WTFPL, mature, inactive since 2011) | - **[Abuse](../abuse.md)** (C++, Lisp, Public domain, GPL-2.0, WTFPL, mature, inactive since 2011) | ||||||
|  | - **[Alex the Allegator 4](../alex_the_allegator_4.md)** (C, GPL-2.0, mature, inactive since 2003) | ||||||
|  | - **[Amphetamine](../amphetamine.md)** (C, GPL-2.0, beta, inactive since 2008) | ||||||
| - **[CaveExpress](../caveexpress.md)** (C, GPL-3.0, mature) | - **[CaveExpress](../caveexpress.md)** (C, GPL-3.0, mature) | ||||||
| - **[Data Storm](../data_storm.md)** (C, Apache-2.0, mature, inactive since 2017) | - **[Data Storm](../data_storm.md)** (C, Apache-2.0, mature, inactive since 2017) | ||||||
| - **[Dave Gnukem](../dave_gnukem.md)** (C++, GPL-2.0, mature) | - **[Dave Gnukem](../dave_gnukem.md)** (C++, GPL-2.0, mature) | ||||||
|   | |||||||
| @@ -2,10 +2,17 @@ | |||||||
| # Puzzle | # Puzzle | ||||||
|  |  | ||||||
| - **[2048](../2048.md)** (JavaScript, MIT, mature) | - **[2048](../2048.md)** (JavaScript, MIT, mature) | ||||||
|  | - **[2H4U](../2h4u.md)** (C++, GPL-2.0, mature, inactive since 2007) | ||||||
|  | - **[3Dc](../3dc.md)** (C, GPL-2.0, mature, inactive since 2000) | ||||||
|  | - **[4D Maze Game](../4d_maze_game.md)** (Java, Public domain, mature, inactive since 2008) | ||||||
| - **[4D-TRIS](../4d-tris.md)** (C, GPL-2.0, mature, inactive since 2012) | - **[4D-TRIS](../4d-tris.md)** (C, GPL-2.0, mature, inactive since 2012) | ||||||
|  | - **[54321](../54321.md)** (C++, Custom, mature, inactive since 2001) | ||||||
|  | - **[Anagramarama](../anagramarama.md)** (C, GPL-2.0, beta, inactive since 2002) | ||||||
| - **[aquastax](../aquastax.md)** (JavaScript, MIT, beta) | - **[aquastax](../aquastax.md)** (JavaScript, MIT, beta) | ||||||
| - **[Atomiks](../atomiks.md)** (C, GPL-3.0, mature, inactive since 2015) | - **[Atomiks](../atomiks.md)** (C, GPL-3.0, mature, inactive since 2015) | ||||||
| - **[Atomix](../atomix.md)** (C, GPL-2.0, mature) | - **[Atomix](../atomix.md)** (C, GPL-2.0, mature) | ||||||
|  | - **[Bastet](../bastet.md)** (C++, GPL-2.0, beta, inactive since 2018) | ||||||
|  | - **[Between](../between.md)** (PHP, C++, ?, beta, inactive since 2010) | ||||||
| - **[Biniax](../biniax.md)** (C, zlib, mature, inactive since 2012) | - **[Biniax](../biniax.md)** (C, zlib, mature, inactive since 2012) | ||||||
| - **[Block Attack - Rise of the Blocks](../block_attack-rise_of_the_blocks.md)** (C++, GPL-2.0, mature) | - **[Block Attack - Rise of the Blocks](../block_attack-rise_of_the_blocks.md)** (C++, GPL-2.0, mature) | ||||||
| - **[BlockOut II](../blockout_ii.md)** (C++, GPL-2.0, mature, inactive since 2014) | - **[BlockOut II](../blockout_ii.md)** (C++, GPL-2.0, mature, inactive since 2014) | ||||||
|   | |||||||
| @@ -285,7 +285,7 @@ | |||||||
| - **[OpenTTD](../openttd.md)** (C++, GPL-2.0, mature) | - **[OpenTTD](../openttd.md)** (C++, GPL-2.0, mature) | ||||||
| - **[OpenTyrian](../opentyrian.md)** (C, GPL-2.0, beta, inactive since 2018) | - **[OpenTyrian](../opentyrian.md)** (C, GPL-2.0, beta, inactive since 2018) | ||||||
| - **[OpenXcom](../openxcom.md)** (C++, GPL-3.0, mature) | - **[OpenXcom](../openxcom.md)** (C++, GPL-3.0, mature) | ||||||
| - **[OpMon](../opmon.md)** (C++, GPL-3.0, beta) | - **[OPMon](../opmon.md)** (C++, GPL-3.0, beta) | ||||||
| - **[Orbium](../orbium.md)** (JavaScript, GPL-2.0, mature, inactive since 2018) | - **[Orbium](../orbium.md)** (JavaScript, GPL-2.0, mature, inactive since 2018) | ||||||
| - **[orona](../orona.md)** (CoffeeScript, GPL-2.0, beta, inactive since 2012) | - **[orona](../orona.md)** (CoffeeScript, GPL-2.0, beta, inactive since 2012) | ||||||
| - **[Ostrich Riders](../ostrich_riders.md)** (C++, GPL-3.0, beta) | - **[Ostrich Riders](../ostrich_riders.md)** (C++, GPL-3.0, beta) | ||||||
|   | |||||||
| @@ -1,6 +1,7 @@ | |||||||
| [comment]: # (autogenerated content, do not edit) | [comment]: # (autogenerated content, do not edit) | ||||||
| # Role playing | # Role playing | ||||||
|  |  | ||||||
|  | - **[Allure of the Stars](../allure_of_the_stars.md)** (Haskell, AGPL-3.0, beta) | ||||||
| - **[Andor's Trail](../andors_trail.md)** (Java, GPL-2.0, beta) | - **[Andor's Trail](../andors_trail.md)** (Java, GPL-2.0, beta) | ||||||
| - **[Angband](../angband.md)** (C, GPL-2.0, mature) | - **[Angband](../angband.md)** (C, GPL-2.0, mature) | ||||||
| - **[Angry Birds in Python](../angry_birds_in_python.md)** (Python, MIT, mature, inactive since 2017) | - **[Angry Birds in Python](../angry_birds_in_python.md)** (Python, MIT, mature, inactive since 2017) | ||||||
|   | |||||||
| @@ -2,6 +2,7 @@ | |||||||
| # Simulation | # Simulation | ||||||
|  |  | ||||||
| - **[3d.city](../3dcity.md)** (JavaScript, GPL-3.0, mature, inactive since 2016) | - **[3d.city](../3dcity.md)** (JavaScript, GPL-3.0, mature, inactive since 2016) | ||||||
|  | - **[Billiards](../billiards.md)** (Lua, Objective-C, GPL-3.0, beta, inactive since 2012) | ||||||
| - **[Bridge Command](../bridge_command.md)** (C++, GPL-2.0, mature) | - **[Bridge Command](../bridge_command.md)** (C++, GPL-2.0, mature) | ||||||
| - **[Cart Life](../cart_life.md)** (AGS Script, Custom, mature, inactive since 2014) | - **[Cart Life](../cart_life.md)** (AGS Script, Custom, mature, inactive since 2014) | ||||||
| - **[Core War](../core_war.md)** (C, Java, GPL-2.0, 2-clause BSD, mature) | - **[Core War](../core_war.md)** (C, Java, GPL-2.0, 2-clause BSD, mature) | ||||||
|   | |||||||
| @@ -1,6 +1,7 @@ | |||||||
| [comment]: # (autogenerated content, do not edit) | [comment]: # (autogenerated content, do not edit) | ||||||
| # Sports | # Sports | ||||||
|  |  | ||||||
|  | - **[Billiards](../billiards.md)** (Lua, Objective-C, GPL-3.0, beta, inactive since 2012) | ||||||
| - **[Bygfoot](../bygfoot.md)** (Java, GPL-2.0, beta) | - **[Bygfoot](../bygfoot.md)** (Java, GPL-2.0, beta) | ||||||
| - **[Dust Racing 2D](../dust_racing_2d.md)** (C, C++, GPL-3.0, mature) | - **[Dust Racing 2D](../dust_racing_2d.md)** (C, C++, GPL-3.0, mature) | ||||||
| - **[Freekick 3](../freekick_3.md)** (C++, Python, GPL-3.0, mature, inactive since 2015) | - **[Freekick 3](../freekick_3.md)** (C++, Python, GPL-3.0, mature, inactive since 2015) | ||||||
|   | |||||||
| @@ -7,12 +7,16 @@ | |||||||
| - **[Advanced Strategic Command](../advanced_strategic_command.md)** (C++, GPL-2.0, mature) | - **[Advanced Strategic Command](../advanced_strategic_command.md)** (C++, GPL-2.0, mature) | ||||||
| - **[AI Wars](../ai_wars.md)** (Python, MIT, beta, inactive since 2010) | - **[AI Wars](../ai_wars.md)** (Python, MIT, beta, inactive since 2010) | ||||||
| - **[Alien Assault Traders](../alien_assault_traders.md)** (PHP, GPL-2.0, beta, inactive since 2009) | - **[Alien Assault Traders](../alien_assault_traders.md)** (PHP, GPL-2.0, beta, inactive since 2009) | ||||||
|  | - **[Allure of the Stars](../allure_of_the_stars.md)** (Haskell, AGPL-3.0, beta) | ||||||
| - **[Ancient Beast](../ancient_beast.md)** (JavaScript, AGPL-3.0, mature) | - **[Ancient Beast](../ancient_beast.md)** (JavaScript, AGPL-3.0, mature) | ||||||
|  | - **[Annex: Conquer the World](../annex_conquer_the_world.md)** (MegaGlest Script, GPL-3.0, mature, inactive since 2014) | ||||||
| - **[Antares](../antares.md)** (C++, LGPL-3.0, beta) | - **[Antares](../antares.md)** (C++, LGPL-3.0, beta) | ||||||
| - **[AntiChess](../antichess.md)** (Java, MIT, mature, inactive since 2003) | - **[AntiChess](../antichess.md)** (Java, MIT, mature, inactive since 2003) | ||||||
| - **[Armies](../armies.md)** (C++, GPL-3.0, mature, inactive since 2007) | - **[Armies](../armies.md)** (C++, GPL-3.0, mature, inactive since 2007) | ||||||
| - **[Armor Alley](../armor_alley.md)** (JavaScript, CC-BY-NC, beta) | - **[Armor Alley](../armor_alley.md)** (JavaScript, CC-BY-NC, beta) | ||||||
| - **[Attal: Lords of doom](../attal_lords_of_doom.md)** (C++, GPL-2.0, mature, inactive since 2008) | - **[Attal: Lords of doom](../attal_lords_of_doom.md)** (C++, GPL-2.0, mature, inactive since 2008) | ||||||
|  | - **[Aussenposten](../aussenposten.md)** (JavaScript, MIT, beta, inactive since 2015) | ||||||
|  | - **[Balder2D](../balder2d.md)** (C++, GPL-2.0, beta, inactive since 2009) | ||||||
| - **[Battle City](../battle_city.md)** (C, C++, Pascal, GPL-3.0, mature, inactive since 2013) | - **[Battle City](../battle_city.md)** (C, C++, Pascal, GPL-3.0, mature, inactive since 2013) | ||||||
| - **[Battlefield Java](../battlefield_java.md)** (Java, GPL-3.0, beta, inactive since 2011) | - **[Battlefield Java](../battlefield_java.md)** (Java, GPL-3.0, beta, inactive since 2011) | ||||||
| - **[Battles of Antargis](../battles_of_antargis.md)** (C, C++, GPL-2.0, beta, inactive since 2014) | - **[Battles of Antargis](../battles_of_antargis.md)** (C, C++, GPL-2.0, beta, inactive since 2014) | ||||||
|   | |||||||
| @@ -3,10 +3,17 @@ | |||||||
|  |  | ||||||
| - **[0 A.D.](../0_ad.md)** (C, C++, GPL-2.0, beta) | - **[0 A.D.](../0_ad.md)** (C, C++, GPL-2.0, beta) | ||||||
| - **[1oom](../1oom.md)** (C, GPL-2.0, mature) | - **[1oom](../1oom.md)** (C, GPL-2.0, mature) | ||||||
|  | - **[Abe's Amazing Adventure](../abes_amazing_adventure.md)** (C, GPL-2.0, mature, inactive since 2005) | ||||||
|  | - **[Airstrike](../airstrike.md)** (C, GPL-2.0, beta, inactive since 2014) | ||||||
| - **[Aleph One](../aleph_one.md)** (C++, Lua, GPL-3.0, mature, inactive since 2015) | - **[Aleph One](../aleph_one.md)** (C++, Lua, GPL-3.0, mature, inactive since 2015) | ||||||
|  | - **[Alex the Allegator 4](../alex_the_allegator_4.md)** (C, GPL-2.0, mature, inactive since 2003) | ||||||
| - **[alive](../alive.md)** (C++, MIT, beta, inactive since 2017) | - **[alive](../alive.md)** (C++, MIT, beta, inactive since 2017) | ||||||
|  | - **[Annex: Conquer the World](../annex_conquer_the_world.md)** (MegaGlest Script, GPL-3.0, mature, inactive since 2014) | ||||||
| - **[Atomic Tanks](../atomic_tanks.md)** (C++, GPL-2.0, mature, inactive since 2016) | - **[Atomic Tanks](../atomic_tanks.md)** (C++, GPL-2.0, mature, inactive since 2016) | ||||||
|  | - **[Aussenposten](../aussenposten.md)** (JavaScript, MIT, beta, inactive since 2015) | ||||||
|  | - **[Azimuth](../azimuth.md)** (C, GPL-3.0, mature) | ||||||
| - **[Battle Tanks](../battle_tanks.md)** (C++, GPL-2.0, mature, inactive since 2009) | - **[Battle Tanks](../battle_tanks.md)** (C++, GPL-2.0, mature, inactive since 2009) | ||||||
|  | - **[Berusky](../berusky.md)** (C++, GPL-3.0, mature, inactive since 2013) | ||||||
| - **[Biniax](../biniax.md)** (C, zlib, mature, inactive since 2012) | - **[Biniax](../biniax.md)** (C, zlib, mature, inactive since 2012) | ||||||
| - **[Blobby Volley 2](../blobby_volley_2.md)** (C++, GPL-2.0, mature, inactive since 2017) | - **[Blobby Volley 2](../blobby_volley_2.md)** (C++, GPL-2.0, mature, inactive since 2017) | ||||||
| - **[Blobwars: Metal Blob Solid](../blobwars_metal_blob_solid.md)** (C++, GPL-2.0, mature) | - **[Blobwars: Metal Blob Solid](../blobwars_metal_blob_solid.md)** (C++, GPL-2.0, mature) | ||||||
| @@ -142,7 +149,7 @@ | |||||||
| - **[OpenSpades](../openspades.md)** (C, C++, AngelScript, GPL-3.0, beta) | - **[OpenSpades](../openspades.md)** (C, C++, AngelScript, GPL-3.0, beta) | ||||||
| - **[OpenTomb](../opentomb.md)** (C, C++, Lua, LGPL-3.0, beta) | - **[OpenTomb](../opentomb.md)** (C, C++, Lua, LGPL-3.0, beta) | ||||||
| - **[OpenTyrian](../opentyrian.md)** (C, GPL-2.0, beta, inactive since 2018) | - **[OpenTyrian](../opentyrian.md)** (C, GPL-2.0, beta, inactive since 2018) | ||||||
| - **[OpMon](../opmon.md)** (C++, GPL-3.0, beta) | - **[OPMon](../opmon.md)** (C++, GPL-3.0, beta) | ||||||
| - **[PainTown](../paintown.md)** (C++, Java, Python, 3-clause BSD, mature) | - **[PainTown](../paintown.md)** (C++, Java, Python, 3-clause BSD, mature) | ||||||
| - **[Pentagram](../pentagram.md)** (C++, GPL-2.0, beta, inactive since 2018) | - **[Pentagram](../pentagram.md)** (C++, GPL-2.0, beta, inactive since 2018) | ||||||
| - **[Performous](../performous.md)** (C, C++, GPL-2.0, mature) | - **[Performous](../performous.md)** (C, C++, GPL-2.0, mature) | ||||||
|   | |||||||
| @@ -5,11 +5,12 @@ _Civ V for Android_ | |||||||
| - Home: https://github.com/yairm210/UnCiv | - Home: https://github.com/yairm210/UnCiv | ||||||
| - State: beta | - State: beta | ||||||
| - Platform: Android | - Platform: Android | ||||||
| - Keywords: strategy, inspired by Civilization V, remake, turn-based | - Keywords: strategy, inspired by Civilization V, open content, remake, turn-based | ||||||
| - Code repository: https://github.com/yairm210/UnCiv.git | - Code repository: https://github.com/yairm210/UnCiv.git | ||||||
| - Code language: Kotlin | - Code language: Kotlin | ||||||
| - Code license: MPL-2.0 | - Code license: MPL-2.0 | ||||||
| - Code dependencies: libGDX | - Code dependencies: libGDX | ||||||
|  | - Assets license: CC-BY (see https://github.com/yairm210/UnCiv/blob/master/docs/Credits.md) | ||||||
|  |  | ||||||
| ## Building | ## Building | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										231
									
								
								statistics.md
									
									
									
									
									
								
							
							
						
						
									
										231
									
								
								statistics.md
									
									
									
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -7,11 +7,13 @@ | |||||||
|   "https://anongit.kde.org/katomic.git", |   "https://anongit.kde.org/katomic.git", | ||||||
|   "https://anongit.kde.org/kgoldrunner.git", |   "https://anongit.kde.org/kgoldrunner.git", | ||||||
|   "https://bitbucket.org/SteveSmith16384/trickytowers.git", |   "https://bitbucket.org/SteveSmith16384/trickytowers.git", | ||||||
|  |   "https://bitbucket.org/annexctw/annex.git", | ||||||
|   "https://bitbucket.org/czirkoszoltan/gdash.git", |   "https://bitbucket.org/czirkoszoltan/gdash.git", | ||||||
|   "https://bitbucket.org/dalerank/caesaria.git", |   "https://bitbucket.org/dalerank/caesaria.git", | ||||||
|   "https://bitbucket.org/dm_999/powerslideremake.git", |   "https://bitbucket.org/dm_999/powerslideremake.git", | ||||||
|   "https://bitbucket.org/fade0ff/lemmini.git", |   "https://bitbucket.org/fade0ff/lemmini.git", | ||||||
|   "https://bitbucket.org/rbv/ohrrpgce-svn.git", |   "https://bitbucket.org/rbv/ohrrpgce-svn.git", | ||||||
|  |   "https://git.code.sf.net/p/allegator/alex4", | ||||||
|   "https://git.code.sf.net/p/arianne/marauroa", |   "https://git.code.sf.net/p/arianne/marauroa", | ||||||
|   "https://git.code.sf.net/p/arianne/stendhal", |   "https://git.code.sf.net/p/arianne/stendhal", | ||||||
|   "https://git.code.sf.net/p/atanks/atanks", |   "https://git.code.sf.net/p/atanks/atanks", | ||||||
| @@ -84,6 +86,7 @@ | |||||||
|   "https://github.com/Afr0Games/Project-Dollhouse.git", |   "https://github.com/Afr0Games/Project-Dollhouse.git", | ||||||
|   "https://github.com/Aleph-One-Marathon/alephone.git", |   "https://github.com/Aleph-One-Marathon/alephone.git", | ||||||
|   "https://github.com/AlisterT/openjazz.git", |   "https://github.com/AlisterT/openjazz.git", | ||||||
|  |   "https://github.com/AllureOfTheStars/Allure.git", | ||||||
|   "https://github.com/AmrikSadhra/OpenNFS.git", |   "https://github.com/AmrikSadhra/OpenNFS.git", | ||||||
|   "https://github.com/Ancurio/mkxp.git", |   "https://github.com/Ancurio/mkxp.git", | ||||||
|   "https://github.com/AndO3131/lgeneral.git", |   "https://github.com/AndO3131/lgeneral.git", | ||||||
| @@ -130,8 +133,10 @@ | |||||||
|   "https://github.com/FreeRCT/FreeRCT.git", |   "https://github.com/FreeRCT/FreeRCT.git", | ||||||
|   "https://github.com/FreezingMoon/AncientBeast.git", |   "https://github.com/FreezingMoon/AncientBeast.git", | ||||||
|   "https://github.com/Fundynamic/dune2themaker4j.git", |   "https://github.com/Fundynamic/dune2themaker4j.git", | ||||||
|  |   "https://github.com/GNOME/aisleriot.git", | ||||||
|   "https://github.com/GNOME/atomix.git", |   "https://github.com/GNOME/atomix.git", | ||||||
|   "https://github.com/GTA-ASM/SanAndreasUnity.git", |   "https://github.com/GTA-ASM/SanAndreasUnity.git", | ||||||
|  |   "https://github.com/GaidamakUA/BatteryReborn.git", | ||||||
|   "https://github.com/Gang-Garrison-2/Gang-Garrison-2.git", |   "https://github.com/Gang-Garrison-2/Gang-Garrison-2.git", | ||||||
|   "https://github.com/GerHobbelt/pthread-win32.git", |   "https://github.com/GerHobbelt/pthread-win32.git", | ||||||
|   "https://github.com/GlPortal/glPortal.git", |   "https://github.com/GlPortal/glPortal.git", | ||||||
| @@ -192,6 +197,7 @@ | |||||||
|   "https://github.com/OneSleepyDev/boswars_osd.git", |   "https://github.com/OneSleepyDev/boswars_osd.git", | ||||||
|   "https://github.com/OneSleepyDev/boswars_osd_archive.git", |   "https://github.com/OneSleepyDev/boswars_osd_archive.git", | ||||||
|   "https://github.com/OoliteProject/oolite.git", |   "https://github.com/OoliteProject/oolite.git", | ||||||
|  |   "https://github.com/OpMonTeam/OpMon.git", | ||||||
|   "https://github.com/OpenApoc/OpenApoc.git", |   "https://github.com/OpenApoc/OpenApoc.git", | ||||||
|   "https://github.com/OpenArena/engine.git", |   "https://github.com/OpenArena/engine.git", | ||||||
|   "https://github.com/OpenDUNE/OpenDUNE.git", |   "https://github.com/OpenDUNE/OpenDUNE.git", | ||||||
| @@ -389,6 +395,7 @@ | |||||||
|   "https://github.com/fastrgv/AdaVenture.git", |   "https://github.com/fastrgv/AdaVenture.git", | ||||||
|   "https://github.com/fofix/fofix.git", |   "https://github.com/fofix/fofix.git", | ||||||
|   "https://github.com/fogleman/Craft.git", |   "https://github.com/fogleman/Craft.git", | ||||||
|  |   "https://github.com/fph/bastet.git", | ||||||
|   "https://github.com/francot514/FreeSims.git", |   "https://github.com/francot514/FreeSims.git", | ||||||
|   "https://github.com/freeciv/freeciv-web.git", |   "https://github.com/freeciv/freeciv-web.git", | ||||||
|   "https://github.com/freeciv/freeciv.git", |   "https://github.com/freeciv/freeciv.git", | ||||||
| @@ -452,7 +459,6 @@ | |||||||
|   "https://github.com/jjimenezg93/InputManager.git", |   "https://github.com/jjimenezg93/InputManager.git", | ||||||
|   "https://github.com/jjimenezg93/U-gine.git", |   "https://github.com/jjimenezg93/U-gine.git", | ||||||
|   "https://github.com/jjimenezg93/star-control2.git", |   "https://github.com/jjimenezg93/star-control2.git", | ||||||
|   "https://github.com/jlppc/OpMon.git", |  | ||||||
|   "https://github.com/jmimu/FITD.git", |   "https://github.com/jmimu/FITD.git", | ||||||
|   "https://github.com/jonburesh/sintelgame.git", |   "https://github.com/jonburesh/sintelgame.git", | ||||||
|   "https://github.com/jp8900308/other-life.git", |   "https://github.com/jp8900308/other-life.git", | ||||||
| @@ -497,6 +503,7 @@ | |||||||
|   "https://github.com/marksteelz3/Atari-VR---Breakout.git", |   "https://github.com/marksteelz3/Atari-VR---Breakout.git", | ||||||
|   "https://github.com/matthewgrimes/hexgame.git", |   "https://github.com/matthewgrimes/hexgame.git", | ||||||
|   "https://github.com/matthewgrimes/itbs-code.git", |   "https://github.com/matthewgrimes/itbs-code.git", | ||||||
|  |   "https://github.com/mdsteele/azimuth.git", | ||||||
|   "https://github.com/metalvoidzz/Sourcehold.git", |   "https://github.com/metalvoidzz/Sourcehold.git", | ||||||
|   "https://github.com/mgechev/mk.js.git", |   "https://github.com/mgechev/mk.js.git", | ||||||
|   "https://github.com/mgerhardy/caveexpress.git", |   "https://github.com/mgerhardy/caveexpress.git", | ||||||
| @@ -854,6 +861,7 @@ | |||||||
|  ], |  ], | ||||||
|  "svn": [ |  "svn": [ | ||||||
|   "http://svn.uktrainsim.com/svn/openrails/trunk", |   "http://svn.uktrainsim.com/svn/openrails/trunk", | ||||||
|  |   "https://svn.code.sf.net/p/balder/code/", | ||||||
|   "https://svn.code.sf.net/p/blobby/code/", |   "https://svn.code.sf.net/p/blobby/code/", | ||||||
|   "https://svn.code.sf.net/p/bombic/code/", |   "https://svn.code.sf.net/p/bombic/code/", | ||||||
|   "https://svn.code.sf.net/p/bombic2/code/", |   "https://svn.code.sf.net/p/bombic2/code/", | ||||||
| @@ -876,6 +884,7 @@ | |||||||
|   "https://svn.code.sf.net/p/stargus/code/", |   "https://svn.code.sf.net/p/stargus/code/", | ||||||
|   "https://svn.code.sf.net/p/sundog/code/", |   "https://svn.code.sf.net/p/sundog/code/", | ||||||
|   "https://svn.code.sf.net/p/therush/code/", |   "https://svn.code.sf.net/p/therush/code/", | ||||||
|  |   "https://svn.code.sf.net/p/toohardforyou/code/", | ||||||
|   "https://svn.code.sf.net/p/tpb3d/code/", |   "https://svn.code.sf.net/p/tpb3d/code/", | ||||||
|   "https://svn.code.sf.net/p/uhexen2/code/", |   "https://svn.code.sf.net/p/uhexen2/code/", | ||||||
|   "https://svn.code.sf.net/p/ultimatestunts/code/", |   "https://svn.code.sf.net/p/ultimatestunts/code/", | ||||||
|   | |||||||
| @@ -9,7 +9,7 @@ heXon | |||||||
| holyspirit/lechemindeladam cvs conversion? | holyspirit/lechemindeladam cvs conversion? | ||||||
| http://antongerdelan.net/blog/ (other projects besides TestDrive) | http://antongerdelan.net/blog/ (other projects besides TestDrive) | ||||||
| http://directpython.sourceforge.net/ | http://directpython.sourceforge.net/ | ||||||
| http://icculus.org/airstrike/ | http://hcsoftware.sourceforge.net/jason-rohrer/ (various games there) | ||||||
| http://icculus.org/asciiroth/ | http://icculus.org/asciiroth/ | ||||||
| http://icculus.org/avp/ | http://icculus.org/avp/ | ||||||
| http://icculus.org/bitstream/ | http://icculus.org/bitstream/ | ||||||
| @@ -26,15 +26,20 @@ http://icculus.org/toby/ | |||||||
| http://libsdl-android.sourceforge.net/ | http://libsdl-android.sourceforge.net/ | ||||||
| http://linball.sourceforge.net/ | http://linball.sourceforge.net/ | ||||||
| http://lukaszjakowski.pl/ (games apart from uMario) | http://lukaszjakowski.pl/ (games apart from uMario) | ||||||
|  | http://noiz2sa.sourceforge.net/ | ||||||
|  | http://parsec47.sourceforge.net/ | ||||||
| http://psyco.sourceforge.net/ | http://psyco.sourceforge.net/ | ||||||
| http://pyopengl.sourceforge.net/ | http://pyopengl.sourceforge.net/ | ||||||
| http://retrospec.sgn.net | http://retrospec.sgn.net | ||||||
|  | http://rrootage.sourceforge.net/ | ||||||
| http://sam.zoy.org/monsterz/ | http://sam.zoy.org/monsterz/ | ||||||
| http://stratagus.sourceforge.net/ | http://stratagus.sourceforge.net/ | ||||||
|  | http://tumiki.sourceforge.net/ | ||||||
| http://vamos.sourceforge.net/ | http://vamos.sourceforge.net/ | ||||||
| http://www.celephais.net/fitzquake/ | http://www.celephais.net/fitzquake/ | ||||||
| http://www.codeskulptor.org/ | http://www.codeskulptor.org/ | ||||||
| http://www.fifengine.net/ | http://www.fifengine.net/ | ||||||
|  | http://www.ibiblio.org/pub/Linux/games/strategy/ (and all others) | ||||||
| http://www.myandroidonline.com/category/games/ | http://www.myandroidonline.com/category/games/ | ||||||
| http://www.newbreedsoftware.com/s | http://www.newbreedsoftware.com/s | ||||||
| http://www.plasmapong.com/plasma-pong/plasma-pong/ | http://www.plasmapong.com/plasma-pong/plasma-pong/ | ||||||
| @@ -120,7 +125,9 @@ https://github.com/DaemonEngine/Daemon | |||||||
| https://github.com/Dariasteam/TowerJumper | https://github.com/Dariasteam/TowerJumper | ||||||
| https://github.com/demonixis/C3DE | https://github.com/demonixis/C3DE | ||||||
| https://github.com/digitall/scummvm-deskadv | https://github.com/digitall/scummvm-deskadv | ||||||
|  | https://github.com/DigitalPulseSoftware/NazaraEngine | ||||||
| https://github.com/discosultan/penumbra | https://github.com/discosultan/penumbra | ||||||
|  | https://github.com/EgorOrachyov/Berserk | ||||||
| https://github.com/enriquesomolinos/DreeRally | https://github.com/enriquesomolinos/DreeRally | ||||||
| https://github.com/eprikazchikov/thunder | https://github.com/eprikazchikov/thunder | ||||||
| https://github.com/ErikLetson/torso-ninja | https://github.com/ErikLetson/torso-ninja | ||||||
| @@ -140,6 +147,7 @@ https://github.com/hparcells/cards-against-humanity | |||||||
| https://github.com/IceReaper/DesktopAdventuresToolkit | https://github.com/IceReaper/DesktopAdventuresToolkit | ||||||
| https://github.com/iortcw/iortcw | https://github.com/iortcw/iortcw | ||||||
| https://github.com/jcarolus/android-chess | https://github.com/jcarolus/android-chess | ||||||
|  | https://github.com/LambdaHack/LambdaHack | ||||||
| https://github.com/lexica/lexica | https://github.com/lexica/lexica | ||||||
| https://github.com/libretro/libretro-prboom | https://github.com/libretro/libretro-prboom | ||||||
| https://github.com/LIKO-12/LIKO-12 | https://github.com/LIKO-12/LIKO-12 | ||||||
| @@ -156,7 +164,6 @@ https://github.com/OpenBricks/openbricks | |||||||
| https://github.com/openitg/openitg | https://github.com/openitg/openitg | ||||||
| https://github.com/OpenMandrivaAssociation | https://github.com/OpenMandrivaAssociation | ||||||
| https://github.com/opensourcedesign | https://github.com/opensourcedesign | ||||||
| https://github.com/OpMonTeam/OpMon |  | ||||||
| https://github.com/OSSGames | https://github.com/OSSGames | ||||||
| https://github.com/OSSGames/GAME-SDL-ACTION-Blobwars_Metal_Blob_Solid | https://github.com/OSSGames/GAME-SDL-ACTION-Blobwars_Metal_Blob_Solid | ||||||
| https://github.com/PanosK92/SpartanEngine | https://github.com/PanosK92/SpartanEngine | ||||||
| @@ -196,6 +203,7 @@ https://gitlab.com/LibreGames | |||||||
| https://gitlab.com/vgstation/vgstation-old (and vgstation in general) | https://gitlab.com/vgstation/vgstation-old (and vgstation in general) | ||||||
| https://keeperrl.com/ | https://keeperrl.com/ | ||||||
| https://lgdb.org/game/wolfpack-empire | https://lgdb.org/game/wolfpack-empire | ||||||
|  | https://libregamewiki.org/index.php?title=Libregamewiki_talk:Community_Portal&oldid=25410#Some_long_term_ideas | ||||||
| https://libregamewiki.org/Libregamewiki:Suggested_games#Likely_sources_for_more_free_games | https://libregamewiki.org/Libregamewiki:Suggested_games#Likely_sources_for_more_free_games | ||||||
| https://osdn.net/softwaremap/trove_list.php?form_cat=80 | https://osdn.net/softwaremap/trove_list.php?form_cat=80 | ||||||
| https://packages.debian.org/sid/games/etw | https://packages.debian.org/sid/games/etw | ||||||
| @@ -208,6 +216,7 @@ https://pypi.org/project/PyAMF/ | |||||||
| https://pypi.org/project/simplejson/ | https://pypi.org/project/simplejson/ | ||||||
| https://pypi.org/project/SQLAlchemy/ | https://pypi.org/project/SQLAlchemy/ | ||||||
| https://pypi.org/project/TurboGears/ | https://pypi.org/project/TurboGears/ | ||||||
|  | https://pyweek.org/4/entries/ (Ascent of Justice) | ||||||
| https://revolutionarygamesstudio.com/ Trhive | https://revolutionarygamesstudio.com/ Trhive | ||||||
| https://salsa.debian.org/games-team/etw | https://salsa.debian.org/games-team/etw | ||||||
| https://scratch.mit.edu/ (https://en.scratch-wiki.info/wiki/Scratch_Source_Code) | https://scratch.mit.edu/ (https://en.scratch-wiki.info/wiki/Scratch_Source_Code) | ||||||
| @@ -216,6 +225,7 @@ https://sourceforge.net/projects/actiongame/ | |||||||
| https://sourceforge.net/projects/deng/ | https://sourceforge.net/projects/deng/ | ||||||
| https://sourceforge.net/projects/ettu/ | https://sourceforge.net/projects/ettu/ | ||||||
| https://sourceforge.net/projects/hhexen/ | https://sourceforge.net/projects/hhexen/ | ||||||
|  | https://sourceforge.net/projects/lgames/files/barrage/ | ||||||
| https://sourceforge.net/projects/librecardgame/ | https://sourceforge.net/projects/librecardgame/ | ||||||
| https://sourceforge.net/projects/mininghaze/ - download didn't work | https://sourceforge.net/projects/mininghaze/ - download didn't work | ||||||
| https://sourceforge.net/projects/palomino-sim/ (http://www.jimbrooks.org/archive/software/palomino/) | https://sourceforge.net/projects/palomino-sim/ (http://www.jimbrooks.org/archive/software/palomino/) | ||||||
|   | |||||||
| @@ -4,6 +4,21 @@ estimate the differences in the entries both have in common, suggest to add the | |||||||
| other. | other. | ||||||
|  |  | ||||||
| unique imported fields: 'assets license', 'categories', 'code language', 'code license', 'developer', 'engine', 'genre', 'library', 'linux-packages', 'name', 'platform' | unique imported fields: 'assets license', 'categories', 'code language', 'code license', 'developer', 'engine', 'genre', 'library', 'linux-packages', 'name', 'platform' | ||||||
|  | mandatory imported fields: 'categories', 'name' | ||||||
|  |  | ||||||
|  | Mapping lgw -> ours | ||||||
|  | assets license -> assets license | ||||||
|  | categories -> keywords | ||||||
|  | code language -> code language | ||||||
|  | code license -> code license | ||||||
|  | developer -> free text (info) | ||||||
|  | engine -> code dependencies | ||||||
|  | genre -> keywords | ||||||
|  | library -> code dependencies | ||||||
|  | linux-packages - > free text (info) | ||||||
|  | name -> name | ||||||
|  | platform -> platform | ||||||
|  |  | ||||||
| """ | """ | ||||||
|  |  | ||||||
| import json | import json | ||||||
| @@ -14,17 +29,30 @@ def get_unique_field_content(field, entries): | |||||||
|     """ |     """ | ||||||
|  |  | ||||||
|     """ |     """ | ||||||
|     unique_content = set() |     unique_content = {} | ||||||
|     for entry in entries: |     for entry in entries: | ||||||
|         if field in entry: |         for element in entry.get(field, []): | ||||||
|             unique_content.update(entry[field]) |             unique_content[element] = unique_content.get(element, 0) + 1 | ||||||
|     return sorted(list(unique_content)) |     unique_content = list(unique_content.items()) | ||||||
|  |     unique_content.sort(key=lambda x: -x[1]) | ||||||
|  |     unique_content = ['{}({})'.format(k, v) for k, v in unique_content] | ||||||
|  |     return unique_content | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | name_replacements = {'Eat the Whistle': 'Eat The Whistle', 'Scorched 3D': 'Scorched3D', 'Silver Tree': 'SilverTree', 'Blob Wars Episode 1 : Metal Blob Solid': 'Blobwars: Metal Blob Solid', 'Adventure': 'Colossal Cave Adventure', | ||||||
|  |                      'Fall Of Imiryn': 'Fall of Imiryn', 'Liquid War 6': 'Liquid War', 'Gusanos': 'GUSANOS', 'Corewars': 'Core War', 'FLARE': 'Flare', 'Vitetris': 'vitetris', 'Powder Toy': 'The Powder Toy', 'Asylum': 'SDL Asylum', | ||||||
|  |                      'Atanks': 'Atomic Tanks'} | ||||||
|  | ignored_names = ['Hetris', '8 Kingdoms', 'Antigravitaattori', 'Arena of Honour', 'Arkhart', 'Ascent of Justice', 'Balazar III', 'Balder3D', 'Barbie Seahorse Adventures', 'Barrage', 'Gnome Batalla Naval', 'User:AVRS/sandbox'] | ||||||
|  | ignored_languages = ['HTML', 'XML', 'WML', 'English'] | ||||||
|  |  | ||||||
|  | ignored_categories = ['GPL', 'C++', 'C', 'ECMAScript', 'Python', 'Java', 'CC BY-SA', 'Lua', 'LGPL', 'CC-BY', 'BSD', 'MIT', 'Qt', 'SDL', 'OpenGL', 'Pygame', 'PD', 'GLUT', 'Haskell', 'Allegro', 'Ruby', 'Zlib/libpng', 'OpenAL', 'Perl', 'Free Pascal', 'LÖVE', 'HTML5', 'Id Tech 1'] | ||||||
|  |  | ||||||
|  | genre_replacements = {'rpg': 'role playing', 'fps': 'first person, shooter', 'tbs': 'turn based, strategy', 'rts': 'real time, strategy'} | ||||||
|  |  | ||||||
| platform_replacements = {'Mac': 'macOS'} | platform_replacements = {'Mac': 'macOS'} | ||||||
| name_replacements = {'Eat the Whistle': 'Eat The Whistle', 'Scorched 3D': 'Scorched3D', 'Silver Tree': 'SilverTree', 'Blob Wars Episode 1 : Metal Blob Solid': 'Blobwars: Metal Blob Solid', |  | ||||||
|                      'Fall Of Imiryn': 'Fall of Imiryn', 'Liquid War 6': 'Liquid War', 'Gusanos': 'GUSANOS'} | library_replacements = {'Pygame': 'pygame', 'QT': 'Qt'} | ||||||
| language_replacements = {'lua': 'Lua'} |  | ||||||
| ignored_languages = ['HTML', 'XML', 'WML'] |  | ||||||
|  |  | ||||||
|  |  | ||||||
| def list_compare(a, b, k): | def list_compare(a, b, k): | ||||||
| @@ -41,16 +69,18 @@ def list_compare(a, b, k): | |||||||
| if __name__ == "__main__": | if __name__ == "__main__": | ||||||
|  |  | ||||||
|     similarity_threshold = 0.8 |     similarity_threshold = 0.8 | ||||||
|  |     maximal_newly_created_entries = 40 | ||||||
|  |  | ||||||
|     # paths |     # paths | ||||||
|     root_path  = os.path.realpath(os.path.join(os.path.dirname(__file__), os.path.pardir)) |     root_path  = os.path.realpath(os.path.join(os.path.dirname(__file__), os.path.pardir)) | ||||||
|  |  | ||||||
|     # import lgw import |     # import lgw import | ||||||
|     json_path = os.path.join(root_path, 'tools', 'lgw_import.json') |     json_path = os.path.join(root_path, os.pardir, 'lgw_import.json') | ||||||
|     text = read_text(json_path) |     text = read_text(json_path) | ||||||
|     lgw_entries = json.loads(text) |     lgw_entries = json.loads(text) | ||||||
|  |  | ||||||
|     # perform replacements and disregarding |     # perform replacements and disregarding | ||||||
|  |     lgw_entries = [x for x in lgw_entries if x['name'] not in ignored_names] | ||||||
|     for index, lgw_entry in enumerate(lgw_entries): |     for index, lgw_entry in enumerate(lgw_entries): | ||||||
|         if lgw_entry['name'] in name_replacements: |         if lgw_entry['name'] in name_replacements: | ||||||
|             lgw_entry['name'] = name_replacements[lgw_entry['name']] |             lgw_entry['name'] = name_replacements[lgw_entry['name']] | ||||||
| @@ -58,6 +88,8 @@ if __name__ == "__main__": | |||||||
|             languages = lgw_entry['code language'] |             languages = lgw_entry['code language'] | ||||||
|             languages = ['Python' if x.startswith('Python') else x for x in languages] |             languages = ['Python' if x.startswith('Python') else x for x in languages] | ||||||
|             languages = ['PHP' if x.startswith('PHP') else x for x in languages] |             languages = ['PHP' if x.startswith('PHP') else x for x in languages] | ||||||
|  |             languages = ['Lua' if x.lower().startswith('lua') else x for x in languages] | ||||||
|  |             languages = ['JavaScript' if x.lower().startswith('javascript') else x for x in languages] | ||||||
|             h = [] |             h = [] | ||||||
|             for l in languages: |             for l in languages: | ||||||
|                 for g in ('/', 'and'): |                 for g in ('/', 'and'): | ||||||
| @@ -68,19 +100,81 @@ if __name__ == "__main__": | |||||||
|                     l = [l] |                     l = [l] | ||||||
|                 h.extend(l) |                 h.extend(l) | ||||||
|             languages = ['C++' if x.startswith('C++') else x for x in h] |             languages = ['C++' if x.startswith('C++') else x for x in h] | ||||||
|             languages = ['C' if x.startswith('C ') else x for x in languages] |             languages = ['C' if x.startswith('C ') or x.startswith('C[') else x for x in languages] | ||||||
|             languages = [language_replacements[x] if x in language_replacements else x for x in languages] |  | ||||||
|             languages = [x for x in languages if x not in ignored_languages] |             languages = [x for x in languages if x not in ignored_languages] | ||||||
|  |             if languages: | ||||||
|                 lgw_entry['code language'] = languages |                 lgw_entry['code language'] = languages | ||||||
|  |             else: | ||||||
|  |                 del lgw_entry['code language'] | ||||||
|  |         if 'categories' in lgw_entry: | ||||||
|  |             categories = lgw_entry['categories'] | ||||||
|  |             categories = [x for x in categories if not x.startswith('Game')] | ||||||
|  |             categories = [x for x in categories if not x.startswith('Article')] | ||||||
|  |             categories = [x for x in categories if not x.startswith('Page')] | ||||||
|  |             categories = [x for x in categories if x not in ignored_categories] | ||||||
|  |             categories = [x.lower() if len(x) > 2 else x for x in categories] | ||||||
|  |             if categories: | ||||||
|  |                 lgw_entry['categories'] = categories | ||||||
|  |             else: | ||||||
|  |                 del lgw_entry['categories'] | ||||||
|  |         if 'genre' in lgw_entry: | ||||||
|  |             genres = lgw_entry['genre'] | ||||||
|  |             genres = [x for x in genres if len(x) > 0] | ||||||
|  |             genres = [x.lower() for x in genres] | ||||||
|  |             genres = [x[:-5] if x.endswith(' game') else x for x in genres] | ||||||
|  |             genres = [x[:-5] if x.endswith(' games') else x for x in genres] | ||||||
|  |             genres = [genre_replacements[x] if x in genre_replacements else x for x in genres] | ||||||
|  |             for h in ('platform',): | ||||||
|  |                 genres = [h if x.startswith(h) else x for x in genres] | ||||||
|  |             if genres: | ||||||
|  |                 lgw_entry['genre'] = genres | ||||||
|  |             else: | ||||||
|  |                 del lgw_entry['genre'] | ||||||
|  |         if 'library' in lgw_entry: | ||||||
|  |             libraries = lgw_entry['library'] | ||||||
|  |             libraries = [library_replacements[x] if x in library_replacements else x for x in libraries] | ||||||
|  |             lgw_entry['library'] = libraries | ||||||
|  |         if 'code license' in lgw_entry: | ||||||
|  |             licenses = lgw_entry['code license'] | ||||||
|  |             licenses = [x.strip() for x in licenses] # strip | ||||||
|  |             licenses = [x[1:] if x.startswith('"') else x for x in licenses] # cut " at the beginning | ||||||
|  |             licenses = [x[:-1] if x.endswith('"') else x for x in licenses]  # cut " at the end | ||||||
|  |             licenses = [x[4:] if x.startswith('GNU ') else x for x in licenses] | ||||||
|  |             licenses = [x[:-3] if x.endswith('[1]') or x.endswith('[2]') else x for x in licenses] | ||||||
|  |             licenses = [x[:-8] if x.lower().endswith(' license') else x for x in licenses] | ||||||
|  |             licenses = [x.strip() for x in licenses] # strip | ||||||
|  |             #licenses = ['GPL-2.0' if x.startswith('GPLv2') or x.startswith('GPL v2') or x.startswith('GPL 2') else x for x in licenses] | ||||||
|  |             #licenses = ['GPL-3.0' if x.startswith('GPLv3') or x.startswith('GPL v3') or x.startswith('GPL 3') or x.startswith('GPL v.3') else x for x in licenses] | ||||||
|  |             licenses = ['Public domain' if x.lower().startswith('public domain') else x for x in licenses] | ||||||
|  |             lgw_entry['code license'] = licenses | ||||||
|  |         if 'assets license' in lgw_entry: | ||||||
|  |             licenses = lgw_entry['assets license'] | ||||||
|  |             licenses = [x.strip() for x in licenses] # strip | ||||||
|  |             licenses = [x[1:] if x.startswith('"') else x for x in licenses] # cut " at the beginning | ||||||
|  |             licenses = [x[:-1] if x.endswith('"') else x for x in licenses]  # cut " at the end | ||||||
|  |             licenses = [x[4:] if x.startswith('GNU ') else x for x in licenses] | ||||||
|  |             licenses = [x[:-3] if x.endswith('[1]') or x.endswith('[2]') else x for x in licenses] | ||||||
|  |             licenses = [x[:-8] if x.lower().endswith(' license') else x for x in licenses] | ||||||
|  |             licenses = [x.strip() for x in licenses] # strip | ||||||
|  |             licenses = ['GPL-2.0' if x.startswith('GPLv2') or x.startswith('GPL v2') or x.startswith('GPL 2') else x for x in licenses] | ||||||
|  |             licenses = ['GPL-3.0' if x.startswith('GPLv3') or x.startswith('GPL v3') or x.startswith('GPL 3') or x.startswith('GPL v.3') else x for x in licenses] | ||||||
|  |             licenses = ['Public domain' if x.lower().startswith('public domain') else x for x in licenses] | ||||||
|  |             lgw_entry['assets license'] = licenses | ||||||
|  |  | ||||||
|         lgw_entries[index] = lgw_entry |         lgw_entries[index] = lgw_entry | ||||||
|  |  | ||||||
|  |  | ||||||
|     # check for unique field names |     # check for unique field names | ||||||
|     unique_fields = set() |     unique_fields = set() | ||||||
|     for lgw_entry in lgw_entries: |     for lgw_entry in lgw_entries: | ||||||
|         unique_fields.update(lgw_entry.keys()) |         unique_fields.update(lgw_entry.keys()) | ||||||
|     unique_fields = sorted(list(unique_fields)) |     print('unique lgw fields: {}'.format(sorted(list(unique_fields)))) | ||||||
|     print('unique lgw fields: {}'.format(unique_fields)) |  | ||||||
|  |     # which fields are mandatory | ||||||
|  |     for lgw_entry in lgw_entries: | ||||||
|  |         remove_fields = [field for field in unique_fields if field not in lgw_entry] | ||||||
|  |         unique_fields -= set(remove_fields) | ||||||
|  |     print('mandatory lgw fields: {}'.format(sorted(list(unique_fields)))) | ||||||
|  |  | ||||||
|     # unique contents |     # unique contents | ||||||
|     print('{}: {}'.format('platform', get_unique_field_content('platform', lgw_entries))) |     print('{}: {}'.format('platform', get_unique_field_content('platform', lgw_entries))) | ||||||
| @@ -112,6 +206,7 @@ if __name__ == "__main__": | |||||||
|     #        if game_name_similarity(lgw_name, our_name) > similarity_threshold: |     #        if game_name_similarity(lgw_name, our_name) > similarity_threshold: | ||||||
|     #            print('{} - {}'.format(lgw_name, our_name)) |     #            print('{} - {}'.format(lgw_name, our_name)) | ||||||
|  |  | ||||||
|  |     newly_created_entries = 0 | ||||||
|     # iterate over their entries |     # iterate over their entries | ||||||
|     print('\n') |     print('\n') | ||||||
|     for lgw_entry in lgw_entries: |     for lgw_entry in lgw_entries: | ||||||
| @@ -139,3 +234,80 @@ if __name__ == "__main__": | |||||||
|  |  | ||||||
|                 if p: |                 if p: | ||||||
|                     print('{}\n{}'.format(name, p)) |                     print('{}\n{}'.format(name, p)) | ||||||
|  |  | ||||||
|  |         if not is_included: | ||||||
|  |             # a new entry, that we have never seen, maybe we should make an entry of our own | ||||||
|  |  | ||||||
|  |             if newly_created_entries >= maximal_newly_created_entries: | ||||||
|  |                 continue | ||||||
|  |  | ||||||
|  |             # determine file name | ||||||
|  |             print('create new entry for {}'.format(lgw_name)) | ||||||
|  |             file_name = derive_canonical_file_name(lgw_name) | ||||||
|  |             target_file = os.path.join(games_path, file_name) | ||||||
|  |             if os.path.isfile(target_file): | ||||||
|  |                 print('warning: file {} already existing, save under slightly different name'.format(file_name)) | ||||||
|  |                 target_file = os.path.join(games_path, file_name[:-3] + '-duplicate.md') | ||||||
|  |                 if os.path.isfile(target_file): | ||||||
|  |                     continue # just for safety reasons | ||||||
|  |  | ||||||
|  |             # add name | ||||||
|  |             entry = '# {}\n\n'.format(lgw_name) | ||||||
|  |  | ||||||
|  |             # add empty description | ||||||
|  |             entry += '__\n\n' | ||||||
|  |  | ||||||
|  |             # empty home (mandatory on our side) | ||||||
|  |             entry += '- Home: \n' | ||||||
|  |  | ||||||
|  |             # state mandatory on our side | ||||||
|  |             entry += '- State: \n' | ||||||
|  |  | ||||||
|  |             # platform, if existing | ||||||
|  |             if 'platform' in lgw_entry: | ||||||
|  |                 entry += 'Platform: {}\n'.format(', '.join(lgw_entry['platform'])) | ||||||
|  |  | ||||||
|  |             # keywords (genre) (also mandatory) | ||||||
|  |             keywords = lgw_entry.get('genre', []) | ||||||
|  |             if 'assets license' in lgw_entry: | ||||||
|  |                 keywords.append('open content') | ||||||
|  |             keywords.sort(key=str.casefold) | ||||||
|  |             if keywords: | ||||||
|  |                 entry += '- Keywords: {}\n'.format(', '.join(keywords)) | ||||||
|  |  | ||||||
|  |             # code repository (mandatory but not scraped from lgw) | ||||||
|  |             entry += '- Code repository: \n' | ||||||
|  |  | ||||||
|  |             # code language, mandatory on our side | ||||||
|  |             languages = lgw_entry.get('code language', []) | ||||||
|  |             languages.sort(key=str.casefold) | ||||||
|  |             entry += '- Code language: {}\n'.format(', '.join(languages)) | ||||||
|  |  | ||||||
|  |             # code license, mandatory on our side | ||||||
|  |             licenses = lgw_entry.get('code license', []) | ||||||
|  |             licenses.sort(key=str.casefold) | ||||||
|  |             entry += '- Code license: {}\n'.format(', '.join(licenses)) | ||||||
|  |  | ||||||
|  |             # code dependencies (only if existing) | ||||||
|  |             code_dependencies = lgw_entry.get('engine', []) | ||||||
|  |             code_dependencies.extend(lgw_entry.get('library', [])) | ||||||
|  |             code_dependencies.sort(key=str.casefold) | ||||||
|  |             if code_dependencies: | ||||||
|  |                 entry += '- Code dependencies: {}\n'.format(', '.join(code_dependencies)) | ||||||
|  |  | ||||||
|  |             # assets licenses (only if existing) | ||||||
|  |             if 'assets license' in lgw_entry: | ||||||
|  |                 entry += '- Assets license: {}\n'.format(', '.join(lgw_entry['assets license'])) | ||||||
|  |  | ||||||
|  |             # free text | ||||||
|  |             if 'developer' in lgw_entry: | ||||||
|  |                 entry += '\nDeveloper: {}\n'.format(', '.join(lgw_entry['developer'])) | ||||||
|  |             if 'linux-packages' in lgw_entry: | ||||||
|  |                 entry += '{}\n'.format(lgw_entry['linux-packages']) | ||||||
|  |  | ||||||
|  |             # write ## Building | ||||||
|  |             entry += '\n## Building\n' | ||||||
|  |  | ||||||
|  |             # finally write to file | ||||||
|  |             write_text(target_file, entry) | ||||||
|  |             newly_created_entries += 1 | ||||||
| @@ -50,7 +50,7 @@ def update_readme_and_tocs(infos): | |||||||
|     # create all toc |     # create all toc | ||||||
|     title = 'All' |     title = 'All' | ||||||
|     file = '_all.md' |     file = '_all.md' | ||||||
|     tocs_text = '**[{}](games/tocs/{}#{})** ({})\n'.format(title, file, title, len(infos)) |     tocs_text = '**[{} entries](games/tocs/{}#{})** ({})\n'.format(title, file, title, len(infos)) | ||||||
|     create_toc(title, file, infos) |     create_toc(title, file, infos) | ||||||
|  |  | ||||||
|     # create by category |     # create by category | ||||||
|   | |||||||
| @@ -124,7 +124,7 @@ if __name__ == "__main__": | |||||||
|     osgc_fields = set() |     osgc_fields = set() | ||||||
|     for osgc_entry in osgc_entries: |     for osgc_entry in osgc_entries: | ||||||
|         osgc_fields.update(osgc_entry.keys()) |         osgc_fields.update(osgc_entry.keys()) | ||||||
|     print('osgc-fields: {}'.format(osgc_fields)) |     print('unique osgc-fields: {}'.format(osgc_fields)) | ||||||
|  |  | ||||||
|     # which fields are mandatory |     # which fields are mandatory | ||||||
|     for osgc_entry in osgc_entries: |     for osgc_entry in osgc_entries: | ||||||
| @@ -391,7 +391,7 @@ if __name__ == "__main__": | |||||||
|             entry += '\n## Building\n' |             entry += '\n## Building\n' | ||||||
|  |  | ||||||
|             # finally write to file |             # finally write to file | ||||||
|             write_text(target_file, entry) |             # write_text(target_file, entry) | ||||||
|             newly_created_entries += 1 |             newly_created_entries += 1 | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -2,8 +2,14 @@ | |||||||
| Aeron (https://sourceforge.net/projects/aeron/, https://svn.code.sf.net/p/aeron/code/): Very early development | Aeron (https://sourceforge.net/projects/aeron/, https://svn.code.sf.net/p/aeron/code/): Very early development | ||||||
| Age of Magic (https://sourceforge.net/projects/ageofmagic/, https://svn.code.sf.net/p/ageofmagic/code/): Only supports outdated Hardware (Symbian) | Age of Magic (https://sourceforge.net/projects/ageofmagic/, https://svn.code.sf.net/p/ageofmagic/code/): Only supports outdated Hardware (Symbian) | ||||||
| Altera Terra (https://sourceforge.net/projects/alteraterra/, https://svn.code.sf.net/p/alteraterra/code/): Early development stage, no clear license information | Altera Terra (https://sourceforge.net/projects/alteraterra/, https://svn.code.sf.net/p/alteraterra/code/): Early development stage, no clear license information | ||||||
|  | Antigravitaattori (http://www.luolamies.org/software/antigrav/, https://packages.debian.org/stable/games/antigravitaattori): Very early development | ||||||
|  | Arena of Honour (https://sourceforge.net/projects/aoh/): No clear license with the sources, no license of the assets, early development (alpha), abandoned | ||||||
|  | Arkhart (http://gna.org/projects/arkhart/, http://arkhart.nekeme.net/): Sources lost (gna.org) | ||||||
| Arthur's Knights (http://ainenn.org/KingArthur/, https://sourceforge.net/projects/king-arthur/): Unclear license, author could not be contacted | Arthur's Knights (http://ainenn.org/KingArthur/, https://sourceforge.net/projects/king-arthur/): Unclear license, author could not be contacted | ||||||
| Atral Clades (https://sourceforge.net/projects/astralclades/, https://svn.code.sf.net/p/astralclades/code/): No clear license information | Atral Clades (https://sourceforge.net/projects/astralclades/, https://svn.code.sf.net/p/astralclades/code/): No clear license information | ||||||
|  | Balazar III (https://web.archive.org/web/20180521213818/http://www.lesfleursdunormal.fr/static/informatique/old/balazar_iii/index_en.html, http://gna.org/svn/?group=balazar): Early development, sources lost (gna.org) - a pity, was fine otherwise | ||||||
|  | Balder3D (): Very early development, Balder2D instead | ||||||
|  | Barbie Seahorse Adventures (http://www.imitationpickles.org/barbie/, https://pyweek.org/e/toba4/): Source is all rights reserved (source in svn has license allegedly, but it lost) | ||||||
| Begin2 (https://sourceforge.net/projects/begin2/, https://svn.code.sf.net/p/begin2/code/): No source available | Begin2 (https://sourceforge.net/projects/begin2/, https://svn.code.sf.net/p/begin2/code/): No source available | ||||||
| Camelia Girls (https://web.archive.org/web/20140523011334/http://pigux.com:80/cameliagirls/): Sources not available | Camelia Girls (https://web.archive.org/web/20140523011334/http://pigux.com:80/cameliagirls/): Sources not available | ||||||
| Cycle (https://sourceforge.net/projects/meegocycle/): Proprietary license (freeware, source available) | Cycle (https://sourceforge.net/projects/meegocycle/): Proprietary license (freeware, source available) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user