COLOBOT(6)

πŸ’– COLOBOT πŸ’–

okay bestie, welcome to colobot (that's the manual page name right there, section 6, games, iykyk) β€” Colonize with Bots!! it's an educational game whose whole vibe is teaching you programming through entertainment, which is honestly genius. you're playing as an astronaut on a journey with your little robot helpers trying to find a planet to colonize πŸͺπŸ€–. it features 3D real-time graphics and a C++ and Java-like, object-oriented language called CBOT, and you use CBOT to program the robots that exist in the game. no cap, that's the whole premise and it ATE.


✨ SYNOPSIS ✨

colobot

just... the binary name, bestie. that's it. she contains multitudes πŸ’…


🌸 DESCRIPTION 🌸

so Colobot (short for Colonize with Bots) is an educational game and its entire mission statement is teaching programming through entertainment β€” like, learning but make it fun, fr fr.

you're an astronaut πŸ§‘πŸš€, you're on a journey with your robot helpers, and your goal is to find a planet for colonization. the game ships with 3D real-time graphics ✨ and a C++ and Java-like, object-oriented language called CBOT, and you use that language to program the robots available in the game. that's the whole loop. iconic. periodt.


πŸŽ€ OPTIONS πŸŽ€

  • -help β€” shows you a short help text. literally a little cry for help, but make it documentation 🫢
  • -resolution WxH β€” sets the runtime screen resolution. W is width, H is height, you got this.
  • -graphics default|auto|opengl|gl14|gl21|gl33 β€” changes the graphics device. pick your fighter: default, auto, opengl, gl14, gl21, or gl33.
  • -glversion default|#.# β€” sets the OpenGL context version to use. it's default or a version number written like #.# (yes, literally a number dot number).
  • -glprofile default|core|compatibility|opengles β€” sets the OpenGL context profile to use. options are default, core, compatibility, or opengles 🌈

πŸ¦‹ RUNTIME PATH OVERRIDES πŸ¦‹

these ones let you point the game at your own directories, bestie. custom paths, custom vibes ✨

  • -langdir /path/to/lang/ β€” set a custom language directory path
  • -datadir /path/to/data/ β€” set a custom data directory path
  • -savedir /path/to/save/ β€” set a custom save directory path. heads up: this one must be writable, so don't be pointing it at something locked down πŸ’€
  • -mod /path/to/mods/ β€” set datadir mod path

πŸ”₯ DEBUG OPTIONS πŸ”₯

for when you wanna see behind the curtain πŸ‘€

  • -loglevel trace|debug|info|warn|error|none. β€” set log level. your choices are trace, debug, info, warn, error, or none.
  • -debug all|event|models|... β€” enable debug mode, which prints more info in the logs. the possible values are listed below, and you can use any comma-separated combination of them. mix and match, she's flexible πŸ’…
    • sys_events β€” system events
    • update_events β€” update events
    • app_events β€” application events
    • events β€” all of the above events
    • models β€” models-related debugging
    • all β€” all of the above debugging statements
  • -headless β€” run in headless mode. this disables graphics, sound and user interaction, so no pictures, no audio, no touching. fully ghost mode πŸ‘»
  • -runscene scenecodename β€” run the given scene on start, skipping the menus entirely. straight to business.
  • -scenetest β€” win every mission right after it's loaded. yes, every single one. instant victory, no effort, absolutely cheating but the game said it's fine πŸ˜­πŸ‘‘

🌈 ENVIRONMENT 🌈

  • LC_MESSAGES β€” used to determine the runtime language. that's it, that's the one variable, she's the whole environment section 🫢

πŸ’œ AUTHOR πŸ’œ

this manpage was written by Didier Raboud <odyx@debian.org>. thank you for your service, legend πŸ™βœ¨


and that's the whole page, bestie!! this was Colobot, version 0.2.2-alpha, dated 2025-01-24 β€” go colonize a planet with your robots and write some absolutely unhinged CBOT, i believe in you πŸŽ€πŸ€–πŸ’–

πŸ“¦ where this page comes from