Skip to content

Ohjausmekanismin vaihto siirretään pääikkunaan ja lisätään kokeilumahdollisuus ennen peliä #1677

Description

@MAla-Ketola

Tausta

Tällä hetkellä pelihahmon ohjaustavan valinta ja vaihto tapahtuu Battle UI:n
sisällä (ohjausvälilehti), eli vasta taistelun yhteydessä. Pelaaja ei pääse kokeilemaan ohjaustapaa ennen kuin peli on jo käynnissä.

Toiminnanjohtajan toive

  1. Ohjausmekanismin vaihto siirretään pääikkunaan, jotta pelaaja voi valita
    ohjaustavan ennen peliä.
  2. Pelaajan pitää pystyä kokeilemaan valittua ohjaustapaa ennen varsinaista
    peliä, jotta hän tietää miltä ohjaus tuntuu ennen taistelun alkua.

Tavoite

Ohjaustavan valinta, vaihto ja kokeilu ovat käytettävissä pääikkunasta käsin,
selkeästi ennen peliin siirtymistä.

Tehtävät

  • Suunnitellaan, mihin kohtaan pääikkunaa ohjaustavan valinta sijoitetaan
    (esimerkiksi oma painike tai asetusnäkymä)
  • Siirretään nykyiset ohjausvaihtoehdot (Vetämällä, Painamalla,
    Ohjaussympyrä, Puhelinta kallistamalla, Kahdella sormella) Battle UI:sta
    pääikkunaan
  • Siirretään mukana myös herkkyyssäädöt ja aktivointikulman säädöt (sliderit)
  • Toteutetaan kokeilutila, jossa pelaaja voi testata valittua ohjaustapaa
    ilman varsinaista peliä
  • Määritellään, mitä tapahtuu Battle UI:n nykyiselle ohjausvälilehdelle
    (jätetäänkö, poistetaanko vai jääkö vain pikasäätö)
  • Varmistetaan, että valittu ohjaustapa tallentuu ja on käytössä, kun peli
    alkaa
  • Päivitetään wireframet ja Figma-suunnitelmat vastaamaan uutta sijaintia

Avoimet kysymykset

  • Poistetaanko ohjausasetukset kokonaan Battle UI:sta, vai jääkö sinne
    pikamuokkaus?
  • Missä kohtaa pääikkunaa valinnan pitäisi olla (päävalikko, asetukset, oma
    nappi)?
  • Miten kokeilutila toteutetaan (harjoitusnäkymä, tyhjä kenttä, bottivastustaja)?
  • Tallennetaanko ohjaustapa pelaajakohtaisesti palvelimelle vai laitteelle?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions