From 2e4bcc953f241990a684184b2f225e23aa282218 Mon Sep 17 00:00:00 2001 From: Trilarion Date: Fri, 1 Dec 2017 11:50:00 +0100 Subject: [PATCH] new entries --- README.md | 23 ++++++++++++++++++++--- maintenance.py | 2 ++ simulation/_toc.md | 4 +++- simulation/lincity.md | 16 ++++++++++++++++ simulation/micropolis.md | 15 +++++++++++++++ strategy/0ad.md | 19 +++++++++++++++++++ strategy/_toc.md | 9 +++++++++ strategy/c_evo.md | 14 ++++++++++++++ strategy/freecol.md | 17 +++++++++++++++++ strategy/glest.md | 17 +++++++++++++++++ strategy/megaglest.md | 19 +++++++++++++++++++ strategy/openxcom.md | 19 +++++++++++++++++++ strategy/star_control_2.md | 17 +++++++++++++++++ strategy/ufo_alien_invasion.md | 17 +++++++++++++++++ strategy/widelands.md | 17 +++++++++++++++++ template.md | 2 +- 16 files changed, 222 insertions(+), 5 deletions(-) create mode 100644 simulation/lincity.md create mode 100644 simulation/micropolis.md create mode 100644 strategy/0ad.md create mode 100644 strategy/c_evo.md create mode 100644 strategy/freecol.md create mode 100644 strategy/glest.md create mode 100644 strategy/megaglest.md create mode 100644 strategy/openxcom.md create mode 100644 strategy/star_control_2.md create mode 100644 strategy/ufo_alien_invasion.md create mode 100644 strategy/widelands.md diff --git a/README.md b/README.md index 84a93ef9..7320849d 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ 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 -support on Windows, Linux and Android. +support for Windows, Linux and Android. Motivation: I want to improve the process of building open source games, maybe even rescuing some lost projects. I concentrate on the hardware/software platforms that I have access to. @@ -22,8 +22,25 @@ Help: [MarkDown Help](https://help.github.com/articles/github-flavored-markdown) - [Frameworks](framework/_toc.md) (0) - [Adventures](adventure/_toc.md) (0) - [RPGs](rpg/_toc.md) (0) -- [Simulation](simulation/_toc.md) (1) -- [Strategy](strategy/_toc.md) (3) +- [Simulation](simulation/_toc.md) (3) +- [Strategy](strategy/_toc.md) (12) + +## Background + +I love open source projects and games and I currently learn about building systems. I see the following benefits of this database +and further actions I intend to do. + +- General information about open source games +- Possibility of improving build instructions on the projects side (not all projects actually have build instructions) +- Simplifying builds +- Adding infrastructure for automatic testing and deploying where not already present +- Revival of abandoned games that do not build anymore +- Simplifying dependencies +- Increasing the number of supported platforms + +## Disclaimer + + No warranty whatsoever of the information presented herein for any purpose. There could be errors in here. ## License diff --git a/maintenance.py b/maintenance.py index 6dadd97a..097ec661 100644 --- a/maintenance.py +++ b/maintenance.py @@ -1,6 +1,8 @@ """ Counts the number of records each subfolder and updates the overview. Sorts the entries in the contents files of each subfolder alphabetically. + + TODO check for external dead links (if desired, only now and then) """ import os diff --git a/simulation/_toc.md b/simulation/_toc.md index 3a7349bc..f048c0e8 100644 --- a/simulation/_toc.md +++ b/simulation/_toc.md @@ -1,3 +1,5 @@ # Simulation games -- [Open Transport Tycoon](open_transport_tycoon.md) \ No newline at end of file +- [LinCity](lincity.md) +- [Micropolis](micropolis.md) +- [Open Transport Tycoon](open_transport_tycoon.md) diff --git a/simulation/lincity.md b/simulation/lincity.md new file mode 100644 index 00000000..0e07cae6 --- /dev/null +++ b/simulation/lincity.md @@ -0,0 +1,16 @@ +# LinCity + +_Lincity is a city simulation game,_ + +- Home: http://lincity.sourceforge.net/ +- Wikipedia: https://en.wikipedia.org/wiki/Lincity +- Download: see Home +- State: mature, inactice since 2005 +- Code: http://lincity.cvs.sourceforge.net/ (cvs) +- Language(s): C +- License: GPL-2.0 + +## Building + +Outdated dependencies + diff --git a/simulation/micropolis.md b/simulation/micropolis.md new file mode 100644 index 00000000..63d538f9 --- /dev/null +++ b/simulation/micropolis.md @@ -0,0 +1,15 @@ +# Micropolis + +_Micropolis is the open source version of SimCity Classic from Maxis._ + +- Home: http://micropolisonline.com/ +- Wikipedia: +- Download: can be played online +- State: mature +- Code: https://github.com/simhacker/micropolis +- Language(s): HTML, C++, Java, Python +- License: GPL-3.0 + +## Building + +Many various parts \ No newline at end of file diff --git a/strategy/0ad.md b/strategy/0ad.md new file mode 100644 index 00000000..d0d88c84 --- /dev/null +++ b/strategy/0ad.md @@ -0,0 +1,19 @@ +# 0AD + +_0 A.D. is a free, open-source, cross-platform real-time strategy game._ + +- Home: https://play0ad.com/ +- Wikipedia: +- Download: https://play0ad.com/download/ +- State: alpha +- Type: RTS +- Code: https://svn.wildfiregames.com/public/ps/trunk/ (svn) +- Language(s): C++ +- License: GPL-2.0 + +## Building + +See [instructions](https://trac.wildfiregames.com/wiki/GettingStartedProgrammers) + +Has solution files for MSVC 2015, might also use premake. + diff --git a/strategy/_toc.md b/strategy/_toc.md index 72543146..f5846148 100644 --- a/strategy/_toc.md +++ b/strategy/_toc.md @@ -1,5 +1,14 @@ # Strategy games +- [0AD](0ad.md) - [Battle for Wesnoth](wesnoth.md) +- [C-evo](c_evo.md) +- [FreeCol](freecol.md) - [Freeciv](freeciv.md) - [Freeciv WebGL](freeciv_web.md) +- [Glest](glest.md) +- [MegaGlest](megaglest.md) +- [OpenXcom](openxcom.md) +- [Star Control II: The Ur-Quan Masters](star_control_2.md) +- [Ufo: Alien Invasion](ufo_alien_invasion.md) +- [Widelands](widelands.md) diff --git a/strategy/c_evo.md b/strategy/c_evo.md new file mode 100644 index 00000000..8b9699d2 --- /dev/null +++ b/strategy/c_evo.md @@ -0,0 +1,14 @@ +# C-evo + +_C-evo is a freeware empire building game for Windows._ + +- Home: http://www.c-evo.org/ +- Wikipedia: https://en.wikipedia.org/wiki/C-evo +- Download: http://www.c-evo.org/files/files.php +- State: mature, inactive since 2013 +- Type: TBS +- Code: http://www.c-evo.org/files/download.php?cevosrc.cevosrc.zip +- Language(s): Delphi Pascal +- License: None found + +## Building diff --git a/strategy/freecol.md b/strategy/freecol.md new file mode 100644 index 00000000..db05a9b9 --- /dev/null +++ b/strategy/freecol.md @@ -0,0 +1,17 @@ +# FreeCol + +_FreeCol is a turn-based strategy game based on the old game Colonization, and similar to Civilization._ + +- Home: http://www.freecol.org/ +- Wikipedia: https://en.wikipedia.org/wiki/FreeCol +- Download: http://www.freecol.org/download.html +- State: mature +- Type: network, TBS +- Code: https://sourceforge.net/p/freecol/git/ci/master/tree/ +- Language(s): Java 8 +- License: GPL-2.0 + +## Building + +Uses Ant + diff --git a/strategy/glest.md b/strategy/glest.md new file mode 100644 index 00000000..63b63823 --- /dev/null +++ b/strategy/glest.md @@ -0,0 +1,17 @@ +# Glest + +_Glest is a free 3D real-time strategy game._ + +- Home: http://glest.org/en/index.php +- Wikipedia: https://en.wikipedia.org/wiki/Glest +- Download: http://glest.org/en/downloads.php +- State: mature, inactive since 2009 +- Type: RTS +- Code: https://sourceforge.net/p/glest/code/HEAD/tree/trunk/ +- Language(s): C++ +- License: GPL-2.0 + +## Building + +Uses Autoconf + diff --git a/strategy/megaglest.md b/strategy/megaglest.md new file mode 100644 index 00000000..8f642bd7 --- /dev/null +++ b/strategy/megaglest.md @@ -0,0 +1,19 @@ +# MegaGlest + +_MegaGlest is an entertaining free (freeware and free software) and open source cross-platform 3D real-time strategy (RTS) game._ + +- Home: https://megaglest.org/ +- Wikipedia: https://en.wikipedia.org/wiki/MegaGlest +- Download: https://megaglest.org/download +- State: mature +- Type: RTS +- Code: https://github.com/MegaGlest/megaglest-source +- Language(s): C++ +- License: GPL-2.0 + +Fork of [Glest](glest.md) + +## Building + +Uses CMake + diff --git a/strategy/openxcom.md b/strategy/openxcom.md new file mode 100644 index 00000000..b741ff8b --- /dev/null +++ b/strategy/openxcom.md @@ -0,0 +1,19 @@ +# OpenXcom + +_OpenXcom is an open-source clone of the original UFO: Enemy Unknown (X-Com: UFO Defense in USA)._ + +- Home: https://openxcom.org/ +- Wikipedia: +- Download: https://openxcom.org/downloads-milestones/ +- State: mature +- Type: TBS +- Code: https://github.com/SupSuper/OpenXcom/ +- Language(s): C++ +- License: GPL-3.0 + +OpenXcom requires a vanilla version of the original UFO: Enemy Unknown / X-COM: UFO Defense (any edition) with the latest patch. + +## Building + +Uses CMake + diff --git a/strategy/star_control_2.md b/strategy/star_control_2.md new file mode 100644 index 00000000..173832f7 --- /dev/null +++ b/strategy/star_control_2.md @@ -0,0 +1,17 @@ +# Star Control II: The Ur-Quan Masters + +_The Ur-Quan Masters (or UQM) project[22] aims to port Star Control II to modern operating systems including Windows, Linux, Mac OS X, and BSD._ + +- Home: http://sc2.sourceforge.net/ +- Wikipedia: https://en.wikipedia.org/wiki/Star_Control_II#The_Ur-Quan_Masters +- Download: http://sc2.sourceforge.net/downloads.php +- State: mature, inactive since 2011 +- Type: TBS +- Code: https://sourceforge.net/p/sc2/uqm/ci/master/tree/ +- Language(s): C +- License: GPL-2.0 + +## Building + +Uses make + diff --git a/strategy/ufo_alien_invasion.md b/strategy/ufo_alien_invasion.md new file mode 100644 index 00000000..89d1f306 --- /dev/null +++ b/strategy/ufo_alien_invasion.md @@ -0,0 +1,17 @@ +# Ufo: Alien Invasion + +_UFO: Alien Invasion is a squad-based tactical strategy game in the tradition of the old X-COM PC games_ + +- Home: https://ufoai.org/wiki/News +- Wikipedia: +- Download: https://ufoai.org/wiki/Download +- State: mature +- Type: TBS +- Code: https://sourceforge.net/p/ufoai/code/ci/master/tree/ https://github.com/ufoai/ufoai (sync) +- Language(s): C, C++ +- License: GPL-2.0 + +## Building + +Uses CMake + diff --git a/strategy/widelands.md b/strategy/widelands.md new file mode 100644 index 00000000..98bcc10d --- /dev/null +++ b/strategy/widelands.md @@ -0,0 +1,17 @@ +# Widelands + +_Widelands is a free, open source real-time strategy game with singleplayer campaigns and a multiplayer mode._ + +- Home: https://wl.widelands.org/ +- Wikipedia: https://en.wikipedia.org/wiki/Widelands +- Download: https://wl.widelands.org/wiki/Download/ +- State: mature +- Type: RTS +- Code: https://launchpad.net/widelands (bzr) https://github.com/widelands/widelands (mirror) +- Language(s): C++, Lua +- License: GPL-2.0 + +## Building + +Uses CMake + diff --git a/template.md b/template.md index fa20646a..2754e42e 100644 --- a/template.md +++ b/template.md @@ -5,7 +5,7 @@ _{One line description}_ - Home: {URL} - Wikipedia: {URL} - Download: {URL} -- State: (beta | stable | mature) [abandoned] +- State: (beta | stable | mature) [inactive since XX] - Type: (local | network) (RTS | TBS) - Code: primary repository (type if not git), other repositories (type if not git) - Language(s): {XX}