Colobot

Colobot
Originalförfattare Epsitec SA
Utvecklare ICC & TerranovaTeam
Initial release 2001
Förhandsgranska release
0.2.0 / 21 augusti 2021 ; 18 månader sedan ( 2021-08-21 )
Förvar
Operativ system Linux, Windows
Plattform Cross-plattform
Typ Realtidsstrategi
Licens GPL-3.0 eller senare
Hemsida colobot .info
Skärmdump av colobot. Till vänster, spelscen med två bots och en utforskare. Höger, programredigeraren för att skapa koden som styr botarna.

Colobot ( Colonize with Bots ) är ett pedagogiskt , postapokalyptiskt strategispel i realtid med 3D-grafik , skapat av den schweiziska utvecklaren Epsitec SA. Målet med spelet är att hitta en planet för kolonisering av mänskligheten genom att etablera en grundläggande infrastruktur på ytan och eliminera alla främmande livsformer som äventyrar expeditionen. Spelet utspelar sig på jorden, månen och sju fiktiva planeter. Huvudfunktionen i spelet, som gör det lärorikt, är möjligheten för spelare att programmera sina robotar med hjälp av ett programmeringsspråk som liknar C++ eller Java .

Tomtöversikt

Livet på jorden hotas av en förödande katastrof som tvingar mänskligheten att flytta ut och söka efter ett nytt hem. En första expedition som enbart bestod av robotar skickades för att hitta en annan beboelig planet. Men av okända skäl var uppdraget en katastrof och återvände aldrig.

Med bara ett fåtal robotar för följeslagare måste spelaren resa till nya planeter. Houston , Earth Mission Control samt en spionsatellit kommer att sända värdefull information till spelaren. Spelaren måste bygga den infrastruktur som krävs för att samla in råvaror, energiförsörjning och producera de vapen som krävs för att försvara sig själva. Genom att programmera robotar kan spelaren delegera uppgifter till dem, så att spelaren kan fortsätta sitt uppdrag medan deras robotar underhåller basen, slåss mot fiender, skördar material och utför alla andra uppgifter som tilldelats dem.

Uppdrag

Skärmdump av colobot-spelet

I spelet utforskar spelaren jorden, månen och sju fiktiva planeter.

Nej Nivåns namn Objekt Egenskaper
1 Lämna jorden Jorden Planeten där spelet börjar.
2 På månen Måne Där den förra expeditionen senast sågs.
3 På Tropica Tropica Tropisk planet.
4 På Kristallium Kristallium En lågtemperaturplanet med kristaller.
5 På Saari Saari Ökenplanet.
6 På vulkanen Vulkan Vulkanisk planet.
7 På Centuary Århundradet Torr planet.
8 På Orpheon Orpheon Elektrisk planet.
9 På Terranova Terra Nova Planet som liknar jorden.

Språköversikt

Bot i colobot

Programmeringsspråket som används i Colobot är CBOT, syntaktisk likt C++ och Java . Exempelkod för en bot för att hitta en bit titanmalm och leverera den till en reningsanläggning :

  

	  
		
	   
	 
	 
	
	   
	 
	 
	 
 extern  void  object::FetchTitanium  (  )  {  objektobjekt  ;  // deklarera variabel  objekt  =  radar  (  TitaniumOre  );  // hitta en bit titanmalm  goto  (  artikel  .  position  );  // gå till malmgrabben  (  );  // plocka upp det som finns framför roboten (förmodligen malmen)  objekt  =  radar  (  Converter  );  // hitta malmomvandlaren  goto  (  item  .  position  );  // flytta till omvandlaren  drop  (); //   släpp  malmbiten  (  -2,5  );  // säkerhetskopiera 2,5 meter för att låta omvandlaren börja bearbeta malmen  } 

Arv

Epsitec släppte spelens källkod i mars 2012 under GNU GPL-3.0 eller senare efter att ha blivit kontaktad av den polska spelentusiasten PPC.

ICC & TerranovaTeam (tidigare PPC) fick källkoden av Epsitec under licensen GPL-3.0 eller senare. TerranovaTeam håller på att uppdatera spelet, med titeln Colobot: Gold Edition .

Liknande spel

CeeBot , även tillverkad av Epsitec, är en mycket liknande serie spel som spänner över fyra titlar:

  • CeeBot-A – en expansion av Colobots övningar och utmaningar.
  • CeeBot-Teen – anpassad till och förenklad för en yngre publik. Har grundläggande programmeringsövningar.
  • CeeBot3 – en program-till-måla programmeringskurs som låter eleverna göra ritningar och animationer.
  • CeeBot4 – en stor programmeringskurs för högskolestudenter och publik inom programmeringsområdet.

Reception

Spelet har rekommenderats av det polska ministeriet för nationell utbildning som ett läromedel för att lära sig grunderna i algoritmer och objektorienterad programmering .

externa länkar