Procedurally Generated Content in Games and its Effect on Player Experience

dc.contributor.authorAndreasson, Noah
dc.contributor.authorGranath, Mårten
dc.contributor.authorJohnsén, Gabriel
dc.contributor.authorMemedov, David
dc.contributor.authorSuhail, Bisher
dc.contributor.authorYoung, Edgar
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerJansson, Patrik
dc.contributor.examinerLinde, Arne
dc.contributor.supervisorAlissandrakis, Aris
dc.date.accessioned2026-01-07T12:06:50Z
dc.date.issued2025
dc.date.submitted
dc.description.abstractThis thesis investigates the relationship between algorithmic complexity, procedural content complexity, and user experience for procedural content generation (PCG) in video games. It examines whether increased algorithmic sophistication leads to more varied and higher-quality content, and how such content compares to handcrafted levels in terms of player experience. A prototype game was developed in Unity using C# to compare two PCG approaches, a basic random walk algorithm and a more advanced graph rewriting system. The generated game levels were evaluated using both player-centric and technical methods. Player experience was assessed through Think-Aloud play-testing, semi-structured interviews, the Game Experience Questionnaire (GEQ), and gameplay data analysis. Algorithmic complexity was determined using Halstead complexity measurements and Cyclomatic Complexity. Results indicate that while the graph rewriting algorithm produced more diverse and engaging level structures than the random walk approach, it also introduced greater development complexity and reduced maintainability. Additionally, gameplay issues arose in procedurally generated content that were not present in handcrafted levels. These findings highlight the trade-offs between PCG complexity, content control, and content variety. Ultimately, the thesis emphasises the need for controlled iteration, player-focused evaluation, and careful variable isolation in PCG system development. It provides actionable insights for game developers on when and how to apply procedural generation effectively while balancing content quality, development time, and system maintainability.
dc.identifier.urihttp://hdl.handle.net/20.500.12380/310844
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectProcedural Content Generation
dc.subjectPCG
dc.subjectUser Study
dc.subjectGame Experience Questionnaire
dc.subjectThink-Aloud
dc.subjectAlgorithmic Complexity
dc.subjectHalstead’s Complexity Metrics
dc.subjectGraph Rewriting
dc.subjectRandom Walk
dc.subjectDesign Constraints in Games
dc.titleProcedurally Generated Content in Games and its Effect on Player Experience
dc.type.degreeExamensarbete på kandidatnivåsv
dc.type.degreeBachelor Thesisen
dc.type.uppsokM2

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 25-55.pdf
Storlek:
2.01 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: