Pelit

Osaatko sinä koodata viisaimman kilpa-auton?

Kyseessä on täysin uudenlainen peli. Tehtävänä on luoda maailman paras virtuaalinen kilpakuljettaja.
Kirjoittaja: redbull.fi
5 min readPublished on
Osaatko koodata parhaan kilpa-auton?

Osaatko koodata parhaan kilpa-auton?

© Hello World Open

Pidätkö itseäsi tulevaisuuden pelikehittäjänä? Etkö ole varma, mistä aloittaisit, vai ovatko taitosi päässeet vain hieman ruostumaan? Tämä voisi siis olla tilaisuutesi - koodaamisen MM-kilpailut ovat alkaneet, ja mukana on tuhansia ihmisiä kilpailemassa ympäri maailman. Tehtävänä on luoda tekoäly, joka on parempi videopeleissä, kuin kukaan muu.
Tarkalleen ottaen kyseessä on ajopelit, slot-car pelit.
- Koodaajien täytyy koodata tekoäly autolle. Se tarkoitaa, että kun kilpailut alkavat, autojen täytyy ajaa rataa täysin itsenäisesti ilman minkäänlaista ihmisen apua. Koodaajien täytyy koodata kaikki tarvittava logiikka heidän koodiinsa, kertoo Ville Valtonen, entinen koodari suomalaisesta yrityksestä nimeltään Reaktro, joka järjestää WCC:n (World Coding Championship)).
Autot kilpailevat toisiaan vastaan virtuaalisilla radoilla. Nopeimman auton omistaja on maailman paras koodari.
Konsepti on siis yksinkertainen. Kouluta tietokone pelaamaan jotain Mario Kartia vastaavaa peliä, ja jos sinun autosi voittaa, voitat itse himoitun tittelin. Ei niin yksinkertaista sentään. Kilpailu on nyt käynnissä, ja sinulla (ja kahdella tiimikaverillasii) on kaksi viikkoa aikaa kirjautua mukaan kilpailuun ja suorittaa tehtävä Hello World Openin nettisivuilla annetuilla työkaluilla.
Kyse ei ole myöskään vain tietokoneen käskemisestä ajaa eteenpäin. Niin yksinkertainen kuin slot car -peli onkaan (joka kehitetään tapahtumaa varten suomalaisen ryhmän toimesta), toiminnot sen takana eivät ole. Onhan otettava huomioon se , että kuljettajat eivät näe mitään eivätkä omaa päätöksentekokykyä.
Jokainen rata koostuu suorista ja mutkista, sekä kohdista, joissa radat risteävät - tai autot törmäävät toiseen kilpailijaan. Voit vaihdella kaasun painamista 0 tai 1:n välillä, mutta jos menet mutkaan liian kovaa, lennät pihalle ja menetät kallisavtoisia sekunteja. Sinulla on 60 sekuntia aikaa kilpailun startin jälkeen kellottaa paras aika, jonka mukaan sinut järjestetän lähtöruudukkoon, F1-tyyliin.
Team Sauron oli yleisön suosikki vuonna 2012.

Team Sauron oli yleisön suosikki vuonna 2012.

© Team Sauron

Sinun täytyy kyetä hallitsemaan myös eri ratojen vaihteleva pito, kuten myös moottoritehojen vaihtelu. Eihän kuulostakaan enää niin yksinkertaiselta?
Mikäli selvität tiesi kesäkuun 10. päivä järjestettäviin finaaleihin Helsingissä isojen yleisöjen edessä, saat mahdollisuuden päihittää 1800 muuta tiimiä 80 eri maasta ympäri maailman. Mukana on niin huippuamatöörejä kuin ammattilaisiakin - yhdessä suomalaisessa joukkueessa, Sauronissa, mukana on kehittäjiä Xbox- ja PC-hitti Trialsin taustalta. Ja he haluavat myös napata itselleen 10 000 €:n pääpalkinnon. Valtosen mukaan kilpailun tulee olla reilua ja tasapäistä.
- Meidän mielestämme koodaaminen on erinomainen ammatti, mutta siitä uupuu se arvostus, mitä joillain muilla aloilla on. Yksi syy on, että ihmiset eivät yksinkertaisesti ymmärrä, mitä koodarit oikeastaan tekevät. On paljon helpompi kertoa, mitä lääkäri tai lakimies tekee. Me halusimme pyrkiä tällä samaan koodaamisen osalla, mies kertoo Red Bullille.
Lisäksi, kun käytössä on uusi ja tuntematon alusta, kyseessä on eräänlaine leikkikenttä.
- On verrattain helpoa päästä alkuun, mutta luulen, että on tärkeää myös kiinnittää huomiota koodin tyyliin. Jos sinulla on siisti koodipohja, on huomattavasti helpompaa mukautua mahdollisiin muutoksiin. Äärimmäisen paineen ja kovan kilpailun alla koodari, joka kykenee pitämään hermonsa kurissa, pärjää.
Tämä on ensimmäinen kerta, kun tapahtuma, joka järjestetään yhteistyössä suomalaisen mobiilipeli Clash of Clansin kehittäneen Supercellin kanssa, on kansainvälisen tason kilpailu. Valtonen on jotain vastaavaa tehnyt aiemmin toisen pelin, Pongin, kanssa.
- Reaktor järjesti sisäisen koodausleirin, jossa koodarit pakkasivat koneensa mukaan ja matkustivat muualle viikonlopuksi. Vuonna 2012 leirin teemana oli Pong. Koodarit jaettiin joukkueisiin, ja tehtävänä oli koodata tekoäly pong-mailalle. Kun tyypit palasivat leiriltä ja näyttivät yhtiölle, mitä olivat saanet aikaan, jokainen alkoi spontaanisti hurrata mailoille, aivan kuin ne olisivat olleet oikeita ihmispelaajia.
- Me päätimme järjestää 'yleisen koodauskilpailun', kuten sitä siihen aikaan kutsuttiin. Me emme koskaan olleet tehneet mitään vastaavaa ja kaikki oli uutta. Joten halusimme tehdä siitä erilaisen tapahtuman. Useimmat koodausilpailut ovat erittäin äärimmäisiä tapahtumia, joissa mukana ollakseen tulee olla expertti tietääkseen, mitä tapahtuu, ja kuka voittaa ja miksi. Me otimme mukaan enemmän perinteistä meininkiä. Kun pelaa Pongia, jopa mummoni ymmärtää, kuka on voitolla.
Se johti ensimmäiseen koodauksen SM-kilpailuun kesällä 2012.
- Alkuperäisenä tavoitteenamme oli saada 30 joukkuetta ilmoittautumaan. Lopulta mukana oli yli 200 joukkuetta, hehkuttaa Valtonen.
Kansallisen kilpailun jälkeen alkoivat pian kansainväliset kunnianhimot kasvaa - ja nyt ollaan tässä pisteessä. Huolimatta odotuksista, pöhinä kilpailun ympärillä on jo nyt lyönyt Valtosen ällikällä:
- Olen todella yllättynyt, että mukana on joukkueita ympäri maailman, Argentiinasta Austraaliaan, Kanadasta Kiinaan ja Puolasta Pakistaniin.
Kolme mantereista playoff-kierrosta järjestetään ensi kuussa verkossa, jonka jälkeen kuusi nopeinta kutsutaan suureen finaaliin, joka järjestetä Helsingissä - kaikki kulut korvaten.
Valtonen toivoo näkevänsä paljon kiehtovia kilpailuita:
- Jos autosi ei koskaan lennä pihalle radalta, et yritä tarpeeksi kovaa. Se on osa peliä, eikä sitä kannata pelätä. Sitten peli jatkuu, ja yhä vähemmän ja vähemmän autoja lentää pihalle.
Ja, jos koodarit ovat tehneet hyvää työtä, kilpailut ovat yhtä jännittäviä, kuin jos katsoisimme oikeaa kilpailua.