Materiaalit on lisensoitu Creative Commons BY-NC-SA-lisenssillä, eli materiaalin levittäminen ja muokkaaminen on sallittu, kunhan tekijöiden nimet säilyvät mukana ja jatkoversiot julkaistaan samalla lisenssillä. Kaupallinen käyttö kielletty.
Alkuperäiset tekijät (2014-15): Jenna Tuominen ja Virpi Sumu
Keräilypeli
Alla on esimerkkipeli sekä suurpiirteiset työvaiheet.
Tässä keräilypelissä pelaajan tulee kerätä marjoja ja pysyä poissa vihollisen hampaista. Marjoja kerätessä saa pisteitä.
Klikkaa vihreää lippua ja ohjaa kasvinsyöjädinoa hiirtä liikuttamalla.
Työvaiheet:
- Pelihahmon liikuttelu
- Pelihahmo liikkuu hiirellä TAI nuolilla
Hiiri: Pelihahmo kääntyy kohti hiirtä ja ottaa sitten 5 askelta eteenpäin. Ja tätä toistetaan ikuisesti.
Nuolet: Pelihahmoa siirretään "kun painetaan näppäin" -tapahtumista kunkin nuolinäppäimen suunnan mukaisesti.
Sujuvammat nuolet: Edellinen toteutus nuolinäppäimille ei toimi halutusti jos painetaan kahta näppäintä yhtä aikaisesti. Sujuvammin pelihahmo liikkuu jos se pelin alusta asti kuuntelee ikuisesti jos jokin nuolinäppäin on painettuna.
- Pelihahmo kääntyy kulkusuuntaansa
Valitse pelihahmon kiertotyyli painamalla hahmon kohdalla olevaa (i)-painiketta ja valitse ympäri kiertävä, sivuille katsova tai samassa asennossa pysyvä.
- Säädä hahmon koko
Hahmon kokoa esiintymislavalla voi säätää ylälaidan "nuolet ulos" ja "nuolet sisään" -painikkeilla. Työkalun valinnan jälkeen klikkaile hahmoa.
- Toteuta aarre
- Aarre etsii sopivan paikan itselleen
Pelin alussa aarre valitsee mihin kohtaa x-akselia ja mihin kohtaa y-akselia se asetetaan. x-akseli vaihtelee välillä -240 ja 240, y-akseli välillä -180 ja 180.
- Aarre odottaa kunnes pelihahmo koskee siihen
- Aarre valitsee uuden paikan
Käytännössä nyt siis valitaan uusi paikka samalla tavalla kuin pelin alussakin valittiin. Ja sen jälkeen odotetaan jälleen, että pelihahmo koskettaa aarretta. Laitetaan siis nämä toiminnot ikuiseen silmukkaan, jossa ne toteutetaan aina vuorotellen.
- Pisteet
Toteuta nämä aarteen skripteihin, koska se on pelissä juurikin pisteiden vuoksi.
- Muuttujan "pisteet" luonti
- Alusta muuttujan arvo pelin alussa
- Pisteiden kasvatus aina kun pelihahmo koskettaa aarretta
Aarre odotti aina, että pelihahmo koskettaa sitä. Pisteitä voidaan siis kasvattaa aina tämän odottamisen jälkeen.
- Tee vihollinen
- Vihollinen liikkuu jatkuvasti pelaajaa kohti
- Vihollisen koskiessa pelaajaa skriptien pysäytys (game over)
Game overin voi toteuttaa helposti "pysäytä kaikki"-palikalla. Jos halutaan näyttää viesti häviöstä pitää se tehdä ennen tätä pysäytystä ja laittaa skripti odottamaan hetken, jotta pelaaja ehtii lukea sen. Myös "lähetä viesti"-palikoihin reagoiminen kestää hetken ohjelmalta.
- Aseta viholliselle ja pelaajalle aloituspaikat