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
  • Kaakkois-Suomen ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Kaakkois-Suomen ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Moninpeli full stack -toteutus selaimelle

Sakari, Vuorinen (2025)

 
Avaa tiedosto
vuorinen_sakari.pdf (683.9Kt)
Lataukset: 


Sakari, Vuorinen
2025
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202601211607
Tiivistelmä
Tässä opinnäytetyössä suunniteltiin, toteutettiin ja kehitettiin selainpohjaisten moninpelien full stack -järjestelmän. Tämä aihe valittiin, koska haluttiin kokemusta isompien järjestelmien kehityksessä ja uskottiin, että aihe oli sopivan haastava toteuttaakseen onnistuneesti. Projektissa hyödynnetään WebSocketia kommunikointiin, ja koodi sekä frontendille että backendille on tehty TypeScriptillä. Käytin PixiJS-kirjastoa renderöintiin.

Projektin tavoitteena oli tehdä toimiva järjestelmä, joka kattaa tarvittavat ominaisuudet tällaiseen toteutukseen. Projektin laajuuden hallitsemiseksi piti pohtia tarkasti, mihin ominaisuuksiin perehdytään tarkemmin ja mitä käsitellään vain pintapuolisesti.

Työ aloitettiin tutkimalla erilaisia teknologioita ja kirjastoja, jotka sopisivat tällaiseen projektiin. Kun oltiin päätetty, mitä tullaan tarvitsemaan, perehdyttiin niihin teknologioihin, joita emme olleet ennen käyttänyt. Kun siirryttiin itse toteutusvaiheeseen, jouduttiin pohtimaan tarkkaan, miten ohjelmiston eri osat sopisivat yhteen. Tässä opinnäytetyössä käydään läpi, miten projekti on rakennettu ja keskitytään sen keskeisiin toiminnallisuuksiin.

Onnistuimme työn aikana saavuttamaan asettamamme tavoitteet, mutta monet ominaisuudet, joita oltiin alun perin suunnitelleet, jouduttiin karsimaan tai lykkäämään jatkokehitykseen. Esimerkiksi alkuperäinen suunnitelma oli toteuttaa erilaisia pienikokoisia pelejä, joiden avulla havainnollistaisin järjestelmän toimivuutta. Jouduttiin poikkeamaan tästä suunnitelmasta ja tehtiin vain yhden demopelin. Tämä peli hyödyntää järjestelmän tärkeimmät ominaisuudet.
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