better template, more entries

This commit is contained in:
Trilarion 2017-11-30 21:49:38 +01:00
parent 87a93e6911
commit 3ac2d38279
11 changed files with 114 additions and 21 deletions

View File

@ -1,11 +1,13 @@
# Open Source Games
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 for
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.
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.
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.
See also the list of [popular games on Github](https://github.com/leereilly/games) by Lee Reilly.
## Contributing

View File

@ -1,12 +0,0 @@
# XXX
- Home: XX
- Wikipedia: XX
- State: XX (beta, mature, abandoned)
- Code: primary repository (type), other repositories (type)
- Language(s): XX
## Building
XX

View File

@ -1,3 +1,4 @@
# Popular required libraries
- [Simple DirectMedia Layer (SDL 2)](sdl_2.md)
- [Simple DirectMedia Layer (SDL 2)](sdl_2.md)
- [Boost](boost.md)

21
library/boost.md Normal file
View File

@ -0,0 +1,21 @@
# Boost (C++ Libraries)
_Boost provides free peer-reviewed portable C++ source libraries._
- Home: http://www.boost.org/
- Wikipedia: <https://en.wikipedia.org/wiki/Boost_(C%2B%2B_libraries)>
- Download: http://www.boost.org/users/download/
- State: mature
- Code: https://github.com/boostorg/boost
- Language(s): C++
- License: [BSL-1.0](https://github.com/boostorg/boost/blob/master/LICENSE_1_0.txt)
## Building
Uses its own Build process
2017-11 (1.65.1)
- Much is header only, but some parts require building
- Follow [Getting started on Windows](http://www.boost.org/doc/libs/1_65_1/more/getting_started/windows.html) or [Getting starten on Unix variants](http://www.boost.org/doc/libs/1_65_1/more/getting_started/unix-variants.html)
- Building on Windows with MSVC 2017 requires a workaround (see [issue #13197](https://svn.boost.org/trac10/ticket/13197))
- With MSVC 2015 run "bootstrap vc14" followed by "b2 toolset=msvc-14.0 stage"

View File

@ -1,14 +1,18 @@
# Simple DirectMedia Layer
_Simple DirectMedia Layer is a cross-platform development library designed to provide low level access._
- Home: https://www.libsdl.org/index.php
- Wikipedia: https://en.wikipedia.org/wiki/Simple_DirectMedia_Layer
- Download: https://www.libsdl.org/download-2.0.php
- State: mature
- Code: http://hg.libsdl.org/SDL (mercurial)
- Language(s): C
- Language(s): zlib
## Building
CMake
Uses CMake
2017-11 (2.0.7)
- SDL 2.0.7 with MSVC 2015 via CMake 3.9 works

View File

@ -1,11 +1,15 @@
# Open Transport Tycoon
_OpenTTD is an open source simulation game based upon the popular Microprose game "Transport Tycoon Deluxe"._
- Home: http://www.openttd.org/en/
- Wikipedia: https://en.wikipedia.org/wiki/OpenTTD
- Download: http://www.openttd.org/en/download-stable
- State: mature
- Code: https://svn.openttd.org/ (svn), https://github.com/OpenTTD/OpenTTD (git sync)
- Code: https://svn.openttd.org/ (svn), https://github.com/OpenTTD/OpenTTD (sync)
- Language(s): C++
- License: GPL-2.0
## Building
Autoconf
Uses Autoconf

View File

@ -1 +1,5 @@
# Strategy games
# Strategy games
- [Freeciv WebGL](freeciv_web.md)
- [Freeciv](freeciv.md)
- [Battle for Wesnoth](wesnoth.md)

17
strategy/freeciv.md Normal file
View File

@ -0,0 +1,17 @@
# Freeciv
_Freeciv is a Free and Open Source empire-building strategy game inspired by the history of human civilization._
- Home: http://www.freeciv.org/
- Wikipedia: https://en.wikipedia.org/wiki/Freeciv
- Download: http://www.freeciv.org/download.html
- State: mature
- Type: network, TBS
- Code: https://github.com/freeciv/freeciv
- Language(s): C
- License: GPL-2.0
## Building
Uses Autoconf

18
strategy/freeciv_web.md Normal file
View File

@ -0,0 +1,18 @@
# Freeciv WebGL
_Freeciv-web is a version of Freeciv playable online in any modern web browser._
- Home: https://play.freeciv.org/
- Wikipedia: https://en.wikipedia.org/wiki/Freeciv#Freeciv_WebGL_3D_and_Freeciv-web
- State: mature
- Type: web client, TBS
- Code: https://github.com/freeciv/freeciv-web
- Language(s): Javascript, Java
- License: AGPL-3.0
Modifies [Freeciv](freeciv.md) slightly and uses it as server.
## Building
Maven, Docker

17
strategy/wesnoth.md Normal file
View File

@ -0,0 +1,17 @@
# Battle for Wesnoth
_The Battle for Wesnoth is an open source, turn-based strategy game with a high fantasy theme._
- Home: http://www.wesnoth.org/
- Wikipedia: https://en.wikipedia.org/wiki/The_Battle_for_Wesnoth
- Download: http://www.wesnoth.org/#download
- State: mature
- Type: network, TBS
- Code: https://github.com/wesnoth/wesnoth
- Language(s): C++
- License: GPL-2.0
## Building
Uses CMake

17
template.md Normal file
View File

@ -0,0 +1,17 @@
# {NAME}
_{One line description}_
- Home: {URL}
- Wikipedia: {URL}
- Download: {URL}
- State: (beta | stable | mature) [abandoned]
- Type: (local | network) (RTS | TBS)
- Code: primary repository (type if not git), other repositories (type if not git)
- Language(s): {XX}
- License: {XX} (link if custom)
## Building
{XXX}