Source code of open-source Colobot: Gold Edition project developed by Epsitec and TerranovaTeam
 
 
 
 
 
 
Go to file
AbigailBuccaneer 6978c28ee0 Compile with -Wsuggest-override under GCC
Clang by default compiles with -Winconsistent-missing-override, which
warns when a class declares virtual functions that override those in the
base class, and some but not all of them are explicitly declared
`override`.

GCC doesn't support this option, but has a stronger version,
-Wsuggest-override. In combination with -Werror, this means that any
virtual function that overrides another *must* be explicitly declared as
`override`.

This commit enables -Wsuggest-override where available. This means that
GCC users can't break the Clang build with inconsistent overrides (see
 #1113 and #1114) and consequently that any build that passes the pull
request CI build on Jenkins won't break because of inconsistent
overrides.
2018-04-19 19:58:44 +01:00
cmake Proper plural form translations for ObligatoryToken 2016-04-09 16:28:11 +02:00
data@bab2d994d3 Release 0.1.11-alpha: Bump version 2017-11-10 11:01:25 +01:00
desktop Fix typo 2016-04-03 22:25:59 +12:00
docimg Import documentation from old dev wiki 2016-08-05 17:04:16 +02:00
lib Started SDL2 migration 2015-09-24 21:09:46 +02:00
po Add escape codes for string literals 2017-07-22 14:29:05 -04:00
src Compile with -Wsuggest-override under GCC 2018-04-19 19:58:44 +01:00
test Compile with -Wsuggest-override under GCC 2018-04-19 19:58:44 +01:00
tools Update release script 2017-11-10 11:01:09 +01:00
.gitignore Add VS Code files to .gitignore 2016-08-15 18:08:18 +02:00
.gitmodules Added colobot-data as git submodule 2012-12-19 21:25:40 +01:00
CMakeLists.txt Compile with -Wsuggest-override under GCC 2018-04-19 19:58:44 +01:00
CONTRIBUTING.md Import documentation from old dev wiki 2016-08-05 17:04:16 +02:00
Doxyfile.in Minor documentation fixes 2017-05-19 20:15:13 +02:00
INSTALL-MSYS2.md Import documentation from old dev wiki 2016-08-05 17:04:16 +02:00
INSTALL-MXE.md Updated install instructions for SDL2 2015-09-26 14:46:26 +02:00
INSTALL-MacOSX.md INSTALL-MacOSX.md: Add missed xmlstarlet dependency (#967) 2017-05-29 20:50:13 +02:00
INSTALL.md Import documentation from old dev wiki 2016-08-05 17:04:16 +02:00
Jenkinsfile Jenkinsfile: prevent PRs to master 2017-05-29 21:09:50 +02:00
LICENSE-HEADER.txt Updated license headers 2016-02-13 14:11:30 +01:00
LICENSE.txt Updated readme files; added license 2012-07-27 20:21:02 +02:00
README-dev.md Import documentation from old dev wiki 2016-08-05 17:04:16 +02:00
README.md Remove a dead link 2017-02-15 20:19:40 +04:00

README.md

Colobot: Gold Edition

Welcome to the Colobot: Gold Edition project code repository

This is official repository for the open-source Colobot: Gold Edition project developed by TerranovaTeam, part of International Colobot Community (ICC, previously known as Polish Portal of Colobot/PPC) with the official site at: colobot.info.

The source code contained here was released by Epsitec -- the original creator of the game -- on open source (GPLv3) license. The code was given and the rights granted specifically to ICC community in March 2012. Since then, we have been developing the game further.

More information for developers (in English) can be found on our forum. However, the freshest source of information is our IRC channels (see below).

This repository contains only the source code of the project. The game requires also data files which are now provided as git submodule and are hosted in separate repository.

Status

The original version of the game, as released to us by Epsitec, is available as download at our download site along with original source code and related data files. However, we will not develop this version further, as we focused our efforts on new versions of the game. The original version is also known as Colobot Classic.

We are now working on refreshed and updated version of original game, codename Colobot Gold and this is the version currently hosted in this repository. The goal is to rewrite the game engine to be multi-platform, refresh the graphics, include some enhancements and refactor the code to make the game easier to modify.

The project at this point is in alpha stage - the game is mostly playable, both on Windows and Linux, and most major bugs have been corrected. We are now working steadily towards subsequent beta releases, correcting other bugs and introducing enhancements and new features. There is a lot of work ahead and we will gladly accept any and all help.

In the future, we will begin development on a new installment in the Colobot series, codename Colobot 2. We have many ideas for the new game and we are still discussing them. Generally, the development of this version will begin only after finishing Colobot Gold (it will be probably hosted in another repository, forked off the Colobot Gold code).

Download packages

We provide compiled packages of most recent versions using an automated build bot service. Available versions include packages for Windows and Linux in both Release and Debug configurations.

On some Linux distributions there are also distribution packages available:

Compiling and running the game

If you want to compile colobot yourself, see INSTALL.md file.

Contributing

If you want to contribute to the project, see CONTRIBUTING.md file. It contains a lot of useful information on how to get started.

Contact

If you want to help in the project, please contact us on our IRC channels or our forum.

IRC channels