Proseduraalinen sisällön generointi
Räsänen, Toni (2011)
Räsänen, Toni
Kajaanin ammattikorkeakoulu
2011
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201105259553
https://urn.fi/URN:NBN:fi:amk-201105259553
Tiivistelmä
Tässä opinnäytetyössä kerrotaan proseduraalisesta sisällön generoinnista, erityisesti videopelien näkökulmasta. Aluksi kerrotaan, että mitä proseduraalinen generointi yleensäkin on ja siitä siirrytään itse proseduraaliseen sisältöön. Proseduraalisesta generoinnista esitellään kaksi algoritmia: keskipisteen siirto algoritmi ja Perlin-kohina.
Proseduraalisen sisällön generoinnin erilaisia tyyppejä tutkitaan ja esitellään esimerkkien avulla joista joitakin esimerkkejä tutkitaan tarkemmin. Proseduraalisesta sisällön generoinnista esitellään myös kaksi algoritmia: luolaston generointi ja rytmipohjainen kentän generointi. Rytmipohjaista kentän generointia on myös käytetty tämän työn toiminnallisessa osuudessa.
Opinnäytetyön toiminnallisessa osassa tehtiin tasoloikkapeli yhdessä muutaman muun opiskelijan kanssa. Tämän pelin tärkeässä osassa oli proseduraalisesti generoitu sisältö, erityisesti proseduraalisesti generoitu kenttä. Työssä kerrotaan peliin suunnitellusta ja toteutetusta proseduraalisesta sisällöstä ja sen käyttämistä algoritmeista. Mainitun rytmipohjaisen kentän generoinnin lisäksi pelin kentissä on käytetty myös keskipisteen siirto algoritmia.
Proseduraalisen sisällön generoinnin erilaisia tyyppejä tutkitaan ja esitellään esimerkkien avulla joista joitakin esimerkkejä tutkitaan tarkemmin. Proseduraalisesta sisällön generoinnista esitellään myös kaksi algoritmia: luolaston generointi ja rytmipohjainen kentän generointi. Rytmipohjaista kentän generointia on myös käytetty tämän työn toiminnallisessa osuudessa.
Opinnäytetyön toiminnallisessa osassa tehtiin tasoloikkapeli yhdessä muutaman muun opiskelijan kanssa. Tämän pelin tärkeässä osassa oli proseduraalisesti generoitu sisältö, erityisesti proseduraalisesti generoitu kenttä. Työssä kerrotaan peliin suunnitellusta ja toteutetusta proseduraalisesta sisällöstä ja sen käyttämistä algoritmeista. Mainitun rytmipohjaisen kentän generoinnin lisäksi pelin kentissä on käytetty myös keskipisteen siirto algoritmia.