Tietoa SumNinjasta

Noin 4 min

Olen Kim Døfler ja asun Kööpenhaminassa. Pidän rakentelusta, ja aloitin aikanaan elektroniikan ja robotiikan parissa. Myöhemmin opettelin ohjelmoimaan omia projekteja ja asiakastöitä tekemällä.

SumNinja on päässälaskupeli, jota kehitän vapaa-ajallani. Sen tarina alkaa laskentataulukosta, jonka isäni teki minulle ennen koulun alkua.

Isäni tekemä laskentataulukko

Ennen kuin menin kouluun, isäni teki minulle laskentataulukon. Yhdessä sarakkeessa oli laskutehtäviä ja toisessa tilaa vastauksilleni. Piilotettu kaava kertoi, oliko vastaus oikein. Siinä kaikki, mutta minusta oli hienoa saada palaute heti.

Tehtävät olivat helppoja: 1 + 1, 1 + 2, 1 + 3. Huomasin, että kun ensimmäinen vastaus oli kaksi, seuraava oli kolme. Riitti, että lisäsin aina yhden edelliseen vastaukseen. Jokaista laskua ei tarvinnut laskea alusta.

Aina yksi lisää
TehtäväOma vastaukseniTulos
1 + 12+1 ↓Oikein
1 + 23+1 ↓Oikein
1 + 34+1 ↓Oikein
1 + 45+1 ↓Oikein
Tämä taulukko havainnollistaa muistamaani yksinkertaista kuviota. Se ei ole isäni alkuperäinen laskentataulukko.

Tuntui kuin olisin keksinyt keinon huijata koko systeemiä, ja pidin itseäni tosi nokkelana. Kun koulu alkoi, odotin matematiikan tunteja innolla.

Miksi tein SumNinjan

Vuosia myöhemmin huomasin, että jotkin ennen sujuneet laskut veivät enemmän aikaa. Esimerkiksi kuuden kertotaulu ei enää tullut yhtä helposti. Halusin harjoitella päässälaskua, joten ryhdyin tekemään sitä varten SumNinjaa.

Kokeilin tuolloin ChatGPT:tä ja halusin selvittää, kuinka paljon koodia se osaisi kirjoittaa. Sen avulla sain ruudulle matematiikkapelin: kirjoita vastaus, niin peli reagoi konfetein ja äänitehostein.

Vaikeampaa oli löytää tehtäville sopiva taso. ChatGPT:n silloiset kyvyt tulivat vastaan, ja aloin kirjoittaa osan koodista itse editorin koodiehdotusten avulla.

Jaoin tehtävät laskutoimituksen ja lukualueen mukaan. Pidin yhteenlaskua jakolaskua helpompana ja erotin pienten lukujen kertolaskut suuremmilla luvuilla laskemisesta. Peli huomioi vaikeustason ja vastaamiseen kuluneen ajan ja valitsi seuraavan tehtävän niiden perusteella. Etsin jatkuvasti tasapainoa: seuraavan tehtävän piti haastaa sopivasti, muttei saada pelaajaa luovuttamaan.

Miten SumNinja on kehittynyt

Ensimmäinen pelinäkymä, jossa on 5 + 12, vastauskenttä ja vihreä aikapalkki.
Ensimmäinen tallennettu versio, syyskuu 2024. Uusi kuvakaappaus pelistä, joka toimii alkuperäisellä koodilla. Yksi tehtävä, vastauskenttä, ajastin ja melko erilainen ninja. Avaa kuva täysikokoisena.
Varhainen SumNinjan jakokuva, jossa näkyvät vanha ninja, 17 + 13 ja kehotus aloittaa vastaamalla.
Kaksi päivää myöhemmin: kuva jaettavaksi. Tallensin tämän kuvan 24. syyskuuta 2024 linkkien jakamista varten. Ajastin, tehtävä ja ninja olivat jo silloin pääosassa.
  1. Lokakuu 2025

    Lisää kieliä

    SumNinja oli aluksi vain englanniksi. Lisäsin muita kieliä, jotta useampi löytäisi pelin ja sitä jo käyttävien olisi mukavampi pelata.

  2. Kesäkuu 2026

    Omat sivut oppitunneille ja harjoittelulle

    Annoin eri aiheille omat verkko-osoitteet, yhdistin toisiinsa liittyvät sivut linkeillä ja lisäsin sivukartan. Näin tiettyä oppituntia tai harjoitustyyppiä etsivä saattoi löytää oikealle sivulle.

  3. Elokuu 2026

    Paikka päässälaskun nikseille

    Lisäsin ensimmäisen päässälaskuoppitunnin. Sen jälkeen tuli lisää laskutapoja ja linkkejä, joiden kautta niitä pääsee harjoittelemaan pelissä.

Yksi pelaaja toivoi, että kertolaskun lukujen numeromäärät voisi valita erikseen. Näin voisi esimerkiksi kertoa kolminumeroisen luvun yksinumeroisella. Lisäsin asetuksiin erilliset valinnat kummallekin luvulle. Se on pieni asetus, mutta sen avulla voi harjoitella juuri haluamiaan tehtäviä.

Yleensä mielessäni on jo seuraava idea, jota haluan kokeilla.

Pelaa kierros päässälaskuaKatso uutuudetTakaisin alkuun ↑