Unity-pelimoottorin lähestyttävyys pelinkehityksessä
Kristo, Joonas (2023)
Kristo, Joonas
2023
Tieto- ja sähkötekniikan kandidaattiohjelma - Bachelor's Programme in Computing and Electrical Engineering
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2023-02-02
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202301131398
https://urn.fi/URN:NBN:fi:tuni-202301131398
Tiivistelmä
Nykypäivän näyttävät videopelit ja niiden suuret markkinat luovat kiinnostavan pohjan pelimoottoreiden lähestyttävyyden tarkempaan tutkimiseen pelinkehityksessä. Tämä tutkielma käsittelee Unity-pelimoottorin lähestyttävyyttä pelinkehityksessä aloittelevan pelinkehittäjän näkökulmasta. Tutkielmassa tutustutaan myös muihin suosituimpiin pelimoottoreihin, joihin Unityä verrataan. Tutkielman tavoitteena on auttaa aloittelevia pelinkehittäjiä päättämään, onko Unity sopiva heille. Motivaationa työn tekemiseen on kirjoittajan oma kokemus videopeleistä sekä kiinnostus pelimoottoreita ja pelinkehitystä kohtaan.
Lähestyttävyydelle ei ole olemassa vain yhtä ja tiettyä määritelmää. Tässä tutkielmassa se on määritelty tämän tutkielman tarkoitusperien pohjalta käyttäen valmiita kehittäjä- ja käyttäjäkokemuksen mittareita. Tutkielmassa lähestyttävyydellä tarkoitetaan ohjelmointiympäristön käyttäjäkokemuksen mittausta arvioimalla Unityn houkuttelevuutta, helppokäyttöisyyttä, hyödyllisyyttä sekä käyttöastetta. Lähestyttävyyttä tutkitaan olemassa olevan kirjallisuuden sekä käytännön esimerkin pohjalta.
Tutkielma sisältää kirjallisuuskatsauksena luodun teoriaosuuden sekä käytännön esimerkin pelinkehityksestä. Teoriaosuus alkaa taustoittamalla aihetta pelinkehityksen prosessilla ja jatkuu tarkastelemalla syvemmin yleisempien pelimoottoreiden ominaisuuksia sekä lähestyttävyyttä. Pelimoottoreista Unity on valittu lähestyttävyyden tutkimisen keskiöön, sillä se on pelimoottoreista suosituin ja siitä on löydettävissä riittävästi tietoa kirjallisuuskatsauksen tekemiseen. Tutkielman lopussa käytännön esimerkissä luodaan pieni videopeli seuraamalla opetusvideoita, ja arvioidaan Unityn lähestyttävyyttä saatujen kokemusten perusteella.
Olemassa oleva kirjallisuus osoittaa, että Unityn lähestyttävyys on hyvällä tasolla ja se on lähestyttävyydeltään paras suosituimmista pelimoottoreista. Tähän vaikuttaa suurelta osin käyttäjäystävällinen käyttöympäristö sekä laaja dokumentaatio ja suuri yhteisö, joka auttaa käyttäjiä ongelmatilanteiden ratkomisessa. Unityn vaatima ohjelmointitaito vaikuttaa olevan ainoa tekijä, joka heikentää sen lähestyttävyyttä. Muun muassa Unrealissa käytettävä visuaalinen ohjelmointi ei väitteiden mukaan vaadi lainkaan ohjelmointitaitoa. Käytännön esimerkissä voidaan yhtyä olemassa olevan kirjallisuuden väitteisiin Unityn lähestyttävyydestä. Kokemusten perusteella Unity on helppokäyttöinen ja nopeasti opittava, mutta vaatii ohjelmointitaitoa käyttäjältään.
Lähestyttävyydelle ei ole olemassa vain yhtä ja tiettyä määritelmää. Tässä tutkielmassa se on määritelty tämän tutkielman tarkoitusperien pohjalta käyttäen valmiita kehittäjä- ja käyttäjäkokemuksen mittareita. Tutkielmassa lähestyttävyydellä tarkoitetaan ohjelmointiympäristön käyttäjäkokemuksen mittausta arvioimalla Unityn houkuttelevuutta, helppokäyttöisyyttä, hyödyllisyyttä sekä käyttöastetta. Lähestyttävyyttä tutkitaan olemassa olevan kirjallisuuden sekä käytännön esimerkin pohjalta.
Tutkielma sisältää kirjallisuuskatsauksena luodun teoriaosuuden sekä käytännön esimerkin pelinkehityksestä. Teoriaosuus alkaa taustoittamalla aihetta pelinkehityksen prosessilla ja jatkuu tarkastelemalla syvemmin yleisempien pelimoottoreiden ominaisuuksia sekä lähestyttävyyttä. Pelimoottoreista Unity on valittu lähestyttävyyden tutkimisen keskiöön, sillä se on pelimoottoreista suosituin ja siitä on löydettävissä riittävästi tietoa kirjallisuuskatsauksen tekemiseen. Tutkielman lopussa käytännön esimerkissä luodaan pieni videopeli seuraamalla opetusvideoita, ja arvioidaan Unityn lähestyttävyyttä saatujen kokemusten perusteella.
Olemassa oleva kirjallisuus osoittaa, että Unityn lähestyttävyys on hyvällä tasolla ja se on lähestyttävyydeltään paras suosituimmista pelimoottoreista. Tähän vaikuttaa suurelta osin käyttäjäystävällinen käyttöympäristö sekä laaja dokumentaatio ja suuri yhteisö, joka auttaa käyttäjiä ongelmatilanteiden ratkomisessa. Unityn vaatima ohjelmointitaito vaikuttaa olevan ainoa tekijä, joka heikentää sen lähestyttävyyttä. Muun muassa Unrealissa käytettävä visuaalinen ohjelmointi ei väitteiden mukaan vaadi lainkaan ohjelmointitaitoa. Käytännön esimerkissä voidaan yhtyä olemassa olevan kirjallisuuden väitteisiin Unityn lähestyttävyydestä. Kokemusten perusteella Unity on helppokäyttöinen ja nopeasti opittava, mutta vaatii ohjelmointitaitoa käyttäjältään.
Kokoelmat
- Kandidaatintutkielmat [8798]