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

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.

Kuvan tehtävässä piti lukea sarja lukuja ja piirtää niistä histogrammi. Pikselit asetetaan yksi kerrallaan.
Missä edes nykyään tehdään elektroniikkaa laitteistotasolla? Shenzhenissä, Kiinassa ainakin! Pelin sankari muuttaa sinne.

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.

Yleensä pelien tarinat saa haukottelemaan ja etsimään keinoa skipata koko roskan yli. Sen sijaan Shenzenissä tarina viihdyttää.
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.

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ä.