diff --git a/README.md b/README.md index 23fcd1af..a935e0a1 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,20 @@ # Open Source Games [comment]: # (start of autogenerated content, do not edit) -239 entries +250 entries - **[Action games](games/action/_toc.md)** (1) - **[Adventure games & Visual novels](games/adventure/_toc.md)** (15) -- **[Game frameworks](games/framework/_toc.md)** (48) +- **[Game frameworks](games/framework/_toc.md)** (49) - **[Popular required libraries](games/library/_toc.md)** (22) -- **[Role Playing Games](games/rpg/_toc.md)** (62) +- **[Role Playing Games](games/rpg/_toc.md)** (64) - **[Simulation games](games/simulation/_toc.md)** (11) -- **[Strategy games](games/strategy/_toc.md)** (79) +- **[Strategy games](games/strategy/_toc.md)** (87) - **[Tools & Manuals](games/misc/_toc.md)** (1) [comment]: # (end of autogenerated content) A collection of open source games sorted by genre. The projects are at least in beta stage with a code basis that builds -into an executable demo. Related infos and tips geared toward building the games are collected here. Emphasis is on +into an executable demo. The code must exist under a license that allows modification and sharing by others. +Related infos and tips geared toward building the games are collected here. Emphasis is on support for Windows, Linux and Android. See also the list of [popular games on Github](https://github.com/leereilly/games) by Lee Reilly or [List of open-source video games](https://en.wikipedia.org/wiki/List_of_open-source_video_games) on Wikipedia. diff --git a/games/framework/_toc.md b/games/framework/_toc.md index 77ce4f13..7fa55dff 100644 --- a/games/framework/_toc.md +++ b/games/framework/_toc.md @@ -15,6 +15,7 @@ - **[Flixel](flixel.md)** (ActionScript, mature) - **[GemRB](gemrb.md)** (C++, Python, mature) - **[Godot](godot.md)** (C, C++, mature) +- **[H-World](h_world.md)** (C, Lua, beta, inactive since 2005) - **[HaxeFlixel](haxeflixel.md)** (Haxe, mature) - **[Irrlicht Engine](irrlicht.md)** (C++, C, mature) - **[Lightweight Java Game Library](lwjgl.md)** (Kotlin, C, mature) diff --git a/games/framework/h_world.md b/games/framework/h_world.md new file mode 100644 index 00000000..f3824b69 --- /dev/null +++ b/games/framework/h_world.md @@ -0,0 +1,12 @@ +# H-World + +_CRPG engine is a tile-based, turn-based, Lua scriptable engine that supports a nice graphical, isometric display._ + +- Home: https://sourceforge.net/projects/h-world/ +- Download: https://sourceforge.net/projects/h-world/files/ +- State: beta, inactive since 2005 +- Code: https://sourceforge.net/p/h-world/code (cvs) +- Language(s): C, Lua + +## Building + diff --git a/games/framework/openrpg.md b/games/framework/openrpg.md index 0324d370..ef6dfa23 100644 --- a/games/framework/openrpg.md +++ b/games/framework/openrpg.md @@ -5,8 +5,10 @@ _OpenRPG is an Internet application that allows people to play Role Playing Game - Home: http://www.rpgobjects.com/index.php?c=orpg https://app.assembla.com/spaces/openrpg/wiki/Home - Download: http://www.rpgobjects.com/index.php?c=orpg&m=getorpg - State: mature, inactive since 2013 -- Code: https://sourceforge.net/p/openrpg/svn/HEAD/tree/ (svn) +- Code: https://sourceforge.net/p/openrpg/svn/HEAD/tree/ (svn), https://app.assembla.com/spaces/openrpg/mercurial/source (hg) - Language(s): Java, Python +Fork: [Traipse](https://app.assembla.com/wiki/show/traipse) + ## Building diff --git a/games/rpg/_toc.md b/games/rpg/_toc.md index 0cf948f3..53b4ad51 100644 --- a/games/rpg/_toc.md +++ b/games/rpg/_toc.md @@ -34,6 +34,7 @@ - **[Imperium](imperium.md)** (mature) - **[KQ Lives](kq_lives.md)** (C, GPL-2.0, beta, inactive since 2011) - **[Kobold's Quest 2](kobolds_quest_2.md)** (Python, LGPL-3.0, beta, inactive since 2011) +- **[Labyrinth of Worlds](labyrinth_of_worlds.md)** (C++, beta, inactive since 2010) - **[Land of Fire](land_of_fire.md)** () - **[Lips of Suna](lips_of_suna.md)** (C, beta, inactive since 2014) - **[Meridian 59](meridian59.md)** (C++, C, mature) @@ -56,6 +57,7 @@ - **[The Mana World](manaworld.md)** (PHP) - **[Trinity Reign](trinity_reign.md)** (C++, beta, inactive since 2013) - **[Umbra](umbra.md)** (Python, beta, inactive since 2002) +- **[Underworld Adventures](underworld_adventures.md)** (C++, Lua, GPL-2.0, beta, inactive since 2006) - **[Valyria Tear](valyria_tear.md)** (Lua, C++, C) - **[VegaTrek](vegatrek.md)** (beta, inactive since 2013) - **[Waste's Edge](wastes_edge.md)** (Python, GPL-2.0, beta) diff --git a/games/rpg/labyrinth_of_worlds.md b/games/rpg/labyrinth_of_worlds.md new file mode 100644 index 00000000..eb526a11 --- /dev/null +++ b/games/rpg/labyrinth_of_worlds.md @@ -0,0 +1,12 @@ +# Labyrinth of Worlds + +_Rewrite for modern architectures of the incredibly good game Ultima Underworld 2: Labyrinth of Worlds._ + +- Home: http://low.sourceforge.net/index.php, https://sourceforge.net/projects/low/ +- Download: https://sourceforge.net/projects/low/files +- State: beta, inactive since 2010 +- Code: https://sourceforge.net/p/low/cvs/ (cvs), https://sourceforge.net/p/low/code/HEAD/tree/ (svn) +- Language(s): C++ + +## Building + diff --git a/games/rpg/underworld_adventures.md b/games/rpg/underworld_adventures.md new file mode 100644 index 00000000..90906804 --- /dev/null +++ b/games/rpg/underworld_adventures.md @@ -0,0 +1,15 @@ +# Underworld Adventures + +_Project to recreate Ultima Underworld 1 on modern operating systems (e.g. Win32, Linux or MacOS), using the original game files._ + +- Home: http://uwadv.sourceforge.net/, https://sourceforge.net/projects/uwadv/ +- Download: http://uwadv.sourceforge.net/index.php?page=download +- State: beta, inactive since 2006 +- Code: https://sourceforge.net/p/uwadv/code/ (cvs) +- Language(s): C++, Lua +- License: GPL-2.0 + +Requires original game files. + +## Building + diff --git a/games/statistics.md b/games/statistics.md index 5a599dbe..171045ca 100644 --- a/games/statistics.md +++ b/games/statistics.md @@ -1,17 +1,17 @@ [comment]: # (autogenerated content, do not edit) # Statistics -analyzed 234 entries on 2018-05-23 14:23:40 +analyzed 250 entries on 2018-05-25 11:20:58 ## State -- mature: 112 (47.9%) -- beta: 75 (32.1%) -- inactive: 63 (26.9%) +- mature: 119 (47.6%) +- beta: 84 (33.6%) +- inactive: 76 (30.4%) ##### Inactive State -zoc (2017), dnt (2016), egoboo (2015), fheroes2 (2015), roguish (2015), argentum_online (2014), battles_of_antargis (2014), drop_shock (2014), hale (2014), kingdoms (2014), lips_of_suna (2014), open_tibia (2014), openrpgmaker (2014), rpge (2014), sintel (2014), summoming_wars (2014), turious (2014), xenowar (2014), c_evo (2013), openrpg (2013), trinity_reign (2013), vegatrek (2013), dark_city (2012), hexwar (2012), parpg (2012), thousand_parsec (2012), age_of_magic (2011), atlantis (2011), battlefield_java (2011), dawn (2011), galaxymage_redux (2011), kobolds_quest_2 (2011), kq_lives (2011), openmoo2 (2011), project_diaspora (2011), star_control_2 (2011), world_of_phaos (2011), mercenary_commander (2010), radakan (2010), singularity (2010), 8kingdoms (2009), alien_assault_traders (2009), annchienta (2009), begin2 (2009), blitzkrieg (2009), fall_of_imiryn (2009), freetrain (2009), glest (2009), goblin_hack (2009), world_of_heroes (2009), a_planets_revenge (2008), moopy (2008), armies (2007), silvertree (2007), arthurs_knights (2006), boson (2006), crown_and_cutless (2006), colonization_too (2004), geewhiz (2004), openglad (2004), antichess (2003), civil (2003), umbra (2002) +zoc (2017), dark_destiny (2016), dnt (2016), polis (2016), wargame (2016), egoboo (2015), fheroes2 (2015), roguish (2015), argentum_online (2014), battles_of_antargis (2014), drop_shock (2014), hale (2014), kingdoms (2014), lips_of_suna (2014), open_tibia (2014), openrpgmaker (2014), rpge (2014), sintel (2014), summoming_wars (2014), turious (2014), xenowar (2014), c_evo (2013), openrpg (2013), trinity_reign (2013), vegatrek (2013), conquests (2012), dark_city (2012), hexwar (2012), parpg (2012), thousand_parsec (2012), age_of_magic (2011), atlantis (2011), battlefield_java (2011), dawn (2011), galaxymage_redux (2011), kobolds_quest_2 (2011), kq_lives (2011), openmoo2 (2011), project_diaspora (2011), song_of_albion (2011), star_control_2 (2011), world_of_phaos (2011), ai_wars (2010), labyrinth_of_worlds (2010), mercenary_commander (2010), open_homm (2010), radakan (2010), singularity (2010), 8kingdoms (2009), alien_assault_traders (2009), annchienta (2009), begin2 (2009), blitzkrieg (2009), dark_oberon (2009), fall_of_imiryn (2009), freetrain (2009), glest (2009), goblin_hack (2009), world_of_heroes (2009), a_planets_revenge (2008), attal (2008), moopy (2008), armies (2007), silvertree (2007), arthurs_knights (2006), boson (2006), crown_and_cutless (2006), underworld_adventures (2006), h_world (2005), colonization_too (2004), geewhiz (2004), openglad (2004), antichess (2003), civil (2003), umbra (2002), operation_citadel (2000) ##### Without state tag (47) @@ -19,44 +19,45 @@ zoc (2017), dnt (2016), egoboo (2015), fheroes2 (2015), roguish (2015), argentum ## Languages -Without language tag: 17 (7.3%) +Without language tag: 17 (6.8%) crimson_fields, dragon_history, evol_online, imperium, land_of_fire, meritous, murder_in_the_public_domain, open_general, openal, openmoo2, openrpgmaker, parpg, solaris, space_station_13, star_maiden_rio, vegatrek, xconq ##### Language frequency -- C++ (40.1%) -- C (22.5%) +- C++ (39.6%) +- C (21.9%) - Python (9.4%) - Java (9.0%) -- Lua (4.1%) -- Javascript (3.0%) -- PHP (1.9%) -- C# (1.5%) -- Ren'py (1.5%) +- Lua (4.5%) +- Javascript (3.1%) +- C# (2.1%) +- PHP (1.7%) +- Ren'py (1.4%) +- Haxe (1.0%) - Delphi Pascal (0.7%) -- Haxe (0.7%) -- ActionScript (0.4%) -- Ada (0.4%) -- Angelscript (0.4%) -- Basic (0.4%) -- Clojure (0.4%) -- D (0.4%) -- GDScript (0.4%) -- Kotlin (0.4%) -- Objective C (0.4%) -- Pascal (0.4%) -- Ruby (0.4%) -- Rust (0.4%) -- Text (0.4%) -- Typescript (0.4%) -- VB (0.4%) +- ActionScript (0.3%) +- Ada (0.3%) +- Angelscript (0.3%) +- Basic (0.3%) +- Clojure (0.3%) +- D (0.3%) +- GDScript (0.3%) +- Kotlin (0.3%) +- Objective C (0.3%) +- Pascal (0.3%) +- Ruby (0.3%) +- Rust (0.3%) +- Text (0.3%) +- Typescript (0.3%) +- Unity (0.3%) +- VB (0.3%) ## Code licenses -Without license tag: 65 (27.8%) +Without license tag: 81 (32.4%) -8kingdoms, a_planets_revenge, age_of_magic, alien_assault_traders, ancient_beast, antichess, armies, arthurs_knights, atlantis, atrinik, battlefield_java, battles_of_antargis, begin2, blitzkrieg, boson, c_evo, camelia_girls, catch_challenger, clou, colonization_too, crimson_fields, digital, dragon_hunt, drop_shock, epoh, evol_online, fheroes2, freerails, freetrain, galaxymage_redux, geewhiz, heroes_of_wesnoth, hexwar, imperium, jagged_alliance2, kingdoms, kobolds_quest_2, kq_lives, land_of_fire, mercenary_commander, meritous, moopy, open_general, openglad, openmoo2, openrpg, openrpgmaker, other_life, parpg, scorched_moon, simple_solitaire, sintel, solaris, space_station_13, star_maiden_rio, thousand_parsec, turious, war_of_kingdom, wargus, warzone_2100, wastes_edge, wolfpack_empire, world_of_heroes, xenowar, zoc +8kingdoms, a_planets_revenge, age_of_magic, ai_wars, alien_assault_traders, ancient_beast, antichess, armies, arthurs_knights, atlantis, atrinik, attal, battlefield_java, battles_of_antargis, begin2, blitzkrieg, boson, c_evo, camelia_girls, catch_challenger, clou, colonization_too, conquests, crimson_fields, dark_destiny, dark_oberon, digital, dragon_hunt, drop_shock, epoh, evil_cult, evol_online, fheroes2, freerails, freetrain, galaxymage_redux, geewhiz, h_world, harris, heroes_of_wesnoth, hexwar, imperium, jagged_alliance2, kingdoms, kobolds_quest_2, kq_lives, labyrinth_of_worlds, land_of_fire, mercenary_commander, meritous, moopy, open_general, open_homm, openglad, openmoo2, openrpg, openrpgmaker, operation_citadel, other_life, parpg, polis, scorched_moon, simple_solitaire, sintel, solaris, song_of_albion, space_station_13, star_maiden_rio, supremacy, thousand_parsec, turious, underworld_adventures, war_of_kingdom, wargame, wargus, warzone_2100, wastes_edge, wolfpack_empire, world_of_heroes, xenowar, zoc ##### Licenses frequency diff --git a/games/strategy/_toc.md b/games/strategy/_toc.md index 9638718a..3493f725 100644 --- a/games/strategy/_toc.md +++ b/games/strategy/_toc.md @@ -4,6 +4,7 @@ - **[0AD](0ad.md)** (C++, beta) - **[8 Kingdoms](8kingdoms.md)** (C++, beta, inactive since 2009) - **[A Planet's Revenge](a_planets_revenge.md)** (Python, beta, inactive since 2008) +- **[AI Wars](ai_wars.md)** (Python, MIT, beta, inactive since 2010) - **[Advanced Strategic Command](asc.md)** (C++, mature) - **[Age of Magic](age_of_magic.md)** (C++, GPL-2.0, beta, inactive since 2011) - **[Alien Assault Traders](alien_assault_traders.md)** (PHP, beta, inactive since 2009) @@ -11,6 +12,7 @@ - **[AntiChess](antichess.md)** (Java, mature, inactive since 2003) - **[Armies](armies.md)** (C++, mature, inactive since 2007) - **[Arthur's Knights](arthurs_knights.md)** (C++, Educational, beta, inactive since 2006) +- **[Attal](attal.md)** (C++, GPL-2.0, mature, inactive since 2008) - **[Battle for Wesnoth](wesnoth.md)** (C++, mature) - **[Battlefield Java](battlefield_java.md)** (Java, beta, inactive since 2011) - **[Battles of Antargis](battles_of_antargis.md)** (C, C++, GPL-2.0, beta, inactive since 2014) @@ -21,8 +23,11 @@ - **[C-evo](c_evo.md)** (Delphi Pascal, mature, inactive since 2013) - **[Civil](civil.md)** (Python, beta, inactive since 2003) - **[Colonization too](colonization_too.md)** (C++, GPL-2.0, beta, inactive since 2004) +- **[Conquests](conquests.md)** (C++, GPL-2.0, mature, inactive since 2012) - **[Crimson Fields](crimson_fields.md)** () - **[Crown and Cutless](crown_and_cutless.md)** (C++, beta, inactive since 2006) +- **[Dark Destiny](dark_destiny.md)** (Java, unclear, mature, inactive since 2016) +- **[Dark Oberon](dark_oberon.md)** (C++, GPL-2.0, mature, inactive since 2009) - **[Drop Shock](drop_shock.md)** (PHP, mature, inactive since 2014) - **[EPOH](epoh.md)** (Javascript, MIT, beta) - **[Endgame: Singularity](singularity.md)** (Python, beta, inactive since 2010) @@ -35,6 +40,7 @@ - **[Gigalomania](gigalomania.md)** (C++) - **[Glest](glest.md)** (C++, mature, inactive since 2009) - **[Globulation2](globulation2.md)** (C++, mature) +- **[Harris](harris.md)** (C, Python, GPL-3.0, beta) - **[Heroes of Wesnoth](heroes_of_wesnoth.md)** (C++, beta) - **[Hexwar](hexwar.md)** (Ruby, Javascript, unknown, beta, inactive since 2012) - **[Jagged Alliance 2 Stracciatella](jagged_alliance2.md)** (C++, Various, mature) @@ -49,6 +55,7 @@ - **[NetPanzer](netpanzer.md)** (C++, beta) - **[Open General](open_general.md)** () - **[Open Imperium Galactica](open_imperium_galactica.md)** (Java, beta) +- **[OpenHoMM](open_homm.md)** (C++, GPL-3.0, beta, inactive since 2010) - **[OpenMOO2](openmoo2.md)** (beta, inactive since 2011) - **[OpenRA](openra.md)** (C#, mature) - **[OpenXcom](openxcom.md)** (C++, mature) @@ -57,6 +64,7 @@ - **[Polis](polis.md)** (Java, GPL-3.0, mature, inactive since 2016) - **[Scorched Moon](scorched_moon.md)** (Python, GPL-3.0, beta) - **[Simple-Solitaire](simple_solitaire.md)** (Java, GPL-3.0, mature) +- **[Song of Albion](song_of_albion.md)** (C, Apache-2.0, mature, inactive since 2011) - **[Spring RTS engine](spring.md)** (C++, C, Lua, mature) - **[Star Control II: The Ur-Quan Masters](star_control_2.md)** (C, mature, inactive since 2011) - **[Supremacy](supremacy.md)** (C#, Ms-RL, beta, inactive) @@ -68,7 +76,7 @@ - **[Ufo: Alien Invasion](ufo_alien_invasion.md)** (C, C++, mature) - **[Unknown Horizons](unknown_horizons.md)** (Python, beta) - **[War Of Kingdom](war_of_kingdom.md)** (C, C++, beta) -- **[WarGame](wargame.md)** (Unity, C#, CDDL, beta, inactive since XX) +- **[WarGame](wargame.md)** (Unity, C#, CDDL, beta, inactive since 2016) - **[Wargus](wargus.md)** (C++, Lua, GPL-2.0) - **[Warzone 2100](warzone_2100.md)** (C++) - **[Widelands](widelands.md)** (C++, Lua, mature) diff --git a/games/strategy/wargame.md b/games/strategy/wargame.md index 33dd787d..df505e18 100644 --- a/games/strategy/wargame.md +++ b/games/strategy/wargame.md @@ -3,7 +3,7 @@ _Turn based strategy game for Windows, Mac OS X, Linux, and Android._ - Home: https://archive.codeplex.com/?p=wargame -- State: beta, inactive since XX +- State: beta, inactive since 2016 - Code: see download archive - Language(s): Unity, C# - License: CDDL