Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Verkkosovelluksen kehitys Lit components -kirjaston avulla

Ojala, Jesper (2026)

 
Avaa tiedosto
Ojala_Jesper.pdf (1.609Mt)
Lataukset: 


Ojala, Jesper
2026
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202603063861
Tiivistelmä
Verkkopohjainen hahmonhallintasovellus kehitettiin suomalaista Dungeons & Dragons -muunnosta “legendoja ja lohikäärmeitä” varten, käyttäen Lit-web components kirjastoa. Sovellus on suunniteltu korvaamaan perinteiset paperi- tai PDF-hahmolomakkeet tarjoamalla interaktiivisen, asiakaspuoleisen sovelluksen. Lit mahdollistaa modulaaristen, uudelleen käytettävien verkkokomponenttien luomisen, jotka kapseloivat oman tilansa, tukevat reaktiivisia päivityksiä ja hyödyntävät Shadow DOMia eristettyyn tyylittelyyn. Komponentit renderöityvät dynaamisesti käyttäjän syötteen perusteella ilman, että koko sivu tarvitsee ladata uudelleen, mikä tekee Litistä sopivan yksisivuisille käyttöliittymäinteraktioille.

Hahmotiedot tallennetaan paikallisesti selaimen tallennustilaan, mikä takaa tiedon säilymisen istuntojen välillä, ja tiedot voidaan viedä JSON-muodossa, jotta ne voidaan siirtää laitteelta toiselle. Pelisisältö, mukaan lukien loitsut ja aseet, on peräisin avoimen lisenssin 5th Edition System Reference Document -materiaalista ja järjestetty CSV-tiedostoihin, jotka parsitaan asiakkaan puolella PapaParse-kirjaston avulla tehokasta käsittelyä varten.

Käyttöliittymä korostaa käytettävyyttä näyttämällä keskeiset hahmotilastot selkeästi, samalla kun toissijaiset tiedot on järjestetty erillisiin komponentteihin, mikä mahdollistaa selkeän ja intuitiivisen navigoinnin. Loitsut ja aseet esitetään haettavissa taulukoissa tai korteissa. Käyttäjän on myös mahdollista luoda ja hallita omia mukautettuja pelin sisäisiä esineitä.

Navigointi osioiden, kuten hahmolomakkeen, loitsujen ja aseiden välillä, toteutetaan Vaadin Routerilla, mikä tarjoaa saumattoman yksisivuisen sovelluskokemuksen URL-pohjaisella reitityksellä. Sovelluksen rakennustyökaluna käytettiin Viteä, joka mahdollistaa nykyaikaiset ES-moduulit, kuuman moduulin vaihdon kehityksen aikana ja helpon julkaisun GitHub Pages -palveluun.

Lopputulos oli hyvä, käyttökelpoinen sovellus, jonka usea omissa pöydissämme pelaava pelaaja on jo ottanut käyttöön. Palautteen perusteella sovellus on vastannut pelaajien tarvetta sovellukselle, vaikka kehitysvaraa on rutkasti, jotta sovelluksesta saadaan huoliteltu ja helppokäyttöisempi versio. Sovelluksen kehitys opetti valtavasti verkkokehityksestä ja oli varsin hyödyllinen oppimisprosessi.
 
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste