new entries

This commit is contained in:
Trilarion 2017-12-01 11:50:00 +01:00
parent 2cf2065635
commit 2e4bcc953f
16 changed files with 222 additions and 5 deletions

View File

@ -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

View File

@ -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

View File

@ -1,3 +1,5 @@
# Simulation games
- [LinCity](lincity.md)
- [Micropolis](micropolis.md)
- [Open Transport Tycoon](open_transport_tycoon.md)

16
simulation/lincity.md Normal file
View File

@ -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

15
simulation/micropolis.md Normal file
View File

@ -0,0 +1,15 @@
# Micropolis
_Micropolis is the open source version of SimCity Classic from Maxis._
- Home: http://micropolisonline.com/
- Wikipedia: <https://en.wikipedia.org/wiki/SimCity_(1989_video_game)#Micropolis>
- 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

19
strategy/0ad.md Normal file
View File

@ -0,0 +1,19 @@
# 0AD
_0 A.D. is a free, open-source, cross-platform real-time strategy game._
- Home: https://play0ad.com/
- Wikipedia: <https://en.wikipedia.org/wiki/0_A.D._(video_game)>
- 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.

View File

@ -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)

14
strategy/c_evo.md Normal file
View File

@ -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

17
strategy/freecol.md Normal file
View File

@ -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

17
strategy/glest.md Normal file
View File

@ -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

19
strategy/megaglest.md Normal file
View File

@ -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

19
strategy/openxcom.md Normal file
View File

@ -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: <https://en.wikipedia.org/wiki/UFO:_Enemy_Unknown#Fan-created_content>
- 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

View File

@ -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

View File

@ -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: <https://en.wikipedia.org/wiki/UFO:_Alien_Invasion>
- 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

17
strategy/widelands.md Normal file
View File

@ -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

View File

@ -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}