From 49424eb857fa39fe0410c16348d5e27519c95270 Mon Sep 17 00:00:00 2001 From: Trilarion Date: Fri, 13 Sep 2019 12:13:45 +0200 Subject: [PATCH] imports from libregamewiki --- README.md | 6 +- docs/data.json | 246 ++++++++++++++++++++++++- games/2h4u.md | 14 ++ games/3d_pong.md | 15 ++ games/3dc.md | 16 ++ games/4d_maze_game.md | 15 ++ games/54321.md | 16 ++ games/a7xpg.md | 16 ++ games/abes_amazing_adventure.md | 17 ++ games/acm.md | 15 ++ games/adanaxis.md | 16 ++ games/airstrike.md | 16 ++ games/aisleriot.md | 17 ++ games/alex_the_allegator_4.md | 20 ++ games/allure_of_the_stars.md | 17 ++ games/amphetamine.md | 16 ++ games/anagramarama.md | 15 ++ games/annex_conquer_the_world.md | 18 ++ games/apricots.md | 18 ++ games/atomic_tanks.md | 5 +- games/aussenposten.md | 18 ++ games/azimuth.md | 20 ++ games/balder2d.md | 19 ++ games/ball_and_paddle.md | 17 ++ games/bastet.md | 19 ++ games/batalla_naval.md | 17 ++ games/battery.md | 15 ++ games/beat_harvester.md | 16 ++ games/berusky.md | 18 ++ games/berusky_ii.md | 17 ++ games/between.md | 17 ++ games/billiards.md | 18 ++ games/colossal_cave_adventure.md | 10 +- games/opmon.md | 7 +- games/sdl_asylum.md | 8 +- games/tocs/_action.md | 6 + games/tocs/_adventure.md | 1 + games/tocs/_all.md | 31 +++- games/tocs/_arcade.md | 7 + games/tocs/_linux.md | 14 +- games/tocs/_macos.md | 6 +- games/tocs/_platform.md | 3 + games/tocs/_puzzle.md | 7 + games/tocs/_remake.md | 2 +- games/tocs/_role-playing.md | 1 + games/tocs/_simulation.md | 1 + games/tocs/_sports.md | 1 + games/tocs/_strategy.md | 4 + games/tocs/_windows.md | 9 +- games/unciv.md | 3 +- statistics.md | 231 ++++++++++++----------- tools/archives.json | 11 +- tools/backlog.txt | 14 +- tools/libregamewiki_synchronization.py | 202 ++++++++++++++++++-- tools/maintenance.py | 2 +- tools/osgameclones_synchronization.py | 4 +- tools/rejected.txt | 6 + 57 files changed, 1185 insertions(+), 151 deletions(-) create mode 100644 games/2h4u.md create mode 100644 games/3d_pong.md create mode 100644 games/3dc.md create mode 100644 games/4d_maze_game.md create mode 100644 games/54321.md create mode 100644 games/a7xpg.md create mode 100644 games/abes_amazing_adventure.md create mode 100644 games/acm.md create mode 100644 games/adanaxis.md create mode 100644 games/airstrike.md create mode 100644 games/aisleriot.md create mode 100644 games/alex_the_allegator_4.md create mode 100644 games/allure_of_the_stars.md create mode 100644 games/amphetamine.md create mode 100644 games/anagramarama.md create mode 100644 games/annex_conquer_the_world.md create mode 100644 games/apricots.md create mode 100644 games/aussenposten.md create mode 100644 games/azimuth.md create mode 100644 games/balder2d.md create mode 100644 games/ball_and_paddle.md create mode 100644 games/bastet.md create mode 100644 games/batalla_naval.md create mode 100644 games/battery.md create mode 100644 games/beat_harvester.md create mode 100644 games/berusky.md create mode 100644 games/berusky_ii.md create mode 100644 games/between.md create mode 100644 games/billiards.md diff --git a/README.md b/README.md index a5b750ec..4e0e3c2e 100644 --- a/README.md +++ b/README.md @@ -3,11 +3,11 @@ **[Dynamic HTML table](https://trilarion.github.io/opensourcegames/)** of the entries / Development **[Blog](https://trilarion.blogspot.com/search/label/osgames)** / **[Statistics](statistics.md#statistics)** [comment]: # (start of autogenerated content, do not edit) -**[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) diff --git a/docs/data.json b/docs/data.json index 9d3dbd1e..13b65684 100644 --- a/docs/data.json +++ b/docs/data.json @@ -32,6 +32,22 @@ "puzzle, sliding blocks", "Source - JavaScript - MIT" ], + [ + "2H4U (home, entry)", + "Mix between a Tetris-like game and a wall breaker.", + "Link", + "mature / inactive since 2007", + "puzzle, skill, tetris-like", + "Source - C++ - GPL-2.0" + ], + [ + "3D Pong (home, entry)", + "Three dimensional sports game.", + "", + "beta / inactive since 2004", + "arcade, online", + "C - GPL-2.0" + ], [ "3d.city (home, entry)", "WebGL version of micropolisJS.", @@ -40,6 +56,22 @@ "simulation, clone, inspired by Simcity, open content", "Source - JavaScript - GPL-3.0" ], + [ + "3Dc (home, entry)", + "Chess game on 3 boards.", + "", + "mature / inactive since 2000", + "puzzle, board, chess, open content", + "C - GPL-2.0" + ], + [ + "4D Maze Game (home, entry)", + "Navigate a 4 dimensional maze.", + "", + "mature / inactive since 2008", + "puzzle, 4d, maze navigation, open content", + "Java - Public domain" + ], [ "4D-TRIS (home, entry)", "Tetris game extended to 4 dimension.", @@ -48,6 +80,14 @@ "puzzle, clone, inspired by Tetris, open content", "Source - C - GPL-2.0" ], + [ + "54321 (home, entry)", + "Five classic two-dimensional puzzle games extended into..", + "", + "mature / inactive since 2001", + "puzzle, open content", + "C++ - Custom" + ], [ "A Planet's Revenge (home, entry)", "A text-based, turn-based strategy game set in space. It is..", @@ -56,6 +96,22 @@ "strategy, text-based", "Source - Python - GPL-3.0" ], + [ + "A7Xpg (home, entry)", + "Arcade space flier.", + "Link", + "beta / inactive since 2005", + "arcade", + "D - 2-clause BSD" + ], + [ + "Abe's Amazing Adventure (home, entry)", + "Side scrolling platform game.", + "Link", + "mature / inactive since 2005", + "platform", + "Source - C - GPL-2.0" + ], [ "Abuse (home, entry)", "Dark 2D side-scrolling platform game.", @@ -72,6 +128,22 @@ "action, clone, inspired by Achtung die Kurve!, open content, singleplayer", "Source - JavaScript - AGPL-3.0" ], + [ + "ACM (home, entry)", + "Multiplayer flight simulator.", + "", + "mature / inactive since 2000", + "action, flight simulation, open content", + "C - GPL-2.0" + ], + [ + "Adanaxis (home, entry)", + "Deep space first-person shooter.", + "", + "mature / inactive since 2007", + "action, 4D, first person, open content, shooter, single-player, space", + "C++ - GPL-2.0" + ], [ "AdaVenture (home, entry)", "A point & click quest set in ancient Persia.", @@ -104,6 +176,22 @@ "strategy", "Source - Python - MIT" ], + [ + "Airstrike (home, entry)", + "Dogfights in 2D.", + "", + "beta / inactive since 2014", + "arcade, 2D, open content", + "C - GPL-2.0" + ], + [ + "Aisleriot (home, entry)", + "Collection of patience games.", + "Link", + "mature / active", + "arcade, card, open content", + "Source - C, Scheme - GPL-3.0" + ], [ "Ajax3d (home, entry)", "Remake of Zarch.", @@ -128,6 +216,14 @@ "action, inspired by Marathon + Marathon 2, remake, shooter", "Source - C++, Lua - GPL-3.0" ], + [ + "Alex the Allegator 4 (home, entry)", + "Retro-style platformer.", + "Link", + "mature / inactive since 2003", + "platform, open content", + "Source - C - GPL-2.0" + ], [ "Alien Assault Traders (home, entry)", "Alien Assault Traders is an online, web-based, turn-based..", @@ -152,6 +248,30 @@ "framework", "Source - C - zlib" ], + [ + "Allure of the Stars (home, entry)", + "Sci-Fi roguelike and tactical squad combat game.", + "", + "beta / active", + "role playing, open content, roguelike, strategy, turn-based", + "Source - Haskell - AGPL-3.0" + ], + [ + "Amphetamine (home, entry)", + "2D platform game.", + "", + "beta / inactive since 2008", + "platform, open content", + "C - GPL-2.0" + ], + [ + "Anagramarama (home, entry)", + "Find as many words as possible in the time available.", + "", + "beta / inactive since 2002", + "puzzle, open content", + "C - GPL-2.0" + ], [ "Ancient Beast (home, entry)", "Turn based strategy indie game project.", @@ -192,6 +312,14 @@ "framework", "Source - C++ - GPL-3.0" ], + [ + "Annex: Conquer the World (home, entry)", + "Fast paced combat with a diverse arsenal.", + "Link", + "mature / inactive since 2014", + "strategy, open content, real-time", + "Source - MegaGlest Script - GPL-3.0" + ], [ "Antares (home, entry)", "Port of the original Ares code base that was open sourced..", @@ -208,6 +336,14 @@ "strategy", "Source - Java - MIT" ], + [ + "Apricots (home, entry)", + "Fly an airplane, fire missiles, drop bombs, destroy enemy..", + "", + "beta / inactive since 2003", + "arcade, 2D, open content, side-scroller", + "C++ - GPL-2.0" + ], [ "aquastax (home, entry)", "Remake of AquaStax, the 2007 mobile puzzle game.", @@ -325,7 +461,7 @@ "Scorched Earth clone similar to the Worms series.", "Link", "mature / inactive since 2016", - "action, artillery, inspired by Scorched Earth, remake, wormslike", + "action, artillery, inspired by Scorched Earth, open content, remake, wormslike", "Source - C++ - GPL-2.0" ], [ @@ -360,6 +496,14 @@ "strategy, turn-based", "Source - C++ - GPL-2.0" ], + [ + "Aussenposten (home, entry)", + "Base building game with artificial life simulation.", + "Link", + "beta / inactive since 2015", + "strategy, base building, open content, real time", + "JavaScript - MIT" + ], [ "AutoREALM (home, entry)", "Role-playing game mapping program.", @@ -376,6 +520,30 @@ "role playing, roguelike", "Source - C++, Lua - GPL-2.0" ], + [ + "Azimuth (home, entry)", + "Metroidvania with vector graphics.", + "Link", + "mature / active", + "adventure, open content, shooter, top-down", + "Source - C - GPL-3.0" + ], + [ + "Balder2D (home, entry)", + "Multiplayer shooter in Zero Gravity.", + "Link", + "beta / inactive since 2009", + "strategy, open content", + "Source - C++ - GPL-2.0" + ], + [ + "Ball and Paddle (home, entry)", + "Extensible ball and paddle game.", + "", + "beta / inactive since 2009", + "action, open content", + "Source - C++, Scheme - GPL-3.0" + ], [ "Ball And Wall (home, entry)", "Clone of Arkanoid.", @@ -400,6 +568,22 @@ "role playing, commercial content, inspired by Barony, multiplayer Co-op + Online + LAN, remake, roguelike", "Source - C++ - GPL-3.0" ], + [ + "Bastet (home, entry)", + "Simple ncurses-based Tetris clone using a special..", + "", + "beta / inactive since 2018", + "puzzle, open content, skill, tetris", + "Source - C++ - GPL-2.0" + ], + [ + "Batalla Naval (home, entry)", + "Battleship game.", + "Link", + "mature / inactive since 2002", + "arcade, multiplayer", + "Source - C - GPL-2.0" + ], [ "Batrachians (home, entry)", "Remake of Frogs and Flies.", @@ -408,6 +592,14 @@ "action, inspired by Frogs and Flies, remake", "C++ - GPL-2.0" ], + [ + "Battery (home, entry)", + "Control an airplane in a top-down view and shoot down..", + "Link", + "mature / inactive since 2009", + "arcade, side scroller", + "Source - Java - EPL-2.0" + ], [ "Battle City (home, entry)", "Remake of Battlecity.", @@ -448,6 +640,30 @@ "strategy", "Source - C, C++ - GPL-2.0" ], + [ + "Beat Harvester (home, entry)", + "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 (home, entry)", + "Logic game based on Sokoban, expanded with new items such..", + "Link", + "mature / inactive since 2013", + "action, logic, open content", + "C++ - GPL-3.0" + ], + [ + "Berusky II (home, entry)", + "Logic game.", + "", + "beta / inactive since 2014", + "action, open content", + "C++ - GPL-3.0" + ], [ "Betrayer's Moon Tactics (home, entry)", "Innovative, original strategy-action RPG developed in..", @@ -456,6 +672,22 @@ "role playing", "Source - JavaScript - GPL-2.0" ], + [ + "Between (home, entry)", + "Puzzle game.", + "Link", + "beta / inactive since 2010", + "puzzle, multiplayer, open content", + "PHP, C++ - ?" + ], + [ + "Billiards (home, entry)", + "Cue sports simulator aiming for physical accuracy and..", + "Link", + "beta / inactive since 2012", + "sports, simulation", + "Source - Lua, Objective-C - GPL-3.0" + ], [ "Biniax (home, entry)", "Puzzle game.", @@ -1049,11 +1281,11 @@ "Source - C++ - GPL-2.0" ], [ - "Colossal Cave Adventure (home, entry)", + "Colossal Cave Adventure (home, entry)", "Original Colossal Caves adventure game, but in Python 3.", "", "mature / active", - "adventure, console", + "adventure, text", "Source - Python - Apache-2.0" ], [ @@ -4729,12 +4961,12 @@ "Source - C++ - GPL-2.0" ], [ - "OpMon (home, entry)", + "OPMon (home, entry)", "Remake of Pok\u00e9mon.", "", "beta / active", - "remake, inspired by Pok\u00e9mon", - "Source - C++ - GPL-3.0" + "remake, inspired by Pok\u00e9mon, open content", + "Source - C++ - GPL-3.0" ], [ "Orbit-Hopper (home, entry)", @@ -6901,7 +7133,7 @@ "Civ V for Android", "", "beta / active", - "strategy, inspired by Civilization V, remake, turn-based", + "strategy, inspired by Civilization V, open content, remake, turn-based", "Source - Kotlin - MPL-2.0" ], [ diff --git a/games/2h4u.md b/games/2h4u.md new file mode 100644 index 00000000..767483dd --- /dev/null +++ b/games/2h4u.md @@ -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 diff --git a/games/3d_pong.md b/games/3d_pong.md new file mode 100644 index 00000000..3ca1c01c --- /dev/null +++ b/games/3d_pong.md @@ -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 diff --git a/games/3dc.md b/games/3dc.md new file mode 100644 index 00000000..bfdc09d8 --- /dev/null +++ b/games/3dc.md @@ -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 diff --git a/games/4d_maze_game.md b/games/4d_maze_game.md new file mode 100644 index 00000000..268cb31f --- /dev/null +++ b/games/4d_maze_game.md @@ -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 diff --git a/games/54321.md b/games/54321.md new file mode 100644 index 00000000..274ebda1 --- /dev/null +++ b/games/54321.md @@ -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 diff --git a/games/a7xpg.md b/games/a7xpg.md new file mode 100644 index 00000000..98f6ade3 --- /dev/null +++ b/games/a7xpg.md @@ -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 diff --git a/games/abes_amazing_adventure.md b/games/abes_amazing_adventure.md new file mode 100644 index 00000000..63219a0d --- /dev/null +++ b/games/abes_amazing_adventure.md @@ -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 \ No newline at end of file diff --git a/games/acm.md b/games/acm.md new file mode 100644 index 00000000..4d6f4182 --- /dev/null +++ b/games/acm.md @@ -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 diff --git a/games/adanaxis.md b/games/adanaxis.md new file mode 100644 index 00000000..f2e83041 --- /dev/null +++ b/games/adanaxis.md @@ -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 diff --git a/games/airstrike.md b/games/airstrike.md new file mode 100644 index 00000000..c937cf86 --- /dev/null +++ b/games/airstrike.md @@ -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 diff --git a/games/aisleriot.md b/games/aisleriot.md new file mode 100644 index 00000000..804c8b96 --- /dev/null +++ b/games/aisleriot.md @@ -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 \ No newline at end of file diff --git a/games/alex_the_allegator_4.md b/games/alex_the_allegator_4.md new file mode 100644 index 00000000..d5eb648d --- /dev/null +++ b/games/alex_the_allegator_4.md @@ -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 \ No newline at end of file diff --git a/games/allure_of_the_stars.md b/games/allure_of_the_stars.md new file mode 100644 index 00000000..56244838 --- /dev/null +++ b/games/allure_of_the_stars.md @@ -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 diff --git a/games/amphetamine.md b/games/amphetamine.md new file mode 100644 index 00000000..0a471d23 --- /dev/null +++ b/games/amphetamine.md @@ -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 diff --git a/games/anagramarama.md b/games/anagramarama.md new file mode 100644 index 00000000..189eb141 --- /dev/null +++ b/games/anagramarama.md @@ -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 diff --git a/games/annex_conquer_the_world.md b/games/annex_conquer_the_world.md new file mode 100644 index 00000000..8fbeebb8 --- /dev/null +++ b/games/annex_conquer_the_world.md @@ -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 diff --git a/games/apricots.md b/games/apricots.md new file mode 100644 index 00000000..1e7a4e74 --- /dev/null +++ b/games/apricots.md @@ -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 \ No newline at end of file diff --git a/games/atomic_tanks.md b/games/atomic_tanks.md index 7be7a502..42b71f25 100644 --- a/games/atomic_tanks.md +++ b/games/atomic_tanks.md @@ -6,11 +6,14 @@ _Scorched Earth clone similar to the Worms series._ - State: mature, inactive since 2016 - Download: https://sourceforge.net/projects/atanks/files/ - 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 language: C++ - Code license: GPL-2.0 - Code dependencies: Allegro +- Assets license: GPL + +Developer: Jesse Smith, Juraj Michalek, Thomas Hudson ## Building diff --git a/games/aussenposten.md b/games/aussenposten.md new file mode 100644 index 00000000..68a00106 --- /dev/null +++ b/games/aussenposten.md @@ -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 diff --git a/games/azimuth.md b/games/azimuth.md new file mode 100644 index 00000000..66375e62 --- /dev/null +++ b/games/azimuth.md @@ -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 \ No newline at end of file diff --git a/games/balder2d.md b/games/balder2d.md new file mode 100644 index 00000000..b40f4378 --- /dev/null +++ b/games/balder2d.md @@ -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 \ No newline at end of file diff --git a/games/ball_and_paddle.md b/games/ball_and_paddle.md new file mode 100644 index 00000000..81f2508a --- /dev/null +++ b/games/ball_and_paddle.md @@ -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 diff --git a/games/bastet.md b/games/bastet.md new file mode 100644 index 00000000..ffb59aa5 --- /dev/null +++ b/games/bastet.md @@ -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 diff --git a/games/batalla_naval.md b/games/batalla_naval.md new file mode 100644 index 00000000..a290020f --- /dev/null +++ b/games/batalla_naval.md @@ -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 \ No newline at end of file diff --git a/games/battery.md b/games/battery.md new file mode 100644 index 00000000..846663d4 --- /dev/null +++ b/games/battery.md @@ -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 diff --git a/games/beat_harvester.md b/games/beat_harvester.md new file mode 100644 index 00000000..a75f266d --- /dev/null +++ b/games/beat_harvester.md @@ -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 diff --git a/games/berusky.md b/games/berusky.md new file mode 100644 index 00000000..3f233688 --- /dev/null +++ b/games/berusky.md @@ -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 \ No newline at end of file diff --git a/games/berusky_ii.md b/games/berusky_ii.md new file mode 100644 index 00000000..8ce84b25 --- /dev/null +++ b/games/berusky_ii.md @@ -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 diff --git a/games/between.md b/games/between.md new file mode 100644 index 00000000..3d870b39 --- /dev/null +++ b/games/between.md @@ -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 diff --git a/games/billiards.md b/games/billiards.md new file mode 100644 index 00000000..bee939f3 --- /dev/null +++ b/games/billiards.md @@ -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 \ No newline at end of file diff --git a/games/colossal_cave_adventure.md b/games/colossal_cave_adventure.md index e6cc98fe..9a2fa858 100644 --- a/games/colossal_cave_adventure.md +++ b/games/colossal_cave_adventure.md @@ -2,15 +2,19 @@ _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 - State: mature -- Keywords: adventure, console +- Keywords: adventure, text - Code repository: https://github.com/brandon-rhodes/python-adventure.git - Code language: Python - Code license: Apache-2.0 +More repositories? + +Developer: William Crowther, Don Woods; C port by Jim Gilloghy + ## Building -setup.py +- Build system: setup.py diff --git a/games/opmon.md b/games/opmon.md index fd32ce77..599bb902 100644 --- a/games/opmon.md +++ b/games/opmon.md @@ -1,15 +1,16 @@ -# OpMon +# OPMon _Remake of Pokémon._ - Home: http://www.opmon-game.ga/ - State: beta - Platform: Windows, Linux, macOS -- Keywords: remake, inspired by Pokémon -- Code repository: https://github.com/jlppc/OpMon.git +- Keywords: remake, inspired by Pokémon, open content +- Code repository: https://github.com/OpMonTeam/OpMon.git - Code language: C++ - Code license: GPL-3.0 - Code dependencies: SFML +- Assets license: CC-BY-SA, CC-BY (see https://github.com/OpMonTeam/OpMon-Data/blob/master/Resources/README.md) ## Building diff --git a/games/sdl_asylum.md b/games/sdl_asylum.md index 939c60c0..0b4697af 100644 --- a/games/sdl_asylum.md +++ b/games/sdl_asylum.md @@ -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 language: C - Code license: GPL-3.0 -- Code dependencies: SDL -- Assets license: PD +- Code dependencies: OpenGL, SDL +- 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 diff --git a/games/tocs/_action.md b/games/tocs/_action.md index 7d6a7e33..c38e20e0 100644 --- a/games/tocs/_action.md +++ b/games/tocs/_action.md @@ -3,6 +3,8 @@ - **[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) +- **[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) - **[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) @@ -14,11 +16,15 @@ - **[AstroMenace](../astromenace.md)** (C++, C, GPL-3.0, mature) - **[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) +- **[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) - **[Ballerburg SDL](../ballerburg_sdl.md)** (C, GPL-3.0, mature) - **[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 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) - **[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) diff --git a/games/tocs/_adventure.md b/games/tocs/_adventure.md index 82a49e4f..eea40fb0 100644 --- a/games/tocs/_adventure.md +++ b/games/tocs/_adventure.md @@ -2,6 +2,7 @@ # Adventure - **[AdaVenture](../adaventure.md)** (Ada, GPL-3.0, mature) +- **[Azimuth](../azimuth.md)** (C, GPL-3.0, mature) - **[Childsplay](../childsplay.md)** (Python, GPL-3.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) diff --git a/games/tocs/_all.md b/games/tocs/_all.md index 79826520..155f0c66 100644 --- a/games/tocs/_all.md +++ b/games/tocs/_all.md @@ -4,28 +4,45 @@ - **[0 A.D.](../0_ad.md)** (C, C++, GPL-2.0, beta) - **[1oom](../1oom.md)** (C, GPL-2.0, 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) +- **[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) +- **[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) +- **[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) - **[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) - **[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) - **[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) - **[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) +- **[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) - **[alive](../alive.md)** (C++, MIT, beta, inactive since 2017) - **[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) - **[Andor's Trail](../andors_trail.md)** (Java, GPL-2.0, beta) - **[Angband](../angband.md)** (C, GPL-2.0, mature) - **[Angry Birds in Python](../angry_birds_in_python.md)** (Python, MIT, mature, inactive since 2017) - **[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) - **[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) - **[Arashi-JS](../arashi-js.md)** (JavaScript, GPL-2.0, beta, inactive since 2010) - **[Ardentryst](../ardentryst.md)** (Python, GPL-3.0, mature, inactive since 2009) @@ -45,18 +62,30 @@ - **[Atomix](../atomix.md)** (C, GPL-2.0, mature) - **[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) +- **[Aussenposten](../aussenposten.md)** (JavaScript, MIT, beta, inactive since 2015) - **[AutoREALM](../autorealm.md)** (C++, GPL-3.0, mature) - **[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) - **[Ballerburg SDL](../ballerburg_sdl.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) +- **[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 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) - **[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) +- **[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) +- **[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) - **[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) @@ -591,7 +620,7 @@ - **[OpenWebSoccer-Sim](../openwebsoccer-sim.md)** (PHP, LGPL-3.0, mature) - **[OpenXcom](../openxcom.md)** (C++, GPL-3.0, mature) - **[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) - **[Orbium](../orbium.md)** (JavaScript, GPL-2.0, mature, inactive since 2018) - **[ORIENT](../orient.md)** (C#, Java, GPL-2.0, mature, inactive since 2009) diff --git a/games/tocs/_arcade.md b/games/tocs/_arcade.md index f93e4acd..11ae936a 100644 --- a/games/tocs/_arcade.md +++ b/games/tocs/_arcade.md @@ -1,6 +1,13 @@ [comment]: # (autogenerated content, do not edit) # 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) - **[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) diff --git a/games/tocs/_linux.md b/games/tocs/_linux.md index b20f6323..3cd06e30 100644 --- a/games/tocs/_linux.md +++ b/games/tocs/_linux.md @@ -3,14 +3,26 @@ - **[0 A.D.](../0_ad.md)** (C, C++, GPL-2.0, beta) - **[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) +- **[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) - **[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) +- **[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) +- **[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) +- **[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) - **[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) - **[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) @@ -120,7 +132,7 @@ - **[OpenRCT2](../openrct2.md)** (C++, GPL-3.0, mature) - **[OpenRW](../openrw.md)** (C, C++, GPL-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) - **[Pang Zero](../pang_zero.md)** (Perl, GPL-2.0, beta, inactive since 2007) - **[Pasang Emas](../pasang_emas.md)** (Vala, GPL-3.0, mature) diff --git a/games/tocs/_macos.md b/games/tocs/_macos.md index 421d5fbd..9d2461ed 100644 --- a/games/tocs/_macos.md +++ b/games/tocs/_macos.md @@ -2,7 +2,11 @@ # macOS - **[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) +- **[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) - **[Biniax](../biniax.md)** (C, zlib, mature, inactive since 2012) - **[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) - **[OpenSAGE](../opensage.md)** (C#, LGPL-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) - **[Pentagram](../pentagram.md)** (C++, GPL-2.0, beta, inactive since 2018) - **[Performous](../performous.md)** (C, C++, GPL-2.0, mature) diff --git a/games/tocs/_platform.md b/games/tocs/_platform.md index 5087891f..f694e806 100644 --- a/games/tocs/_platform.md +++ b/games/tocs/_platform.md @@ -1,7 +1,10 @@ [comment]: # (autogenerated content, do not edit) # 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) +- **[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) - **[Data Storm](../data_storm.md)** (C, Apache-2.0, mature, inactive since 2017) - **[Dave Gnukem](../dave_gnukem.md)** (C++, GPL-2.0, mature) diff --git a/games/tocs/_puzzle.md b/games/tocs/_puzzle.md index 9f0c6151..72b4f167 100644 --- a/games/tocs/_puzzle.md +++ b/games/tocs/_puzzle.md @@ -2,10 +2,17 @@ # Puzzle - **[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) +- **[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) - **[Atomiks](../atomiks.md)** (C, GPL-3.0, mature, inactive since 2015) - **[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) - **[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) diff --git a/games/tocs/_remake.md b/games/tocs/_remake.md index 9c6f983f..e24881a9 100644 --- a/games/tocs/_remake.md +++ b/games/tocs/_remake.md @@ -285,7 +285,7 @@ - **[OpenTTD](../openttd.md)** (C++, GPL-2.0, mature) - **[OpenTyrian](../opentyrian.md)** (C, GPL-2.0, beta, inactive since 2018) - **[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) - **[orona](../orona.md)** (CoffeeScript, GPL-2.0, beta, inactive since 2012) - **[Ostrich Riders](../ostrich_riders.md)** (C++, GPL-3.0, beta) diff --git a/games/tocs/_role-playing.md b/games/tocs/_role-playing.md index ad888b19..731921be 100644 --- a/games/tocs/_role-playing.md +++ b/games/tocs/_role-playing.md @@ -1,6 +1,7 @@ [comment]: # (autogenerated content, do not edit) # 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) - **[Angband](../angband.md)** (C, GPL-2.0, mature) - **[Angry Birds in Python](../angry_birds_in_python.md)** (Python, MIT, mature, inactive since 2017) diff --git a/games/tocs/_simulation.md b/games/tocs/_simulation.md index 22b759f2..300ac184 100644 --- a/games/tocs/_simulation.md +++ b/games/tocs/_simulation.md @@ -2,6 +2,7 @@ # Simulation - **[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) - **[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) diff --git a/games/tocs/_sports.md b/games/tocs/_sports.md index 738a18f6..666b455d 100644 --- a/games/tocs/_sports.md +++ b/games/tocs/_sports.md @@ -1,6 +1,7 @@ [comment]: # (autogenerated content, do not edit) # Sports +- **[Billiards](../billiards.md)** (Lua, Objective-C, GPL-3.0, beta, inactive since 2012) - **[Bygfoot](../bygfoot.md)** (Java, GPL-2.0, beta) - **[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) diff --git a/games/tocs/_strategy.md b/games/tocs/_strategy.md index fd527e5d..2b2ace64 100644 --- a/games/tocs/_strategy.md +++ b/games/tocs/_strategy.md @@ -7,12 +7,16 @@ - **[Advanced Strategic Command](../advanced_strategic_command.md)** (C++, GPL-2.0, mature) - **[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) +- **[Allure of the Stars](../allure_of_the_stars.md)** (Haskell, AGPL-3.0, beta) - **[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) - **[AntiChess](../antichess.md)** (Java, MIT, mature, inactive since 2003) - **[Armies](../armies.md)** (C++, GPL-3.0, mature, inactive since 2007) - **[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) +- **[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) - **[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) diff --git a/games/tocs/_windows.md b/games/tocs/_windows.md index 8e32c6b5..3ed6293f 100644 --- a/games/tocs/_windows.md +++ b/games/tocs/_windows.md @@ -3,10 +3,17 @@ - **[0 A.D.](../0_ad.md)** (C, C++, GPL-2.0, beta) - **[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) +- **[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) +- **[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) +- **[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) +- **[Berusky](../berusky.md)** (C++, GPL-3.0, mature, inactive since 2013) - **[Biniax](../biniax.md)** (C, zlib, mature, inactive since 2012) - **[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) @@ -142,7 +149,7 @@ - **[OpenSpades](../openspades.md)** (C, C++, AngelScript, GPL-3.0, beta) - **[OpenTomb](../opentomb.md)** (C, C++, Lua, LGPL-3.0, beta) - **[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) - **[Pentagram](../pentagram.md)** (C++, GPL-2.0, beta, inactive since 2018) - **[Performous](../performous.md)** (C, C++, GPL-2.0, mature) diff --git a/games/unciv.md b/games/unciv.md index e2d038be..6e86a728 100644 --- a/games/unciv.md +++ b/games/unciv.md @@ -5,11 +5,12 @@ _Civ V for Android_ - Home: https://github.com/yairm210/UnCiv - State: beta - 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 language: Kotlin - Code license: MPL-2.0 - Code dependencies: libGDX +- Assets license: CC-BY (see https://github.com/yairm210/UnCiv/blob/master/docs/Credits.md) ## Building diff --git a/statistics.md b/statistics.md index 800b30c8..bcfcbddd 100644 --- a/statistics.md +++ b/statistics.md @@ -1,44 +1,46 @@ [comment]: # (autogenerated content, do not edit) # Statistics -analyzed 944 entries on 2019-09-09 12:40:00 +analyzed 973 entries on 2019-09-13 12:10:23 ## State -- mature: 542 (57.4%) -- beta: 400 (42.4%) -- inactive: 455 (48.2%) +- mature: 556 (57.1%) +- beta: 415 (42.7%) +- inactive: 481 (49.4%) ##### Inactive State -Spludlow Tetris (XX), WarMUX (XX), Orbit-Hopper (2019), GoldenEye: Source (2018), Inexor (2018), Lionheart Remake (2018), Nuvie (2018), Open Rodent's Revenge (2018), OpenFire (2018), OpenMC2 (2018), OpenTyrian (2018), Orbium (2018), pacman-canvas (2018), Pentagram (2018), POSTAL 1 Open Source (2018), ProQuake 4 (2018), Pushover (2018), pycraft (2018), Space Harrier Clone (2018), super-methane-brothers-gx (2018), TrueCraft (2018), Wario-Land-3 (2018), Wizardry Legacy (2018), Zod Engine (2018), alive (2017), Angry Birds in Python (2017), BitRiot (2017), Blobby Volley 2 (2017), Breakout-VR (2017), chainreaction (2017), Clumsy Bird (2017), Craft (2017), CrappyBird (2017), CrystalQuest (2017), Data Storm (2017), Der Clou! (2017), Eat The Whistle (2017), Executive Man (2017), freegish (2017), FreeSynd (2017), GLtron (2017), Grimsonland (2017), Iceball (2017), IO Reboot (2017), Iris2 (2017), javascript-E.T. (2017), jsFO (2017), Just another Tetris™ clone (2017), LastTry (2017), Lemmini (2017), LGeneral (2017), Manic Digger (2017), Marblez (2017), Mininim (2017), Open Cube (2017), Open Jumpgate (2017), OpenCrystalCaves (2017), OpenGGS (2017), OpenSR (2017), OpenTriad (2017), Pink Pony (2017), PokerTH (2017), Project Carrot (2017), Scrolling Game Development Kit 2 (2017), sensitive-js (2017), shadow-of-the-beast-html5 (2017), Shadowgrounds (2017), snake (2017), Tank: Zone of Death (2017), Tapir (2017), Total Annihilation 3D (2017), Tressette (2017), Tumbly Towers (2017), TUSSLE (2017), Zone of Control (2017), 3d.city (2016), Atlantis (2016), Atomic Tanks (2016), Atrinik (2016), Birth of the Empires (2016), Castle of the Winds (2016), Dark Destiny (2016), DNT (2016), Duck Marines (2016), Dungeon Monkey Eternal (2016), FreeRCT (2016), HexGL (2016), Hexoshi (2016), Hocoslamfy (2016), HoverRace (2016), Infiniminer (2016), JaNaG - Java Name Generator (2016), jewelthief (2016), l-echo (2016), ladder (2016), lttp-phaser (2016), Mice Men: Remix (2016), Open Yahtzee (2016), Polis (2016), PrBoom+ (2016), Prescription Wars (2016), ransack (2016), skifree.js (2016), Strife: Veteran Edition (2016), TORCS, The Open Racing Car Simulator (2016), Tremulous (2016), uMario (2016), uninvited (2016), Veraball (2016), Wizznic! (2016), xu4 (2016), Aleph One (2015), ativayeban (2015), Atomiks (2015), Ball And Wall (2015), Battleround (2015), BlakedAwesomenaughts (2015), Boulder Dash (2015), D-Fend Reloaded (2015), D2X-XL (2015), Dash Engine (2015), Delta Engine (2015), DeSmuME (2015), Egoboo (2015), erampage (2015), Free Heroes 2 (2015), FreeBlocks (2015), Freekick 3 (2015), H-Craft Championship (2015), Hardwar (2015), KnightOfWor (2015), Liquid War (2015), M.E.W.L. (2015), Micropolis (2015), Minesweeper (in C) (2015), movbizz (2015), Open Zelda (2015), OpenCity (2015), OpenGL Test Drive Remake (2015), OpenLiero (2015), OpenRaider (2015), Paper Isaac (2015), PyBreak360 (2015), pyORPG (2015), Q-Gears (2015), Return of Dr. Destructo (2015), Roguish (2015), RPG-X (2015), Scrabble3D (2015), SS13 Remake (2015), starshatter-open (2015), Tenes Empanadas Graciela (2015), The Endless Dungeons (2015), The Epic of Heroes (2015), Tile World (2015), Torrega Race (2015), twin-e (2015), TwinEngine (2015), Witch Blast (2015), XScavenger (2015), Argentum Online (2014), Battles of Antargis (2014), BlockOut II (2014), c64-nuclearreaction (2014), Cart Life (2014), CatacombSDL (2014), Curse of War (2014), DarkPlaces (2014), Deity (2014), Dune Dynasty (2014), EternalWinterWars (2014), FAR Colony (2014), FQuake3 (2014), FreeFalcon (2014), Fujo (2014), Gorillas (2014), Grobots (2014), Gusty's Serpents (2014), Hale (2014), Heroes of Wing Commander (2014), Hovertank3D (2014), Keen Dreams (2014), Kingdoms (2014), Knights (2014), Lips of Suna (2014), Lose Your Marbles (2014), Maxit (2014), Open RPG Maker (2014), Open Tibia (2014), OpenC1 (2014), OpenRoads (2014), OpenTitus (2014), Radakan (2014), rpge (2014), sandbox Game Maker (2014), Scorched3D (2014), SDL Game Engine 2D (2014), SDL Sopwith (2014), Sintel The Game (2014), Star-Wars-III (2014), Summoning Wars (2014), Supercars III (2014), SuperFoulEgg (2014), Supremacy (2014), Turious (2014), Turn of War (2014), TurokEX (2014), VDrift (2014), WWW (2014), X-Moto (2014), Xenowar (2014), Battle City (2013), Bos Wars (2013), BurgerSpace (2013), C-evo (2013), Candy Box 2 (2013), Cosmosmash (2013), Cytadela (2013), Decker (2013), DemiGod (2013), Dope Wars (2013), Dungeon Mapper (2013), Fluid Table Tennis (2013), Forsaken (2013), Gnomescroll (2013), HoDoKu (2013), HolySpirit (2013), HTML5 Pacman (2013), Iron Seed (2013), MechCommander 2 Omnitech (2013), Mpango (2013), Murder In The Public Domain (2013), OpenRPG (2013), Phantasy Star Rebirth (2013), Rescue! Max (2013), Room for Change (2013), SoftPixel Engine (2013), Source of Tales (2013), The Bub's Brothers (2013), Theme Park Builder 3D CAD (2013), Trinity Reign (2013), TTDPatch (2013), Ultimate Stunts (2013), xBaK (2013), Zero Ballistics (2013), 4D-TRIS (2012), Afternoon Stalker (2012), Artillery Duel Reloaded (2012), Batrachians (2012), Biniax (2012), BlackNova Traders (2012), Blitzkrieg (2012), Cataclysm (2012), Celestron (2012), CommandoJS (2012), Conquests (2012), DarkCity (2012), DOOM-iOS (2012), Frozen Bubble (2012), Goblin Camp (2012), Hexwar (2012), Mari0 (2012), Mega Mario (2012), Mocha Doom (2012), OpenArena (2012), orona (2012), PARPG (2012), Privateer - Gemini Gold (2012), Rise of the Triad for Linux (2012), SDL Bomber (2012), splexhd (2012), Stunt Car Racer Remake (2012), Thousand Parsec (2012), Toppler (2012), TROPHY (2012), Tux Football (2012), UFO2000 (2012), Wizards Magic (2012), XorCurses (2012), Abuse (2011), Battlefield Java (2011), Brain Workshop (2011), Danger from the Deep (2011), Dawn (2011), Digbuild (2011), FreePrince (2011), GalaxyMage Redux (2011), Kobold's Quest 2 (2011), KQ Lives (2011), One Way To Go (2011), Open Syobon Action (2011), OpenBlox (2011), OpenMOO2 (2011), PyKaraoke (2011), Siege of Avalon : Open Source (2011), Skifree-HTML5-clone (2011), Skrupel - Tribute Compilation (2011), Smash Battle (2011), Song of Albion (2011), Super Methane Brothers (2011), The Rush (2011), The Ur-Quan Masters (2011), Tux of Math Command (2011), UlDunAd (2011), World of Phaos (2011), X-Force: Fight For Destiny (2011), AI Wars (2010), Arashi-JS (2010), Bombermaaan (2010), Bombic2 (2010), Crimson Fields (2010), Dragon History - Dračí Historie (2010), Heroes of Wesnoth (2010), Labyrinth of Worlds (2010), Linwarrior 3D (2010), Mercenary Commander (2010), Monsters and Mushrooms (2010), nXtank (2010), Open Creatures (2010), OpenHoMM (2010), RacerJS (2010), Slay (2010), SpaceTrader for Java (2010), Stargus (2010), Syndicate Wars Port (2010), UltraStar (2010), xDuke (2010), XPilot (2010), XPilot NG (2010), XSera (2010), XSwing Plus (2010), Zaz (2010), Alien Assault Traders (2009), Annchienta (2009), Ardentryst (2009), Battle Tanks (2009), bratwurst (2009), Cadaver (2009), Crown and Cutlass (2009), Dark Oberon (2009), Defendguin (2009), Duel Commander (2009), Duke3D (2009), Ecksdee (2009), F-1 Spirit (2009), Fall of Imiryn (2009), Fallen Spire (2009), Freenukum Jump'n Run (2009), FreeTrain (2009), Froggix (2009), Glest (2009), Goblin Hack (2009), MicroWar 2.0 (2009), Netrek (2009), ORIENT (2009), SDL Asylum (2009), Secret Maryo Chronicles (2009), Space Trader for Windows (2009), World of Heroes (2009), Yo Frankie! (2009), A Planet's Revenge (2008), Attal: Lords of doom (2008), Avanor (2008), BRIQUOLO (2008), Duke3d_w32 (2008), FreeRails (2008), Freestars (2008), Frets on Fire (2008), Mars, Land of No Mercy (2008), Meritous (2008), Open Game Engine (2008), S.C.O.U.R.G.E. (2008), Sengoku: Warring States of Japan (2008), Slot-Racers (2008), Space Opera (2008), Ajax3d (2007), Armies (2007), Brutal Chess (2007), Eos, Dawn of Light: A Space Opera (2007), kiki the nano bot (2007), Pang Zero (2007), SharpKonquest (2007), SilverTree (2007), SLASH'EM (2007), Transfusion (2007), Underworld Adventures (2007), World Builder (2007), Betrayer's Moon Tactics (2006), Boson (2006), Castle-Combat (2006), GPL Arcade Volleyball (2006), Grabble (2006), GUSANOS (2006), Jake2 (2006), JQuest (2006), Linley's Dungeon Crawl (2006), Metal Mech (2006), OpenMortal (2006), Rogue Clone IV (2006), RPDungeon - computer aided role playing (2006), StarBlastrix (2006), Thrust (2006), Bombic (2005), Crack Attack! (2005), GalaxyNG (2005), H-World (2005), Heart of the Alien (2005), JFDuke3D (2005), JonoF's Shadow Warrior Port (JFSW) (2005), Ladder (2005), Lincity (2005), Microracers (2005), Spice Trade (2005), Tumiki Fighters (2005), WAtomic (2005), Xconq (2005), ZAngband (2005), Aklabeth (2004), Colonization too (2004), Digger Remastered (2004), Gee Whiz (2004), GM Tools (2004), I Have No Tomatoes (2004), Jump'n'Bump (2004), Krystal Drop (2004), Nighthawk (2004), NStars! (2004), Openglad (2004), PySol (2004), SolarWolf (2004), T-Bots (2004), Vorton (2004), AntiChess (2003), Cat Mother Dead Justice (2003), Civil (2003), Freeciv Alpha Centauri project (2003), Ice Breaker (2003), Machinations (2003), Pathological (2003), Pizza Business (2003), Planetary Hoppers (2003), Sopwith 3 (2003), The Clans (2003), Wargamer (2003), XArchon (2003), Deathchase 3D (2002), Maelstrom (2002), Umbra (2002), Vectoroids (2002), Greenius' Civil War (2001), Tux Racer (2001), Circus Linux! (2000), Operation Citadel (2000), xdigger (1999), ICBM3D (1998) +Spludlow Tetris (XX), WarMUX (XX), Orbit-Hopper (2019), Bastet (2018), GoldenEye: Source (2018), Inexor (2018), Lionheart Remake (2018), Nuvie (2018), Open Rodent's Revenge (2018), OpenFire (2018), OpenMC2 (2018), OpenTyrian (2018), Orbium (2018), pacman-canvas (2018), Pentagram (2018), POSTAL 1 Open Source (2018), ProQuake 4 (2018), Pushover (2018), pycraft (2018), Space Harrier Clone (2018), super-methane-brothers-gx (2018), TrueCraft (2018), Wario-Land-3 (2018), Wizardry Legacy (2018), Zod Engine (2018), alive (2017), Angry Birds in Python (2017), BitRiot (2017), Blobby Volley 2 (2017), Breakout-VR (2017), chainreaction (2017), Clumsy Bird (2017), Craft (2017), CrappyBird (2017), CrystalQuest (2017), Data Storm (2017), Der Clou! (2017), Eat The Whistle (2017), Executive Man (2017), freegish (2017), FreeSynd (2017), GLtron (2017), Grimsonland (2017), Iceball (2017), IO Reboot (2017), Iris2 (2017), javascript-E.T. (2017), jsFO (2017), Just another Tetris™ clone (2017), LastTry (2017), Lemmini (2017), LGeneral (2017), Manic Digger (2017), Marblez (2017), Mininim (2017), Open Cube (2017), Open Jumpgate (2017), OpenCrystalCaves (2017), OpenGGS (2017), OpenSR (2017), OpenTriad (2017), Pink Pony (2017), PokerTH (2017), Project Carrot (2017), Scrolling Game Development Kit 2 (2017), sensitive-js (2017), shadow-of-the-beast-html5 (2017), Shadowgrounds (2017), snake (2017), Tank: Zone of Death (2017), Tapir (2017), Total Annihilation 3D (2017), Tressette (2017), Tumbly Towers (2017), TUSSLE (2017), Zone of Control (2017), 3d.city (2016), Atlantis (2016), Atomic Tanks (2016), Atrinik (2016), Birth of the Empires (2016), Castle of the Winds (2016), Dark Destiny (2016), DNT (2016), Duck Marines (2016), Dungeon Monkey Eternal (2016), FreeRCT (2016), HexGL (2016), Hexoshi (2016), Hocoslamfy (2016), HoverRace (2016), Infiniminer (2016), JaNaG - Java Name Generator (2016), jewelthief (2016), l-echo (2016), ladder (2016), lttp-phaser (2016), Mice Men: Remix (2016), Open Yahtzee (2016), Polis (2016), PrBoom+ (2016), Prescription Wars (2016), ransack (2016), skifree.js (2016), Strife: Veteran Edition (2016), TORCS, The Open Racing Car Simulator (2016), Tremulous (2016), uMario (2016), uninvited (2016), Veraball (2016), Wizznic! (2016), xu4 (2016), Aleph One (2015), ativayeban (2015), Atomiks (2015), Aussenposten (2015), Ball And Wall (2015), Battleround (2015), BlakedAwesomenaughts (2015), Boulder Dash (2015), D-Fend Reloaded (2015), D2X-XL (2015), Dash Engine (2015), Delta Engine (2015), DeSmuME (2015), Egoboo (2015), erampage (2015), Free Heroes 2 (2015), FreeBlocks (2015), Freekick 3 (2015), H-Craft Championship (2015), Hardwar (2015), KnightOfWor (2015), Liquid War (2015), M.E.W.L. (2015), Micropolis (2015), Minesweeper (in C) (2015), movbizz (2015), Open Zelda (2015), OpenCity (2015), OpenGL Test Drive Remake (2015), OpenLiero (2015), OpenRaider (2015), Paper Isaac (2015), PyBreak360 (2015), pyORPG (2015), Q-Gears (2015), Return of Dr. Destructo (2015), Roguish (2015), RPG-X (2015), Scrabble3D (2015), SS13 Remake (2015), starshatter-open (2015), Tenes Empanadas Graciela (2015), The Endless Dungeons (2015), The Epic of Heroes (2015), Tile World (2015), Torrega Race (2015), twin-e (2015), TwinEngine (2015), Witch Blast (2015), XScavenger (2015), Airstrike (2014), Annex: Conquer the World (2014), Argentum Online (2014), Battles of Antargis (2014), Berusky II (2014), BlockOut II (2014), c64-nuclearreaction (2014), Cart Life (2014), CatacombSDL (2014), Curse of War (2014), DarkPlaces (2014), Deity (2014), Dune Dynasty (2014), EternalWinterWars (2014), FAR Colony (2014), FQuake3 (2014), FreeFalcon (2014), Fujo (2014), Gorillas (2014), Grobots (2014), Gusty's Serpents (2014), Hale (2014), Heroes of Wing Commander (2014), Hovertank3D (2014), Keen Dreams (2014), Kingdoms (2014), Knights (2014), Lips of Suna (2014), Lose Your Marbles (2014), Maxit (2014), Open RPG Maker (2014), Open Tibia (2014), OpenC1 (2014), OpenRoads (2014), OpenTitus (2014), Radakan (2014), rpge (2014), sandbox Game Maker (2014), Scorched3D (2014), SDL Game Engine 2D (2014), SDL Sopwith (2014), Sintel The Game (2014), Star-Wars-III (2014), Summoning Wars (2014), Supercars III (2014), SuperFoulEgg (2014), Supremacy (2014), Turious (2014), Turn of War (2014), TurokEX (2014), VDrift (2014), WWW (2014), X-Moto (2014), Xenowar (2014), Battle City (2013), Berusky (2013), Bos Wars (2013), BurgerSpace (2013), C-evo (2013), Candy Box 2 (2013), Cosmosmash (2013), Cytadela (2013), Decker (2013), DemiGod (2013), Dope Wars (2013), Dungeon Mapper (2013), Fluid Table Tennis (2013), Forsaken (2013), Gnomescroll (2013), HoDoKu (2013), HolySpirit (2013), HTML5 Pacman (2013), Iron Seed (2013), MechCommander 2 Omnitech (2013), Mpango (2013), Murder In The Public Domain (2013), OpenRPG (2013), Phantasy Star Rebirth (2013), Rescue! Max (2013), Room for Change (2013), SoftPixel Engine (2013), Source of Tales (2013), The Bub's Brothers (2013), Theme Park Builder 3D CAD (2013), Trinity Reign (2013), TTDPatch (2013), Ultimate Stunts (2013), xBaK (2013), Zero Ballistics (2013), 4D-TRIS (2012), Afternoon Stalker (2012), Artillery Duel Reloaded (2012), Batrachians (2012), Billiards (2012), Biniax (2012), BlackNova Traders (2012), Blitzkrieg (2012), Cataclysm (2012), Celestron (2012), CommandoJS (2012), Conquests (2012), DarkCity (2012), DOOM-iOS (2012), Frozen Bubble (2012), Goblin Camp (2012), Hexwar (2012), Mari0 (2012), Mega Mario (2012), Mocha Doom (2012), OpenArena (2012), orona (2012), PARPG (2012), Privateer - Gemini Gold (2012), Rise of the Triad for Linux (2012), SDL Bomber (2012), splexhd (2012), Stunt Car Racer Remake (2012), Thousand Parsec (2012), Toppler (2012), TROPHY (2012), Tux Football (2012), UFO2000 (2012), Wizards Magic (2012), XorCurses (2012), Abuse (2011), Battlefield Java (2011), Brain Workshop (2011), Danger from the Deep (2011), Dawn (2011), Digbuild (2011), FreePrince (2011), GalaxyMage Redux (2011), Kobold's Quest 2 (2011), KQ Lives (2011), One Way To Go (2011), Open Syobon Action (2011), OpenBlox (2011), OpenMOO2 (2011), PyKaraoke (2011), Siege of Avalon : Open Source (2011), Skifree-HTML5-clone (2011), Skrupel - Tribute Compilation (2011), Smash Battle (2011), Song of Albion (2011), Super Methane Brothers (2011), The Rush (2011), The Ur-Quan Masters (2011), Tux of Math Command (2011), UlDunAd (2011), World of Phaos (2011), X-Force: Fight For Destiny (2011), AI Wars (2010), Arashi-JS (2010), Between (2010), Bombermaaan (2010), Bombic2 (2010), Crimson Fields (2010), Dragon History - Dračí Historie (2010), Heroes of Wesnoth (2010), Labyrinth of Worlds (2010), Linwarrior 3D (2010), Mercenary Commander (2010), Monsters and Mushrooms (2010), nXtank (2010), Open Creatures (2010), OpenHoMM (2010), RacerJS (2010), Slay (2010), SpaceTrader for Java (2010), Stargus (2010), Syndicate Wars Port (2010), UltraStar (2010), xDuke (2010), XPilot (2010), XPilot NG (2010), XSera (2010), XSwing Plus (2010), Zaz (2010), Alien Assault Traders (2009), Annchienta (2009), Ardentryst (2009), Balder2D (2009), Ball and Paddle (2009), Battery (2009), Battle Tanks (2009), Beat Harvester (2009), bratwurst (2009), Cadaver (2009), Crown and Cutlass (2009), Dark Oberon (2009), Defendguin (2009), Duel Commander (2009), Duke3D (2009), Ecksdee (2009), F-1 Spirit (2009), Fall of Imiryn (2009), Fallen Spire (2009), Freenukum Jump'n Run (2009), FreeTrain (2009), Froggix (2009), Glest (2009), Goblin Hack (2009), MicroWar 2.0 (2009), Netrek (2009), ORIENT (2009), SDL Asylum (2009), Secret Maryo Chronicles (2009), Space Trader for Windows (2009), World of Heroes (2009), Yo Frankie! (2009), 4D Maze Game (2008), A Planet's Revenge (2008), Amphetamine (2008), Attal: Lords of doom (2008), Avanor (2008), BRIQUOLO (2008), Duke3d_w32 (2008), FreeRails (2008), Freestars (2008), Frets on Fire (2008), Mars, Land of No Mercy (2008), Meritous (2008), Open Game Engine (2008), S.C.O.U.R.G.E. (2008), Sengoku: Warring States of Japan (2008), Slot-Racers (2008), Space Opera (2008), 2H4U (2007), Adanaxis (2007), Ajax3d (2007), Armies (2007), Brutal Chess (2007), Eos, Dawn of Light: A Space Opera (2007), kiki the nano bot (2007), Pang Zero (2007), SharpKonquest (2007), SilverTree (2007), SLASH'EM (2007), Transfusion (2007), Underworld Adventures (2007), World Builder (2007), Betrayer's Moon Tactics (2006), Boson (2006), Castle-Combat (2006), GPL Arcade Volleyball (2006), Grabble (2006), GUSANOS (2006), Jake2 (2006), JQuest (2006), Linley's Dungeon Crawl (2006), Metal Mech (2006), OpenMortal (2006), Rogue Clone IV (2006), RPDungeon - computer aided role playing (2006), StarBlastrix (2006), Thrust (2006), A7Xpg (2005), Abe's Amazing Adventure (2005), Bombic (2005), Crack Attack! (2005), GalaxyNG (2005), H-World (2005), Heart of the Alien (2005), JFDuke3D (2005), JonoF's Shadow Warrior Port (JFSW) (2005), Ladder (2005), Lincity (2005), Microracers (2005), Spice Trade (2005), Tumiki Fighters (2005), WAtomic (2005), Xconq (2005), ZAngband (2005), 3D Pong (2004), Aklabeth (2004), Colonization too (2004), Digger Remastered (2004), Gee Whiz (2004), GM Tools (2004), I Have No Tomatoes (2004), Jump'n'Bump (2004), Krystal Drop (2004), Nighthawk (2004), NStars! (2004), Openglad (2004), PySol (2004), SolarWolf (2004), T-Bots (2004), Vorton (2004), Alex the Allegator 4 (2003), AntiChess (2003), Apricots (2003), Cat Mother Dead Justice (2003), Civil (2003), Freeciv Alpha Centauri project (2003), Ice Breaker (2003), Machinations (2003), Pathological (2003), Pizza Business (2003), Planetary Hoppers (2003), Sopwith 3 (2003), The Clans (2003), Wargamer (2003), XArchon (2003), Anagramarama (2002), Batalla Naval (2002), Deathchase 3D (2002), Maelstrom (2002), Umbra (2002), Vectoroids (2002), 54321 (2001), Greenius' Civil War (2001), Tux Racer (2001), 3Dc (2000), ACM (2000), Circus Linux! (2000), Operation Citadel (2000), xdigger (1999), ICBM3D (1998) ## Code Languages ##### Language frequency -- C++ (36.2%) -- C (24.3%) -- Java (8.2%) -- Python (7.4%) -- JavaScript (6.2%) +- C++ (36.0%) +- C (24.6%) +- Java (8.1%) +- Python (7.2%) +- JavaScript (6.1%) - Lua (4.7%) -- C# (2.9%) +- C# (2.8%) - Pascal (1.7%) -- PHP (1.3%) +- PHP (1.4%) - Assembly (0.6%) +- Objective-C (0.6%) - TypeScript (0.6%) -- Objective-C (0.5%) - AngelScript (0.3%) +- D (0.3%) - Haxe (0.3%) - Rust (0.3%) - CoffeeScript (0.2%) -- D (0.2%) - GDScript (0.2%) - Perl (0.2%) - Ren'py (0.2%) - Ruby (0.2%) +- Scheme (0.2%) - Go (0.2%) +- Haskell (0.2%) - Javascript (0.2%) - Kotlin (0.2%) - Lisp (0.2%) @@ -58,11 +60,10 @@ Spludlow Tetris (XX), WarMUX (XX), Orbit-Hopper (2019), GoldenEye: Source (2018) - F# (0.1%) - Game Maker Script (0.1%) - Groovy (0.1%) -- Haskell (0.1%) +- MegaGlest Script (0.1%) - Not applicable (0.1%) - ooc (0.1%) - QuakeC (0.1%) -- Scheme (0.1%) - Script (0.1%) - Shell (0.1%) - Swift (0.1%) @@ -75,20 +76,20 @@ Spludlow Tetris (XX), WarMUX (XX), Orbit-Hopper (2019), GoldenEye: Source (2018) ##### Licenses frequency -- GPL-2.0 (36.9%) -- GPL-3.0 (25.7%) -- MIT (14.0%) -- Custom (3.4%) -- Apache-2.0 (2.5%) -- zlib (2.2%) -- 3-clause BSD (1.9%) +- GPL-2.0 (37.3%) +- GPL-3.0 (25.6%) +- MIT (13.7%) +- Custom (3.5%) +- Apache-2.0 (2.4%) +- zlib (2.1%) - ? (1.9%) +- 3-clause BSD (1.8%) - LGPL-2.1 (1.5%) -- AGPL-3.0 (1.1%) +- AGPL-3.0 (1.2%) - LGPL-3.0 (1.1%) -- Public domain (0.7%) +- Public domain (0.8%) +- 2-clause BSD (0.6%) - MPL-2.0 (0.6%) -- 2-clause BSD (0.5%) - LGPL-2.0 (0.5%) - WTFPL (0.5%) - CC-BY-NC (0.3%) @@ -116,6 +117,7 @@ Spludlow Tetris (XX), WarMUX (XX), Orbit-Hopper (2019), GoldenEye: Source (2018) - CC-BY-SA-3.0 (0.1%) - Custom NC (0.1%) - Custom-NC (0.1%) +- EPL-2.0 (0.1%) - IJG (0.1%) - Java Research License (0.1%) - Libpng (0.1%) @@ -128,51 +130,52 @@ Spludlow Tetris (XX), WarMUX (XX), Orbit-Hopper (2019), GoldenEye: Source (2018) ##### Keywords frequency -- remake (18.8%) -- strategy (8.8%) +- remake (18.2%) +- strategy (8.6%) - action (7.4%) -- role playing (5.9%) -- clone (5.5%) -- requires original content (4.7%) -- commercial content (4.2%) -- puzzle (3.0%) -- simulation (3.0%) +- role playing (5.8%) +- clone (5.3%) +- requires original content (4.5%) +- commercial content (4.1%) +- open content (3.3%) +- puzzle (3.2%) +- simulation (2.9%) - shooter (2.8%) -- framework (2.6%) -- open content (2.4%) -- arcade (2.1%) -- game engine (1.8%) +- framework (2.5%) +- arcade (2.3%) +- game engine (1.7%) - turn-based (1.4%) +- platform (1.3%) - real time (1.3%) -- platform (1.2%) - adventure (1.1%) - roguelike (1.1%) -- skill (1.0%) -- 2D (0.9%) +- skill (1.1%) +- 2D (1.0%) - library (0.9%) - racing (0.9%) -- first-person (0.8%) -- massive multiplayer online (0.8%) - online (0.8%) +- first-person (0.7%) +- massive multiplayer online (0.7%) - tool (0.7%) -- free content (0.6%) - multiplayer (0.6%) - sports (0.6%) +- free content (0.6%) +- space (0.6%) - 3D (0.5%) - singleplayer (0.5%) -- space (0.5%) -- sandbox (0.5%) -- voxel (0.5%) +- sandbox (0.4%) +- voxel (0.4%) - board game (0.4%) - text-based (0.4%) - artillery (0.3%) - multiplayer Online (0.3%) - scrolling (0.3%) -- cards (0.3%) -- music (0.3%) -- realtime (0.3%) +- cards (0.2%) +- music (0.2%) +- realtime (0.2%) - cars (0.2%) - educational (0.2%) +- shootem (0.2%) - engine recreation (0.2%) - flight (0.2%) - karaoke (0.2%) @@ -180,16 +183,17 @@ Spludlow Tetris (XX), WarMUX (XX), Orbit-Hopper (2019), GoldenEye: Source (2018) - multiplayer Split-screen (0.2%) - original content required (0.2%) - popular (0.2%) -- shootem (0.2%) +- real-time (0.2%) - swappable content (0.2%) - visual novel (0.2%) -- console (0.1%) +- chess (0.1%) - multiplayer Competitive + Online (0.1%) - multiplayer Online + LAN (0.1%) -- real-time (0.1%) - side-scrolling (0.1%) +- top-down (0.1%) - wormslike (0.1%) -- chess (0.1%) +- card (0.1%) +- console (0.1%) - die Kurve! (0.1%) - emulator (0.1%) - isometric (0.1%) @@ -208,17 +212,20 @@ Spludlow Tetris (XX), WarMUX (XX), Orbit-Hopper (2019), GoldenEye: Source (2018) - sliding blocks (0.1%) - snake-like (0.1%) - soccer (0.1%) -- top-down (0.1%) +- text (0.1%) +- 4d (0.0%) +- 4D (0.0%) - action-rpg (0.0%) - action/adventure (0.0%) - ardade (0.0%) - asciiart (0.0%) +- base building (0.0%) - beat'em up (0.0%) - blocks (0.0%) +- board (0.0%) - brain exercise (0.0%) - can use original content (0.0%) - car (0.0%) -- card (0.0%) - card game (0.0%) - client (0.0%) - closed content (0.0%) @@ -231,6 +238,8 @@ Spludlow Tetris (XX), WarMUX (XX), Orbit-Hopper (2019), GoldenEye: Source (2018) - engine required (0.0%) - entertainment (0.0%) - fighting (0.0%) +- first person (0.0%) +- flight simulation (0.0%) - fly (0.0%) - football (0.0%) - for adults (0.0%) @@ -249,7 +258,9 @@ Spludlow Tetris (XX), WarMUX (XX), Orbit-Hopper (2019), GoldenEye: Source (2018) - Kill 'n' Destroy (0.0%) - LAN) (0.0%) - language binding (0.0%) +- logic (0.0%) - match 3 (0.0%) +- maze navigation (0.0%) - mmorpg (0.0%) - MUD (0.0%) - multiplayer Co-op + Online + LAN (0.0%) @@ -272,56 +283,60 @@ Spludlow Tetris (XX), WarMUX (XX), Orbit-Hopper (2019), GoldenEye: Source (2018) - requires original game content (0.0%) - role-playing (0.0%) - ruleset (0.0%) +- side scroller (0.0%) +- side-scroller (0.0%) +- single-player (0.0%) - social (0.0%) - source documentation generator (0.0%) - strategy remake (0.0%) - survival (0.0%) - tank (0.0%) -- text (0.0%) +- tetris (0.0%) +- tetris-like (0.0%) - transport (0.0%) - tux (0.0%) ## Entries without download or play fields -348: 4D-TRIS, Advanced Strategic Command, AI Wars, alive, Ancient Beast, Angry Birds in Python, Antares, aquastax, Armor Alley, ativayeban, Atomix, Atrinik, Ball And Wall, Ballerburg SDL, Barony, Battle City, Battleround, Battles of Antargis, BitRiot, BlakedAwesomenaughts, Bombic2, Bombman, BOOM: Remake, bratwurst, Breakout-VR, Bridge Command, BrowserQuest, Bt Builder, c64-nuclearreaction, Cabbages and Kings, Castle Game Engine, Castle of the Winds in Elm, Cataclysm, CatacombSDL, CaveExpress, CavePacker, cc94, CCCP, chainreaction, Chocolate Duke3D, Choria, Chronoshift, Civilization: Call To Power 2 Source Project, CivOne, Classic Blades of Exile, coab, Colossal Cave Adventure, CommandoJS, Core War, Craft, CrappyBird, CrystalQuest, Cubosphere, D2X-XL, Dark Destiny, Dash Engine, Data Storm, Dawn, Deathchase 3D, DelverEngine, DemiGod, DesktopAdventures, Devilution, DevilutionX, DGEngine, diablo-js, Digbuild, Digital: A Love Story, Doomsday, Dragon Hunt, Duke3D, Dune 2 - The Maker, Dungeon Monkey Eternal, Dungeon Quest, Ecksdee, Endgame: Singularity, EnTT Pacman, EPOH, erampage, EternalWinterWars, Evil Cult, F.LF, Fallen Spire, Falling Time, Fanwor, FAR Colony, fonline, FQuake3, Free in the Dark (engine), freeablo, freeaoe, FreeBlocks, Freeciv-web, FreeFalcon, freegish, Freekick 3, Freeminer, FreeRCT, FreeSiege, Freestars, Frets on Fire X, Friking Shark, Fujo, GalaxyMage Redux, GameLV, ges-code, Gigalomania, glPortal, Gnomescroll, Goblin Camp, GoldenEye: Source, Gorc, Gorillas, Gorillas-rs, Greenius' Civil War, Griefly, Grobots, H-Craft Championship, Hardwar, HarfBuzz, Harris, Hematite, Heroes of Wesnoth, Hex Game, Hextris, Hexwar, Hocoslamfy, Hovertank3D, HTML5 Pacman, Iceball, Inexor, IO Reboot, Iris2, Jagged Alliance 2 Stracciatella, javascript-E.T., Jazz² Resurrection, JediOutcastLinux, Jet-Story, jewelthief, JiGS Interactive Game System, Julius, Jump'n'Bump, Just another Tetris™ clone, KAtomic, Keen Dreams, KGoldrunner, Kingdoms, KittenMaxit, KnightOfWor, ladder, Land of Fire, LastTry, Lemmings.ts, Lemmini, LGeneral, libpng, Lincity, Lionheart Remake, Lips of Suna, Lix, LordsAWar!, lttp-phaser, LÖVE, M.E.W.L., Marblez, Mario Objects, MechCommander 2 Omnitech, Mercenary Commander, Meritous, Micropolis, micropolisJS, MineCraft-One-Week-Challenge, Minesweeper (in C), Mininim, Mirror Magic, mk.js, mkxp, Monsters and Mushrooms, Morpheus Web Remake, movbizz, Mr.Boom, NBlood, Netacka, NFSIISE, Nuncabola, Nuvie, NXEngine-evo, Octaforge, Odamex, Omnispeak, One Way To Go, Open AL Soft, Open Creatures, Open Cube, Open Fodder, Open Hexagon, Open Jumpgate, Open Legend RPG, Open Panzer, Open RSC, Open Soccer Star, Open Zelda, openage, OpenC1, OpenClaw, OpenCrystalCaves, OpenDominion, openDOW, OpenFire, OpenGL Test Drive Remake, OpenLiero, OpenMC2, OpenMoM, OpenNFS, OpenNotrium, OpenRW, OpenSC2K, OpenSkyscraper, OpenSoccer, OpenSR, OpenSWE1R, OpenTriad, OpMon, Orbit-Hopper, Orbium, orona, Ostrich Riders, Our Personal Space, Outpost HD, Panel Attack, Paper Isaac, Pathological, Pax Britannica, Polis, POSTAL 1 Open Source, Powerslide remake, pq2, Prescription Wars, Pthreads-win32, pyORPG, RacerJS, Ragel, ransack, RBDOOM-3-BFG, Reflection Keen, ReQbert, Return of Dr. Destructo, Rigs of Rods, Riiablo, Rise of the Triad for Linux, rock-raiders-remake, Roguish, Room for Change, rpge, Scorched Moon, Scrabble3D, SDLPoP, sensitive-js, Sentient Storage, shadow-of-the-beast-html5, Shadowgrounds, Siege of Avalon : Open Source, Simple-Solitaire, Sine, Sintel The Game, Skifree-HTML5-clone, Slime Volleyball, Slot-Racers, Smash, snake, Song of Albion, Source of Tales, Sourcehold, Space Harrier Clone, Space Nerds In Space, Space Station 13, splexhd, Spring: 1944, SS13 Remake, Star Ruler 2, star-control2, Star-Wars-III, starshatter-open, Stendhal, Strife: Veteran Edition, sundog, Supaxl, super-methane-brothers-gx, SuperFoulEgg, SWP, Tank: Zone of Death, Tanks of Freedom, Tapir, Tenes Empanadas Graciela, Terasology, terrarium, Tetris (in C and NCURSES), The Powder Toy, thiefcatcher, Thyme, Tile World, Tiny Wings, TOMB5, Torrega Race, Total Annihilation 3D, Train, Trinity Reign, TrueCraft, TTDPatch, Tumbly Towers, Turious, Turn of War, TurokEX, TVTower, twin-e, TwinEngine, Tyrian Remake, TyrQuake, UA_source, UFO2000, UlDunAd, uMario, UnCiv, uninvited, VCMI, VDrift, Veloren, WallBall, War Of Kingdom, warcraft-remake, Wario-Land-3, WarMUX, Waste's Edge, WebFun, Wizznic!, wkbre, WWW, Xenowar, XorCurses, XSera, XZ Utils, Yamagi Quake II, yaml-cpp, Zatacka X, Zelda: Mystery of Solarus DX, Zetawar, zlib, zorkClone +362: 3D Pong, 3Dc, 4D Maze Game, 4D-TRIS, 54321, ACM, Adanaxis, Advanced Strategic Command, AI Wars, Airstrike, alive, Amphetamine, Anagramarama, Ancient Beast, Angry Birds in Python, Antares, Apricots, aquastax, Armor Alley, ativayeban, Atomix, Atrinik, Ball and Paddle, Ball And Wall, Ballerburg SDL, Barony, Bastet, Battle City, Battleround, Battles of Antargis, Beat Harvester, Berusky II, BitRiot, BlakedAwesomenaughts, Bombic2, Bombman, BOOM: Remake, bratwurst, Breakout-VR, Bridge Command, BrowserQuest, Bt Builder, c64-nuclearreaction, Cabbages and Kings, Castle Game Engine, Castle of the Winds in Elm, Cataclysm, CatacombSDL, CaveExpress, CavePacker, cc94, CCCP, chainreaction, Chocolate Duke3D, Choria, Chronoshift, Civilization: Call To Power 2 Source Project, CivOne, Classic Blades of Exile, coab, Colossal Cave Adventure, CommandoJS, Core War, Craft, CrappyBird, CrystalQuest, Cubosphere, D2X-XL, Dark Destiny, Dash Engine, Data Storm, Dawn, Deathchase 3D, DelverEngine, DemiGod, DesktopAdventures, Devilution, DevilutionX, DGEngine, diablo-js, Digbuild, Digital: A Love Story, Doomsday, Dragon Hunt, Duke3D, Dune 2 - The Maker, Dungeon Monkey Eternal, Dungeon Quest, Ecksdee, Endgame: Singularity, EnTT Pacman, EPOH, erampage, EternalWinterWars, Evil Cult, F.LF, Fallen Spire, Falling Time, Fanwor, FAR Colony, fonline, FQuake3, Free in the Dark (engine), freeablo, freeaoe, FreeBlocks, Freeciv-web, FreeFalcon, freegish, Freekick 3, Freeminer, FreeRCT, FreeSiege, Freestars, Frets on Fire X, Friking Shark, Fujo, GalaxyMage Redux, GameLV, ges-code, Gigalomania, glPortal, Gnomescroll, Goblin Camp, GoldenEye: Source, Gorc, Gorillas, Gorillas-rs, Greenius' Civil War, Griefly, Grobots, H-Craft Championship, Hardwar, HarfBuzz, Harris, Hematite, Heroes of Wesnoth, Hex Game, Hextris, Hexwar, Hocoslamfy, Hovertank3D, HTML5 Pacman, Iceball, Inexor, IO Reboot, Iris2, Jagged Alliance 2 Stracciatella, javascript-E.T., Jazz² Resurrection, JediOutcastLinux, Jet-Story, jewelthief, JiGS Interactive Game System, Julius, Jump'n'Bump, Just another Tetris™ clone, KAtomic, Keen Dreams, KGoldrunner, Kingdoms, KittenMaxit, KnightOfWor, ladder, Land of Fire, LastTry, Lemmings.ts, Lemmini, LGeneral, libpng, Lincity, Lionheart Remake, Lips of Suna, Lix, LordsAWar!, lttp-phaser, LÖVE, M.E.W.L., Marblez, Mario Objects, MechCommander 2 Omnitech, Mercenary Commander, Meritous, Micropolis, micropolisJS, MineCraft-One-Week-Challenge, Minesweeper (in C), Mininim, Mirror Magic, mk.js, mkxp, Monsters and Mushrooms, Morpheus Web Remake, movbizz, Mr.Boom, NBlood, Netacka, NFSIISE, Nuncabola, Nuvie, NXEngine-evo, Octaforge, Odamex, Omnispeak, One Way To Go, Open AL Soft, Open Creatures, Open Cube, Open Fodder, Open Hexagon, Open Jumpgate, Open Legend RPG, Open Panzer, Open RSC, Open Soccer Star, Open Zelda, openage, OpenC1, OpenClaw, OpenCrystalCaves, OpenDominion, openDOW, OpenFire, OpenGL Test Drive Remake, OpenLiero, OpenMC2, OpenMoM, OpenNFS, OpenNotrium, OpenRW, OpenSC2K, OpenSkyscraper, OpenSoccer, OpenSR, OpenSWE1R, OpenTriad, OPMon, Orbit-Hopper, Orbium, orona, Ostrich Riders, Our Personal Space, Outpost HD, Panel Attack, Paper Isaac, Pathological, Pax Britannica, Polis, POSTAL 1 Open Source, Powerslide remake, pq2, Prescription Wars, Pthreads-win32, pyORPG, RacerJS, Ragel, ransack, RBDOOM-3-BFG, Reflection Keen, ReQbert, Return of Dr. Destructo, Rigs of Rods, Riiablo, Rise of the Triad for Linux, rock-raiders-remake, Roguish, Room for Change, rpge, Scorched Moon, Scrabble3D, SDLPoP, sensitive-js, Sentient Storage, shadow-of-the-beast-html5, Shadowgrounds, Siege of Avalon : Open Source, Simple-Solitaire, Sine, Sintel The Game, Skifree-HTML5-clone, Slime Volleyball, Slot-Racers, Smash, snake, Song of Albion, Source of Tales, Sourcehold, Space Harrier Clone, Space Nerds In Space, Space Station 13, splexhd, Spring: 1944, SS13 Remake, Star Ruler 2, star-control2, Star-Wars-III, starshatter-open, Stendhal, Strife: Veteran Edition, sundog, Supaxl, super-methane-brothers-gx, SuperFoulEgg, SWP, Tank: Zone of Death, Tanks of Freedom, Tapir, Tenes Empanadas Graciela, Terasology, terrarium, Tetris (in C and NCURSES), The Powder Toy, thiefcatcher, Thyme, Tile World, Tiny Wings, TOMB5, Torrega Race, Total Annihilation 3D, Train, Trinity Reign, TrueCraft, TTDPatch, Tumbly Towers, Turious, Turn of War, TurokEX, TVTower, twin-e, TwinEngine, Tyrian Remake, TyrQuake, UA_source, UFO2000, UlDunAd, uMario, UnCiv, uninvited, VCMI, VDrift, Veloren, WallBall, War Of Kingdom, warcraft-remake, Wario-Land-3, WarMUX, Waste's Edge, WebFun, Wizznic!, wkbre, WWW, Xenowar, XorCurses, XSera, XZ Utils, Yamagi Quake II, yaml-cpp, Zatacka X, Zelda: Mystery of Solarus DX, Zetawar, zlib, zorkClone ## Entries with a code repository not on a popular site -50: Ajax3d, Blender game engine, Crack Attack!, DarkPlaces, Deathchase 3D, Dope Wars, Duke3D, Fanwor, Freeciv Alpha Centauri project, FreeRails, FreeType, GNU FreeDink, GUSANOS, Heart of the Alien, Hedgewars, Hexoshi, KAtomic, KGoldrunner, Krystal Drop, Libxml2, LordsAWar!, Mechanized Assault & eXploration Reloaded, Microracers, Mocha Doom, Netrek, NetStatsBaseball, Nexuiz, Nighthawk, NStars!, Open AL Soft, Open Rails, OpenMortal, Pathological, pkg-config, PrBoom+, ProQuake 4, Ragel, Rise of the Triad for Linux, Rocks'n'Diamonds, Simple DirectMedia Layer, SolarWolf, Sopwith 3, Tales of Maj'Eyal, The Dark Mod, Turious, Waste's Edge, Wolfpack Empire, X-Moto, XPilot NG, XZ Utils +54: Abe's Amazing Adventure, Ajax3d, Ball and Paddle, Batalla Naval, Billiards, Blender game engine, Crack Attack!, DarkPlaces, Deathchase 3D, Dope Wars, Duke3D, Fanwor, Freeciv Alpha Centauri project, FreeRails, FreeType, GNU FreeDink, GUSANOS, Heart of the Alien, Hedgewars, Hexoshi, KAtomic, KGoldrunner, Krystal Drop, Libxml2, LordsAWar!, Mechanized Assault & eXploration Reloaded, Microracers, Mocha Doom, Netrek, NetStatsBaseball, Nexuiz, Nighthawk, NStars!, Open AL Soft, Open Rails, OpenMortal, Pathological, pkg-config, PrBoom+, ProQuake 4, Ragel, Rise of the Triad for Linux, Rocks'n'Diamonds, Simple DirectMedia Layer, SolarWolf, Sopwith 3, Tales of Maj'Eyal, The Dark Mod, Turious, Waste's Edge, Wolfpack Empire, X-Moto, XPilot NG, XZ Utils ## Code dependencies -With code dependency field 300 (31.8%) +With code dependency field 317 (32.6%) ##### Code dependencies frequency -- SDL (17.5%) -- SDL2 (10.8%) -- pygame (8.3%) -- OpenGL (4.3%) -- SFML (3.1%) +- SDL (18.9%) +- SDL2 (10.2%) +- pygame (8.1%) +- OpenGL (4.2%) +- SFML (3.0%) - Allegro (2.5%) -- OpenAL (2.0%) -- libGDX (1.6%) -- numpy (1.6%) -- pillow (1.6%) -- Qt (1.6%) -- wxPython (1.6%) +- OpenAL (1.9%) +- libGDX (1.5%) +- numpy (1.5%) +- pillow (1.5%) +- Qt (1.5%) +- wxPython (1.5%) - Ogre (1.3%) - WebGL (1.3%) +- zlib (1.3%) - Unity (1.1%) -- zlib (1.1%) -- Blender game engine (0.9%) -- Boost (0.7%) -- Freetype (0.7%) -- Irrlicht (0.7%) -- libpng (0.7%) -- Lua (0.7%) -- Mono (0.7%) -- ncurses (0.7%) -- pgu (0.7%) -- Phaser (0.7%) -- Twisted (0.7%) +- Blender game engine (0.8%) +- libpng (0.8%) +- Boost (0.6%) +- Freetype (0.6%) +- Irrlicht (0.6%) +- Lua (0.6%) +- Mono (0.6%) +- ncurses (0.6%) +- pgu (0.6%) +- Phaser (0.6%) +- Twisted (0.6%) - Box2D (0.4%) - Cocoa (0.4%) - FIFE (0.4%) @@ -337,6 +352,7 @@ With code dependency field 300 (31.8%) - psyco (0.4%) - pyglet (0.4%) - pygtk (0.4%) +- PyOpenGL (0.4%) - PyQt4 (0.4%) - Ren'Py (0.4%) - Three.js (0.4%) @@ -362,9 +378,11 @@ With code dependency field 300 (31.8%) - Doom engine (0.2%) - EnTT (0.2%) - Game Maker (0.2%) +- GameJs (0.2%) - gettext (0.2%) - Glew (0.2%) - GLFW (0.2%) +- GLUT (0.2%) - Gobot (0.2%) - Godot (0.2%) - Godot engine (0.2%) @@ -374,18 +392,21 @@ With code dependency field 300 (31.8%) - Inform (0.2%) - jogl (0.2%) - JQuery (0.2%) +- LambdaHack (0.2%) +- libdx (0.2%) - libopenmpt (0.2%) - libretro (0.2%) - libtiff (0.2%) - libxml (0.2%) - libxml2 (0.2%) -- Lion Engine (0.2%) - Lion engine (0.2%) +- Lion Engine (0.2%) - LionEngine (0.2%) - lwjgl (0.2%) - Matplotlib (0.2%) -- MelonJS (0.2%) +- MegaGlest Engine (0.2%) - melonJS (0.2%) +- MelonJS (0.2%) - Modified Stratagus-Engine (0.2%) - Monogame (0.2%) - Ncurses (0.2%) @@ -408,7 +429,6 @@ With code dependency field 300 (31.8%) - pygobject (0.2%) - PyLab (0.2%) - pymunk (0.2%) -- PyOpenGL (0.2%) - pyOpenSSL (0.2%) - PyQt (0.2%) - PySide (0.2%) @@ -438,24 +458,27 @@ With code dependency field 300 (31.8%) - Tween.js (0.2%) - utfcpp (0.2%) - VDrift Engine (0.2%) +- vorbis (0.2%) - Vorbis (0.2%) - Vulkan (0.2%) +- Xaw3d (0.2%) +- Xpm lib (0.2%) - yaml (0.2%) - Zope (0.2%) ## Build systems -Build systems information available for 30.9% of all projects. +Build systems information available for 31.3% of all projects. -##### Build systems frequency (292) +##### Build systems frequency (305) -- CMake (58.6%) -- Make (16.1%) -- Autoconf (10.6%) -- Gradle (3.4%) -- Scons (2.7%) -- Maven (2.4%) -- setup.py (2.1%) +- CMake (56.1%) +- Make (18.4%) +- Autoconf (10.8%) +- Gradle (3.3%) +- Scons (3.0%) +- Maven (2.3%) +- setup.py (2.3%) - Custom (1.0%) - Ant (0.7%) - Lazarus project (0.3%) @@ -466,24 +489,24 @@ Build systems information available for 30.9% of all projects. - Rake (0.3%) - Xcode project (0.3%) -##### C and C++ projects without build system information (356) +##### C and C++ projects without build system information (367) -Abuse, Afternoon Stalker, Aklabeth, Aleph One, alive, Angband, Antares, Armagetron Advanced, Armies, ativayeban, Atlantis, Atomic Tanks, Atomiks, Atomix, Attal: Lords of doom, AutoREALM, Avanor, Barony, Batrachians, Battle City, Battle Tanks, Battles of Antargis, Biniax, Birth of the Empires, Blobby Volley 2, Blobwars: Metal Blob Solid, BlockOut II, Bombermaaan, Bombic, Bombic2, Boost (C++ Libraries), Bos Wars, Boson, Bridge Command, BRIQUOLO, Brutal Chess, Bt Builder, BurgerSpace, c64-nuclearreaction, Cadaver, Cat Mother Dead Justice, Cataclysm, Catch Challenger, cc94, CCCP, Circus Linux!, Civilization: Call To Power 2 Source Project, Classic Blades of Exile, Clonepoint, Colonization too, Conquests, Core War, Cosmosmash, Crossfire, Crown and Cutlass, Crypto++, Cytadela, D2X-XL, Daimonin, Danger from the Deep, Dark Oberon, DarkPlaces, Data Storm, Dave Gnukem, Dawn, Deathchase 3D, Defendguin, Deliantra, DeSmuME, Digger Remastered, Doom Legacy, DOOM-iOS, Duel Commander, Duke3D, Duke3d_w32, Dune Dynasty, Dune Legacy, Dungeon Craft, Dungeon Crawl Stone Soup, Dungeon Mapper, DXX-Rebirth, Ecksdee, EDuke32, Endless Sky, ENIGMA (development environment), EnTT Pacman, Epiar, erampage, Erebus, Eternal Lands, Evol Online, Exult, ezQuake, F-1 Spirit, Fall of Imiryn, Fanwor, Forsaken, Free Heroes 2, Free in the Dark (engine), Free Space Colonization, Freeciv Alpha Centauri project, FreeFalcon, Freekick 3, Freeminer, Freenukum Jump'n Run, FreePrince, FreeRails, Freestars, Galaxy Forces V2, GalaxyNG, GameLV, GDash, Gee Whiz, Gigalomania, Globulation 2, GLtron, GM Tools, Gnomescroll, GNU FreeDink, Goblin Camp, Goblin Hack, Golly, GPL Arcade Volleyball, Greenius' Civil War, Grit Game Engine, Grobots, GUSANOS, Gusty's Serpents, H-Craft Championship, H-World, Hammer of Thyrion, Harris, Haxima, Heart of the Alien, Heroes of Wesnoth, Hex Game, HolySpirit, Hovertank3D, I Have No Tomatoes, ICBM3D, Ice Breaker, Inexor, Irrlicht Engine, Iter Vehemens ad Necem, Jagged Alliance 2 Stracciatella, Jet-Story, JFDuke3D, JonoF's Shadow Warrior Port (JFSW), Jump'n'Bump, KAtomic, Keen Dreams, KGoldrunner, kiki the nano bot, Knights, KQ Lives, Krystal Drop, l-echo, Labyrinth of Worlds, LGames, LGeneral, libGDX, libpng, Libxml2, Lightweight Java Game Library, Lincity, LinCity-NG, Linley's Dungeon Crawl, Linwarrior 3D, Lips of Suna, Lix, Lua, Lumix Engine, LZMA SDK, M.E.W.L., Machinations, Mars, Land of No Mercy, Maxit, MechCommander 2 Omnitech, Mega Mario, Meridian 59, Meritous, Microracers, MineCraft-One-Week-Challenge, Minesweeper (in C), Mirror Magic, Moria, Mr.Boom, Naev, NBlood, NetHack, NetPanzer, Netrek, Neverball, Nexuiz, NFSIISE, Nighthawk, NLarn, Oolite, Open AL, Open Fodder, Open Hexagon, Open Horizon, Open Jumpgate, Open Meridian, Open Rodent's Revenge, Open RPG Maker, Open Syobon Action, Open Yahtzee, Open Zelda, openage, OpenArena, OpenCity, OpenCrystalCaves, OpenDUNE, OpenDungeons, OpenFire, OpenGGS, OpenGL Test Drive Remake, Openglad, OpenHoMM, OpenLara, OpenLiero, OpenMC2, OpenMortal, OpenMW, OpenNFS, OpenNotrium, OpenSSL, OpenTitus, OpenTyrian, Operation Citadel, Orbit-Hopper, Orx, Other-Life, Panda 3D, Pax Britannica, Phantasy Star Rebirth, Pioneers, Pizza Business, pkg-config, PlaneShift, PokerTH, POSTAL 1 Open Source, pq2, PrBoom+, Project Carrot, ProQuake 4, Pthreads-win32, pycraft, pygame, Qt, QuakeSpasm, Ragel, RBDOOM-3-BFG, Red Eclipse, Reflection Keen, REGoth, ResidualVM, Return to the Roots, Rise of the Triad for Linux, Rockbot, Rocks'n'Diamonds, Rogue Clone IV, Rolisteam, S.C.O.U.R.G.E., sandbox Game Maker, Scorched3D, SDL Asylum, SDL Bomber, SDL Game Engine 2D, SDL Sopwith, Secret Maryo Chronicles, Sengoku: Warring States of Japan, Seven Kingdoms: Ancient Adversaries, sfall, Shockolate, Simutrans, Sine, SLADE, SLASH'EM, Slime Volleyball, Smash Battle, Song of Albion, Sopwith 3, Space Harrier Clone, SpaceZero, splexhd, Star Ruler 2, star-control2, StarBlastrix, starshatter-open, Strife: Veteran Edition, Stunt Car Racer Remake, Summoning Wars, sundog, Super Methane Brothers, SuperFoulEgg, SuperTux, SuperTuxKart, SWIG, Syndicate Wars Port, T-Bots, Tales of Maj'Eyal, Tank: Zone of Death, Tapir, Tenes Empanadas Graciela, The Clans, The Endless Dungeons, The Epic of Heroes, The Legend of Edgar, The Powder Toy, The Secret Chronicles of Dr. M., Theme Park Builder 3D CAD, Thousand Parsec, Thrust, Tile World, TinTin++, Tiny Wings, Toppler, TORCS, The Open Racing Car Simulator, Trackballs, Transfusion, Tremulous, TTDPatch, Turious, TurokEX, Tux Racer, twin-e, UFO2000, Underworld Adventures, UnNetHack, VCMI, Vega Strike, War Of Kingdom, Wargamer, Wargus, WarMUX, Witch Blast, Wizznic!, Wolfpack Empire, WorldForge, wxWidgets, X-Moto, XArchon, Xconq, xdigger, xDuke, Xenowar, Xonotic, XPilot, XPilot NG, XScavenger, XSera, XZ Utils, ZAngband, Zod Engine +2H4U, 3D Pong, 3Dc, 54321, Abuse, ACM, Adanaxis, Afternoon Stalker, Airstrike, Aklabeth, Aleph One, alive, Amphetamine, Anagramarama, Angband, Antares, Armagetron Advanced, Armies, ativayeban, Atlantis, Atomic Tanks, Atomiks, Atomix, Attal: Lords of doom, AutoREALM, Avanor, Ball and Paddle, Barony, Batrachians, Battle City, Battle Tanks, Battles of Antargis, Between, Biniax, Birth of the Empires, Blobby Volley 2, Blobwars: Metal Blob Solid, BlockOut II, Bombermaaan, Bombic, Bombic2, Boost (C++ Libraries), Bos Wars, Boson, Bridge Command, BRIQUOLO, Brutal Chess, Bt Builder, BurgerSpace, c64-nuclearreaction, Cadaver, Cat Mother Dead Justice, Cataclysm, Catch Challenger, cc94, CCCP, Circus Linux!, Civilization: Call To Power 2 Source Project, Classic Blades of Exile, Clonepoint, Colonization too, Conquests, Core War, Cosmosmash, Crossfire, Crown and Cutlass, Crypto++, Cytadela, D2X-XL, Daimonin, Danger from the Deep, Dark Oberon, DarkPlaces, Data Storm, Dave Gnukem, Dawn, Deathchase 3D, Defendguin, Deliantra, DeSmuME, Digger Remastered, Doom Legacy, DOOM-iOS, Duel Commander, Duke3D, Duke3d_w32, Dune Dynasty, Dune Legacy, Dungeon Craft, Dungeon Crawl Stone Soup, Dungeon Mapper, DXX-Rebirth, Ecksdee, EDuke32, Endless Sky, ENIGMA (development environment), EnTT Pacman, Epiar, erampage, Erebus, Eternal Lands, Evol Online, Exult, ezQuake, F-1 Spirit, Fall of Imiryn, Fanwor, Forsaken, Free Heroes 2, Free in the Dark (engine), Free Space Colonization, Freeciv Alpha Centauri project, FreeFalcon, Freekick 3, Freeminer, Freenukum Jump'n Run, FreePrince, FreeRails, Freestars, Galaxy Forces V2, GalaxyNG, GameLV, GDash, Gee Whiz, Gigalomania, Globulation 2, GLtron, GM Tools, Gnomescroll, GNU FreeDink, Goblin Camp, Goblin Hack, Golly, GPL Arcade Volleyball, Greenius' Civil War, Grit Game Engine, Grobots, GUSANOS, Gusty's Serpents, H-Craft Championship, H-World, Hammer of Thyrion, Harris, Haxima, Heart of the Alien, Heroes of Wesnoth, Hex Game, HolySpirit, Hovertank3D, I Have No Tomatoes, ICBM3D, Ice Breaker, Inexor, Irrlicht Engine, Iter Vehemens ad Necem, Jagged Alliance 2 Stracciatella, Jet-Story, JFDuke3D, JonoF's Shadow Warrior Port (JFSW), Jump'n'Bump, KAtomic, Keen Dreams, KGoldrunner, kiki the nano bot, Knights, KQ Lives, Krystal Drop, l-echo, Labyrinth of Worlds, LGames, LGeneral, libGDX, libpng, Libxml2, Lightweight Java Game Library, Lincity, LinCity-NG, Linley's Dungeon Crawl, Linwarrior 3D, Lips of Suna, Lix, Lua, Lumix Engine, LZMA SDK, M.E.W.L., Machinations, Mars, Land of No Mercy, Maxit, MechCommander 2 Omnitech, Mega Mario, Meridian 59, Meritous, Microracers, MineCraft-One-Week-Challenge, Minesweeper (in C), Mirror Magic, Moria, Mr.Boom, Naev, NBlood, NetHack, NetPanzer, Netrek, Neverball, Nexuiz, NFSIISE, Nighthawk, NLarn, Oolite, Open AL, Open Fodder, Open Hexagon, Open Horizon, Open Jumpgate, Open Meridian, Open Rodent's Revenge, Open RPG Maker, Open Syobon Action, Open Yahtzee, Open Zelda, openage, OpenArena, OpenCity, OpenCrystalCaves, OpenDUNE, OpenDungeons, OpenFire, OpenGGS, OpenGL Test Drive Remake, Openglad, OpenHoMM, OpenLara, OpenLiero, OpenMC2, OpenMortal, OpenMW, OpenNFS, OpenNotrium, OpenSSL, OpenTitus, OpenTyrian, Operation Citadel, Orbit-Hopper, Orx, Other-Life, Panda 3D, Pax Britannica, Phantasy Star Rebirth, Pioneers, Pizza Business, pkg-config, PlaneShift, PokerTH, POSTAL 1 Open Source, pq2, PrBoom+, Project Carrot, ProQuake 4, Pthreads-win32, pycraft, pygame, Qt, QuakeSpasm, Ragel, RBDOOM-3-BFG, Red Eclipse, Reflection Keen, REGoth, ResidualVM, Return to the Roots, Rise of the Triad for Linux, Rockbot, Rocks'n'Diamonds, Rogue Clone IV, Rolisteam, S.C.O.U.R.G.E., sandbox Game Maker, Scorched3D, SDL Asylum, SDL Bomber, SDL Game Engine 2D, SDL Sopwith, Secret Maryo Chronicles, Sengoku: Warring States of Japan, Seven Kingdoms: Ancient Adversaries, sfall, Shockolate, Simutrans, Sine, SLADE, SLASH'EM, Slime Volleyball, Smash Battle, Song of Albion, Sopwith 3, Space Harrier Clone, SpaceZero, splexhd, Star Ruler 2, star-control2, StarBlastrix, starshatter-open, Strife: Veteran Edition, Stunt Car Racer Remake, Summoning Wars, sundog, Super Methane Brothers, SuperFoulEgg, SuperTux, SuperTuxKart, SWIG, Syndicate Wars Port, T-Bots, Tales of Maj'Eyal, Tank: Zone of Death, Tapir, Tenes Empanadas Graciela, The Clans, The Endless Dungeons, The Epic of Heroes, The Legend of Edgar, The Powder Toy, The Secret Chronicles of Dr. M., Theme Park Builder 3D CAD, Thousand Parsec, Thrust, Tile World, TinTin++, Tiny Wings, Toppler, TORCS, The Open Racing Car Simulator, Trackballs, Transfusion, Tremulous, TTDPatch, Turious, TurokEX, Tux Racer, twin-e, UFO2000, Underworld Adventures, UnNetHack, VCMI, Vega Strike, War Of Kingdom, Wargamer, Wargus, WarMUX, Witch Blast, Wizznic!, Wolfpack Empire, WorldForge, wxWidgets, X-Moto, XArchon, Xconq, xdigger, xDuke, Xenowar, Xonotic, XPilot, XPilot NG, XScavenger, XSera, XZ Utils, ZAngband, Zod Engine ##### C and C++ projects with a build system different from CMake (170) -Allegro, Annchienta, Arx Libertatis, AstroMenace, Atrinik, Ballerburg SDL, BitRiot, Blender game engine, Block Attack - Rise of the Blocks, BOOM: Remake, BStone, C-Dogs SDL, CaesarIA, Cannonball, CatacombSDL, CaveExpress, CavePacker, Chocolate Doom, Choria, Chronoshift, COCOS2D-X, Colobot: Gold Edition, Commander Genius, CorsixTH, Craft, Cubosphere, Curse of War, DesktopAdventures, DevilutionX, DGEngine, dhewm3, DNT, DOOM Retro, Doom64EX, Doomsday, Doxygen, DreamChess, Dust Racing 2D, EasyRPG Player, Eat The Whistle, ECWolf, Egoboo, EmptyEpsilon, ET: Legacy, Falling Time, Flare, FlightGear, fonline, freeablo, freeaoe, FreeBlocks, FreeOrion, FreeRCT, Freeserf, FreeSiege, FreeSynd, FreeType, Friking Shark, GemRB, ges-code, glPortal, GoldenEye: Source, Gorc, Griefly, GZDoom, Hardwar, HarfBuzz, Hedgewars, HoverRace, Iceball, irrlamb, JediOutcastLinux, Julius, Librelancer, Lugaru, LÖVE, Mana, Maratis, Me and My Shadow, Mechanized Assault & eXploration Reloaded, MegaGlest, Minetest, mkxp, Nuvie, NXEngine-evo, Odamex, OGRE3D, Open AL Soft, Open Apocalypse, Open Creatures, Open Game Engine, Open Surge, Open Tibia, OpenBlok, OpenClaw, OpenClonk, OpenGothic, OpenJK, OpenLieroX, OpenLoco, OpenMoM, OpenOMF, OpenRaider, OpenRCT2, OpenRW, OpenSkyscraper, OpenSpades, OpenSR, OpenSWE1R, OpenTomb, OpenXcom, OpMon, PainTown, Performous, Pingus, Polycode, Powerslide remake, Privateer - Gemini Gold, Q-Gears, Race Into Space, Return of Dr. Destructo, Rigel Engine, Rigs of Rods, Ryzom Core, SDLPoP, Shadowgrounds, Simple and Fast Multimedia Library, Simple DirectMedia Layer, SoftPixel Engine, Solarus, Sonic Robo Blast 2, Sourcehold, Speed Dreams, Spring, StepMania, Stunt Rally, super-methane-brothers-gx, TES3MP, The Battle for Wesnoth, The Butterfly Effect, The Rush, thiefcatcher, Thrive, Thyme, TOMB5, Total Annihilation 3D, Trinity Reign, Tux Football, Tux of Math Command, UFO: Alien Invasion, uMario, Unvanquished, urde, Urho3D, Valyria Tear, Violetland, Visual Pinball, Voxelands, Warzone 2100, Widelands, Wizardry Legacy, wkbre, Wyrmsun, xoreos, xu4, Yamagi Quake II, yaml-cpp, ZDoom, Zero Ballistics, zlib +Allegro, Annchienta, Arx Libertatis, AstroMenace, Atrinik, Ballerburg SDL, BitRiot, Blender game engine, Block Attack - Rise of the Blocks, BOOM: Remake, BStone, C-Dogs SDL, CaesarIA, Cannonball, CatacombSDL, CaveExpress, CavePacker, Chocolate Doom, Choria, Chronoshift, COCOS2D-X, Colobot: Gold Edition, Commander Genius, CorsixTH, Craft, Cubosphere, Curse of War, DesktopAdventures, DevilutionX, DGEngine, dhewm3, DNT, DOOM Retro, Doom64EX, Doomsday, Doxygen, DreamChess, Dust Racing 2D, EasyRPG Player, Eat The Whistle, ECWolf, Egoboo, EmptyEpsilon, ET: Legacy, Falling Time, Flare, FlightGear, fonline, freeablo, freeaoe, FreeBlocks, FreeOrion, FreeRCT, Freeserf, FreeSiege, FreeSynd, FreeType, Friking Shark, GemRB, ges-code, glPortal, GoldenEye: Source, Gorc, Griefly, GZDoom, Hardwar, HarfBuzz, Hedgewars, HoverRace, Iceball, irrlamb, JediOutcastLinux, Julius, Librelancer, Lugaru, LÖVE, Mana, Maratis, Me and My Shadow, Mechanized Assault & eXploration Reloaded, MegaGlest, Minetest, mkxp, Nuvie, NXEngine-evo, Odamex, OGRE3D, Open AL Soft, Open Apocalypse, Open Creatures, Open Game Engine, Open Surge, Open Tibia, OpenBlok, OpenClaw, OpenClonk, OpenGothic, OpenJK, OpenLieroX, OpenLoco, OpenMoM, OpenOMF, OpenRaider, OpenRCT2, OpenRW, OpenSkyscraper, OpenSpades, OpenSR, OpenSWE1R, OpenTomb, OpenXcom, OPMon, PainTown, Performous, Pingus, Polycode, Powerslide remake, Privateer - Gemini Gold, Q-Gears, Race Into Space, Return of Dr. Destructo, Rigel Engine, Rigs of Rods, Ryzom Core, SDLPoP, Shadowgrounds, Simple and Fast Multimedia Library, Simple DirectMedia Layer, SoftPixel Engine, Solarus, Sonic Robo Blast 2, Sourcehold, Speed Dreams, Spring, StepMania, Stunt Rally, super-methane-brothers-gx, TES3MP, The Battle for Wesnoth, The Butterfly Effect, The Rush, thiefcatcher, Thrive, Thyme, TOMB5, Total Annihilation 3D, Trinity Reign, Tux Football, Tux of Math Command, UFO: Alien Invasion, uMario, Unvanquished, urde, Urho3D, Valyria Tear, Violetland, Visual Pinball, Voxelands, Warzone 2100, Widelands, Wizardry Legacy, wkbre, Wyrmsun, xoreos, xu4, Yamagi Quake II, yaml-cpp, ZDoom, Zero Ballistics, zlib ## Platform -Platform information available for 67.6% of all projects. +Platform information available for 67.9% of all projects. ##### Platforms frequency -- Windows (35.6%) -- Linux (32.1%) -- macOS (19.9%) -- Web (6.4%) -- Android (5.3%) +- Windows (35.4%) +- Linux (32.8%) +- macOS (19.8%) +- Web (6.2%) +- Android (5.1%) - iOS (0.6%) diff --git a/tools/archives.json b/tools/archives.json index b9d9d48c..2ce90bb9 100644 --- a/tools/archives.json +++ b/tools/archives.json @@ -7,11 +7,13 @@ "https://anongit.kde.org/katomic.git", "https://anongit.kde.org/kgoldrunner.git", "https://bitbucket.org/SteveSmith16384/trickytowers.git", + "https://bitbucket.org/annexctw/annex.git", "https://bitbucket.org/czirkoszoltan/gdash.git", "https://bitbucket.org/dalerank/caesaria.git", "https://bitbucket.org/dm_999/powerslideremake.git", "https://bitbucket.org/fade0ff/lemmini.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/stendhal", "https://git.code.sf.net/p/atanks/atanks", @@ -84,6 +86,7 @@ "https://github.com/Afr0Games/Project-Dollhouse.git", "https://github.com/Aleph-One-Marathon/alephone.git", "https://github.com/AlisterT/openjazz.git", + "https://github.com/AllureOfTheStars/Allure.git", "https://github.com/AmrikSadhra/OpenNFS.git", "https://github.com/Ancurio/mkxp.git", "https://github.com/AndO3131/lgeneral.git", @@ -130,8 +133,10 @@ "https://github.com/FreeRCT/FreeRCT.git", "https://github.com/FreezingMoon/AncientBeast.git", "https://github.com/Fundynamic/dune2themaker4j.git", + "https://github.com/GNOME/aisleriot.git", "https://github.com/GNOME/atomix.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/GerHobbelt/pthread-win32.git", "https://github.com/GlPortal/glPortal.git", @@ -192,6 +197,7 @@ "https://github.com/OneSleepyDev/boswars_osd.git", "https://github.com/OneSleepyDev/boswars_osd_archive.git", "https://github.com/OoliteProject/oolite.git", + "https://github.com/OpMonTeam/OpMon.git", "https://github.com/OpenApoc/OpenApoc.git", "https://github.com/OpenArena/engine.git", "https://github.com/OpenDUNE/OpenDUNE.git", @@ -389,6 +395,7 @@ "https://github.com/fastrgv/AdaVenture.git", "https://github.com/fofix/fofix.git", "https://github.com/fogleman/Craft.git", + "https://github.com/fph/bastet.git", "https://github.com/francot514/FreeSims.git", "https://github.com/freeciv/freeciv-web.git", "https://github.com/freeciv/freeciv.git", @@ -452,7 +459,6 @@ "https://github.com/jjimenezg93/InputManager.git", "https://github.com/jjimenezg93/U-gine.git", "https://github.com/jjimenezg93/star-control2.git", - "https://github.com/jlppc/OpMon.git", "https://github.com/jmimu/FITD.git", "https://github.com/jonburesh/sintelgame.git", "https://github.com/jp8900308/other-life.git", @@ -497,6 +503,7 @@ "https://github.com/marksteelz3/Atari-VR---Breakout.git", "https://github.com/matthewgrimes/hexgame.git", "https://github.com/matthewgrimes/itbs-code.git", + "https://github.com/mdsteele/azimuth.git", "https://github.com/metalvoidzz/Sourcehold.git", "https://github.com/mgechev/mk.js.git", "https://github.com/mgerhardy/caveexpress.git", @@ -854,6 +861,7 @@ ], "svn": [ "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/bombic/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/sundog/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/uhexen2/code/", "https://svn.code.sf.net/p/ultimatestunts/code/", diff --git a/tools/backlog.txt b/tools/backlog.txt index 6fe6da19..da3a4053 100644 --- a/tools/backlog.txt +++ b/tools/backlog.txt @@ -9,7 +9,7 @@ heXon holyspirit/lechemindeladam cvs conversion? http://antongerdelan.net/blog/ (other projects besides TestDrive) http://directpython.sourceforge.net/ -http://icculus.org/airstrike/ +http://hcsoftware.sourceforge.net/jason-rohrer/ (various games there) http://icculus.org/asciiroth/ http://icculus.org/avp/ http://icculus.org/bitstream/ @@ -26,15 +26,20 @@ http://icculus.org/toby/ http://libsdl-android.sourceforge.net/ http://linball.sourceforge.net/ http://lukaszjakowski.pl/ (games apart from uMario) +http://noiz2sa.sourceforge.net/ +http://parsec47.sourceforge.net/ http://psyco.sourceforge.net/ http://pyopengl.sourceforge.net/ http://retrospec.sgn.net +http://rrootage.sourceforge.net/ http://sam.zoy.org/monsterz/ http://stratagus.sourceforge.net/ +http://tumiki.sourceforge.net/ http://vamos.sourceforge.net/ http://www.celephais.net/fitzquake/ http://www.codeskulptor.org/ http://www.fifengine.net/ +http://www.ibiblio.org/pub/Linux/games/strategy/ (and all others) http://www.myandroidonline.com/category/games/ http://www.newbreedsoftware.com/s 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/demonixis/C3DE https://github.com/digitall/scummvm-deskadv +https://github.com/DigitalPulseSoftware/NazaraEngine https://github.com/discosultan/penumbra +https://github.com/EgorOrachyov/Berserk https://github.com/enriquesomolinos/DreeRally https://github.com/eprikazchikov/thunder 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/iortcw/iortcw https://github.com/jcarolus/android-chess +https://github.com/LambdaHack/LambdaHack https://github.com/lexica/lexica https://github.com/libretro/libretro-prboom https://github.com/LIKO-12/LIKO-12 @@ -156,7 +164,6 @@ https://github.com/OpenBricks/openbricks https://github.com/openitg/openitg https://github.com/OpenMandrivaAssociation https://github.com/opensourcedesign -https://github.com/OpMonTeam/OpMon https://github.com/OSSGames https://github.com/OSSGames/GAME-SDL-ACTION-Blobwars_Metal_Blob_Solid https://github.com/PanosK92/SpartanEngine @@ -196,6 +203,7 @@ https://gitlab.com/LibreGames https://gitlab.com/vgstation/vgstation-old (and vgstation in general) https://keeperrl.com/ 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://osdn.net/softwaremap/trove_list.php?form_cat=80 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/SQLAlchemy/ https://pypi.org/project/TurboGears/ +https://pyweek.org/4/entries/ (Ascent of Justice) https://revolutionarygamesstudio.com/ Trhive https://salsa.debian.org/games-team/etw 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/ettu/ https://sourceforge.net/projects/hhexen/ +https://sourceforge.net/projects/lgames/files/barrage/ https://sourceforge.net/projects/librecardgame/ https://sourceforge.net/projects/mininghaze/ - download didn't work https://sourceforge.net/projects/palomino-sim/ (http://www.jimbrooks.org/archive/software/palomino/) diff --git a/tools/libregamewiki_synchronization.py b/tools/libregamewiki_synchronization.py index 2c57b760..02abed4f 100644 --- a/tools/libregamewiki_synchronization.py +++ b/tools/libregamewiki_synchronization.py @@ -4,6 +4,21 @@ estimate the differences in the entries both have in common, suggest to add the other. 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 @@ -14,17 +29,30 @@ def get_unique_field_content(field, entries): """ """ - unique_content = set() + unique_content = {} for entry in entries: - if field in entry: - unique_content.update(entry[field]) - return sorted(list(unique_content)) + for element in entry.get(field, []): + unique_content[element] = unique_content.get(element, 0) + 1 + 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'} -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'} -language_replacements = {'lua': 'Lua'} -ignored_languages = ['HTML', 'XML', 'WML'] + +library_replacements = {'Pygame': 'pygame', 'QT': 'Qt'} def list_compare(a, b, k): @@ -41,16 +69,18 @@ def list_compare(a, b, k): if __name__ == "__main__": similarity_threshold = 0.8 + maximal_newly_created_entries = 40 # paths root_path = os.path.realpath(os.path.join(os.path.dirname(__file__), os.path.pardir)) # 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) lgw_entries = json.loads(text) # 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): if lgw_entry['name'] in name_replacements: lgw_entry['name'] = name_replacements[lgw_entry['name']] @@ -58,6 +88,8 @@ if __name__ == "__main__": languages = lgw_entry['code language'] 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 = ['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 = [] for l in languages: for g in ('/', 'and'): @@ -68,19 +100,81 @@ if __name__ == "__main__": l = [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 languages] - languages = [language_replacements[x] if x in language_replacements else x for x in languages] + languages = ['C' if x.startswith('C ') or x.startswith('C[') else x for x in languages] languages = [x for x in languages if x not in ignored_languages] + if 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_entry['code language'] = languages lgw_entries[index] = lgw_entry + # check for unique field names unique_fields = set() for lgw_entry in lgw_entries: unique_fields.update(lgw_entry.keys()) - unique_fields = sorted(list(unique_fields)) - print('unique lgw fields: {}'.format(unique_fields)) + print('unique lgw fields: {}'.format(sorted(list(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 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: # print('{} - {}'.format(lgw_name, our_name)) + newly_created_entries = 0 # iterate over their entries print('\n') for lgw_entry in lgw_entries: @@ -138,4 +233,81 @@ if __name__ == "__main__": p += list_compare(lgw_entry.get(key, []), our_entry.get(key, []), key) if p: - print('{}\n{}'.format(name, p)) \ No newline at end of file + 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 \ No newline at end of file diff --git a/tools/maintenance.py b/tools/maintenance.py index b10ece53..6533ca7e 100644 --- a/tools/maintenance.py +++ b/tools/maintenance.py @@ -50,7 +50,7 @@ def update_readme_and_tocs(infos): # create all toc title = 'All' 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 by category diff --git a/tools/osgameclones_synchronization.py b/tools/osgameclones_synchronization.py index ceb653ba..cf950e62 100644 --- a/tools/osgameclones_synchronization.py +++ b/tools/osgameclones_synchronization.py @@ -124,7 +124,7 @@ if __name__ == "__main__": osgc_fields = set() for osgc_entry in osgc_entries: osgc_fields.update(osgc_entry.keys()) - print('osgc-fields: {}'.format(osgc_fields)) + print('unique osgc-fields: {}'.format(osgc_fields)) # which fields are mandatory for osgc_entry in osgc_entries: @@ -391,7 +391,7 @@ if __name__ == "__main__": entry += '\n## Building\n' # finally write to file - write_text(target_file, entry) + # write_text(target_file, entry) newly_created_entries += 1 diff --git a/tools/rejected.txt b/tools/rejected.txt index 4b01f6b0..866edd01 100644 --- a/tools/rejected.txt +++ b/tools/rejected.txt @@ -2,8 +2,14 @@ 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) 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 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 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)