Käytöspuu-pelitekoälyjärjestelmän toteuttaminen ja vertailu markkinoilla oleviin ratkaisuihin
Oinonen, Juha (2025)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025121235454
https://urn.fi/URN:NBN:fi:amk-2025121235454
Tiivistelmä
Opinnäytetyön aihe oli käytöspuujärjestelmän toteuttaminen. Työn tavoitteena oli dokumentoida käytöspuujärjestelmän toiminnallisen puolen kehitysprosessi, käytetyt työkalut ja tavat. Opinnäytetyö oli toiminnallinen ja sillä ei ollut toimeksiantajaa. Tavoitteena oli lisäksi luoda dokumentaatio ja esimerkkitoteutus käytöspuiden käytöstä, joka auttaa käyttäjää järjestelmän käyttöönotossa.
Opinnäytetyön teoriaosiossa käydään läpi pelien tekoälyn historiaa ja esitellään käytöspuita edeltävät päätösjärjestelmät. Päätösjärjestelmistä perehdytään niiden historiaan, ominaisuuksiin ja siihen, kuinka ne soveltuvat erilaisiin tilanteisiin. Työ toteutettiin Unity-pelimoottorin sisällä ja sen visuaalisessa näkymässä käytettiin kokeellista GraphView-näkymää. Työssä käytettiin git-versionhallintajärjestelmää ja Unityn ProBuilder-lisäosaa, jonka avulla luotiin testiympäristö. Käytöspuut pyrittiin kehittämään yksi askel kerrallaan kohti pienintä toimivaa tuotetta. Työskentelyvaiheet etenivät johdonmukaisesti suunnittelusta toteutukseen ja sen jälkeen raportin kirjoittamiseen.
Työn tuloksena saatiin aikaan toimiva käytöspuujärjestelmä, dokumentaatio ja esimerkkitoteutus. Tuotettu käytöspuujärjestelmä soveltuu hyvin käyttöön harrastajille ja pienille yrityksille, jotka haluavat avoimen ja kustannustehokkaan ratkaisun.
Opinnäytetyön teoriaosiossa käydään läpi pelien tekoälyn historiaa ja esitellään käytöspuita edeltävät päätösjärjestelmät. Päätösjärjestelmistä perehdytään niiden historiaan, ominaisuuksiin ja siihen, kuinka ne soveltuvat erilaisiin tilanteisiin. Työ toteutettiin Unity-pelimoottorin sisällä ja sen visuaalisessa näkymässä käytettiin kokeellista GraphView-näkymää. Työssä käytettiin git-versionhallintajärjestelmää ja Unityn ProBuilder-lisäosaa, jonka avulla luotiin testiympäristö. Käytöspuut pyrittiin kehittämään yksi askel kerrallaan kohti pienintä toimivaa tuotetta. Työskentelyvaiheet etenivät johdonmukaisesti suunnittelusta toteutukseen ja sen jälkeen raportin kirjoittamiseen.
Työn tuloksena saatiin aikaan toimiva käytöspuujärjestelmä, dokumentaatio ja esimerkkitoteutus. Tuotettu käytöspuujärjestelmä soveltuu hyvin käyttöön harrastajille ja pienille yrityksille, jotka haluavat avoimen ja kustannustehokkaan ratkaisun.
