No description
- C++ 92%
- C 5.4%
- CMake 1.5%
- Python 0.5%
- GLSL 0.4%
- Other 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
Build / build-linux (debian-testing-gcc, debian:testing-slim, ubuntu-22.04, Linux-CI-gcc) (push) Has been cancelled
Build / build-linux (debian-unstable-gcc, debian:unstable-slim, ubuntu-22.04, Linux-CI-gcc) (push) Has been cancelled
Build / build-linux (ubuntu-22.04-clang, , ubuntu-22.04, Linux-CI-clang) (push) Has been cancelled
Build / build-linux (ubuntu-22.04-gcc, , ubuntu-22.04, Linux-CI-gcc) (push) Has been cancelled
Build / build-linux (ubuntu-24.04-gcc, , ubuntu-24.04, Linux-CI-gcc) (push) Has been cancelled
Build / build-macos (, macos-14, macos) (push) Has been cancelled
Build / build-macos (, macos-15, macos) (push) Has been cancelled
Build / build-windows (amd64, x64-windows-static) (push) Has been cancelled
Build / build-windows (x86, x86-windows-static) (push) Has been cancelled
Build / doc (push) Has been cancelled
From an audit of what clients still missed: - Building panel buttons (factory, research, labo, take-off, destroyer) are forwarded to the server, which runs the building's own handler with the building flagged selected; errors come back to the player. - Buildings' busy flag and progress gauge are replicated. - Research (enabled + done per team) and scoreboard points are sent on change and after joining; clients no longer award points themselves. - CBOT message() texts reach the players of the object's team. - Destroy-object requests from clients run on the server. - DeathType (burning/exploding/dead) and whole-object sway/tilt are replicated; Toto is no longer replicated (it follows each player's camera); clients never delete objects on their own. - Protocol version 4; -nettestbutton test hook; docs list what is still not replicated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
| .github | ||
| CBot | ||
| cmake | ||
| colobot-app | ||
| colobot-base | ||
| colobot-common | ||
| data@4ff1299ae4 | ||
| desktop | ||
| docs | ||
| lib | ||
| packaging/arch | ||
| po | ||
| scripts | ||
| test | ||
| tools | ||
| .gitignore | ||
| .gitmodules | ||
| CMakeLists.txt | ||
| CMakePresets.json | ||
| CONTRIBUTING.md | ||
| Doxyfile.in | ||
| INSTALL.md | ||
| LICENSE-HEADER.txt | ||
| LICENSE.txt | ||
| README.md | ||
| vcpkg.json | ||
This is the main repository for the open-source Colobot: Gold Edition project developed by TerranovaTeam and community contributors, based on the original game by Epsitec.
This repository contains only the source code of the project. The game also requires data files which are provided as a git submodule and are hosted in a separate repository.
Features
- Multiplatform - play the game on any modern OS.
- New game modes - challenge yourself in Missions+ or challenge your friends in CodeBattles.
- Network multiplayer - fight your friends in code battles or play together, see docs/MULTIPLAYER.md.
- Mod support - download custom levels and assets from our ModDB page.
- Improved visuals, QoL additions, bug fixes, and other improvements.
Download
Stable releases
Official builds for Windows, Linux, MacOS are available here:
Development builds
Development builds are compiled every push to the repository by GitHub Actions:
Compiling from source
Instructions on how to build the game from sources are available for the following environments:
Contributing
If you want to contribute to the project, see CONTRIBUTING.md.