SlideShare a Scribd company logo
1 of 59
LEVEL DESIGN
Spring 2019
Petri Lankoski
LEARNING GOALS
• Describe what level-design is
• Summarize theories and methods of level design
• Apply theories and methods of level design in practical design work
• Design and develop levels using the core mechanics and overall vision of the game
WHAT
• A level (a scene) to a bigger game (group)
• Opposition (written, oral) to another group’s level (group, as PDF), deadline
2019/05/03
• Report (individually, as PDF), deadline 2019/05/03
• Literature review (deadline for the 1st draft: 2019/04/05)
• Development diary
• Post mortem
• NOTE: all should return their written opposition along their report
• Levels (and their versions) via perforce
• Report and written opposition via islearning as PDF
QUESTIONS ABOUT COURSE
Use Q&A forum to ask questions and clarification
Email ok if your question is personal
ROLES
• Lead team
• Provide overall design
• How levels (scenes) comes together
• Provides guidelines what a level should do and contain
• Work to ensure that levels match to overall design
• Playtest levels during the development
• Check that level contains aspects that they should and not deviate from the design
• Level team
• Each team (one designer, one graphic) builds a level (a scene)
• Handle testing their own level
• Participate testing the whole game
• You are building a game together
• Cooperation is essential to create something
• That works technically as whole
• Have coherent look-and-feel
• That levels/scenes makes sense when they are put together
• You are level designers
• You are not game designers during this project
• You get the game design you are supposed to use in you level design
• You get back story that you are supposed to use
• This is your change to work in a bigger production during this education
COURSE TIMELINE
Week What
Week 1 Lectures, Literature review
Lead team starts with preproduction (lead team starts dev diary)
Week 2-4 Concept workshop, preproduction sprint, production sprints, quality sprints
One day for preparing oral opposition
During these week you keep development diary
Week 5 Writing the repost
PROJECT TIMELINE IN DETAIL
When What What should come out
Week 2, day 1 and 2 Preproduction sprint Concept art, spatial studies, level design
sketch
Week 2-3 Production sprints Tested playable after each sprint
Scenes must be connected before the
end of 12/3
The levels should not have null reference
exceptions or other critical issues at the
end of a sprint
Week 4 Quality sprint Tested, complete game that can be
completed.
REPRODUCTION PRINT
• Concept art and level sketches should be
• Visible in MC523
• Uploaded to Plans and Concept Art folder on islearning
LITERATURE REVIEW MUST COVER
• Landmarks, paths, nodes, edges, districts, critical path
• Narrow, intimate space, arrivals, labyrinth, maze, rhizome,
• Prospect, refugees, anticipation
• Rewards (especially vistas & narrative stages)
• Expressive design, narrative space & environmental art storytelling
• Level flow, variety, intensity ramping, training
• Role of research in level design
• Gameplay diagram, spatial studies
• Lights: visibility & emphasis, mood, composition, plausibility, reinforcement, revelation of form, punctuation, story
• Plus three other aspects that you think is relevant your design work
DEVELOPMENT DIARY
• Kept during project time
• No need to writing during the 1st week unless you are in
lead team
• No need to write during 5th week
• What
• Date
• Hours worked
• Tasks I worked on
• Reflections
Example
• Date: 2014/10/23
• Hours worked: 4 hours
• Tasks I worked on:
• Environment design & modeling
• Reflections:
• We wanted to create a sense of big space and making a
player feeling him/herself small. We used high angle (cf
Piaskiewicz, 2014) for that effect by placing a very high
mountain in the middle of the level. The main color of
level is gray stone and green. To focus players attention
to landmarks, red is used in landmarks to contrast the
landmarks from the rest of the environment (cf.
Piaskiewicz, 2014).
POST MORTEM
• Introduction
• Explain your level (goals for level and short description about level) and
development process in introduction.
• What went right (five rights)
• What and why
• What went wrong (five wrongs)
• What and why
• Conclusions
• Explain here what are the most important things you learned from what went
right and what went wrong in terms of learning goals of the course.
Includeconceptart,
floorplans,etc.
REDOVISNING
Written (in groups)
• Introduction
• Given an overview of the level(s)
• What works
• What and why
• What could be improved
• What and why
• Conclusions
• Summarise your evaluation
• References
Oral
• Present the level(s)
• Use images
• Give your feedback
• What works
• What could be improved
• Summarize
Use literature in your evaluations when possible!
THE GAME
GAME BRIEF
• The PC (a cyborg), a spy, is trapped in a cell in a research space station conducting
illegal human experiments. She has been there a long while after the crew vanished.
The PC started hibernation to keep oneself alive. When the cell door starts to
malfunction, her system woke her up. After wandering around in the space station
she finds dead crew members and monsters (who are crew members turned to
monsters). The monsters try to kill the PC if they spot her. She can only sneak and
try to avoid the monsters and find her way across the station to an escape shuttle.
While she is exploring the station, she collects data that might be valuable. She does
not find out why some crew turned to monsters for certainty.
THE BEGINNING
https://youtu.be/w_x5wI3PNZA
YOUR LEVELSIn between given Start and
the End
THE END
LEVELS
• Must connect the beginning and end
scenes
• Build horror feeling
• Tell the (backstory) story using
• Architecture
• Assets
• HUD messages
• Video / voice recordings
• No
• cut-scenes
• Long texts, forcing the player to listen
or watching
• Stealth & monsters
• Not in every level
• Some levels must focus on storytelling
• Multi-level & single level puzzles
• Using given core assets & mechanics
• Not in every level
GAME MUST
CONTAIN
Access Controls Stations & Locked doors
Security System is down at the start and Access
Control Stations do no work at the beginning
Research Data at least worth of $XXX
WALK THROUGH CORE GAME
https://youtu.be/OPIwVcOe3k0
• Each level
• Short critical path: max one minute!
• Backtracking ok
• Design it to be interesting
• Research data
• Are part of critical path
• Use to add challenging paths for completionists
• Not part of critical path
• Can require substantial amount of backtracking
• Also between levels
CONTROLS
Mouse Look at
ASDW / Cursor keys Move
Space Jump
x / fire1 Interact
C Crouch
i / right shift Scan
o / fire2 Stealth
HORROR
• Horror is about
• Fear that something will happening
• Monsters
• Disgust, fear of contamination
• Action and horror work against each other
STEALTH
• Requires
• Guards
• Hiding places
• Requires information
• Patrol routes
• Places to hide
• Conflict between Stealth and horror
• Claustrophobic spaces vs spaces set-up for stealth
OBLIGATORY STORYTELLING
Evocative Spaces
Storytelling with Modular
Assets
Some levels/scenes should have
solely storytelling focus
HINT: USE AREAS
• Organize your levels to areas
• Living quarters
• Laboratory
• …
• Multiple levels/scenes belongs to an area
RULES
These are important to follow
UNITY VERSION
2018.3.7
There can be only one
DEV RULES
Do not use
öäåÄÖÅéÉ
in file names!
FILE RULES
• All your files must be named as
• grXsomething X is your group number, something is descriptive name of the asset
(use English for that)
• E.g., gr1scene
• C# files must follow the naming rule!
• All your assets should go to folder names
• grX X is your group number
• Only edit your own files on the project side
• On Scene view you can edit other group stuff if you use some
• Do not edit materials
3D MODELS
• Create your models to the same scale than the assets in GameCore and
CoreLevelAssets uses
• Monster, Corridor_2 are good reference models
• Import reference to Maya
• Textures for the models should have size of 2nx2m
• E.g., 1x1, 2x2, 4x4, , 16x32, 256x16, 512x256, 1024x1024
• Max 1024x1024
• Use texture atlases and the same material for multiple objects
• When object is intended to be static
• When texture atlas is shared between multiple objects you can use larger texture
• Export models as FBX!
DEV RULES
Use prefabs
• No models to scenes, but prefabs
• Create prefabs
• Collider(s)
• Material(s)
• Script(s)
• Tags
• Corridors, rooms must have LevelBlock
tag
• Mark as static if static
Project view
• Only change or checkout your own
stuff
• Copy and move if asset needs editing
• OK to change in Hierarchy / scene view
• Do not change materials that you do
not own
DEV RULES
• Your project must be in perforce
• At least once a day
• Submit
• More often recommended
• In case you need to fall back to previous version
• More time between submits, more work you loose if your project breaks
• Newer submit something you have not tested!
• At least each morning
• Get latest updates
GAME OBJECT INSPECTOR SCALE
•Do not use except with
• Unity primitives
• You need dynamical scaling
•Maya models should be scales using Scale
Factor
CORE GAMEHow-To
CORE GAME / NEW SCENE
A new scene must be created using CoreGame menu
CREATE NEW SCENE
Field What to fill
Scene Name Leave empty. Give the
name when saving the
scene
Floor Info used elevators
Area Name
Skybox DSGWP (windows to
space)
StarSkybox (no
windows)
CORE GAME / SAVES
• Game makes autosaves when moving between scenes
• Saves menu allows
• Saving the game when ever
• Persistent objects states are saved
• PC starts from last entry position
• Also when testing game in editor with play button
• Deleting the save data
CORE GAME / ADD
Add CoreGame game objects using only the CoreGame menu
STATION – SMALL/LARGE CORRIDOR
1X1 ROOM
• Dialog for configuring the corridor /
room
• Instantiates to location of selected
object / prefab position
• Select the last corridor piece to get the
new one in a good default position
• Move with CoreGame Auto Snap on
• Possible to edit afterwards
• Delete non-prefab pieces
• Copy prefab pieces and active
CORE GAME / AUTO SNAP
• Toggles auto snap
• Use when placing rooms and corridors
ACCESS CONTROL STATION
Add
• Select a room + Add
• Adds Access Control Station and create
an unique access code
• Hack difficulty
• Bigger the number, longer time it takes
to get the code
Access Control Stations
• Copy
• Copies the security code of Access
Control Station
• Paste
• To a lock panel
LOCK PANEL
• Select a Room or Corridor that has a
Door (ForceField, *Door*) + Add
• On LockPanel dialog
• Select Door from pop-up
• Click set-up
• A door can have multiple lock panels
• One is master storing the game state
and communicating other locks
• Master lock set-up also if door is
locked with security code
• Copy the code from a
AccessControlStation and Paste
• You can add/change security code later
MONSTER
• Select a room + Add
• Monster patrols around
• Waypoints describes patrol route
• Max five different routes can be defined (for five different agents)
• Attack with cooldown
• Aggressive off halts the monster while cooldown state
• MonsterWake can be used to wake up monsters when Player object hits the trigger
MONSTER PERCEPTION
WAYPOINT
• Select Monster / Robot / Waypoint
• Add /^G
• Connects waypoint to the selected
monster/ waypoint
• Note: reverse order
• Circular route
• Connect last first to last
• Agents wayfind to the waypoint
• No need to point how to bypass
corners
• Multiple next
• One randomly selected
HIDE AREA
• Select LevelBlock – Add
• This is just trigger so you need to
accompany this with something
• E.g. bushes
• When the agent is inside the area,
monsters do not see the object
• Unless in near range
MESSAGETRIGGER
• Select LevelBlock – Add
• Fill in details
• Message to displayed. Needs to be short to be displayed fully
• MainHUDMessage
• left hand side on the hud area
• If not checked, message will display at the center and vanishes in 5s
• OneTime
• MainHUD is always one time
ROBOT
• Select LevelBlock – Add
• Follows paths defined by Waypoints
• Can be combined with RobotControlTerminal to sent robot to specific places on the
scene
ROBOT CONTROL TERMINAL
• Select LevelBlock – Add
• Link robot
• Link waypoints
• Write info for each button (target info 0
relates to target 0)
• After adding
• Edit the terminal so that buttons make
sense
• Add map etc to help understand where
the robot will go
FIRST AID STATION / ENERGY
SOURCE PANEL
First aid station
• Select a room/corridor
Add
• Define how much health can be
regained
• Move where you want it
Energy source panel
• Select a room/corridor
Add
• Define how much power can be
regained
• Move where you want it
• Must be below floor, above ceiling etc.
RESEARCH DATA
• Select a room + Add
• Data value
• Value of data
• Data amount
• Defines how much time it takes to get
data
• Hud info
• Short message that can be used in
storytelling
SPORES AREA
Spores area Hazmat suit storage
OTHER
• Mine adds mine under selected object
• Mine kills Player Object
• Monsters and robots explodes the mine, but does not damage those
• Security Camera
• adds camera connected to a renderer texture
• Props
• Toilet group
• Bed
• Bunk Bed
• Lock Panel Multiple
• Can be connected to multiple doors
PREFAB TOOL
• For creating scene transition pieces
• Elevator
• LevelToLevelDoor
• Creates prefab and instantiates it to the scene
• Prefab is places to ScenetoScenePrefabs
• Drag and drop the piece to the other scene(s)
CORE EXTRAS
• Contains various prefabs
• Furniture
• Plants
• Art
• These can be drag-and-dropped to scene
CORE GAME / REPORT
• Some tools to get an overview of CoreGame game objects and their settings
• Can also warn some misconfiguration situations
• You must fix the errors given before submitting to version control system
REMEMBER
• Baking
• Navmesh
• Lights
• Occlusion culling
• Disable auto generate lightmaps
• Check
• Lights
• Reflection probes
• Light probes
• New corridor or room pieces should
have
• Tag: LevelBlock
• Static selected
• If you have dynamic parts, you need to
handle those separately
• Default
• Reflection probes
• Light probes

More Related Content

Similar to LEVEL DESIGN DOCUMENT

It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)Mike Harris
 
Level Design Workshop - GDC China 2012
Level Design Workshop - GDC China 2012Level Design Workshop - GDC China 2012
Level Design Workshop - GDC China 2012Joel Burgess
 
OO design slide
OO design slideOO design slide
OO design slideicarter09
 
Colin sullivan successful-project-presentation
Colin sullivan successful-project-presentationColin sullivan successful-project-presentation
Colin sullivan successful-project-presentationmskmoorthy
 
Pair Programming Styles
Pair Programming StylesPair Programming Styles
Pair Programming StylesAttila Bertók
 
How the Heck do you Teach Level Design? Educating in the Studio
How the Heck do you Teach Level Design? Educating in the StudioHow the Heck do you Teach Level Design? Educating in the Studio
How the Heck do you Teach Level Design? Educating in the StudioChristopher Totten
 
Extreme Programming (XP): Revisted
Extreme Programming (XP): RevistedExtreme Programming (XP): Revisted
Extreme Programming (XP): RevistedMike Harris
 
Effective use of teaching aids
Effective use of teaching aidsEffective use of teaching aids
Effective use of teaching aidsprabhakar vanam
 
Effective Use of Teaching Aids
Effective Use of Teaching AidsEffective Use of Teaching Aids
Effective Use of Teaching AidsJasmin Ajaz
 
Effective use of teaching aids
Effective use of teaching aidsEffective use of teaching aids
Effective use of teaching aidsEdiEfriyanto
 
Preliminary Task
Preliminary TaskPreliminary Task
Preliminary TaskEmily Bell
 
Preparing for a technical interview
Preparing for a technical interviewPreparing for a technical interview
Preparing for a technical interviewpocketgems
 
Hands on with the Design Studio Method
Hands on with the Design Studio MethodHands on with the Design Studio Method
Hands on with the Design Studio MethodLen Damico
 
Crafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communicationsCrafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communicationsAsher Glynn
 
Remote Project Manager's Arsenal
Remote Project Manager's ArsenalRemote Project Manager's Arsenal
Remote Project Manager's ArsenalPatti Chan
 
Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019Hannes Lowette
 
How to guarantee your change is integrated to Moodle core
How to guarantee your change is integrated to Moodle coreHow to guarantee your change is integrated to Moodle core
How to guarantee your change is integrated to Moodle coreDan Poltawski
 
teaching of economics
 teaching of economics teaching of economics
teaching of economicsSaima Hadayat
 

Similar to LEVEL DESIGN DOCUMENT (20)

It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)
 
It's XP, Stupid
It's XP, StupidIt's XP, Stupid
It's XP, Stupid
 
Level Design Workshop - GDC China 2012
Level Design Workshop - GDC China 2012Level Design Workshop - GDC China 2012
Level Design Workshop - GDC China 2012
 
OO design slide
OO design slideOO design slide
OO design slide
 
Colin sullivan successful-project-presentation
Colin sullivan successful-project-presentationColin sullivan successful-project-presentation
Colin sullivan successful-project-presentation
 
Pair Programming Styles
Pair Programming StylesPair Programming Styles
Pair Programming Styles
 
How the Heck do you Teach Level Design? Educating in the Studio
How the Heck do you Teach Level Design? Educating in the StudioHow the Heck do you Teach Level Design? Educating in the Studio
How the Heck do you Teach Level Design? Educating in the Studio
 
Extreme Programming (XP): Revisted
Extreme Programming (XP): RevistedExtreme Programming (XP): Revisted
Extreme Programming (XP): Revisted
 
Effective use of teaching aids
Effective use of teaching aidsEffective use of teaching aids
Effective use of teaching aids
 
Effective Use of Teaching Aids
Effective Use of Teaching AidsEffective Use of Teaching Aids
Effective Use of Teaching Aids
 
Effective use of teaching aids
Effective use of teaching aidsEffective use of teaching aids
Effective use of teaching aids
 
Preliminary Task
Preliminary TaskPreliminary Task
Preliminary Task
 
Preparing for a technical interview
Preparing for a technical interviewPreparing for a technical interview
Preparing for a technical interview
 
Hands on with the Design Studio Method
Hands on with the Design Studio MethodHands on with the Design Studio Method
Hands on with the Design Studio Method
 
Crafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communicationsCrafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communications
 
Lec 01 introduction
Lec 01   introductionLec 01   introduction
Lec 01 introduction
 
Remote Project Manager's Arsenal
Remote Project Manager's ArsenalRemote Project Manager's Arsenal
Remote Project Manager's Arsenal
 
Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019
 
How to guarantee your change is integrated to Moodle core
How to guarantee your change is integrated to Moodle coreHow to guarantee your change is integrated to Moodle core
How to guarantee your change is integrated to Moodle core
 
teaching of economics
 teaching of economics teaching of economics
teaching of economics
 

More from Petri Lankoski

A brief introduction to quantitative analysis
A brief introduction to quantitative analysisA brief introduction to quantitative analysis
A brief introduction to quantitative analysisPetri Lankoski
 
Game Analysis at HEVGA PhD Summer School
Game Analysis at HEVGA PhD Summer SchoolGame Analysis at HEVGA PhD Summer School
Game Analysis at HEVGA PhD Summer SchoolPetri Lankoski
 
Constructive Alignment in Teaching Game Research in Game Development Bachelor...
Constructive Alignment in Teaching Game Research in Game Development Bachelor...Constructive Alignment in Teaching Game Research in Game Development Bachelor...
Constructive Alignment in Teaching Game Research in Game Development Bachelor...Petri Lankoski
 
Quantitative analysis: A brief introduction
Quantitative analysis: A brief introductionQuantitative analysis: A brief introduction
Quantitative analysis: A brief introductionPetri Lankoski
 
Embodiment, Game Characters and Game Design
Embodiment, Game Characters and Game DesignEmbodiment, Game Characters and Game Design
Embodiment, Game Characters and Game DesignPetri Lankoski
 
Game research methods book introduction
Game research methods book introductionGame research methods book introduction
Game research methods book introductionPetri Lankoski
 
Escape: Level Design Exercise in Unity
Escape: Level Design Exercise in UnityEscape: Level Design Exercise in Unity
Escape: Level Design Exercise in UnityPetri Lankoski
 
Formal analysis of gameplay
Formal analysis of gameplayFormal analysis of gameplay
Formal analysis of gameplayPetri Lankoski
 
Simulations: Evaluating game system behavior
Simulations: Evaluating game system behavior Simulations: Evaluating game system behavior
Simulations: Evaluating game system behavior Petri Lankoski
 
Designprocesser lecture1
Designprocesser lecture1Designprocesser lecture1
Designprocesser lecture1Petri Lankoski
 
Gameplay Design Workshop 1/2 (2011)
Gameplay Design Workshop 1/2 (2011)Gameplay Design Workshop 1/2 (2011)
Gameplay Design Workshop 1/2 (2011)Petri Lankoski
 
Gameplay Design Workshop 2/2 (2011)
Gameplay Design Workshop 2/2 (2011)Gameplay Design Workshop 2/2 (2011)
Gameplay Design Workshop 2/2 (2011)Petri Lankoski
 
How can game studies support game design practice?
How can game studies support game design practice?How can game studies support game design practice?
How can game studies support game design practice?Petri Lankoski
 
Game Project / Assignement
Game Project / AssignementGame Project / Assignement
Game Project / AssignementPetri Lankoski
 

More from Petri Lankoski (20)

A brief introduction to quantitative analysis
A brief introduction to quantitative analysisA brief introduction to quantitative analysis
A brief introduction to quantitative analysis
 
Game Analysis at HEVGA PhD Summer School
Game Analysis at HEVGA PhD Summer SchoolGame Analysis at HEVGA PhD Summer School
Game Analysis at HEVGA PhD Summer School
 
Constructive Alignment in Teaching Game Research in Game Development Bachelor...
Constructive Alignment in Teaching Game Research in Game Development Bachelor...Constructive Alignment in Teaching Game Research in Game Development Bachelor...
Constructive Alignment in Teaching Game Research in Game Development Bachelor...
 
Perforce
PerforcePerforce
Perforce
 
Quantitative analysis: A brief introduction
Quantitative analysis: A brief introductionQuantitative analysis: A brief introduction
Quantitative analysis: A brief introduction
 
Embodiment, Game Characters and Game Design
Embodiment, Game Characters and Game DesignEmbodiment, Game Characters and Game Design
Embodiment, Game Characters and Game Design
 
Game research methods book introduction
Game research methods book introductionGame research methods book introduction
Game research methods book introduction
 
Escape: Level Design Exercise in Unity
Escape: Level Design Exercise in UnityEscape: Level Design Exercise in Unity
Escape: Level Design Exercise in Unity
 
Formal analysis of gameplay
Formal analysis of gameplayFormal analysis of gameplay
Formal analysis of gameplay
 
Level Design
Level Design Level Design
Level Design
 
Game system design
Game system designGame system design
Game system design
 
Simulations: Evaluating game system behavior
Simulations: Evaluating game system behavior Simulations: Evaluating game system behavior
Simulations: Evaluating game system behavior
 
Models for story
Models for storyModels for story
Models for story
 
Designprocesser lecture1
Designprocesser lecture1Designprocesser lecture1
Designprocesser lecture1
 
Unity programming 1
Unity programming 1Unity programming 1
Unity programming 1
 
Gameplay Design Workshop 1/2 (2011)
Gameplay Design Workshop 1/2 (2011)Gameplay Design Workshop 1/2 (2011)
Gameplay Design Workshop 1/2 (2011)
 
Gameplay Design Workshop 2/2 (2011)
Gameplay Design Workshop 2/2 (2011)Gameplay Design Workshop 2/2 (2011)
Gameplay Design Workshop 2/2 (2011)
 
How can game studies support game design practice?
How can game studies support game design practice?How can game studies support game design practice?
How can game studies support game design practice?
 
Game Project / Focus
Game Project / FocusGame Project / Focus
Game Project / Focus
 
Game Project / Assignement
Game Project / AssignementGame Project / Assignement
Game Project / Assignement
 

Recently uploaded

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 

Recently uploaded (20)

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 

LEVEL DESIGN DOCUMENT

  • 2. LEARNING GOALS • Describe what level-design is • Summarize theories and methods of level design • Apply theories and methods of level design in practical design work • Design and develop levels using the core mechanics and overall vision of the game
  • 3. WHAT • A level (a scene) to a bigger game (group) • Opposition (written, oral) to another group’s level (group, as PDF), deadline 2019/05/03 • Report (individually, as PDF), deadline 2019/05/03 • Literature review (deadline for the 1st draft: 2019/04/05) • Development diary • Post mortem • NOTE: all should return their written opposition along their report • Levels (and their versions) via perforce • Report and written opposition via islearning as PDF
  • 4. QUESTIONS ABOUT COURSE Use Q&A forum to ask questions and clarification Email ok if your question is personal
  • 5. ROLES • Lead team • Provide overall design • How levels (scenes) comes together • Provides guidelines what a level should do and contain • Work to ensure that levels match to overall design • Playtest levels during the development • Check that level contains aspects that they should and not deviate from the design • Level team • Each team (one designer, one graphic) builds a level (a scene) • Handle testing their own level • Participate testing the whole game
  • 6. • You are building a game together • Cooperation is essential to create something • That works technically as whole • Have coherent look-and-feel • That levels/scenes makes sense when they are put together • You are level designers • You are not game designers during this project • You get the game design you are supposed to use in you level design • You get back story that you are supposed to use • This is your change to work in a bigger production during this education
  • 7. COURSE TIMELINE Week What Week 1 Lectures, Literature review Lead team starts with preproduction (lead team starts dev diary) Week 2-4 Concept workshop, preproduction sprint, production sprints, quality sprints One day for preparing oral opposition During these week you keep development diary Week 5 Writing the repost
  • 8. PROJECT TIMELINE IN DETAIL When What What should come out Week 2, day 1 and 2 Preproduction sprint Concept art, spatial studies, level design sketch Week 2-3 Production sprints Tested playable after each sprint Scenes must be connected before the end of 12/3 The levels should not have null reference exceptions or other critical issues at the end of a sprint Week 4 Quality sprint Tested, complete game that can be completed.
  • 9. REPRODUCTION PRINT • Concept art and level sketches should be • Visible in MC523 • Uploaded to Plans and Concept Art folder on islearning
  • 10. LITERATURE REVIEW MUST COVER • Landmarks, paths, nodes, edges, districts, critical path • Narrow, intimate space, arrivals, labyrinth, maze, rhizome, • Prospect, refugees, anticipation • Rewards (especially vistas & narrative stages) • Expressive design, narrative space & environmental art storytelling • Level flow, variety, intensity ramping, training • Role of research in level design • Gameplay diagram, spatial studies • Lights: visibility & emphasis, mood, composition, plausibility, reinforcement, revelation of form, punctuation, story • Plus three other aspects that you think is relevant your design work
  • 11. DEVELOPMENT DIARY • Kept during project time • No need to writing during the 1st week unless you are in lead team • No need to write during 5th week • What • Date • Hours worked • Tasks I worked on • Reflections Example • Date: 2014/10/23 • Hours worked: 4 hours • Tasks I worked on: • Environment design & modeling • Reflections: • We wanted to create a sense of big space and making a player feeling him/herself small. We used high angle (cf Piaskiewicz, 2014) for that effect by placing a very high mountain in the middle of the level. The main color of level is gray stone and green. To focus players attention to landmarks, red is used in landmarks to contrast the landmarks from the rest of the environment (cf. Piaskiewicz, 2014).
  • 12. POST MORTEM • Introduction • Explain your level (goals for level and short description about level) and development process in introduction. • What went right (five rights) • What and why • What went wrong (five wrongs) • What and why • Conclusions • Explain here what are the most important things you learned from what went right and what went wrong in terms of learning goals of the course. Includeconceptart, floorplans,etc.
  • 13. REDOVISNING Written (in groups) • Introduction • Given an overview of the level(s) • What works • What and why • What could be improved • What and why • Conclusions • Summarise your evaluation • References Oral • Present the level(s) • Use images • Give your feedback • What works • What could be improved • Summarize Use literature in your evaluations when possible!
  • 15. GAME BRIEF • The PC (a cyborg), a spy, is trapped in a cell in a research space station conducting illegal human experiments. She has been there a long while after the crew vanished. The PC started hibernation to keep oneself alive. When the cell door starts to malfunction, her system woke her up. After wandering around in the space station she finds dead crew members and monsters (who are crew members turned to monsters). The monsters try to kill the PC if they spot her. She can only sneak and try to avoid the monsters and find her way across the station to an escape shuttle. While she is exploring the station, she collects data that might be valuable. She does not find out why some crew turned to monsters for certainty.
  • 17. YOUR LEVELSIn between given Start and the End
  • 19. LEVELS • Must connect the beginning and end scenes • Build horror feeling • Tell the (backstory) story using • Architecture • Assets • HUD messages • Video / voice recordings • No • cut-scenes • Long texts, forcing the player to listen or watching • Stealth & monsters • Not in every level • Some levels must focus on storytelling • Multi-level & single level puzzles • Using given core assets & mechanics • Not in every level
  • 20. GAME MUST CONTAIN Access Controls Stations & Locked doors Security System is down at the start and Access Control Stations do no work at the beginning Research Data at least worth of $XXX
  • 21. WALK THROUGH CORE GAME https://youtu.be/OPIwVcOe3k0
  • 22. • Each level • Short critical path: max one minute! • Backtracking ok • Design it to be interesting • Research data • Are part of critical path • Use to add challenging paths for completionists • Not part of critical path • Can require substantial amount of backtracking • Also between levels
  • 23. CONTROLS Mouse Look at ASDW / Cursor keys Move Space Jump x / fire1 Interact C Crouch i / right shift Scan o / fire2 Stealth
  • 24. HORROR • Horror is about • Fear that something will happening • Monsters • Disgust, fear of contamination • Action and horror work against each other
  • 25. STEALTH • Requires • Guards • Hiding places • Requires information • Patrol routes • Places to hide • Conflict between Stealth and horror • Claustrophobic spaces vs spaces set-up for stealth
  • 26. OBLIGATORY STORYTELLING Evocative Spaces Storytelling with Modular Assets Some levels/scenes should have solely storytelling focus
  • 27. HINT: USE AREAS • Organize your levels to areas • Living quarters • Laboratory • … • Multiple levels/scenes belongs to an area
  • 30. DEV RULES Do not use öäåÄÖÅéÉ in file names!
  • 31. FILE RULES • All your files must be named as • grXsomething X is your group number, something is descriptive name of the asset (use English for that) • E.g., gr1scene • C# files must follow the naming rule! • All your assets should go to folder names • grX X is your group number • Only edit your own files on the project side • On Scene view you can edit other group stuff if you use some • Do not edit materials
  • 32. 3D MODELS • Create your models to the same scale than the assets in GameCore and CoreLevelAssets uses • Monster, Corridor_2 are good reference models • Import reference to Maya • Textures for the models should have size of 2nx2m • E.g., 1x1, 2x2, 4x4, , 16x32, 256x16, 512x256, 1024x1024 • Max 1024x1024 • Use texture atlases and the same material for multiple objects • When object is intended to be static • When texture atlas is shared between multiple objects you can use larger texture • Export models as FBX!
  • 33. DEV RULES Use prefabs • No models to scenes, but prefabs • Create prefabs • Collider(s) • Material(s) • Script(s) • Tags • Corridors, rooms must have LevelBlock tag • Mark as static if static Project view • Only change or checkout your own stuff • Copy and move if asset needs editing • OK to change in Hierarchy / scene view • Do not change materials that you do not own
  • 34. DEV RULES • Your project must be in perforce • At least once a day • Submit • More often recommended • In case you need to fall back to previous version • More time between submits, more work you loose if your project breaks • Newer submit something you have not tested! • At least each morning • Get latest updates
  • 35. GAME OBJECT INSPECTOR SCALE •Do not use except with • Unity primitives • You need dynamical scaling •Maya models should be scales using Scale Factor
  • 37. CORE GAME / NEW SCENE A new scene must be created using CoreGame menu
  • 38. CREATE NEW SCENE Field What to fill Scene Name Leave empty. Give the name when saving the scene Floor Info used elevators Area Name Skybox DSGWP (windows to space) StarSkybox (no windows)
  • 39. CORE GAME / SAVES • Game makes autosaves when moving between scenes • Saves menu allows • Saving the game when ever • Persistent objects states are saved • PC starts from last entry position • Also when testing game in editor with play button • Deleting the save data
  • 40. CORE GAME / ADD Add CoreGame game objects using only the CoreGame menu
  • 41. STATION – SMALL/LARGE CORRIDOR 1X1 ROOM • Dialog for configuring the corridor / room • Instantiates to location of selected object / prefab position • Select the last corridor piece to get the new one in a good default position • Move with CoreGame Auto Snap on • Possible to edit afterwards • Delete non-prefab pieces • Copy prefab pieces and active
  • 42. CORE GAME / AUTO SNAP • Toggles auto snap • Use when placing rooms and corridors
  • 43. ACCESS CONTROL STATION Add • Select a room + Add • Adds Access Control Station and create an unique access code • Hack difficulty • Bigger the number, longer time it takes to get the code Access Control Stations • Copy • Copies the security code of Access Control Station • Paste • To a lock panel
  • 44. LOCK PANEL • Select a Room or Corridor that has a Door (ForceField, *Door*) + Add • On LockPanel dialog • Select Door from pop-up • Click set-up • A door can have multiple lock panels • One is master storing the game state and communicating other locks • Master lock set-up also if door is locked with security code • Copy the code from a AccessControlStation and Paste • You can add/change security code later
  • 45. MONSTER • Select a room + Add • Monster patrols around • Waypoints describes patrol route • Max five different routes can be defined (for five different agents) • Attack with cooldown • Aggressive off halts the monster while cooldown state • MonsterWake can be used to wake up monsters when Player object hits the trigger
  • 47. WAYPOINT • Select Monster / Robot / Waypoint • Add /^G • Connects waypoint to the selected monster/ waypoint • Note: reverse order • Circular route • Connect last first to last • Agents wayfind to the waypoint • No need to point how to bypass corners • Multiple next • One randomly selected
  • 48. HIDE AREA • Select LevelBlock – Add • This is just trigger so you need to accompany this with something • E.g. bushes • When the agent is inside the area, monsters do not see the object • Unless in near range
  • 49. MESSAGETRIGGER • Select LevelBlock – Add • Fill in details • Message to displayed. Needs to be short to be displayed fully • MainHUDMessage • left hand side on the hud area • If not checked, message will display at the center and vanishes in 5s • OneTime • MainHUD is always one time
  • 50. ROBOT • Select LevelBlock – Add • Follows paths defined by Waypoints • Can be combined with RobotControlTerminal to sent robot to specific places on the scene
  • 51. ROBOT CONTROL TERMINAL • Select LevelBlock – Add • Link robot • Link waypoints • Write info for each button (target info 0 relates to target 0) • After adding • Edit the terminal so that buttons make sense • Add map etc to help understand where the robot will go
  • 52. FIRST AID STATION / ENERGY SOURCE PANEL First aid station • Select a room/corridor Add • Define how much health can be regained • Move where you want it Energy source panel • Select a room/corridor Add • Define how much power can be regained • Move where you want it • Must be below floor, above ceiling etc.
  • 53. RESEARCH DATA • Select a room + Add • Data value • Value of data • Data amount • Defines how much time it takes to get data • Hud info • Short message that can be used in storytelling
  • 54. SPORES AREA Spores area Hazmat suit storage
  • 55. OTHER • Mine adds mine under selected object • Mine kills Player Object • Monsters and robots explodes the mine, but does not damage those • Security Camera • adds camera connected to a renderer texture • Props • Toilet group • Bed • Bunk Bed • Lock Panel Multiple • Can be connected to multiple doors
  • 56. PREFAB TOOL • For creating scene transition pieces • Elevator • LevelToLevelDoor • Creates prefab and instantiates it to the scene • Prefab is places to ScenetoScenePrefabs • Drag and drop the piece to the other scene(s)
  • 57. CORE EXTRAS • Contains various prefabs • Furniture • Plants • Art • These can be drag-and-dropped to scene
  • 58. CORE GAME / REPORT • Some tools to get an overview of CoreGame game objects and their settings • Can also warn some misconfiguration situations • You must fix the errors given before submitting to version control system
  • 59. REMEMBER • Baking • Navmesh • Lights • Occlusion culling • Disable auto generate lightmaps • Check • Lights • Reflection probes • Light probes • New corridor or room pieces should have • Tag: LevelBlock • Static selected • If you have dynamic parts, you need to handle those separately • Default • Reflection probes • Light probes

Editor's Notes

  1. Easy way to post messages to HUD