Code Combat

CodeComat

A játékkészítéshez elengedhetetlen képesség a programozás ismerete, viszont egy játékon belül nem jellemző, hogy a felhasználónak kódolásra kellene adnia a fejét. A Code Combat más. Itt ahhoz, hogy nyerjünk, programoznunk kell. Persze nem assemblyben kell adatokat a regiszterekbe mozgatni, ennél valamivel azért egyszerűbb a helyzet... Ha játékosan akarnád elsajátítani a programozás néhány alapvető mozzanatát, mindenképp érdemes kipróbálnod ezt a játékot!

CodeComat
A játékban szörnyeket kell püfölni, drágaköveket gyűjtögetni, kerítést építeni, hogy védjük a falut, a hősünket menedzselni, stb. Mondhatjuk tehát, hogy ilyen értelemben klasszikus RPG-ről van szó. Főhősünk kiválasztása után lehetőségünk van különféle programnyelveket kipróbálni, én maradtam a JavaScriptnél, hisz azt ismerem a legjobban a felsoroltak közül. A játék fokozatosan tanítja meg a játékosoknak a kódolás rejtelmeit, bár tény, hogy nem konkrétan az alapoktól indít.

CodeComat

Az első néhány pályán a hősünk mozgatásával kell foglalkoznunk (this.moveLeft() és társai), utána megtanuljuk hogyan lehet támadni a hőssel (this.attack(„Target”)), majd a ciklusokat és változókat is bevezeti a játék számunkra. Én kicsit úgy éreztem, hogy helyenként "túl van magyarázva" egy adott funkció – de nekem van tapasztalatom ilyen téren, így lehet, hogy ez a szükséges pályamennyiség ahhoz, hogy egy laikus is megértse mit kell tenni (plusz én eleve olyan nyelvet választottam, amihez értek). Kapunk bónuszokat, ha rövid kódot írunk, ha gyorsan lefut, ha nem vétünk szintaxis hibákat, tehát a játék becsüli a minőségi munkát.

CodeComat Erre vonatkozik a formázás
3 2002 12000 2 2003 6000 1 2000 18000 2 2002 12000 2 2003 6000 2 2005 200000
balszélsõ cím cella középsõ cím cella jobbszélsõ cím cella
balszélsõ cella középsõ cella jobbszélsõ cella
balszélsõ cella ® középsõ cella & jobbszélsõ cella

A főhősünk és a programnyelv akármikor lecserélhető. Karakterünket több tucat különféle felszereléssel ruházhatjuk fel, vannak olyan eszközök, amik új programozási technikákat tanítanak meg a harcosnak, ha nála van (pl. a ciklusokat egy könyvből tanulta meg nekem a karakterem).

A Code Combat számos világgal rendelkezik, a világokon belül rengeteg pálya található meg. Minden világ az előzőnél egy picit bonyolultabb, több kihívást tartogat, amiket tucatnyi pályán fejt ki, tanít meg. Vannak bónusz pályák, amiket sajnos csak a fizetős felhasználók érhetnek el, így ezeket nem tudtam kipróbálni