imports from libregamewiki
This commit is contained in:
parent
d779cefbb0
commit
49424eb857
@ -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)
|
||||
|
||||
|
246
docs/data.json
246
docs/data.json
@ -32,6 +32,22 @@
|
||||
"puzzle, sliding blocks",
|
||||
"<a href=\"https://github.com/gabrielecirulli/2048.git\">Source</a> - JavaScript - MIT"
|
||||
],
|
||||
[
|
||||
"2H4U (<a href=\"https://sourceforge.net/projects/toohardforyou/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/2h4u.md\">entry</a>)",
|
||||
"Mix between a Tetris-like game and a wall breaker.",
|
||||
"<a href=\"https://sourceforge.net/projects/toohardforyou/files/\">Link</a>",
|
||||
"mature / inactive since 2007",
|
||||
"puzzle, skill, tetris-like",
|
||||
"<a href=\"https://svn.code.sf.net/p/toohardforyou/code/\">Source</a> - C++ - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"3D Pong (<a href=\"http://www.newbreedsoftware.com/3dpong/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/3d_pong.md\">entry</a>)",
|
||||
"Three dimensional sports game.",
|
||||
"",
|
||||
"beta / inactive since 2004",
|
||||
"arcade, online",
|
||||
"C - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"3d.city (<a href=\"http://lo-th.github.io/3d.city/index.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/3dcity.md\">entry</a>)",
|
||||
"WebGL version of micropolisJS.",
|
||||
@ -40,6 +56,22 @@
|
||||
"simulation, clone, inspired by Simcity, open content",
|
||||
"<a href=\"https://github.com/lo-th/3d.city.git\">Source</a> - JavaScript - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"3Dc (<a href=\"https://packages.debian.org/sid/3dchess\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/3dc.md\">entry</a>)",
|
||||
"Chess game on 3 boards.",
|
||||
"",
|
||||
"mature / inactive since 2000",
|
||||
"puzzle, board, chess, open content",
|
||||
"C - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"4D Maze Game (<a href=\"http://www.urticator.net/maze/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/4d_maze_game.md\">entry</a>)",
|
||||
"Navigate a 4 dimensional maze.",
|
||||
"",
|
||||
"mature / inactive since 2008",
|
||||
"puzzle, 4d, maze navigation, open content",
|
||||
"Java - Public domain"
|
||||
],
|
||||
[
|
||||
"4D-TRIS (<a href=\"https://sourceforge.net/projects/dtris/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/4d-tris.md\">entry</a>)",
|
||||
"Tetris game extended to 4 dimension.",
|
||||
@ -48,6 +80,14 @@
|
||||
"puzzle, clone, inspired by Tetris, open content",
|
||||
"<a href=\"https://code.launchpad.net/4dtris\">Source</a> - C - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"54321 (<a href=\"http://old.nklein.com/products/54321/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/54321.md\">entry</a>)",
|
||||
"Five classic two-dimensional puzzle games extended into..",
|
||||
"",
|
||||
"mature / inactive since 2001",
|
||||
"puzzle, open content",
|
||||
"C++ - Custom"
|
||||
],
|
||||
[
|
||||
"A Planet's Revenge (<a href=\"https://sourceforge.net/projects/aplanetsrevenge/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/a_planets_revenge.md\">entry</a>)",
|
||||
"A text-based, turn-based strategy game set in space. It is..",
|
||||
@ -56,6 +96,22 @@
|
||||
"strategy, text-based",
|
||||
"<a href=\"https://gitlab.com/osgames/aplanetsrevenge.git\">Source</a> - Python - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"A7Xpg (<a href=\"http://a7xpg.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/a7xpg.md\">entry</a>)",
|
||||
"Arcade space flier.",
|
||||
"<a href=\"https://sourceforge.net/projects/a7xpg/files/a7xpg/\">Link</a>",
|
||||
"beta / inactive since 2005",
|
||||
"arcade",
|
||||
"D - 2-clause BSD"
|
||||
],
|
||||
[
|
||||
"Abe's Amazing Adventure (<a href=\"http://abe.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/abes_amazing_adventure.md\">entry</a>)",
|
||||
"Side scrolling platform game.",
|
||||
"<a href=\"https://sourceforge.net/projects/abe/files/\">Link</a>",
|
||||
"mature / inactive since 2005",
|
||||
"platform",
|
||||
"<a href=\"http://abe.cvs.sourceforge.net\">Source</a> - C - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Abuse (<a href=\"http://abuse.zoy.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/abuse.md\">entry</a>)",
|
||||
"Dark 2D side-scrolling platform game.",
|
||||
@ -72,6 +128,22 @@
|
||||
"action, clone, inspired by Achtung die Kurve!, open content, singleplayer",
|
||||
"<a href=\"https://github.com/SimonAlling/kurve.git\">Source</a> - JavaScript - AGPL-3.0"
|
||||
],
|
||||
[
|
||||
"ACM (<a href=\"https://packages.debian.org/sid/acm\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/acm.md\">entry</a>)",
|
||||
"Multiplayer flight simulator.",
|
||||
"",
|
||||
"mature / inactive since 2000",
|
||||
"action, flight simulation, open content",
|
||||
"C - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Adanaxis (<a href=\"https://web.archive.org/web/20180818173613/http://www.mushware.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/adanaxis.md\">entry</a>)",
|
||||
"Deep space first-person shooter.",
|
||||
"",
|
||||
"mature / inactive since 2007",
|
||||
"action, 4D, first person, open content, shooter, single-player, space",
|
||||
"C++ - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"AdaVenture (<a href=\"https://github.com/fastrgv/AdaVenture\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/adaventure.md\">entry</a>)",
|
||||
"A point & click quest set in ancient Persia.",
|
||||
@ -104,6 +176,22 @@
|
||||
"strategy",
|
||||
"<a href=\"https://github.com/suprafun/aiwars.git\">Source</a> - Python - MIT"
|
||||
],
|
||||
[
|
||||
"Airstrike (<a href=\"http://icculus.org/airstrike/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/airstrike.md\">entry</a>)",
|
||||
"Dogfights in 2D.",
|
||||
"",
|
||||
"beta / inactive since 2014",
|
||||
"arcade, 2D, open content",
|
||||
"C - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Aisleriot (<a href=\"https://wiki.gnome.org/Apps/Aisleriot\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/aisleriot.md\">entry</a>)",
|
||||
"Collection of patience games.",
|
||||
"<a href=\"https://github.com/GNOME/aisleriot/releases\">Link</a>",
|
||||
"mature / active",
|
||||
"arcade, card, open content",
|
||||
"<a href=\"https://github.com/GNOME/aisleriot.git\">Source</a> - C, Scheme - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"Ajax3d (<a href=\"http://ajax3d.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/ajax3d.md\">entry</a>)",
|
||||
"Remake of Zarch.",
|
||||
@ -128,6 +216,14 @@
|
||||
"action, inspired by Marathon + Marathon 2, remake, shooter",
|
||||
"<a href=\"https://github.com/Aleph-One-Marathon/alephone.git\">Source</a> - C++, Lua - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"Alex the Allegator 4 (<a href=\"http://allegator.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/alex_the_allegator_4.md\">entry</a>)",
|
||||
"Retro-style platformer.",
|
||||
"<a href=\"https://sourceforge.net/projects/allegator/files/\">Link</a>",
|
||||
"mature / inactive since 2003",
|
||||
"platform, open content",
|
||||
"<a href=\"https://git.code.sf.net/p/allegator/alex4\">Source</a> - C - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Alien Assault Traders (<a href=\"http://www.aatraders.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/alien_assault_traders.md\">entry</a>)",
|
||||
"Alien Assault Traders is an online, web-based, turn-based..",
|
||||
@ -152,6 +248,30 @@
|
||||
"framework",
|
||||
"<a href=\"https://github.com/liballeg/allegro5.git\">Source</a> - C - zlib"
|
||||
],
|
||||
[
|
||||
"Allure of the Stars (<a href=\"http://www.allureofthestars.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/allure_of_the_stars.md\">entry</a>)",
|
||||
"Sci-Fi roguelike and tactical squad combat game.",
|
||||
"",
|
||||
"beta / active",
|
||||
"role playing, open content, roguelike, strategy, turn-based",
|
||||
"<a href=\"https://github.com/AllureOfTheStars/Allure.git\">Source</a> - Haskell - AGPL-3.0"
|
||||
],
|
||||
[
|
||||
"Amphetamine (<a href=\"https://packages.debian.org/stable/games/amphetamine\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/amphetamine.md\">entry</a>)",
|
||||
"2D platform game.",
|
||||
"",
|
||||
"beta / inactive since 2008",
|
||||
"platform, open content",
|
||||
"C - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Anagramarama (<a href=\"https://web.archive.org/web/20150412072808/http://www.coralquest.com/anagramarama/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/anagramarama.md\">entry</a>)",
|
||||
"Find as many words as possible in the time available.",
|
||||
"",
|
||||
"beta / inactive since 2002",
|
||||
"puzzle, open content",
|
||||
"C - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Ancient Beast (<a href=\"https://ancientbeast.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/ancient_beast.md\">entry</a>)",
|
||||
"Turn based strategy indie game project.",
|
||||
@ -192,6 +312,14 @@
|
||||
"framework",
|
||||
"<a href=\"https://github.com/sago007/annchienta.git\">Source</a> - C++ - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"Annex: Conquer the World (<a href=\"http://annexconquer.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/annex_conquer_the_world.md\">entry</a>)",
|
||||
"Fast paced combat with a diverse arsenal.",
|
||||
"<a href=\"http://annexconquer.com/downloads/\">Link</a>",
|
||||
"mature / inactive since 2014",
|
||||
"strategy, open content, real-time",
|
||||
"<a href=\"https://bitbucket.org/annexctw/annex.git\">Source</a> - MegaGlest Script - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"Antares (<a href=\"https://arescentral.org/antares/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/antares.md\">entry</a>)",
|
||||
"Port of the original Ares code base that was open sourced..",
|
||||
@ -208,6 +336,14 @@
|
||||
"strategy",
|
||||
"<a href=\"https://gitlab.com/osgames/antichess.git\">Source</a> - Java - MIT"
|
||||
],
|
||||
[
|
||||
"Apricots (<a href=\"https://web.archive.org/web/20110819212117/http://www.fishies.org.uk/apricots.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/apricots.md\">entry</a>)",
|
||||
"Fly an airplane, fire missiles, drop bombs, destroy enemy..",
|
||||
"",
|
||||
"beta / inactive since 2003",
|
||||
"arcade, 2D, open content, side-scroller",
|
||||
"C++ - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"aquastax (<a href=\"https://github.com/LongSteve/aquastax\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/aquastax.md\">entry</a>)",
|
||||
"Remake of AquaStax, the 2007 mobile puzzle game.",
|
||||
@ -325,7 +461,7 @@
|
||||
"Scorched Earth clone similar to the Worms series.",
|
||||
"<a href=\"https://sourceforge.net/projects/atanks/files/\">Link</a>",
|
||||
"mature / inactive since 2016",
|
||||
"action, artillery, inspired by Scorched Earth, remake, wormslike",
|
||||
"action, artillery, inspired by Scorched Earth, open content, remake, wormslike",
|
||||
"<a href=\"https://git.code.sf.net/p/atanks/atanks\">Source</a> - C++ - GPL-2.0"
|
||||
],
|
||||
[
|
||||
@ -360,6 +496,14 @@
|
||||
"strategy, turn-based",
|
||||
"<a href=\"https://gitlab.com/osgames/attal.git\">Source</a> - C++ - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Aussenposten (<a href=\"http://aussenposten.gamejs.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/aussenposten.md\">entry</a>)",
|
||||
"Base building game with artificial life simulation.",
|
||||
"<a href=\"http://aussenposten.gamejs.org/download.html\">Link</a>",
|
||||
"beta / inactive since 2015",
|
||||
"strategy, base building, open content, real time",
|
||||
"JavaScript - MIT"
|
||||
],
|
||||
[
|
||||
"AutoREALM (<a href=\"https://sourceforge.net/projects/autorealm/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/autorealm.md\">entry</a>)",
|
||||
"Role-playing game mapping program.",
|
||||
@ -376,6 +520,30 @@
|
||||
"role playing, roguelike",
|
||||
"<a href=\"https://gitlab.com/osgames/avanor.git\">Source</a> - C++, Lua - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Azimuth (<a href=\"https://mdsteele.games/azimuth/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/azimuth.md\">entry</a>)",
|
||||
"Metroidvania with vector graphics.",
|
||||
"<a href=\"https://mdsteele.games/azimuth/download.html\">Link</a>",
|
||||
"mature / active",
|
||||
"adventure, open content, shooter, top-down",
|
||||
"<a href=\"https://github.com/mdsteele/azimuth.git\">Source</a> - C - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"Balder2D (<a href=\"http://balder.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/balder2d.md\">entry</a>)",
|
||||
"Multiplayer shooter in Zero Gravity.",
|
||||
"<a href=\"https://sourceforge.net/projects/balder/files/\">Link</a>",
|
||||
"beta / inactive since 2009",
|
||||
"strategy, open content",
|
||||
"<a href=\"https://svn.code.sf.net/p/balder/code/\">Source</a> - C++ - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Ball and Paddle (<a href=\"https://www.gnu.org/software/ballandpaddle/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/ball_and_paddle.md\">entry</a>)",
|
||||
"Extensible ball and paddle game.",
|
||||
"",
|
||||
"beta / inactive since 2009",
|
||||
"action, open content",
|
||||
"<a href=\"http://bzr.savannah.gnu.org/lh/ballandpaddle/\">Source</a> - C++, Scheme - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"Ball And Wall (<a href=\"https://budnix.github.io/ball-and-wall/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/ball_and_wall.md\">entry</a>)",
|
||||
"Clone of Arkanoid.",
|
||||
@ -400,6 +568,22 @@
|
||||
"role playing, commercial content, inspired by Barony, multiplayer Co-op + Online + LAN, remake, roguelike",
|
||||
"<a href=\"https://github.com/TurningWheel/Barony.git\">Source</a> - C++ - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"Bastet (<a href=\"http://fph.altervista.org/prog/bastet.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/bastet.md\">entry</a>)",
|
||||
"Simple ncurses-based Tetris clone using a special..",
|
||||
"",
|
||||
"beta / inactive since 2018",
|
||||
"puzzle, open content, skill, tetris",
|
||||
"<a href=\"https://github.com/fph/bastet.git\">Source</a> - C++ - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Batalla Naval (<a href=\"http://batnav.sourceforge.net/batnav-en.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/batalla_naval.md\">entry</a>)",
|
||||
"Battleship game.",
|
||||
"<a href=\"https://sourceforge.net/projects/batnav/files/\">Link</a>",
|
||||
"mature / inactive since 2002",
|
||||
"arcade, multiplayer",
|
||||
"<a href=\"http://batnav.cvs.sourceforge.net\">Source</a> - C - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Batrachians (<a href=\"https://perso.b2b2c.ca/~sarrazip/dev/batrachians.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/batrachians.md\">entry</a>)",
|
||||
"Remake of Frogs and Flies.",
|
||||
@ -408,6 +592,14 @@
|
||||
"action, inspired by Frogs and Flies, remake",
|
||||
"C++ - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Battery (<a href=\"https://web.archive.org/web/20120213105444/http://btrgame.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/battery.md\">entry</a>)",
|
||||
"Control an airplane in a top-down view and shoot down..",
|
||||
"<a href=\"https://sourceforge.net/projects/battery/files/battery/\">Link</a>",
|
||||
"mature / inactive since 2009",
|
||||
"arcade, side scroller",
|
||||
"<a href=\"https://github.com/GaidamakUA/BatteryReborn.git\">Source</a> - Java - EPL-2.0"
|
||||
],
|
||||
[
|
||||
"Battle City (<a href=\"https://battlecity.org/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/battle_city.md\">entry</a>)",
|
||||
"Remake of Battlecity.",
|
||||
@ -448,6 +640,30 @@
|
||||
"strategy",
|
||||
"<a href=\"https://github.com/godrin/antargis.git\">Source</a> - C, C++ - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Beat Harvester (<a href=\"http://www.hectigo.net/games/beatharvester/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/beat_harvester.md\">entry</a>)",
|
||||
"Shoot'em'up with focus on timing, sound and smooth 2D..",
|
||||
"",
|
||||
"beta / inactive since 2009",
|
||||
"action, 2D, open content, shootem",
|
||||
"Python - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Berusky (<a href=\"http://anakreon.cz/?q=node/1\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/berusky.md\">entry</a>)",
|
||||
"Logic game based on Sokoban, expanded with new items such..",
|
||||
"<a href=\"https://sourceforge.net/projects/berusky/files/\">Link</a>",
|
||||
"mature / inactive since 2013",
|
||||
"action, logic, open content",
|
||||
"C++ - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"Berusky II (<a href=\"http://anakreon.cz/?q=node/2\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/berusky_ii.md\">entry</a>)",
|
||||
"Logic game.",
|
||||
"",
|
||||
"beta / inactive since 2014",
|
||||
"action, open content",
|
||||
"C++ - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"Betrayer's Moon Tactics (<a href=\"https://sourceforge.net/projects/bm-game/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/betrayers_moon_tactics.md\">entry</a>)",
|
||||
"Innovative, original strategy-action RPG developed in..",
|
||||
@ -456,6 +672,22 @@
|
||||
"role playing",
|
||||
"<a href=\"https://gitlab.com/osgames/bmtactics.git\">Source</a> - JavaScript - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Between (<a href=\"https://web.archive.org/web/20150131015825/http://www.esquire.com/features/best-and-brightest-2008/rohrer-game\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/between.md\">entry</a>)",
|
||||
"Puzzle game.",
|
||||
"<a href=\"https://sourceforge.net/projects/hcsoftware/files/Between/\">Link</a>",
|
||||
"beta / inactive since 2010",
|
||||
"puzzle, multiplayer, open content",
|
||||
"PHP, C++ - ?"
|
||||
],
|
||||
[
|
||||
"Billiards (<a href=\"http://www.nongnu.org/billiards/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/billiards.md\">entry</a>)",
|
||||
"Cue sports simulator aiming for physical accuracy and..",
|
||||
"<a href=\"http://www.nongnu.org/billiards/#downloads\">Link</a>",
|
||||
"beta / inactive since 2012",
|
||||
"sports, simulation",
|
||||
"<a href=\"http://cvs.savannah.nongnu.org:/sources/billiards\">Source</a> - Lua, Objective-C - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"Biniax (<a href=\"http://biniax.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/biniax.md\">entry</a>)",
|
||||
"Puzzle game.",
|
||||
@ -1049,11 +1281,11 @@
|
||||
"<a href=\"https://gitlab.com/osgames/coltoo.git\">Source</a> - C++ - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"Colossal Cave Adventure (<a href=\"https://github.com/brandon-rhodes/python-adventure\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/colossal_cave_adventure.md\">entry</a>)",
|
||||
"Colossal Cave Adventure (<a href=\"http://rickadams.org/adventure/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/colossal_cave_adventure.md\">entry</a>)",
|
||||
"Original Colossal Caves adventure game, but in Python 3.",
|
||||
"",
|
||||
"mature / active",
|
||||
"adventure, console",
|
||||
"adventure, text",
|
||||
"<a href=\"https://github.com/brandon-rhodes/python-adventure.git\">Source</a> - Python - Apache-2.0"
|
||||
],
|
||||
[
|
||||
@ -4729,12 +4961,12 @@
|
||||
"<a href=\"https://gitlab.com/osgames/kursk.git\">Source</a> - C++ - GPL-2.0"
|
||||
],
|
||||
[
|
||||
"OpMon (<a href=\"http://www.opmon-game.ga/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/opmon.md\">entry</a>)",
|
||||
"OPMon (<a href=\"http://www.opmon-game.ga/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/opmon.md\">entry</a>)",
|
||||
"Remake of Pok\u00e9mon.",
|
||||
"",
|
||||
"beta / active",
|
||||
"remake, inspired by Pok\u00e9mon",
|
||||
"<a href=\"https://github.com/jlppc/OpMon.git\">Source</a> - C++ - GPL-3.0"
|
||||
"remake, inspired by Pok\u00e9mon, open content",
|
||||
"<a href=\"https://github.com/OpMonTeam/OpMon.git\">Source</a> - C++ - GPL-3.0"
|
||||
],
|
||||
[
|
||||
"Orbit-Hopper (<a href=\"http://www.zneaker.com/projects.html#orbit\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/orbit-hopper.md\">entry</a>)",
|
||||
@ -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",
|
||||
"<a href=\"https://github.com/yairm210/UnCiv.git\">Source</a> - Kotlin - MPL-2.0"
|
||||
],
|
||||
[
|
||||
|
14
games/2h4u.md
Normal file
14
games/2h4u.md
Normal file
@ -0,0 +1,14 @@
|
||||
# 2H4U
|
||||
|
||||
_Mix between a Tetris-like game and a wall breaker._
|
||||
|
||||
- Home: https://sourceforge.net/projects/toohardforyou/
|
||||
- State: mature, inactive since 2007
|
||||
- Download: https://sourceforge.net/projects/toohardforyou/files/
|
||||
- Keywords: puzzle, skill, tetris-like
|
||||
- Code repository: https://svn.code.sf.net/p/toohardforyou/code/ (svn)
|
||||
- Code language: C++
|
||||
- Code license: GPL-2.0
|
||||
- Code dependencies: SDL
|
||||
|
||||
## Building
|
15
games/3d_pong.md
Normal file
15
games/3d_pong.md
Normal file
@ -0,0 +1,15 @@
|
||||
# 3D Pong
|
||||
|
||||
_Three dimensional sports game._
|
||||
|
||||
- Home: http://www.newbreedsoftware.com/3dpong/
|
||||
- State: beta, inactive since 2004
|
||||
- Platform: Linux, macOS
|
||||
- Keywords: arcade, online
|
||||
- Code repository: (see homepage)
|
||||
- Code language: C
|
||||
- Code license: GPL-2.0
|
||||
|
||||
Developer: New Breed Software
|
||||
|
||||
## Building
|
16
games/3dc.md
Normal file
16
games/3dc.md
Normal file
@ -0,0 +1,16 @@
|
||||
# 3Dc
|
||||
|
||||
_Chess game on 3 boards._
|
||||
|
||||
- Home: https://packages.debian.org/sid/3dchess, http://www.ibiblio.org/pub/Linux/games/strategy/3Dc-0.8.1.tar.gz
|
||||
- State: mature, inactive since 2000
|
||||
- Keywords: puzzle, board, chess, open content
|
||||
- Code repository: (see home)
|
||||
- Code language: C
|
||||
- Code license: GPL-2.0
|
||||
- Code dependencies: libdx, Xaw3d, Xpm lib
|
||||
- Assets license: GPL-2.0
|
||||
|
||||
Developer: Paul Hicks, Bernard Kennedy
|
||||
|
||||
## Building
|
15
games/4d_maze_game.md
Normal file
15
games/4d_maze_game.md
Normal file
@ -0,0 +1,15 @@
|
||||
# 4D Maze Game
|
||||
|
||||
_Navigate a 4 dimensional maze._
|
||||
|
||||
- Home: http://www.urticator.net/maze/
|
||||
- State: mature, inactive since 2008
|
||||
- Keywords: puzzle, 4d, maze navigation (educational?), open content
|
||||
- Code repository: (see home)
|
||||
- Code language: Java
|
||||
- Code license: Public domain
|
||||
- Assets license: Public domain
|
||||
|
||||
Developer: John McIntosh
|
||||
|
||||
## Building
|
16
games/54321.md
Normal file
16
games/54321.md
Normal file
@ -0,0 +1,16 @@
|
||||
# 54321
|
||||
|
||||
_Five classic two-dimensional puzzle games extended into three and four dimensions._
|
||||
|
||||
- Home: http://old.nklein.com/products/54321/
|
||||
- State: mature, inactive since 2001
|
||||
- Keywords: puzzle, open content
|
||||
- Code repository: (see home)
|
||||
- Code language: C++
|
||||
- Code license: Custom (a very simple copyleft see http://old.nklein.com/etc/copyright.php)
|
||||
- Code dependencies: libpng, SDL, zlib
|
||||
- Assets license: Custom (see code license)
|
||||
|
||||
Developer: Patrick Fleckenstein
|
||||
|
||||
## Building
|
16
games/a7xpg.md
Normal file
16
games/a7xpg.md
Normal file
@ -0,0 +1,16 @@
|
||||
# A7Xpg
|
||||
|
||||
_Arcade space flier._
|
||||
|
||||
- Home: http://a7xpg.sourceforge.net/, http://www.asahi-net.or.jp/~cs8k-cyu/windows/a7xpg_e.html
|
||||
- State: beta, inactive since 2005
|
||||
- Download: https://sourceforge.net/projects/a7xpg/files/a7xpg/
|
||||
- Keywords: arcade
|
||||
- Code repository: (see home)
|
||||
- Code language: D
|
||||
- Code license: 2-clause BSD
|
||||
- Code dependencies: SDL, vorbis
|
||||
|
||||
Developer: Kenta Cho
|
||||
|
||||
## Building
|
17
games/abes_amazing_adventure.md
Normal file
17
games/abes_amazing_adventure.md
Normal file
@ -0,0 +1,17 @@
|
||||
# Abe's Amazing Adventure
|
||||
|
||||
_Side scrolling platform game._
|
||||
|
||||
- Home: http://abe.sourceforge.net/, https://sourceforge.net/projects/abe/
|
||||
- State: mature, inactive since 2005
|
||||
- Download: https://sourceforge.net/projects/abe/files/
|
||||
- Platform: Windows, Linux, macOS
|
||||
- Keywords: platform
|
||||
- Code repository: http://abe.cvs.sourceforge.net (cvs)
|
||||
- Code language: C
|
||||
- Code license: GPL-2.0
|
||||
- Code dependencies: SDL
|
||||
|
||||
## Building
|
||||
|
||||
- Build system: Autoconf
|
15
games/acm.md
Normal file
15
games/acm.md
Normal file
@ -0,0 +1,15 @@
|
||||
# ACM
|
||||
|
||||
_Multiplayer flight simulator._
|
||||
|
||||
- Home: https://packages.debian.org/sid/acm, https://web.archive.org/web/20130114223737/http://www.websimulations.com/
|
||||
- State: mature, inactive since 2000
|
||||
- Keywords: action, flight simulation, open content
|
||||
- Code repository: (see home)
|
||||
- Code language: C
|
||||
- Code license: GPL-2.0
|
||||
- Assets license: GPL-2.0
|
||||
|
||||
Developer: Riley Rainey
|
||||
|
||||
## Building
|
16
games/adanaxis.md
Normal file
16
games/adanaxis.md
Normal file
@ -0,0 +1,16 @@
|
||||
# Adanaxis
|
||||
|
||||
_Deep space first-person shooter._
|
||||
|
||||
- Home: https://web.archive.org/web/20180818173613/http://www.mushware.com/, https://packages.qa.debian.org/a/adanaxisgpl.html
|
||||
- State: mature, inactive since 2007
|
||||
- Keywords: action, 4D, first person, open content, shooter, single-player, space
|
||||
- Code repository: (see home)
|
||||
- Code language: C++
|
||||
- Code license: GPL-2.0
|
||||
- Code dependencies: GLUT
|
||||
- Assets license: GPL-2.0
|
||||
|
||||
Developer: Mushware Limited (Andy Southgate)
|
||||
|
||||
## Building
|
16
games/airstrike.md
Normal file
16
games/airstrike.md
Normal file
@ -0,0 +1,16 @@
|
||||
# Airstrike
|
||||
|
||||
_Dogfights in 2D._
|
||||
|
||||
- Home: http://icculus.org/airstrike/, https://packages.debian.org/stable/games/airstrike, https://web.archive.org/web/20061012090550/http://fluff.dyndns.org/cgi-bin/trac.cgi
|
||||
- State: beta, inactive since 2014
|
||||
- Platform: Windows, Linux
|
||||
- Keywords: arcade, 2D, open content
|
||||
- Code repository: (see home)
|
||||
- Code language: C
|
||||
- Code license: GPL-2.0
|
||||
- Assets license: GPL-2.0
|
||||
|
||||
Maybe contact author and try to get a copy of the svn.
|
||||
|
||||
## Building
|
17
games/aisleriot.md
Normal file
17
games/aisleriot.md
Normal file
@ -0,0 +1,17 @@
|
||||
# Aisleriot
|
||||
|
||||
_Collection of patience games._
|
||||
|
||||
- Home: https://wiki.gnome.org/Apps/Aisleriot
|
||||
- State: mature
|
||||
- Download: https://github.com/GNOME/aisleriot/releases
|
||||
- Platform: Linux
|
||||
- Keywords: arcade, card, open content
|
||||
- Code repository: https://github.com/GNOME/aisleriot.git
|
||||
- Code language: C, Scheme
|
||||
- Code license: GPL-3.0
|
||||
- Assets license: GPL-3.0
|
||||
|
||||
## Building
|
||||
|
||||
- Build system: Make
|
20
games/alex_the_allegator_4.md
Normal file
20
games/alex_the_allegator_4.md
Normal file
@ -0,0 +1,20 @@
|
||||
# Alex the Allegator 4
|
||||
|
||||
_Retro-style platformer._
|
||||
|
||||
- Home: http://allegator.sourceforge.net/, https://sourceforge.net/projects/allegator/
|
||||
- State: mature, inactive since 2003
|
||||
- Download: https://sourceforge.net/projects/allegator/files/
|
||||
- Platform: Windows, Linux, macOS
|
||||
- Keywords: platform, open content
|
||||
- Code repository: https://git.code.sf.net/p/allegator/alex4
|
||||
- Code language: C
|
||||
- Code license: GPL-2.0
|
||||
- Code dependencies: Allegro
|
||||
- Assets license: GPL-2.0
|
||||
|
||||
Developer: Johan Peitz, Anders Svensson
|
||||
|
||||
## Building
|
||||
|
||||
- Build system: Make
|
17
games/allure_of_the_stars.md
Normal file
17
games/allure_of_the_stars.md
Normal file
@ -0,0 +1,17 @@
|
||||
# Allure of the Stars
|
||||
|
||||
_Sci-Fi roguelike and tactical squad combat game._
|
||||
|
||||
- Home: http://www.allureofthestars.com/
|
||||
- State: beta
|
||||
- Play: http://www.allureofthestars.com/play/
|
||||
- Keywords: role playing, open content, roguelike, strategy, turn-based
|
||||
- Code repository: https://github.com/AllureOfTheStars/Allure.git
|
||||
- Code language: Haskell
|
||||
- Code license: AGPL-3.0
|
||||
- Code dependencies: LambdaHack, SDL
|
||||
- Assets license: AGPL-3.0
|
||||
|
||||
## Building
|
||||
|
||||
- Build system: Make
|
16
games/amphetamine.md
Normal file
16
games/amphetamine.md
Normal file
@ -0,0 +1,16 @@
|
||||
# Amphetamine
|
||||
|
||||
_2D platform game._
|
||||
|
||||
- Home: https://packages.debian.org/stable/games/amphetamine, https://web.archive.org/web/20101023090423/http://homepage.hispeed.ch/loehrer/amph/amph.html
|
||||
- State: beta, inactive since 2008
|
||||
- Keywords: platform, open content
|
||||
- Code repository: (see home)
|
||||
- Code language: C
|
||||
- Code license: GPL-2.0
|
||||
- Code dependencies: SDL
|
||||
- Assets license: GPL
|
||||
|
||||
Developer: Jonas Spillmann, Lukas Löhrer, Patrick J. Naughton, Chris Laurel
|
||||
|
||||
## Building
|
15
games/anagramarama.md
Normal file
15
games/anagramarama.md
Normal file
@ -0,0 +1,15 @@
|
||||
# Anagramarama
|
||||
|
||||
_Find as many words as possible in the time available._
|
||||
|
||||
- Home: https://web.archive.org/web/20150412072808/http://www.coralquest.com/anagramarama/
|
||||
- State: beta, inactive since 2002
|
||||
- Keywords: puzzle, open content
|
||||
- Code repository: (see home)
|
||||
- Code language: C
|
||||
- Code license: GPL-2.0
|
||||
- Assets license: GPL-2.0
|
||||
|
||||
Developer: Colm Gallagher, Alan Grier, Thomas Plunkett, Toby A. Inkster, Shard
|
||||
|
||||
## Building
|
18
games/annex_conquer_the_world.md
Normal file
18
games/annex_conquer_the_world.md
Normal file
@ -0,0 +1,18 @@
|
||||
# Annex: Conquer the World
|
||||
|
||||
_Fast paced combat with a diverse arsenal._
|
||||
|
||||
- Home: http://annexconquer.com/, https://bitbucket.org/annexctw/
|
||||
- State: mature, inactive since 2014
|
||||
- Download: http://annexconquer.com/downloads/
|
||||
- Platform: Windows, Linux
|
||||
- Keywords: strategy, open content, real-time
|
||||
- Code repository: https://bitbucket.org/annexctw/annex.git
|
||||
- Code language: MegaGlest Script (?)
|
||||
- Code license: GPL-3.0
|
||||
- Code dependencies: MegaGlest Engine
|
||||
- Assets license: CC-BY-SA
|
||||
|
||||
Developer: DelphaDesign
|
||||
|
||||
## Building
|
18
games/apricots.md
Normal file
18
games/apricots.md
Normal file
@ -0,0 +1,18 @@
|
||||
# Apricots
|
||||
|
||||
_Fly an airplane, fire missiles, drop bombs, destroy enemy buildings and planes._
|
||||
|
||||
- Home: https://web.archive.org/web/20110819212117/http://www.fishies.org.uk/apricots.html
|
||||
- State: beta, inactive since 2003
|
||||
- Keywords: arcade, 2D, open content, side-scroller
|
||||
- Code repository: (see home)
|
||||
- Code language: C++
|
||||
- Code license: GPL-2.0
|
||||
- Code dependencies: SDL
|
||||
- Assets license: GPL
|
||||
|
||||
Developer: Mark Snellgrove, Mark Harman
|
||||
|
||||
## Building
|
||||
|
||||
- Build system: Make
|
@ -6,11 +6,14 @@ _Scorched Earth clone similar to the Worms series._
|
||||
- State: mature, inactive since 2016
|
||||
- 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
|
||||
|
||||
|
18
games/aussenposten.md
Normal file
18
games/aussenposten.md
Normal file
@ -0,0 +1,18 @@
|
||||
# Aussenposten
|
||||
|
||||
_Base building game with artificial life simulation._
|
||||
|
||||
- Home: http://aussenposten.gamejs.org/, https://forum.freegamedev.net/viewtopic.php?t=5910&p=64059
|
||||
- State: beta, inactive since 2015
|
||||
- Download: http://aussenposten.gamejs.org/download.html
|
||||
- Platform: Windows, Linux
|
||||
- Keywords: strategy, base building, open content, real time
|
||||
- Code repository: (see download)
|
||||
- Code language: JavaScript
|
||||
- Code license: MIT
|
||||
- Code dependencies: GameJs
|
||||
- Assets license: CC-BY-SA
|
||||
|
||||
License information could be added to game download.
|
||||
|
||||
## Building
|
20
games/azimuth.md
Normal file
20
games/azimuth.md
Normal file
@ -0,0 +1,20 @@
|
||||
# Azimuth
|
||||
|
||||
_Metroidvania with vector graphics._
|
||||
|
||||
- Home: https://mdsteele.games/azimuth/
|
||||
- State: mature
|
||||
- Download: https://mdsteele.games/azimuth/download.html
|
||||
- Platform: Windows, Linux, macOS
|
||||
- Keywords: adventure, open content, shooter, top-down
|
||||
- Code repository: https://github.com/mdsteele/azimuth.git
|
||||
- Code language: C
|
||||
- Code license: GPL-3.0
|
||||
- Code dependencies: SDL
|
||||
- Assets license: GPL-3.0
|
||||
|
||||
Developer: Matthew D. Steele
|
||||
|
||||
## Building
|
||||
|
||||
- Build system: Make
|
19
games/balder2d.md
Normal file
19
games/balder2d.md
Normal file
@ -0,0 +1,19 @@
|
||||
# Balder2D
|
||||
|
||||
_Multiplayer shooter in Zero Gravity._
|
||||
|
||||
- Home: http://balder.sourceforge.net/, https://sourceforge.net/projects/balder/
|
||||
- State: beta, inactive since 2009
|
||||
- Download: https://sourceforge.net/projects/balder/files/
|
||||
- Platform: Linux
|
||||
- Keywords: strategy, open content
|
||||
- Code repository: https://svn.code.sf.net/p/balder/code/ (svn)
|
||||
- Code language: C++
|
||||
- Code license: GPL-2.0
|
||||
- Assets license: GPL
|
||||
|
||||
Developer: Bjørn Hansen, Reuben Lord
|
||||
|
||||
## Building
|
||||
|
||||
- Build system: Scons
|
17
games/ball_and_paddle.md
Normal file
17
games/ball_and_paddle.md
Normal file
@ -0,0 +1,17 @@
|
||||
# Ball and Paddle
|
||||
|
||||
_Extensible ball and paddle game._
|
||||
|
||||
- Home: https://www.gnu.org/software/ballandpaddle/
|
||||
- State: beta, inactive since 2009
|
||||
- Platform: Linux
|
||||
- Keywords: action, open content
|
||||
- Code repository: http://bzr.savannah.gnu.org/lh/ballandpaddle/ (bzr)
|
||||
- Code language: C++, Scheme
|
||||
- Code license: GPL-3.0
|
||||
- Code dependencies: SDL
|
||||
- Assets license: GPL
|
||||
|
||||
Developer: Eric P. Hutchins
|
||||
|
||||
## Building
|
19
games/bastet.md
Normal file
19
games/bastet.md
Normal file
@ -0,0 +1,19 @@
|
||||
# Bastet
|
||||
|
||||
_Simple ncurses-based Tetris clone using a special algorithm to give you the worst possible brick._
|
||||
|
||||
- Home: http://fph.altervista.org/prog/bastet.html
|
||||
- State: beta, inactive since 2018
|
||||
- Keywords: puzzle, open content, skill, tetris
|
||||
- Code repository: https://github.com/fph/bastet.git
|
||||
- Code language: C++
|
||||
- Code license: GPL-2.0
|
||||
- Assets license: no assets
|
||||
|
||||
Developer: Federico Poloni
|
||||
|
||||
Based on Petris (until v0.43)
|
||||
|
||||
## Building
|
||||
|
||||
- Build system: Make
|
17
games/batalla_naval.md
Normal file
17
games/batalla_naval.md
Normal file
@ -0,0 +1,17 @@
|
||||
# Batalla Naval
|
||||
|
||||
_Battleship game._
|
||||
|
||||
- Home: http://batnav.sourceforge.net/batnav-en.html, https://sourceforge.net/projects/batnav/
|
||||
- State: mature, inactive since 2002
|
||||
- Download: https://sourceforge.net/projects/batnav/files/
|
||||
- Keywords: arcade, multiplayer
|
||||
- Code repository: http://batnav.cvs.sourceforge.net (cvs)
|
||||
- Code language: C
|
||||
- Code license: GPL-2.0
|
||||
|
||||
Developer: Ricardo Quesada
|
||||
|
||||
## Building
|
||||
|
||||
- Build system: Make
|
15
games/battery.md
Normal file
15
games/battery.md
Normal file
@ -0,0 +1,15 @@
|
||||
# Battery
|
||||
|
||||
_Control an airplane in a top-down view and shoot down enemy planes, helicopters and tanks._
|
||||
|
||||
- Home: https://web.archive.org/web/20120213105444/http://btrgame.com/, https://sourceforge.net/projects/battery/
|
||||
- State: mature, inactive since 2009
|
||||
- Download: https://sourceforge.net/projects/battery/files/battery/
|
||||
- Keywords: arcade, side scroller
|
||||
- Code repository: https://github.com/GaidamakUA/BatteryReborn.git (new approach)
|
||||
- Code language: Java
|
||||
- Code license: EPL-2.0 (new approach), Custom (old see _README.txt)
|
||||
|
||||
Developer: Maxim Markaitis
|
||||
|
||||
## Building
|
16
games/beat_harvester.md
Normal file
16
games/beat_harvester.md
Normal file
@ -0,0 +1,16 @@
|
||||
# Beat Harvester
|
||||
|
||||
_Shoot'em'up with focus on timing, sound and smooth 2D visuals._
|
||||
|
||||
- Home: http://www.hectigo.net/games/beatharvester/
|
||||
- State: beta, inactive since 2009
|
||||
- Keywords: action, 2D, open content, shootem
|
||||
- Code repository: (see home)
|
||||
- Code language: Python
|
||||
- Code license: GPL-2.0
|
||||
- Code dependencies: pygame, PyOpenGL
|
||||
- Assets license: CC-BY 3.0
|
||||
|
||||
Developer: Olli Etuaho
|
||||
|
||||
## Building
|
18
games/berusky.md
Normal file
18
games/berusky.md
Normal file
@ -0,0 +1,18 @@
|
||||
# Berusky
|
||||
|
||||
_Logic game based on Sokoban, expanded with new items such as explosives, stones, special gates._
|
||||
|
||||
- Home: http://anakreon.cz/?q=node/1, https://sourceforge.net/projects/berusky/
|
||||
- State: mature, inactive since 2013
|
||||
- Download: https://sourceforge.net/projects/berusky/files/
|
||||
- Platform: Windows, Linux
|
||||
- Keywords: action, logic, open content
|
||||
- Code repository: (see download)
|
||||
- Code language: C++
|
||||
- Code license: GPL-3.0
|
||||
- Code dependencies: SDL
|
||||
- Assets license: GPL
|
||||
|
||||
## Building
|
||||
|
||||
- Build system: Make
|
17
games/berusky_ii.md
Normal file
17
games/berusky_ii.md
Normal file
@ -0,0 +1,17 @@
|
||||
# Berusky II
|
||||
|
||||
_Logic game._
|
||||
|
||||
- Home: http://anakreon.cz/?q=node/2, https://sourceforge.net/projects/berusky2/
|
||||
- State: beta, inactive since 2014
|
||||
- Keywords: action, open content
|
||||
- Code repository: (see home)
|
||||
- Code language: C++
|
||||
- Code license: GPL-3.0
|
||||
- Assets license: GPL-2.0
|
||||
|
||||
Also contained in Fedora, Debian, ..
|
||||
|
||||
## Building
|
||||
|
||||
- Build system: Make
|
17
games/between.md
Normal file
17
games/between.md
Normal file
@ -0,0 +1,17 @@
|
||||
# Between
|
||||
|
||||
_Puzzle game._
|
||||
|
||||
- Home: https://web.archive.org/web/20150131015825/http://www.esquire.com/features/best-and-brightest-2008/rohrer-game
|
||||
- State: beta, inactive since 2010
|
||||
- Download: https://sourceforge.net/projects/hcsoftware/files/Between/
|
||||
- Keywords: puzzle, multiplayer, open content
|
||||
- Code repository: (see download)
|
||||
- Code language: PHP, C++
|
||||
- Code license: ? (really PD)
|
||||
- Code dependencies: SDL
|
||||
- Assets license: Public domain
|
||||
|
||||
Developer: Jason Rohrer
|
||||
|
||||
## Building
|
18
games/billiards.md
Normal file
18
games/billiards.md
Normal file
@ -0,0 +1,18 @@
|
||||
# Billiards
|
||||
|
||||
_Cue sports simulator aiming for physical accuracy and simplicity._
|
||||
|
||||
- Home: http://www.nongnu.org/billiards/, https://savannah.nongnu.org/projects/billiards/
|
||||
- State: beta, inactive since 2012
|
||||
- Download: http://www.nongnu.org/billiards/#downloads, http://download.savannah.nongnu.org/releases/billiards/
|
||||
- Platform: Linux
|
||||
- Keywords: sports, simulation
|
||||
- Code repository: http://cvs.savannah.nongnu.org:/sources/billiards (cvs)
|
||||
- Code language: Lua, Objective-C
|
||||
- Code license: GPL-3.0
|
||||
|
||||
Developer: Dimitris Papavasiliou
|
||||
|
||||
## Building
|
||||
|
||||
- Build system: Autoconf
|
@ -2,15 +2,19 @@
|
||||
|
||||
_Original Colossal Caves adventure game, but in Python 3._
|
||||
|
||||
- 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
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
||||
|
231
statistics.md
231
statistics.md
File diff suppressed because one or more lines are too long
@ -7,11 +7,13 @@
|
||||
"https://anongit.kde.org/katomic.git",
|
||||
"https://anongit.kde.org/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/",
|
||||
|
@ -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/)
|
||||
|
@ -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_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:
|
||||
@ -139,3 +234,80 @@ if __name__ == "__main__":
|
||||
|
||||
if p:
|
||||
print('{}\n{}'.format(name, p))
|
||||
|
||||
if not is_included:
|
||||
# a new entry, that we have never seen, maybe we should make an entry of our own
|
||||
|
||||
if newly_created_entries >= maximal_newly_created_entries:
|
||||
continue
|
||||
|
||||
# determine file name
|
||||
print('create new entry for {}'.format(lgw_name))
|
||||
file_name = derive_canonical_file_name(lgw_name)
|
||||
target_file = os.path.join(games_path, file_name)
|
||||
if os.path.isfile(target_file):
|
||||
print('warning: file {} already existing, save under slightly different name'.format(file_name))
|
||||
target_file = os.path.join(games_path, file_name[:-3] + '-duplicate.md')
|
||||
if os.path.isfile(target_file):
|
||||
continue # just for safety reasons
|
||||
|
||||
# add name
|
||||
entry = '# {}\n\n'.format(lgw_name)
|
||||
|
||||
# add empty description
|
||||
entry += '__\n\n'
|
||||
|
||||
# empty home (mandatory on our side)
|
||||
entry += '- Home: \n'
|
||||
|
||||
# state mandatory on our side
|
||||
entry += '- State: \n'
|
||||
|
||||
# platform, if existing
|
||||
if 'platform' in lgw_entry:
|
||||
entry += 'Platform: {}\n'.format(', '.join(lgw_entry['platform']))
|
||||
|
||||
# keywords (genre) (also mandatory)
|
||||
keywords = lgw_entry.get('genre', [])
|
||||
if 'assets license' in lgw_entry:
|
||||
keywords.append('open content')
|
||||
keywords.sort(key=str.casefold)
|
||||
if keywords:
|
||||
entry += '- Keywords: {}\n'.format(', '.join(keywords))
|
||||
|
||||
# code repository (mandatory but not scraped from lgw)
|
||||
entry += '- Code repository: \n'
|
||||
|
||||
# code language, mandatory on our side
|
||||
languages = lgw_entry.get('code language', [])
|
||||
languages.sort(key=str.casefold)
|
||||
entry += '- Code language: {}\n'.format(', '.join(languages))
|
||||
|
||||
# code license, mandatory on our side
|
||||
licenses = lgw_entry.get('code license', [])
|
||||
licenses.sort(key=str.casefold)
|
||||
entry += '- Code license: {}\n'.format(', '.join(licenses))
|
||||
|
||||
# code dependencies (only if existing)
|
||||
code_dependencies = lgw_entry.get('engine', [])
|
||||
code_dependencies.extend(lgw_entry.get('library', []))
|
||||
code_dependencies.sort(key=str.casefold)
|
||||
if code_dependencies:
|
||||
entry += '- Code dependencies: {}\n'.format(', '.join(code_dependencies))
|
||||
|
||||
# assets licenses (only if existing)
|
||||
if 'assets license' in lgw_entry:
|
||||
entry += '- Assets license: {}\n'.format(', '.join(lgw_entry['assets license']))
|
||||
|
||||
# free text
|
||||
if 'developer' in lgw_entry:
|
||||
entry += '\nDeveloper: {}\n'.format(', '.join(lgw_entry['developer']))
|
||||
if 'linux-packages' in lgw_entry:
|
||||
entry += '{}\n'.format(lgw_entry['linux-packages'])
|
||||
|
||||
# write ## Building
|
||||
entry += '\n## Building\n'
|
||||
|
||||
# finally write to file
|
||||
write_text(target_file, entry)
|
||||
newly_created_entries += 1
|
@ -50,7 +50,7 @@ def update_readme_and_tocs(infos):
|
||||
# create all toc
|
||||
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
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user