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
  • Kajaanin ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Kajaanin ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Proseduraalisen luolan generointityökalu

Montonen, Jonas (2025)

 
Avaa tiedosto
Montonen_Jonas (2.097Mt)
Lataukset: 


Montonen, Jonas
2025
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-2025051210797
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli kehittää työkalu, jolla toteuttaa proseduraalisesti generoituvia luo-laympäristöjä peliprojektiin ”Thalassophobia”. Työn toimeksiantajana oli Varattu Valo Games. Toteutetun työkalun tarkoitus oli olla helposti käytettävä ja muokattavissa erilaisien luolaympäristöjen ja huoneistojen tekemistä varten eri artistien ja koodarien käytössä.
Ensimmäinen askel työkalun suunnittelussa oli tutkia erilaisia algoritmeja ja proseduraalisia työskentelyta-poja. Tämä vaihe käytettiin valmiiden proseduraalisten tuotteiden tutkimiseen Unreal Enginen sisällä sekä sen ulkopuolella. Erityistä huomiota kiinnitettiin siihen, miten menetelmät soveltuivat kolmiulotteisten ym-päristöjen luomiseen reaaliaikaisesti pelimoottorissa. Toteutuspaikkana toimi Unreal Engine 5.4, ja kehitys-työ suoritettiin keväällä 2025. Aineistona käytettiin peliprojektin alkuperäisiä visuaalisia resursseja ja tes-tauksessa hyödynnettiin myös pelimoottorin omia valmisaineistoja. Metodina toimi ohjelmointiin perustuva kokeellinen kehitystyö, jossa ratkaisuja testattiin iteratiivisesti.
Lopullinen implementointi perustui erilaisiin proseduraalisiin menetelmiin, kuten Cellular Automata, Perlin Noise ja Marching Cubes, joiden yhdistelmä mahdollisti joustavan ja realistisen luolaympäristön luomisen. Eri algoritmeista säädettiin parametreja siten, että oli mahdollista saada aikaan ahtaita käytäviä, että väljem-piä tiloja. Käyttöliittymä tehtiin myös yksinkertaiseksi, jotta itse käyttö ei tuottanut ongelmia edes ei-teknisille käyttäjille. Työkalua testattiin ympäristöresursseilla, joita artistit loivat peliprojektin aikana sekä valmiilla resursseilla Unreal Enginesta, ja se vastasi sille asetettuja odotuksia.
Työkalu on luotettava ja joustava lisä peliprojektille. Se säästi aikaa suunnitteluvaiheessa ja mahdollisti no-peat prototyyppien luomiset. Tämä kaikki tuo sen myötä, että projekti suoritti onnistuneesti proseduraali-sen lähestymistavan kaivavien ympyröiden luomiseen. Tällä on erityiset hyödyt, kun työskentelee pienen kehitystiimin kanssa. Työkalua voidaan hyödyntää jatkossa myös muissa projekteissa pienin muutoksin.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
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