diff --git a/README.md b/README.md index 7320849d..6729f95f 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,15 @@ 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. +## Contents + +- [Libraries](library/_toc.md) (7) +- [Frameworks](framework/_toc.md) (0) +- [Adventures](adventure/_toc.md) (0) +- [RPGs](rpg/_toc.md) (0) +- [Simulation](simulation/_toc.md) (3) +- [Strategy](strategy/_toc.md) (14) + ## Contributing If you'd like to add something, please [create an Issue](https://github.com/Trilarion/opensourcegames/issues), @@ -16,15 +25,6 @@ or fork this repository and submit a pull request. Help: [MarkDown Help](https://help.github.com/articles/github-flavored-markdown), [Markdown Cheatsheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) -## Contents - -- [Libraries](library/_toc.md) (2) -- [Frameworks](framework/_toc.md) (0) -- [Adventures](adventure/_toc.md) (0) -- [RPGs](rpg/_toc.md) (0) -- [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 diff --git a/library/_toc.md b/library/_toc.md index 463a9c9d..4f8a4588 100644 --- a/library/_toc.md +++ b/library/_toc.md @@ -1,4 +1,9 @@ # Popular required libraries - [Boost](boost.md) +- [LZMA SDK](lzma.md) - [Simple DirectMedia Layer (SDL 2)](sdl_2.md) +- [Simple and Fast Multimedia Library](sfml.md) +- [XZ Utils](xz.md) +- [libpng](libpng.md) +- [zlib](zlib.md) diff --git a/library/libpng.md b/library/libpng.md new file mode 100644 index 00000000..6facbc8f --- /dev/null +++ b/library/libpng.md @@ -0,0 +1,17 @@ +# libpng + +_libpng is the official PNG reference library._ + +- Home: http://libpng.org/pub/png/libpng.html +- Wikipedia: https://en.wikipedia.org/wiki/Libpng +- Download: see home +- State: mature, official +- Code: https://sourceforge.net/p/libpng/code/ci/master/tree/ +- Language(s): C +- License: [libpng](https://sourceforge.net/p/libpng/code/ci/master/tree/LICENSE) + +## Building + +2017-12 +- On Windows CMake fails with "No CMAKE_ASM_COMPILER could be found." on "project(.. ASM)" with MSVC 2015 as generator + diff --git a/library/lzma.md b/library/lzma.md new file mode 100644 index 00000000..776fb292 --- /dev/null +++ b/library/lzma.md @@ -0,0 +1,19 @@ +# LZMA SDK + +_The LZMA SDK provides the documentation, samples, header files, libraries, and tools you need to develop applications that use LZMA compression._ + +- Home: http://7-zip.org/ +- Wikipedia: https://en.wikipedia.org/wiki/Lempel%E2%80%93Ziv%E2%80%93Markov_chain_algorithm +- Download: http://7-zip.org/download.html http://7-zip.org/sdk.html +- State: mature +- Code: see download +- Language(s): C +- License: LGPL-2.0 + +Windows only. +For Linux see [p7zip](https://sourceforge.net/projects/p7zip/), a command line tool (see also [here](https://www.linux.com/learn/handling-rar-and-7-zip-archives-linux)). + +## Building + +The binary LZMA SDK is licensed as PD. + diff --git a/library/sfml.md b/library/sfml.md new file mode 100644 index 00000000..289c9b2d --- /dev/null +++ b/library/sfml.md @@ -0,0 +1,23 @@ +# Simple and Fast Multimedia Library + +_SFML provides a simple interface to the various components of your PC._ + +- Home: https://www.sfml-dev.org/ +- Wikipedia: https://en.wikipedia.org/wiki/Simple_and_Fast_Multimedia_Library +- Download: https://www.sfml-dev.org/download.php +- State: mature +- Code: https://github.com/SFML/SFML +- Language(s): C++ +- License: zlib (core) + +## Building + +Uses CMake + +Does not contain tests. + +Includes precompiled libraries for various compilers in source folder _extlibs_. + +2017-12 +- Windows, CMake, MSVC 2015 builds + diff --git a/library/xz.md b/library/xz.md new file mode 100644 index 00000000..dd28aede --- /dev/null +++ b/library/xz.md @@ -0,0 +1,20 @@ +# XZ Utils + +_{One line description}_ + +- Home: https://tukaani.org/xz/ +- Wikipedia: https://en.wikipedia.org/wiki/XZ_Utils +- Download: see home +- State: mature +- Code: https://git.tukaani.org/?p=xz.git +- Language(s): C +- License: Different, see file Copying, liblzma is public domain + +Python support [lzma](https://docs.python.org/3/library/lzma.html) + +Supersedes [LZMA Utils](https://tukaani.org/lzma/) + +## Building + +See building instructions in source folder windows. + diff --git a/library/zlib.md b/library/zlib.md new file mode 100644 index 00000000..e4d26d7c --- /dev/null +++ b/library/zlib.md @@ -0,0 +1,15 @@ +# zlib + +_zlib is a software library used for data compression._ + +- Home: http://zlib.net/ +- Wikipedia: https://en.wikipedia.org/wiki/Zlib +- State: mature +- Code: https://github.com/madler/zlib +- Language(s): C +- License: zlib + +## Building + +Uses CMake + diff --git a/strategy/_toc.md b/strategy/_toc.md index f5846148..16dfec0c 100644 --- a/strategy/_toc.md +++ b/strategy/_toc.md @@ -1,12 +1,14 @@ # Strategy games - [0AD](0ad.md) +- [Advanced Strategic Command](asc.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) +- [LordsAWar!](lordsawar.md) - [MegaGlest](megaglest.md) - [OpenXcom](openxcom.md) - [Star Control II: The Ur-Quan Masters](star_control_2.md) diff --git a/strategy/asc.md b/strategy/asc.md new file mode 100644 index 00000000..e4c3a980 --- /dev/null +++ b/strategy/asc.md @@ -0,0 +1,17 @@ +# Advanced Strategic Command + +_Advanced Strategic Command is a free, turn based strategy game._ + +- Home: http://www.asc-hq.org/ +- Wikipedia: https://en.wikipedia.org/wiki/Battle_Isle#Clones +- Download: ?? +- State: mature +- Type: TBS +- Code: http://hg.asc-hq.org/hg/asc (mercurial) +- Language(s): C++ +- License: GPL-2.0 + +## Building + +Uses Autoconf + diff --git a/strategy/lordsawar.md b/strategy/lordsawar.md new file mode 100644 index 00000000..12fcc13b --- /dev/null +++ b/strategy/lordsawar.md @@ -0,0 +1,19 @@ +# LordsAWar! + +_LordsAWar! is a free, turn-based strategy game where up to 8 players strive for control of as many cities as possible._ + +- Home: http://www.nongnu.org/lordsawar/ +- Wikipedia: +- Download: see home +- State: stable +- Type: TBS +- Code: https://git.savannah.nongnu.org/git/lordsawar.git +- Language(s): C++ +- License: GPL-3.0 + +## Building + +Uses Autoconf + +Windows executable is created as cross-compile, see source file "WINDOWS" + diff --git a/template.md b/template.md index 2754e42e..c49aae75 100644 --- a/template.md +++ b/template.md @@ -5,11 +5,11 @@ _{One line description}_ - Home: {URL} - Wikipedia: {URL} - Download: {URL} -- State: (beta | stable | mature) [inactive since XX] -- Type: (local | network) (RTS | TBS) +- State: alpha, beta, mature, [inactive since] +- Type: single player, multi player, RTS, TBS (if none, remove the line) - Code: primary repository (type if not git), other repositories (type if not git) - Language(s): {XX} -- License: {XX} (link if custom) +- License: {XX} (if special, include link) ## Building