Skip to content
A free multiplayer action game where you control small and nimble humanoids
C++ C CMake Objective-C++ PHP NSIS Other
Branch: master
Clone or download
gitMarky Merge pull request #117 from gitMarky/refactor_codestyle
A==B => A == B
A=B => A = B
A/=B => A /= B
A-=B => A -= B
A|B => A | B
A&B => A & B
A+B => A + B
A+=B => A += B
A,B => A, B
Latest commit a080958 Jul 30, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmake Drop broken GCC precompiled header support Oct 4, 2018
docs Added additional information to the docu for Hit, Hit2, Hit3 Jul 17, 2019
include/c4script
licenses
masterserver Revert engine-side league localization Apr 27, 2014
planet A,B => A, B Jul 20, 2019
src Fix double MatCount update when using ClearFreeRect Jul 27, 2019
tests Aul: Correctly check for enable/disable keywords in warning pragma Feb 17, 2019
thirdparty BLAKE2: Fall back to plain C implementation on non-amd64 platforms Mar 21, 2018
tools nix expression: fix build Jan 20, 2019
.git_archival CMake: Add date of commit to logfile Apr 12, 2017
.gitattributes Hard-code line endings of shell scripts to LF Feb 23, 2015
.gitignore Fresh repository, fresh build on Windows, VS created these folders. H… Oct 9, 2018
.travis.yml Travis: Download and install current cmake version Apr 11, 2019
CMakeLists.txt Promote deletion of incomplete type warning to error Apr 19, 2019
COPYING Update all copyright notices for 2016 Apr 5, 2016
Credits.txt Credits: Fix Kevin Zheng's name Feb 17, 2018
README
TRADEMARK
Version.txt Bump version to 9.0 alpha Jan 31, 2018
appveyor.yml Appveyor: Build on Visual Studio 2017 x64 only Oct 7, 2018
config.h.cmake CMake: Remove #define for standard C++ features Dec 31, 2018
openclonk.appdata.xml Add a Linux AppData file. Aug 27, 2016
openclonk.desktop Add openclonk:// protocol handler (#1657) Jan 2, 2019
scriptdefinitionsources.txt scriptdefinitionsources.txt: list of source files that contain defini… May 1, 2012

README

Requirements
============
You should be able to build OpenClonk with any C++ compiler that supports
ISO C++14. That said, on Windows, we recommend using Microsoft Visual C++
2015 or higher; the Express edition will be sufficient. On Linux, you will
be fine with GNU g++ 4.9 or later. Apple users should use a clang-based
XCode version.

To generate project files for your chosen build system, you will also have to
install CMake from http://www.cmake.org/.

Additionally, OpenClonk depends on a number of third-party libraries:
  - zlib (http://zlib.net/)
  - libpng (http://www.libpng.org/pub/png/libpng.html)
  - libjpeg-turbo (http://sourceforge.net/projects/libjpeg-turbo/files/)
  - FreeType (http://www.freetype.org/)
  - The OpenGL Extension Wrangler Library (http://glew.sourceforge.net/)
  - FreeALUT (https://github.com/vancegroup/freealut)
  - libogg and libvorbis (https://www.xiph.org/downloads/)
  - Qt >= 5.7 (https://www.qt.io/download-open-source/)

OS X Specific
=============
OpenClonk supports OS X versions 10.8 "Mountain Lion" and later.
If you are using brew (https://github.com/mxcl/homebrew) or MacPorts
(http://www.macports.org/), the packages you'll have to install are:
    libjpeg, libpng, freetype, glew, libogg, libvorbis

Linux Specific
==============
For building OpenClonk on Linux, you need the following libraries in addition
to the ones listed above:
  - SDL 2.0 (https://www.libsdl.org/download-2.0.php)
  - libGL (http://www.mesa3d.org/)
  - OpenAL Soft >= 1.13 (https://github.com/kcat/openal-soft)
  - miniupnpc (http://miniupnp.free.fr/)
  - libxrandr
Most distributions should provide these dependencies via their packaging
system. At least gcc-4.9 is required.

Windows Specific
================
In addition to the libraries above, you will need one more if you want to
target Windows:
  - OpenAL Soft (http://kcat.strangesoft.net/openal.html)
To create an installer, you will also need the Nullsoft Install System
(http://nsis.sourceforge.net/). To create the installer, build the "setup" target.
You can’t perform that action at this time.