Colobot

Colobot
Oryginalni autorzy Firma Epitec SA
Deweloperzy Zespół ICC i Terranova
Pierwsze wydanie 2001
Wersja podglądu
0.2.0 / 21 sierpnia 2021 ; 18 miesięcy temu ( 21.08.2021 )
Magazyn
System operacyjny Linuksa, Windowsa
Platforma Międzyplatformowe
Typ Strategia czasu rzeczywistego
Licencja GPL-3.0-lub nowsza
Strona internetowa colobot .info
Zrzut ekranu colobota. Po lewej scena gry z dwoma botami i jednym odkrywcą. Racja, edytor programu do tworzenia kodu sterującego botami.

Colobot ( Colonize with Bots ) to edukacyjna , postapokaliptyczna strategia czasu rzeczywistego z grafiką 3D , stworzona przez szwajcarskiego dewelopera Epsitec SA. Celem gry jest odnalezienie planety do kolonizacji przez rasę ludzką poprzez stworzenie na powierzchni podstawowej infrastruktury i wyeliminowanie wszelkich obcych form życia zagrażających ekspedycji. Gra toczy się na Ziemi, Księżycu i siedmiu fikcyjnych planetach. Główną cechą gry, która czyni ją edukacyjną, jest możliwość programowania przez graczy swoich robotów przy użyciu języka programowania podobnego do C++ lub Java .

Przegląd fabuły

Życiu na ziemi zagraża niszczycielski kataklizm , który zmusza ludzkość do wyprowadzki i poszukiwania nowego domu. Pierwsza ekspedycja złożona wyłącznie z robotów została wysłana w celu znalezienia innej nadającej się do zamieszkania planety. Jednak z nieznanych przyczyn misja zakończyła się katastrofą i nigdy nie powróciła.

Mając tylko kilka robotów za towarzyszy, gracz musi podróżować na nowe planety. Houston , Earth Mission Control oraz satelita szpiegowski przekażą graczowi cenne informacje. Gracz musi zbudować infrastrukturę niezbędną do gromadzenia surowców, zapasów energii oraz produkcji broni niezbędnej do obrony. Programując roboty, gracz może delegować im zadania, pozwalając graczowi kontynuować misję, podczas gdy ich roboty utrzymują bazę, walczą z wrogami, zbierają materiały i wykonują wszelkie inne powierzone im zadania.

Misje

Zrzut ekranu przedstawiający rozgrywkę colobota

W grze gracz eksploruje Ziemię, Księżyc i siedem fikcyjnych planet.

NIE Nazwa poziomu Obiekt Charakterystyka
1 Opuszczenie Ziemi Ziemia Planeta, na której rozpoczyna się gra.
2 Na Księżycu Księżyc Gdzie poprzednia ekspedycja była ostatnio widziana.
3 Na Tropicę Tropica Tropikalna planeta.
4 Na Crystalium Kryształ Niskotemperaturowa planeta z kryształami.
5 Na Saari Saari Pustynna planeta.
6 Na wulkanie Wulkan Planeta wulkaniczna.
7 W stulecie stulecie Sucha planeta.
8 Na Orfeonie Orfeon Elektryczna planeta.
9 Na Terranovie Nowa Ziemia Planeta podobna do Ziemi.

Przegląd języków

Bot w colobocie

Językiem programowania używanym w Colobot jest CBOT, składniowo podobny do C++ i Java . Przykładowy kod dla bota do znalezienia kawałka rudy tytanu i dostarczenia go do oczyszczalni:

  

	  
		
	   
	 
	 
	
	   
	 
	 
	 
 extern  void  obiekt::FetchTitanium  ()  {  element  obiektu  ;  // zadeklaruj zmienną  item  =  radar  (  TitaniumOre  );  // znajdź kawałek rudy tytanu  goto  (  item  .  position  );  // przejdź do chwytaka rudy  (  );  // podnieś wszystko, co znajduje się przed robotem (prawdopodobnie rudę)  item  =  radar  (  Converter  ); //   znajdź  konwerter rudy  goto  (  item.position  )  ;  // przenieś do konwertera  drop  (); // upuść   ruch  rudy  (  -2.5  );  // cofnij się o 2,5 metra, aby konwerter mógł rozpocząć przetwarzanie rudy  } 

Dziedzictwo

kod źródłowy gier w marcu 2012 roku na licencji GNU GPL-3.0-lub nowszej po skontaktowaniu się z polską społecznością entuzjastów gier PPC.

ICC & TerranovaTeam (dawniej PPC) otrzymał kod źródłowy od firmy Epsitec na licencji GPL-3.0 lub nowszej. TerranovaTeam jest w trakcie aktualizacji gry, zatytułowanej Colobot: Gold Edition .

Podobne gry

CeeBot , również stworzony przez firmę Epsitec, to bardzo podobna seria gier obejmująca cztery tytuły:

  • CeeBot-A – rozszerzenie ćwiczeń i wyzwań Colobota.
  • CeeBot-Teen – dostosowany i uproszczony dla młodszych odbiorców. Posiada podstawowe ćwiczenia programistyczne.
  • CeeBot3 – kurs programowania typu „program-to-paint”, który umożliwia studentom tworzenie rysunków i animacji.
  • CeeBot4 – główny kurs programowania dla studentów i słuchaczy w dziedzinie programowania.

Przyjęcie

Gra została rekomendowana przez Ministerstwo Edukacji Narodowej jako pomoc dydaktyczna do nauki podstaw algorytmów i programowania obiektowego .

Linki zewnętrzne