Zachtronics

Kovimmat koodauspelit mitä on nähty! Zachtronicin peleissä ratkotaan ongelmia Assemblylla. Esittelen tässä 3 lempipeliäni.

TIS-100

TIS-100 tuplaustehtävä

TIS-100:ssa korjataan tietokonetta kirjoittamalla Assembly-koodia soluihin. Jokaiseen soluun saa rajatun määrän koodirivejä ja rekistereitä on vain kaksi. Solut pystyvät siirtämään tietoja keskenään ja välillä joutuu tekemään melkoista koordinointia tehtävien ratkaisemiseksi.

TIS-100 histogrammin piirto

Kuvan tehtävässä piti lukea sarja lukuja ja piirtää niistä histogrammi. Pikselit asetetaan yksi kerrallaan.

Shenzhen I/O

Missä edes nykyään tehdään elektroniikkaa laitteistotasolla? Shenzhenissä, Kiinassa ainakin! Pelin sankari muuttaa sinne.

Kuvakaappaus Shenzhen I/O:sta

Pelissä koodataan sulautettuja speksien mukaan, luetaan data sheetsejä ja verifioidaan toteutus :D Eli vähän sama kuin olisi töissä... Mikrokontrollereissa on rajoitettu määrä koodirivejä ja rekistereitä kuten TIS-100:n soluissa. Muita komponentteja ovat RAM-muistit, I/O-laajennin, logiikkapiirit jne., joita voi latoa piirilevylle ja yhdistellä mielensä mukaan.

Keskustelu Shenzhen I/O:ssa

Yleensä pelien tarinat saa haukottelemaan ja etsimään keinoa skipata koko roskan yli. Sen sijaan Shenzenissä tarina viihdyttää.

Exapunks

Olet hakkeri ja saanut taudin jne... Joku sellainen juoni tässä on, mutta pelin pointtina on kuitenkin ohjelmoida botteja suorittamaan erilaisia hakkerointeja. Hakkerointi ei ehkä vastaa ihan todellisuutta, mutta bottien ohjelmointi on silti mukavaa.

Kuvakaappaus Exapunksista

Kuvan tehtävässä hakkeroidaan botti hakemaan tiedosto satunnaisesti vaihtuvalta tietokoneelta. Yksi botti monistuu moneksi ja kopiot siirtyvät tietokoneesta toiseen. Jos joku botti löytää tiedoston, nappaa se sen ja palaa lähtöön.

Zachtronics lopetti vuonna 2022. Sama tiimi jatkaa Coincidence Gamesin nimellä. Tosin yritys ei ole enää pelistudio vaan "joustava liiketaloudellinen kehys". Toivottavasti julkaisevat vielä koodauspelejä.