Becky Lavender Applying Generated Content to an Existing Game Me Computer Games Programming at University of Derby 22cans Godus Playtonic YookaLaylee SirPsychoBexy The ZDG Foundations ID: 662046
Download Presentation The PPT/PDF document "The Zelda Dungeon Generator" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
The Zelda Dungeon Generator:
Becky Lavender
Applying Generated Content to an Existing GameSlide2
Me
Computer Games Programming at University of Derby22cans - Godus
Playtonic - Yooka-Laylee@
SirPsychoBexySlide3
The ZDG
Foundations
of Digital
Games 2015
Artificial Intelligence and Simulation of
Behaviour Convention 2016
Dissertation - Adopting
Generative Grammars to Create Levels for Action-Adventure
GamesSlide4
Adventures In Level Design - Dormans
Structures
eg
:
defeat
miniboss
-> get item -> use item to leave room -> use item to traverse dungeon -> defeat boss with itemSlide5
Project Aims
Create a graph grammar generator to produce dungeon missions.Create a shape grammar generator to produce dungeon maps which correspond to the generated
missions.Create a simple action-adventure demo game which uses the generated
dungeon
maps,
and demonstrates key features
of a typical Zelda dungeon. Slide6
ZELDA
Map
Mission
3 StagesSlide7
Mission Generation
C# WPFGraph#Slide8
Map Generation
C#WPFSlide9
Map to Playable DungeonSlide10
It’s fine, though.Slide11
Solarus“a free and open-source Action-RPG game
engine”Quest EditorMystery of Solarus DXFANTASTIC STUFFSlide12
Creation Process
Mystery of
Solarus
Map
My MapSlide13
Room Layouts
Multi-Part
Lock
Multi-Part
KeySlide14
Quest
Item
GoalSlide15
4 Way ‘Symmetry’Slide16
Going Under the HoodSlide17
Example – ‘Test’ roomSlide18Slide19
TestMap.dat
Data created from map editor stored in text formSlide20
TestMap.lua
Used for specifying behaviour on eventsSlide21
‘On Start put these doors down’Slide22
Re-Adjusting The GeneratorSlide23
Blocking SecretsSlide24
Secret Test - Bomb
Secret Test - DefaultSlide25
Multi-Multi-KeysSlide26
Conclusions, Possible Further Work
Successful but very limitedRectangular ‘symmetrical’ roomsRooms don’t connect back to each otherDuplicated rooms
Other ways to expandOnline generationRoom content generation
Application to
Overworld
or different types of game/mapSlide27
Keep an open mind about pre-existing tools and content you can use.Slide28
ZDG - More info
http://www.beckylavender.co.uk/the-zelda-dungeon-generator.html
Dissertation:Literature ReviewMission and Space generation ‘dev blog’Expressivity Evaluation
becky@beckylavender.co.ukSlide29
References & Links
FDG paper - http://www.beckylavender.co.uk/the-zelda-dungeon-generator.html
AISB paper - http://www.t2thompson.com/wp-content/uploads/2016/03/zelda-aisb-2016.pdf
Adventures in Level Design -
http://www.jorisdormans.nl/pdf/dormans2010_AdventuresInLevelDesign.pdf
Graph# - https://graphsharp.codeplex.com/Solarus Engine - http://www.solarus-games.org/engine
/
Solarus
Quest Editor - http://www.solarus-games.org/engine/solarus-quest-editor/ Mystery of Solarus DX - http://www.solarus-games.org/games/zelda-mystery-of-solarus-dx/ Images:Godus - http://www.22cans.com/files/2014/05/MeteorStrike_1920.jpg Yooka-Laylee - http://cdn.playtonic.44bytes.net/files/2016/05/Yooka_Swim.jpg Face Shrine - http://zelda.wikia.com/wiki/Face_Shrine_(dungeon)UNDERTALE - http://undertale.wikia.com/wiki/Snowdin/Puzzles http://undertale.wikia.com/wiki/Multicolor_Tile_PuzzleSlide30