Denna studie utforskar hur valet mellan två metoder för evaluering av individer i en evolutionär algoritm påverkar procedurellt genererat innehåll. Evolutionär generering är ett delområde av sökbaserad-procedurell generering som tar inspiration från verkligevolution med implementation av koncept som; ärvda egenskaper, mutation och naturligselektion. Studiens två evalueringsmetoder användes vid framställningen av spelbanor till ett imaginärt spel inom genren realtidsstrategi. Banor skapades för i teorin två spelare och visualiserade i en egenskapad testmiljö. Resultaten fastställde att valet av evalueringsmetod påverkar hur ett set av banor kan upplevas i förhållande till en spelare och till varandra. Användningen av studiens traditionella metod för evaluering resulterade i banor med mer snarlika egenskaper tillvarandra men kunde alla anses besitta balanserade förutsättningar för banornas två spelare. Användningen av studiens multiobjektiva metod för evaluering resulterade i banor mervarierande från varandra men som alla inte kunde anses besitta balanserade förutsättningarför spelare. Utifrån studiens resultat skulle en utvecklare kunna skapa en evolutionär algoritm och veta till vilken grad valet av evalueringsmetod påverkar genererat innehåll. Framtida studierskulle även från resultaten i denna studie kunna undersöka personers upplevelse vidspelsessioner med evolutionärt genererade banor jämfört med manuellt skapade banor i existerande spel. / <p>Det finns övrigt digitalt material (t.ex. film-, bild- eller ljudfiler) eller modeller/artefakter tillhörande examensarbetet som ska skickas till arkivet.</p>
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:his-20016 |
Date | January 2021 |
Creators | Blomgren, Christoffer |
Publisher | Högskolan i Skövde, Institutionen för informationsteknologi |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.002 seconds