Högskolan i Skövde

his.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • apa-cv
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Procedurell grottgenerering inom dataspel: En jämförelse mellan algoritmer
University of Skövde, School of Informatics.
2022 (Swedish)Independent thesis Basic level (degree of Bachelor), 20 credits / 30 HE creditsStudent thesisAlternative title
Procedural cavegeneration in computergames : A comparison between algorithms (English)
Abstract [sv]

För att underlätta skapandet av spelbanor i spel så används ofta Procedural Content Generation (PCG). Det finns dock en stor mängd PCG-algoritmer med olika tillämpningar. Detta arbete undersöker och jämför tre algoritmer vid skapandet av 2D grottsystem utifrån kriterierna; tidseffektivitet, tillgänglighet och variation. Algoritmerna som jämförs är cellular automata, Perlin noise och Voronoi. Syftet med jämförelsen är att ge en bättre förståelse förde tre algoritmernas för- och nackdelar, med förhoppning om att underlätta valet av PCGal-goritmer i framtiden.

Arbetet implementerades i spelmotorn Unity (2022a) och skrevs i C#. Kriteriet tidseffektivitet testades med hjälp av en tidtagarursklass, tillgänglighet med hjälp av en flood fill algoritm och variation med hjälp av en algoritm från Alwidian, Abu-Mansour och Ali (2012).

Resultaten visade att Voronoi presterade bäst vid kriteriet tillgänglighet och variation (4x4), (8x8). Cellular automata presterade bäst vid kriteriet tidseffektivitet och variation (16x16). Perlin noise presterade varken bra eller dåligt på något test. Sammanfattningsvis presterade Voronoi bäst, därefter Perlin noise och slutligen cellular automata. 

Place, publisher, year, edition, pages
2022. , p. 46
Keywords [sv]
Procedurell generering, grottor, algoritmer, jämförelse, procedural content generation
National Category
Information Systems
Identifiers
URN: urn:nbn:se:his:diva-21373OAI: oai:DiVA.org:his-21373DiVA, id: diva2:1675089
Subject / course
Informationsteknologi
Educational program
Computer Game Development - Programming
Supervisors
Examiners
Note

Det finns övrigt digitalt material (t.ex. film-, bild- eller ljudfiler) eller modeller/artefakter tillhörande examensarbetet som ska skickas till arkivet.

Available from: 2022-06-22 Created: 2022-06-22 Last updated: 2022-08-09Bibliographically approved

Open Access in DiVA

fulltext(852 kB)77 downloads
File information
File name FULLTEXT01.pdfFile size 852 kBChecksum SHA-512
0e0c76ab87407c096aed30df4db6349feede7b24fdfcc32362e89c19c8ae03accb5a15fc34d3e112c88c2425284f670dd98ba66b36bbb87fa7e48c4c7e985de2
Type fulltextMimetype application/pdf
programvara(54909 kB)0 downloads
File information
File name SOFTWARE01.zipFile size 54909 kBChecksum SHA-512
0b403c3438578cf78e3ecde6fb10945e0d70b530ff2701e8086bf4fb0155a8fa44b27210444a2a8dae8b7b374495f6713b72139bff593d215da9de70945b50e0
Type softwareMimetype application/zip

By organisation
School of Informatics
Information Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 77 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 178 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • apa-cv
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf