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

Voima-alustan integrointi unity-pelimoottoriin : Opinnäytetyö

Damell, Artem (2023)

 
Avaa tiedosto
Artem_Damell.pdf (1.106Mt)
Lataukset: 


Damell, Artem
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202304145288
Tiivistelmä
Tässä opinnäytetyössä käsitellään voima-alustan integroinnin toteutusta Unity-pelimoottoriin. Kehityksen tavoitteena on kirjoittaa kätevä järjestelmä, jonka avulla voi muodostaa tai katkaista yhteyden Unityn kautta voima-alustaan ja lukea tietoja alustalle asennetuista voima-antureista. Viimeisessä vaiheessa tarkoitus on näiden tietojen vastaanotto, käsitellä ne ja käsiteltyjen tietojen perusteella luoda peliohjain.

Työssä huomioidaan kaikki vuorovaikutuksen perusperiaatteet, kaavat, rakenteiden ja luokkien lohkokaaviot (lähdekoodia ei anneta). Ohjelmoinnissa käytetään Singleton Design Pattern -mallia.

Ohjelmakoodi kirjoitetaan kahdella ohjelmointikielellä: koodi alustan kanssa vuorovaikutukseen C++:lla, koodi tietojen vastaanottamiseen ja käsittelyyn pelimoottorissa C#:lla.

Kehitysprosessin aikana selitetään kaikki käytetyt tietotyypit ja niiden käyttö tietyssä tilanteessa. Viimeisessä osassa kuvataan perusperiaatteet pelaajaohjaimen (pelilajina endless runner) luomiseksi voima-alustan antureilta saadun datan perusteella.

Kuten yllä kirjoitettiin, projektin lähdekoodia ei anneta, koodista tulee vain kuvakaappauksia pelimoottorin ja FTDI-sirun virallisesta dokumentaatiosta sekä selitykset niiden toiminnasta ja käytöstä integroitaessa pelimoottoriin. Rakenteen ymmärtämiseksi paremmin annetaan vuokaavioita menetelmistä ja luokista.
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