Näin Jäätorni syntyi
Nostureista, pakkasesta ja siitä, miksi koko pilvenpiirtäjä rakennetaan yhdellä painikkeella.
Raitiovaunu, kolme nosturia ja yksi kysymys
Kulkiessani pari talvea sitten töihin raitiovaunu kääntyi joka aamu Kalasataman kohdalla, ja ikkunasta näkyi kolme keltaista torninosturia. Ne nostivat betonielementtejä niin hitaasti, että ehdin seurata yhden elementin matkaa pysäkiltä seuraavalle. Elementti heilahti, pysähtyi ilmaan ja laskeutui sitten millilleen paikalleen, vaikka pakkasta oli kaksikymmentä astetta. Joku ohjaamossa tiesi täsmälleen, milloin pitää jarruttaa.
Mietin, miltä tuntuisi olla se ihminen ja laskea kokonainen kerros juuri oikeaan kohtaan. Liian aikaisin tai liian myöhään, ja kaikki seuraavat kerrokset rakentuisivat vinoon. Kysymys jäi päähän koko päiväksi, ja illalla piirsin vihkoon ensimmäisen luonnoksen.
Ensin oli jäätä, sitten pilvenpiirtäjä
Ensimmäisessä versiossa ei ollut rakennusta lainkaan. Pinosin ruudulle läpikuultavia jäälaattoja, koska ne olivat helppoja piirtää ja näyttivät talvisilta. Peli toimi, mutta testaajat sanoivat saman asian: se tuntui abstraktilta palikkapeliltä, ei rakentamiselta. Kukaan ei ole koskaan nähnyt nosturin nostavan jääpaloja.
Niinpä laatat vaihtuivat oikeiksi kerroksiksi. Jokaisessa on betonilaatta, pilarit ja hissikuilu, ja kun rakennus kasvaa niiden yläpuolelle, alemmat kerrokset saavat lasijulkisivun ja valot syttyvät ikkunoihin. Nosturi kasvaa rakennuksen mukana, kuten oikeallakin työmaalla, ja ympärille ilmestyi muita rakenteilla olevia taloja omine nostureineen. Nimi Jäätorni jäi, koska ensimmäinen versio oli jäätä ja koska jokainen kerros rakennetaan pakkasessa.
Yksi painike riittää
Halusin pelin, jonka voi aloittaa bussipysäkillä toisella kädellä, hanskat kädessä. Siksi Jäätornissa on vain yksi toiminto: laske kerros. Ei hyppyjä, ei valikoita kesken pelin, ei mitään opeteltavaa. Kaikki vaikeus tulee ajoituksesta.
Toinen periaate oli, että lopputulos riippuu vain pelaajasta. Sattuma päättää ainoastaan sen, kummalta puolelta nosturi tuo seuraavan kerroksen. Kerroksen nopeus on aina sama samalla korkeudella, ja jokainen pelaaja kohtaa saman kiihtyvyyden. Pelissä ei ole kauppaa eikä mainoksia, jotka katkaisisivat rytmin. Jos rakennus jää kapeaksi, se johtuu omasta kädestä, ja juuri siksi uusi yritys houkuttelee.
Harjakaiset joka kymmenes kerros
Suomalaisilla työmailla on tapana juhlistaa sitä hetkeä, kun rakennus saavuttaa korkeimman kohtansa. Harjakaisissa tarjotaan yleensä soppaa ja kiitetään porukkaa. Halusin pelin palkitsevan samalla tavalla pitkäjänteisyyttä, joten jokainen kymmenen kerroksen jakso tuo harjakaiset, +300 pistettä. Lisäksi jokainen kerros tuo 100 pistettä ja täsmäosuma 50 lisää. Pisteet ovat pelkkä tulos, josta näkee, miten hyvin rakennus onnistui.
Testaajat tekivät pelistä reilun
Ensimmäinen testiversio oli armoton. Täsmäosuman raja oli niin tiukka, ettei kukaan ystävistäni osunut siihen kahta kertaa peräkkäin, ja rakennukset kapenivat tikun ohuiksi parissakymmenessä kerroksessa. Löysäsin rajaa noin kymmenesosaan kerroksen leveydestä. Lisäsin myös säännön, joka muutti koko pelin tunnelman: kolmen täsmäosuman sarjan jälkeen kerros alkaa levetä. Kapeakin rakennus voi siis toipua, jos keskittyy.
Toinen havainto koski nopeutta. Kun kerros kiihtyi alussa portaittain, testaajat kokivat sen epäreiluna, koska rytmi katkesi yhtäkkiä. Nyt nopeus kasvaa jokaisella kerroksella saman verran ja tasaantuu viidenkymmenen kerroksen jälkeen. Etusivun taulukossa on tarkat luvut vaiheittain.
Viisi julkisivua
Julkisivut nimesin suomalaisesta kaupungista ja talvesta. Sinilasi heijastaa pakkastaivasta, grafiitti on tummaa savulasia ja punatiili muistuttaa Helsingin vanhoista kortteleista. Kupari tummuu ylöspäin mentäessä, ja revontulijulkisivun vihreä sävy kiertää kerros kerrallaan. Julkisivut eivät vaikuta pelin vaikeuteen. Ne ovat pieni muistutus siitä, että tarkka työ huomataan.
Tekniikka lyhyesti
Jäätorni toimii suoraan selaimessa. Kolmiulotteinen kuva piirretään avoimella Three.js-kirjastolla, ja betonin, lasin ja lumen pinnat lasketaan koodilla eikä ladata kuvatiedostoina. Äänet syntyvät selaimen omalla äänimoottorilla. Pelin logiikalla on automaattiset testit, jotka tarkistavat esimerkiksi kerroksen leikkauksen, pisteiden laskun ja tallennuksen ennen jokaista päivitystä. Ennätykset tallentuvat vain pelaajan omaan selaimeen, eikä mitään lähetetä palvelimelle.
Mitä seuraavaksi
Suunnitelmissa on tuulinen sää, jossa kerros heiluu nosturin stropeissa hieman sivuttain, sekä muutama uusi julkisivu. Ne ovat vasta suunnitelmia, ja otan ne käyttöön vain, jos ne tekevät pelistä hauskemman eivätkä monimutkaisempaa. Jos sinulla on ajatus, mitä Jäätornissa voisi olla, kirjoita minulle osoitteeseen info@raidchoice.com.
— Aino Virtanen, Helsinki