Handarbeit für Tiberium-Sammler
Während des Programmablaufs können die Variablenwerte und der Programmzeiger beobachtet werden.
Seit den frühen 70er-Jahren messen Informatiker ihre Kreativität mittels programmierbarer Kampfroboter. Auf virtuellen Schlachtfeldern kämpfen die nur in puncto Bewaffnung und Fortbewegung standardisierten Programme um den Sieg.
Auch in dem Einzelspielerprogramm Colobot werden Roboter programmiert - allerdings gehen deren Aufgaben weit über das Bekämpfen anderer Roboter hinaus. Sämtliche Einheiten eines kompletten Echtzeit-Strategiespiels wollen hier Verhaltensanweisungen bekommen: Welche Aufgaben die Forschungsroboter, Ressourcensammler und Kampfeinheiten in den inhaltlich und grafisch eher schlichten Missionen haben, wie diese zu erledigen sind, wie sie auf Beschuss reagieren sollen und wie sie Ziele finden und treffen, all das muss ihnen der Spieler beibringen.
Die Programmiersprache ist ein vereinfachtes C++, der ein sehr umfangreiches Tutorial, eine Kontexthilfe und ein Debugger zur Seite stehen. Leider fehlen moderne Programmierkonzepte wie Event-Handler, weshalb das selbst erstellte Programm beispielsweise einen Feindbeschuss nur mit großer Mühe erkennen kann.
