Kuvaus
Toteutetaan pelilobbyyn valmiusjärjestelmä, jossa jokainen pelaaja merkitsee itsensä valmiiksi ennen pelin alkua, sekä odotusaikaa lyhentävä sisältö (lyhyt sarjakuva ja mekaniikan tutoriaali). Suunnittelu on valmis Figmassa, tämä issue kuvaa toteutuksen kehittäjille.
Tausta
Pelitestauksessa nousi esiin ongelma: testaajat eivät jaksaneet odottaa, että kaikki pelaajat ovat valmiina ennen pelin alkua. Tyypillinen tilanne: kaveri luo huoneen, toinen liittyy, joku aloittaa pelin liian aikaisin eikä toinen ehdi mukaan, mikä turhauttaa molempia. Keskittymiskyky testauksessa laski nollaan, koska testausenergia meni tähän säätöön palautteen sijaan.
Ratkaisuksi päädyttiin:
- Jokainen pelaaja hyväksyy oman paikkansa Valmis napilla, ja peli alkaa vasta kun kaikki osallistuvat paikat ovat valmiita.
- Hahmovalinta lukitaan ennen huoneeseen liittymistä, jotta joku ei vaihda hahmoa kesken odotuksen ja aiheuta uutta odotusta.
- Odotusaikaa täytetään sisällöllä (sarjakuva ja liikkumismekaniikan tutoriaali), jotta odotus ei tunnu tyhjänpäiväiseltä.
Suunniteltu ratkaisu (Figma, valmis)
1. Hahmovalinnan lukitus
Ennen huoneeseen liittymistä pelaaja valitsee hahmon (Hämääjä, Pelaaja, Tunnoton) ja vahvistaa valinnan Lukitse napilla. Poistumisyritys kesken valinnan tuo varmistuskysymyksen: "Oletko varma, ettet halua vaihtaa hahmoa (Hahmoja ei voi vaihtaa jälkeenpäin)".
2. Käynnissä olevien pelien listaus ja huoneen luonti
Hahmovalinnan jälkeen listataan käynnissä olevat pelit (esim. Peruspeli 1, 2, 3, 4, Flipper testi 1, 2), kuvasymboli kertoo pelimuodon. Pelaaja voi klikata listalta peliä, johon haluaa liittyä (korostuu keltaisella) ja painaa Liity peliin, tai luoda uuden huoneen Luo huone napista, jolloin valitaan haluttu pelaajamäärä (1, 2, 3 tai 4 pelaajaa) painikkeella.
3. Lobby, roolit ja Moden oikeudet
Huoneen luonut pelaaja merkitään Modeksi kruunusymbolilla. Lobbyssa jokainen paikka näkyy omana rivinään:
- Mode: kruunu ja pelaajan avatar.
- Pelaaja: oma avatar.
- Botti: CPU kuvake.
- Avoin paikka: harmaa henkilökuvake.
Mode voi vaihtaa avoimen paikan botiksi klikkaamalla oikean yläkulman kruunusymbolia, ja vaihtaa paikan takaisin vapaaksi painamalla henkilökuvaketta. Vain Modella on tämä oikeus.
4. Valmiustila
Jokaisella täytetyllä paikalla (pelaaja tai botti) on oma Valmis nappi:
- Painamaton Valmis (oranssi) tarkoittaa, ettei pelaaja ole vielä valmis.
- Painettu Valmis (vihreä, valintamerkillä) tarkoittaa, että pelaaja on valmis.
Peli käynnistyy vasta, kun kaikki täytetyt paikat ovat vihreällä Valmiilla.
Pelaaja voi poistua pelistä milloin vain (X nappi oikeassa yläkulmassa), mikä avaa varmistuksen: "Haluatko varmasti poistua pelistä" (Peruuta / Kyllä).
5. Tutoriaalitilan käynnistyminen
Kun pelaaja painaa oman Valmis painikkeensa vihreäksi ja jää odottamaan muita, käynnistyy tutoriaali tila. Tätä ennen (jos kukaan huoneessa ei ole vielä painanut Valmista) näkymä pysyy tavallisessa odotustilassa.
6. Odotusnäkymä: sarjakuva
Tutoriaali tilan alkaessa pelaajalle näytetään ensin lyhyt sarjakuva (useita diaesityksen tapaan eteneviä kuvia tekstillä), joka kertoo tarinaa siitä, mitä hahmo ajattelee odottaessaan.
7. Odotusnäkymä: tutoriaali
Sarjakuvan jälkeen pelaajalle tarjotaan mahdollisuus tutustua defenssiluokkien kykyihin (Kääntäminen, Liikuttaminen, Ampuminen, Ritsa). Valittu kyky (esim. Kääntäminen) avaa käytännön kokeilun, jossa pelaaja voi testata mekaniikkaa hahmolla ennen varsinaisen pelin alkua.
Tehtävät
- Toteuta hahmovalinnan lukitus ennen huoneeseen liittymistä.
- Toteuta käynnissä olevien pelien listaus (pelimuoto, pelaajamäärä, tila) sekä huoneen luonti pelaajamäärän valinnalla.
- Toteuta lobby näkymä, jossa jokainen paikka (Mode, pelaaja, botti, avoin) näkyy omana rivinään Valmis tilan kanssa.
- Toteuta Moden oikeus vaihtaa avoin paikka botiksi ja takaisin vapaaksi (kruunu ja henkilökuvake).
- Toteuta Valmis napin logiikka: painallus vaihtaa tilan valmiiksi (vihreä), peli käynnistyy vasta kun kaikki täytetyt paikat ovat valmiita.
- Toteuta poistu pelistä toiminto varmistuskysymyksellä.
- Toteuta tutoriaali tilan käynnistyminen, kun pelaaja on itse painanut Valmiin.
- Toteuta sarjakuvanäkymä (useampi dia, teksti ja kuva).
- Toteuta tutoriaalinäkymä defenssiluokkien kyvyille, ja vähintään yksi käytännön kokeilu (Kääntäminen) hahmolla.
Kuvaus
Toteutetaan pelilobbyyn valmiusjärjestelmä, jossa jokainen pelaaja merkitsee itsensä valmiiksi ennen pelin alkua, sekä odotusaikaa lyhentävä sisältö (lyhyt sarjakuva ja mekaniikan tutoriaali). Suunnittelu on valmis Figmassa, tämä issue kuvaa toteutuksen kehittäjille.
Tausta
Pelitestauksessa nousi esiin ongelma: testaajat eivät jaksaneet odottaa, että kaikki pelaajat ovat valmiina ennen pelin alkua. Tyypillinen tilanne: kaveri luo huoneen, toinen liittyy, joku aloittaa pelin liian aikaisin eikä toinen ehdi mukaan, mikä turhauttaa molempia. Keskittymiskyky testauksessa laski nollaan, koska testausenergia meni tähän säätöön palautteen sijaan.
Ratkaisuksi päädyttiin:
Suunniteltu ratkaisu (Figma, valmis)
1. Hahmovalinnan lukitus
Ennen huoneeseen liittymistä pelaaja valitsee hahmon (Hämääjä, Pelaaja, Tunnoton) ja vahvistaa valinnan Lukitse napilla. Poistumisyritys kesken valinnan tuo varmistuskysymyksen: "Oletko varma, ettet halua vaihtaa hahmoa (Hahmoja ei voi vaihtaa jälkeenpäin)".
2. Käynnissä olevien pelien listaus ja huoneen luonti
Hahmovalinnan jälkeen listataan käynnissä olevat pelit (esim. Peruspeli 1, 2, 3, 4, Flipper testi 1, 2), kuvasymboli kertoo pelimuodon. Pelaaja voi klikata listalta peliä, johon haluaa liittyä (korostuu keltaisella) ja painaa Liity peliin, tai luoda uuden huoneen Luo huone napista, jolloin valitaan haluttu pelaajamäärä (1, 2, 3 tai 4 pelaajaa) painikkeella.
3. Lobby, roolit ja Moden oikeudet
Huoneen luonut pelaaja merkitään Modeksi kruunusymbolilla. Lobbyssa jokainen paikka näkyy omana rivinään:
Mode voi vaihtaa avoimen paikan botiksi klikkaamalla oikean yläkulman kruunusymbolia, ja vaihtaa paikan takaisin vapaaksi painamalla henkilökuvaketta. Vain Modella on tämä oikeus.
4. Valmiustila
Jokaisella täytetyllä paikalla (pelaaja tai botti) on oma Valmis nappi:
Peli käynnistyy vasta, kun kaikki täytetyt paikat ovat vihreällä Valmiilla.
Pelaaja voi poistua pelistä milloin vain (X nappi oikeassa yläkulmassa), mikä avaa varmistuksen: "Haluatko varmasti poistua pelistä" (Peruuta / Kyllä).
5. Tutoriaalitilan käynnistyminen
Kun pelaaja painaa oman Valmis painikkeensa vihreäksi ja jää odottamaan muita, käynnistyy tutoriaali tila. Tätä ennen (jos kukaan huoneessa ei ole vielä painanut Valmista) näkymä pysyy tavallisessa odotustilassa.
6. Odotusnäkymä: sarjakuva
Tutoriaali tilan alkaessa pelaajalle näytetään ensin lyhyt sarjakuva (useita diaesityksen tapaan eteneviä kuvia tekstillä), joka kertoo tarinaa siitä, mitä hahmo ajattelee odottaessaan.
7. Odotusnäkymä: tutoriaali
Sarjakuvan jälkeen pelaajalle tarjotaan mahdollisuus tutustua defenssiluokkien kykyihin (Kääntäminen, Liikuttaminen, Ampuminen, Ritsa). Valittu kyky (esim. Kääntäminen) avaa käytännön kokeilun, jossa pelaaja voi testata mekaniikkaa hahmolla ennen varsinaisen pelin alkua.
Tehtävät