Unity-verkkomoninpelin kehitys Steamin ja Photonin palveluita käyttäen
Kaikkonen, Juho; Kemppainen, Henri (2020)
Kaikkonen, Juho
Kemppainen, Henri
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020070719516
https://urn.fi/URN:NBN:fi:amk-2020070719516
Tiivistelmä
Opinnäytetyön tavoitteena oli perehtyä verkkomoninpelien kehityksessä käytettäviin työkaluihin ja niiden hyödyntämiseen peliprojektissa. Opinnäytetyön aihe
heräsi tekijöiden omasta kiinnostuksesta verkkomoninpeleihin ja tuli lopulta opiskelijatoverilta, joka haki peliprojektilleen verkko-ominaisuuksien kehittäjiä.
Tutkimusaineistona käytettiin pääasiassa teknologiakohtaisia dokumentaatioita
sekä niitä koskevia artikkeleita. Koska aineisto oli pääosin teknistä, pyrittiin sitä
havainnollistamaan vuokaavioiden ja esimerkkikuvien avulla.
Peliprojektin kehitysympäristönä toimi tekijöille jo entuudestaan tuttu Unity-pelimoottori. Verkkomoninpeliominaisuuksien kehityksessä käytettiin Valven tarjoamaa Steamworks-ohjelmistokehityspakettia sekä Exit Gamesin Photon PUN -työkalua.
Opinnäytetyön tuloksena saatiin kehitettyä toimivia verkkomoninpeliominaisuuksia, joista esitellään käytännön esimerkkejä opinnäytetyön loppupuolella. Steam-palveluiden integroinnin osalta saatiin myös pelille julkaisuvalmiudet Steam-jakelualustalle.
heräsi tekijöiden omasta kiinnostuksesta verkkomoninpeleihin ja tuli lopulta opiskelijatoverilta, joka haki peliprojektilleen verkko-ominaisuuksien kehittäjiä.
Tutkimusaineistona käytettiin pääasiassa teknologiakohtaisia dokumentaatioita
sekä niitä koskevia artikkeleita. Koska aineisto oli pääosin teknistä, pyrittiin sitä
havainnollistamaan vuokaavioiden ja esimerkkikuvien avulla.
Peliprojektin kehitysympäristönä toimi tekijöille jo entuudestaan tuttu Unity-pelimoottori. Verkkomoninpeliominaisuuksien kehityksessä käytettiin Valven tarjoamaa Steamworks-ohjelmistokehityspakettia sekä Exit Gamesin Photon PUN -työkalua.
Opinnäytetyön tuloksena saatiin kehitettyä toimivia verkkomoninpeliominaisuuksia, joista esitellään käytännön esimerkkejä opinnäytetyön loppupuolella. Steam-palveluiden integroinnin osalta saatiin myös pelille julkaisuvalmiudet Steam-jakelualustalle.