SlideShare uma empresa Scribd logo
1 de 104
Balancing Action and RPG in
'Horizon Zero Dawn' Quests
Presented by Blake Rebouche, Senior Quest Designer
Blake.Rebouche@guerrilla-games.com
Twitter: @Bigrebo
Talk Outline
Talk Outline
1. What I Brought to the Table
Talk Outline
1. What I Brought to the Table
2. Early Vision of Quests in Horizon
Talk Outline
1. What I Brought to the Table
2. Early Vision of Quests in Horizon
3. Open World vs Bunkers
Talk Outline
1. What I Brought to the Table
2. Early Vision of Quests in Horizon
3. Open World vs Bunkers
4. Lessons Learned from the Past
Talk Outline
1. What I Brought to the Table
2. Early Vision of Quests in Horizon
3. Open World vs Bunkers
4. Lessons Learned from the Past
5. Putting it All Together
Talk Outline
1. What I Brought to the Table
2. Early Vision of Quests in Horizon
3. Open World vs Bunkers
4. Lessons Learned from the Past
5. Putting it All Together
6. Questions?
What I Brought to the Table
What I Brought to the Table
What I Brought to the Table
EarlyVision
But what about Quests?
Early Quest Outline
1. Evening. It’s Raining. Aloy wakes from unconsciousness, lying in a smoking crater. Aloy stands, dazed, and
starts moving towards a burning village in the distance.
2. Aloy enters the village. A villager approaches Aloy and begs her not to pursue the machine that attacked the
village, claiming it’s too dangerous.
3. Aloy being Aloy, she follows the path of destruction out of the village passing the bodies of Nora warriors
slain by the beast.
4. A herd of machines blocks her path.
5. Aloy picks a machine off from the herd in the plain and overrides it, making it her mount. Now with a ride,
she makes haste to pursue the rampaging machine.
6. Aloy catches up to the hunting party sent after the beast in the nearby mountains. All but one are dead. The
last hunter tells Aloy to beware, the beast is near.
7. From nearby, a Thunderjaw shrieks and attacks. Aloy engages with and defeats the machine.
Horizon’s Main Quest Chapters
• A Gift from the Past
• Lessons of the Wild
• The Point of The Spear
• Mother’s Heart
• The Proving
• The Womb of the Mountain
• The City of the Sun
• Maker’s End
• The Grave-Hoard
• To Curse the Darkness
• Deep Secrets of the Earth
• The Terror of the Sun
• The Heart of the Nora
• The Mountain that Fell
• The Looming Shadow
• The Face of Extinction
Horizon’s Main Quest Chapters
• A Gift from the Past
• Lessons of the Wild
• The Point of The Spear
• Mother’s Heart
• The Proving
• The Womb of the Mountain
• The City of the Sun
• Maker’s End
• The Grave-Hoard
• To Curse the Darkness
• Deep Secrets of the Earth
• The Terror of the Sun
• The Heart of the Nora
• The Mountain that Fell
• The Looming Shadow
• The Face of Extinction
Open World vs Bunkers
Open World vs Bunkers
Open World vs Bunkers
• Open World Quests
– Free Heap
– Fatal Inheritance
– A Moment’s Peace
• Bunker Quests
– The Grave-Hoard
– Maker’s End
– The Womb of the Mountain
Open World vs Bunkers
• Open World Quests
– Free Heap
– Fatal Inheritance
– A Moment’s Peace
• Bunker Quests
– The Grave-Hoard
– Maker’s End
– The Womb of the Mountain
Free Heap
Free Heap as Experiment
Breadcrumbing
Breadcrumbing
Free Heap Conclusions
• More Linear than MMORPGs
• Story is your Structure
• Invest in Player Guidance Systems
The
Grave-Hoard
The Hole I chose to Die On (In)
The Hole I chose to Die On (In)
The Hole I chose to Die On (In)
Macro vs Micro Level Design
SWTOR Horizon
Macro vs Micro Level Design
Initial Armory Feedback
• Bad Readability
• Overly Simple
• Uninteresting
• Like a bad Killzone level
– How do you make a good Killzone Level?
Lessons Learned from the Past
EG – Readability
• Entrances, exits, alternate paths/flanking options need to
be clear to the player.
• The players also needs to recognize where the enemies
are
• It needs to be clear what can be used as cover
• This needs to be done in conjunction with
vis/envart/lighting Ex : Light attracts players
Optimizing use of environment
• Multi staged encounter
• Routes lead player efficiently through environment
• Provide opportunities for flanking
• Keep multiple paths within the same area
• Create variety in heights
Putting it All Together
RPG Action
RPG Action
RPG Action
RPG Action
1. Quests guide players
through stories.
1. Spaces guide players through
challenges.
RPG Action
1. Quests guide players
through stories.
2. Consider how players
approach quests.
1. Spaces guide players
though challenges.
2. Consider how players
approach spaces.
RPG Action
1. Quests guide players
through stories.
2. Consider how players
approach quests.
3. Movement should be guided
and should prevent
backtracking.
1. Spaces guide players
though challenges.
2. Consider how players
approach spaces.
3. Movement should be
engaging and fun.
RPG Action
1. Quests guide players
through stories.
2. Consider how players
approach quests.
3. Movement should be
guided and should prevent
backtracking.
4. Quest should have meaning.
1. Spaces guide players
though challenges.
2. Consider how players
approach spaces.
3. Movement should be
fun in and of itself.
4. Quests should have
explosions.
Acknowledgements
• Guerrilla Games
• Sony
• My Team
Questions?
Blake.Rebouche@guerrilla-games.com @Bigrebo

Mais conteúdo relacionado

Mais de Guerrilla

Out of Sight, Out of Mind: Improving Visualization of AI Info
Out of Sight, Out of Mind: Improving Visualization of AI InfoOut of Sight, Out of Mind: Improving Visualization of AI Info
Out of Sight, Out of Mind: Improving Visualization of AI InfoGuerrilla
 
The Next-Gen Dynamic Sound System of Killzone Shadow Fall
The Next-Gen Dynamic Sound System of Killzone Shadow FallThe Next-Gen Dynamic Sound System of Killzone Shadow Fall
The Next-Gen Dynamic Sound System of Killzone Shadow FallGuerrilla
 
Killzone Shadow Fall: Creating Art Tools For A New Generation Of Games
Killzone Shadow Fall: Creating Art Tools For A New Generation Of GamesKillzone Shadow Fall: Creating Art Tools For A New Generation Of Games
Killzone Shadow Fall: Creating Art Tools For A New Generation Of GamesGuerrilla
 
Taking Killzone Shadow Fall Image Quality Into The Next Generation
Taking Killzone Shadow Fall Image Quality Into The Next GenerationTaking Killzone Shadow Fall Image Quality Into The Next Generation
Taking Killzone Shadow Fall Image Quality Into The Next GenerationGuerrilla
 
Killzone Shadow Fall Demo Postmortem
Killzone Shadow Fall Demo PostmortemKillzone Shadow Fall Demo Postmortem
Killzone Shadow Fall Demo PostmortemGuerrilla
 
Lighting of Killzone: Shadow Fall
Lighting of Killzone: Shadow FallLighting of Killzone: Shadow Fall
Lighting of Killzone: Shadow FallGuerrilla
 
A Hierarchically-Layered Multiplayer Bot System for a First-Person Shooter
A Hierarchically-Layered Multiplayer Bot System for a First-Person ShooterA Hierarchically-Layered Multiplayer Bot System for a First-Person Shooter
A Hierarchically-Layered Multiplayer Bot System for a First-Person ShooterGuerrilla
 
Practical Occlusion Culling on PS3
Practical Occlusion Culling on PS3Practical Occlusion Culling on PS3
Practical Occlusion Culling on PS3Guerrilla
 
Release This! Tools for a Smooth Release Cycle
Release This! Tools for a Smooth Release CycleRelease This! Tools for a Smooth Release Cycle
Release This! Tools for a Smooth Release CycleGuerrilla
 
Killzone 2 Multiplayer Bots
Killzone 2 Multiplayer BotsKillzone 2 Multiplayer Bots
Killzone 2 Multiplayer BotsGuerrilla
 
Automatic Annotations in Killzone 3 and Beyond
Automatic Annotations in Killzone 3 and BeyondAutomatic Annotations in Killzone 3 and Beyond
Automatic Annotations in Killzone 3 and BeyondGuerrilla
 
The Creation of Killzone 3
The Creation of Killzone 3The Creation of Killzone 3
The Creation of Killzone 3Guerrilla
 
The PlayStation®3’s SPUs in the Real World: A KILLZONE 2 Case Study
The PlayStation®3’s SPUs in the Real World: A KILLZONE 2 Case StudyThe PlayStation®3’s SPUs in the Real World: A KILLZONE 2 Case Study
The PlayStation®3’s SPUs in the Real World: A KILLZONE 2 Case StudyGuerrilla
 
Killzone's AI: Dynamic Procedural Tactics
Killzone's AI: Dynamic Procedural TacticsKillzone's AI: Dynamic Procedural Tactics
Killzone's AI: Dynamic Procedural TacticsGuerrilla
 
The Guerrilla Guide to Game Code
The Guerrilla Guide to Game CodeThe Guerrilla Guide to Game Code
The Guerrilla Guide to Game CodeGuerrilla
 
Practical Occlusion Culling in Killzone 3
Practical Occlusion Culling in Killzone 3Practical Occlusion Culling in Killzone 3
Practical Occlusion Culling in Killzone 3Guerrilla
 
The Rendering Technology of Killzone 2
The Rendering Technology of Killzone 2The Rendering Technology of Killzone 2
The Rendering Technology of Killzone 2Guerrilla
 
Deferred Rendering in Killzone 2
Deferred Rendering in Killzone 2Deferred Rendering in Killzone 2
Deferred Rendering in Killzone 2Guerrilla
 

Mais de Guerrilla (18)

Out of Sight, Out of Mind: Improving Visualization of AI Info
Out of Sight, Out of Mind: Improving Visualization of AI InfoOut of Sight, Out of Mind: Improving Visualization of AI Info
Out of Sight, Out of Mind: Improving Visualization of AI Info
 
The Next-Gen Dynamic Sound System of Killzone Shadow Fall
The Next-Gen Dynamic Sound System of Killzone Shadow FallThe Next-Gen Dynamic Sound System of Killzone Shadow Fall
The Next-Gen Dynamic Sound System of Killzone Shadow Fall
 
Killzone Shadow Fall: Creating Art Tools For A New Generation Of Games
Killzone Shadow Fall: Creating Art Tools For A New Generation Of GamesKillzone Shadow Fall: Creating Art Tools For A New Generation Of Games
Killzone Shadow Fall: Creating Art Tools For A New Generation Of Games
 
Taking Killzone Shadow Fall Image Quality Into The Next Generation
Taking Killzone Shadow Fall Image Quality Into The Next GenerationTaking Killzone Shadow Fall Image Quality Into The Next Generation
Taking Killzone Shadow Fall Image Quality Into The Next Generation
 
Killzone Shadow Fall Demo Postmortem
Killzone Shadow Fall Demo PostmortemKillzone Shadow Fall Demo Postmortem
Killzone Shadow Fall Demo Postmortem
 
Lighting of Killzone: Shadow Fall
Lighting of Killzone: Shadow FallLighting of Killzone: Shadow Fall
Lighting of Killzone: Shadow Fall
 
A Hierarchically-Layered Multiplayer Bot System for a First-Person Shooter
A Hierarchically-Layered Multiplayer Bot System for a First-Person ShooterA Hierarchically-Layered Multiplayer Bot System for a First-Person Shooter
A Hierarchically-Layered Multiplayer Bot System for a First-Person Shooter
 
Practical Occlusion Culling on PS3
Practical Occlusion Culling on PS3Practical Occlusion Culling on PS3
Practical Occlusion Culling on PS3
 
Release This! Tools for a Smooth Release Cycle
Release This! Tools for a Smooth Release CycleRelease This! Tools for a Smooth Release Cycle
Release This! Tools for a Smooth Release Cycle
 
Killzone 2 Multiplayer Bots
Killzone 2 Multiplayer BotsKillzone 2 Multiplayer Bots
Killzone 2 Multiplayer Bots
 
Automatic Annotations in Killzone 3 and Beyond
Automatic Annotations in Killzone 3 and BeyondAutomatic Annotations in Killzone 3 and Beyond
Automatic Annotations in Killzone 3 and Beyond
 
The Creation of Killzone 3
The Creation of Killzone 3The Creation of Killzone 3
The Creation of Killzone 3
 
The PlayStation®3’s SPUs in the Real World: A KILLZONE 2 Case Study
The PlayStation®3’s SPUs in the Real World: A KILLZONE 2 Case StudyThe PlayStation®3’s SPUs in the Real World: A KILLZONE 2 Case Study
The PlayStation®3’s SPUs in the Real World: A KILLZONE 2 Case Study
 
Killzone's AI: Dynamic Procedural Tactics
Killzone's AI: Dynamic Procedural TacticsKillzone's AI: Dynamic Procedural Tactics
Killzone's AI: Dynamic Procedural Tactics
 
The Guerrilla Guide to Game Code
The Guerrilla Guide to Game CodeThe Guerrilla Guide to Game Code
The Guerrilla Guide to Game Code
 
Practical Occlusion Culling in Killzone 3
Practical Occlusion Culling in Killzone 3Practical Occlusion Culling in Killzone 3
Practical Occlusion Culling in Killzone 3
 
The Rendering Technology of Killzone 2
The Rendering Technology of Killzone 2The Rendering Technology of Killzone 2
The Rendering Technology of Killzone 2
 
Deferred Rendering in Killzone 2
Deferred Rendering in Killzone 2Deferred Rendering in Killzone 2
Deferred Rendering in Killzone 2
 

Último

A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 

Último (20)

A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 

Balancing Action and RPG in 'Horizon Zero Dawn' Quests

  • 1. Balancing Action and RPG in 'Horizon Zero Dawn' Quests Presented by Blake Rebouche, Senior Quest Designer Blake.Rebouche@guerrilla-games.com Twitter: @Bigrebo
  • 2.
  • 4. Talk Outline 1. What I Brought to the Table
  • 5. Talk Outline 1. What I Brought to the Table 2. Early Vision of Quests in Horizon
  • 6. Talk Outline 1. What I Brought to the Table 2. Early Vision of Quests in Horizon 3. Open World vs Bunkers
  • 7. Talk Outline 1. What I Brought to the Table 2. Early Vision of Quests in Horizon 3. Open World vs Bunkers 4. Lessons Learned from the Past
  • 8. Talk Outline 1. What I Brought to the Table 2. Early Vision of Quests in Horizon 3. Open World vs Bunkers 4. Lessons Learned from the Past 5. Putting it All Together
  • 9. Talk Outline 1. What I Brought to the Table 2. Early Vision of Quests in Horizon 3. Open World vs Bunkers 4. Lessons Learned from the Past 5. Putting it All Together 6. Questions?
  • 10. What I Brought to the Table
  • 11.
  • 12. What I Brought to the Table
  • 13. What I Brought to the Table
  • 15.
  • 16.
  • 17. But what about Quests?
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. Early Quest Outline 1. Evening. It’s Raining. Aloy wakes from unconsciousness, lying in a smoking crater. Aloy stands, dazed, and starts moving towards a burning village in the distance. 2. Aloy enters the village. A villager approaches Aloy and begs her not to pursue the machine that attacked the village, claiming it’s too dangerous. 3. Aloy being Aloy, she follows the path of destruction out of the village passing the bodies of Nora warriors slain by the beast. 4. A herd of machines blocks her path. 5. Aloy picks a machine off from the herd in the plain and overrides it, making it her mount. Now with a ride, she makes haste to pursue the rampaging machine. 6. Aloy catches up to the hunting party sent after the beast in the nearby mountains. All but one are dead. The last hunter tells Aloy to beware, the beast is near. 7. From nearby, a Thunderjaw shrieks and attacks. Aloy engages with and defeats the machine.
  • 29. Horizon’s Main Quest Chapters • A Gift from the Past • Lessons of the Wild • The Point of The Spear • Mother’s Heart • The Proving • The Womb of the Mountain • The City of the Sun • Maker’s End • The Grave-Hoard • To Curse the Darkness • Deep Secrets of the Earth • The Terror of the Sun • The Heart of the Nora • The Mountain that Fell • The Looming Shadow • The Face of Extinction
  • 30. Horizon’s Main Quest Chapters • A Gift from the Past • Lessons of the Wild • The Point of The Spear • Mother’s Heart • The Proving • The Womb of the Mountain • The City of the Sun • Maker’s End • The Grave-Hoard • To Curse the Darkness • Deep Secrets of the Earth • The Terror of the Sun • The Heart of the Nora • The Mountain that Fell • The Looming Shadow • The Face of Extinction
  • 31.
  • 32.
  • 33.
  • 34. Open World vs Bunkers
  • 35. Open World vs Bunkers
  • 36. Open World vs Bunkers • Open World Quests – Free Heap – Fatal Inheritance – A Moment’s Peace • Bunker Quests – The Grave-Hoard – Maker’s End – The Womb of the Mountain
  • 37. Open World vs Bunkers • Open World Quests – Free Heap – Fatal Inheritance – A Moment’s Peace • Bunker Quests – The Grave-Hoard – Maker’s End – The Womb of the Mountain
  • 39. Free Heap as Experiment
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 60.
  • 61.
  • 62. Free Heap Conclusions • More Linear than MMORPGs • Story is your Structure • Invest in Player Guidance Systems
  • 64.
  • 65.
  • 66.
  • 67. The Hole I chose to Die On (In)
  • 68. The Hole I chose to Die On (In)
  • 69. The Hole I chose to Die On (In)
  • 70. Macro vs Micro Level Design
  • 72. Macro vs Micro Level Design
  • 73.
  • 74.
  • 75. Initial Armory Feedback • Bad Readability • Overly Simple • Uninteresting • Like a bad Killzone level – How do you make a good Killzone Level?
  • 76.
  • 78.
  • 79. EG – Readability • Entrances, exits, alternate paths/flanking options need to be clear to the player. • The players also needs to recognize where the enemies are • It needs to be clear what can be used as cover • This needs to be done in conjunction with vis/envart/lighting Ex : Light attracts players
  • 80.
  • 81.
  • 82.
  • 83.
  • 84. Optimizing use of environment • Multi staged encounter • Routes lead player efficiently through environment • Provide opportunities for flanking • Keep multiple paths within the same area • Create variety in heights
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93. Putting it All Together
  • 97. RPG Action 1. Quests guide players through stories. 1. Spaces guide players through challenges.
  • 98. RPG Action 1. Quests guide players through stories. 2. Consider how players approach quests. 1. Spaces guide players though challenges. 2. Consider how players approach spaces.
  • 99. RPG Action 1. Quests guide players through stories. 2. Consider how players approach quests. 3. Movement should be guided and should prevent backtracking. 1. Spaces guide players though challenges. 2. Consider how players approach spaces. 3. Movement should be engaging and fun.
  • 100. RPG Action 1. Quests guide players through stories. 2. Consider how players approach quests. 3. Movement should be guided and should prevent backtracking. 4. Quest should have meaning. 1. Spaces guide players though challenges. 2. Consider how players approach spaces. 3. Movement should be fun in and of itself. 4. Quests should have explosions.
  • 101.
  • 102.

Notas do Editor

  1. Welcome everyone! Quick warning: Some things in this talk might be considered spoilers. Also, please do not record the talk and please fill out the talk evaluation you will be sent over email. A copy of this presentation will be available on Guerrilla’s website after the conference so you’ll be able to download it. The title of the talk is “Balancing Action and RPG in Horizon Zero Dawn’s Quests.
  2. So how much is Horizon an action game and how much is it an open world RPG? Truthfully I can’t answer that question. We never drew a line in the sand and said, “Yep, this is it. This is the perfect balance.” When I talk about finding the balance, I’m going to talk about my own experiences searching for it: the open world RPG concepts I applied during development that worked and the Action game concepts I had to learn, sometimes painfully.
  3. Here’s an outline of the talk.
  4. First I’m going to describe my background a bit. This will give you context for what I brought to Horizon and to Guerrilla.
  5. Second, I’m going to walk you through an early vision of Horizon’s quests.
  6. Third, I’m going to talk about Open World quests versus Bunker quests and do a deep dive on two examples from Horizon to illustrate the difference in technique and approach used for each.
  7. Fourth, I’m going to talk a bit about my own shortcomings and the things I learned from Guerrilla’s institutional knowledge of action game level design.
  8. Fifth, I’m going to try to introduce some rules for thinking about balancing Action and RPG.
  9. Lastly, I’ll leave some time for questions at the end of the presentation.
  10. This is me. Hi. My name is Blake Rebouche, and I’m a Senior Quest Designer at Guerrilla Games. I was hired in 2015 to join a new team the studio leadership identified would be necessary to supplement Guerrilla’s existing design expertise: The Quest Team.
  11. This team. This is the quest design team at GG. Hi guys!
  12. So prior to working at Guerrilla, I was a quest designer on the Elder Scrolls Online at Zenimax Online Studios. ESO embraces the Bethesda model of Open World RPGs like Skyrim and Fallout. Quest designers at ZOS write, design, and script their quests but level design is a separate discipline.
  13. Before that I was a World Builder on Star Wars the Old Republic at Bioware Austin. Old Republic is a take on the Bioware model of RPGs. Again, we had separate level designers or “architects” at Bioware. Most of the levels were grayboxed before I started working on them. The common theme here as far as what I brought to the table is that my expertise was scripting, narrative design, and quest design, NOT Level Design or action game design.
  14. I arrived as production was swinging into full gear. Horizon had a very strong, very compelling vision, but one that didn’t fully encompass the game we ended up making.
  15. Majestic Wilderness Awe-Inspiring Machines and Exotic Tribes These were the aspects of the game that drove our early design thinking.
  16. And let’s not forget Aloy.
  17. But what about quests? That’s what my team had been hired to make. What did quests look like in the world of Horizon? Let me paint you a picture.
  18. Evening. It’s Raining. Aloy wakes from unconsciousness, lying in a smoking crater. Aloy stands, dazed, and starts moving towards a burning village in the distance.
  19. Aloy enters the village. Everywhere she looks chaos reigns. A villager approaches Aloy and begs her not to pursue the machine that attacked the village, claiming it’s too dangerous.
  20. Aloy being Aloy, she follows the path of destruction out of the village passing the bodies of Nora warriors slain by the beast.
  21. A herd of machines blocks her path.
  22. Aloy picks a machine off from the herd in the plain.
  23. And overrides it, making it her mount. Now with a ride, she makes haste to pursue the rampaging machine.
  24. Aloy catches up to the hunting party sent after the beast in the nearby mountains. All but one are dead. The last hunter tells Aloy to beware, the beast is near.
  25. From nearby, our quarry the mighty Thunderjaw shrieks and attacks. Aloy engages with and defeats the machine in epic fashion.
  26. Pretty cool, right? This is an early illustrated vision of the E3 trailer we would eventually use to reveal Horizon to the world. This kind of quest I could understand and wrap my head around given my background in open world RPGs.
  27. A quest like this is very similar to a quest like the ice giant in Witcher 3. Big monster destroys town, protagonist tracks monster, protagonist kills monster. I’m being reductive, but you get my point. This was my wheelhouse but this was NOT exactly what we ended up making.
  28. This is the story I just told you. There are many quests in Horizon similar to this but almost half of the main story of Horizon differs in one key way. That difference led to a lot of lessons for me on action game design. You’ll notice I’ve bolded and underlined all of the indications of place. There are no interiors in this story and indeed there were no interiors at all in the vertical slice of Horizon.
  29. These are the main quest chapters of Horizon.
  30. The quests that I’ve bolded are quests that take place at least partially in interiors. 7/16 quests, more than 40% of the main quest story, takes places place at least partially in the spaces we call bunkers. But what is a bunker and how does the design of one inform us about balancing Action and RPG?
  31. As I mentioned, the Early Vision of Horizon focused a lot on exteriors, machines, and tribes, but we needed spaces in which to tell the stories of the old world. Bunkers are those spaces.
  32. Whereas open world quests in Horizon feature big outdoor spaces and combat against large monstrous opponents.
  33. Bunkers are relatively tight, linear interiors featuring cover shooter combat against primarily human opponents.
  34. So if open world quests resemble open world RPG quests…. What do bunker quests resemble? I’ll give you a hint.
  35. (Wait) But more on that later.
  36. To return to the theme of the talk, each of these types of quests requires a different balance of action and RPG design thinking. Each required a specific set of tools and experience that didn’t always completely overlap.
  37. To illustrate all of that, I’m going to talk about two quests specifically: Free Heap, and The Grave-Hoard.
  38. Free Heap was one of the first side quests I pitched and built and It was also a bit of an… experiment.
  39. As I mentioned, I’d come from designing MMORPGs and so did our quest design lead at the time. We wanted to see if we could build a quest using the same kind structure we were accustomed to that would also work for Horizon. It was also something of an experiment on how “open world” our quests should be.
  40. This is what Free Heap looks like today, but it was not always so.
  41. Initially we tried a very open quest concept. Three quest locations, each essentially a pocket level, connected by the open world. A benefit of this type of open design is that it gives players lots of options for how they approach your quest and the challenges within it. Also, within the context of a multiplayer game, it spreads your players out and prevents bunching. Unfortunately, a major downside of this design is that players can bumble into the goings-on of your quest without realizing what actually IS going on. Many open world RPGs suffer from this problem to some degree.
  42. One way we solved this problem on Elder Scrolls was to get the quest bestower to come to the player when they entered the vicinity of the quest. This just didn’t work for Horizon. As we developed the game, it became more and more cinematic. For any significant character, we wanted to stage their conversations and we needed a definitive location for that.
  43. That conversation happens here in Free Heap and we really wanted you to have that context for the situation before you encountered the Bandit camp or Scrapper Den so we employed a tried and true strategy:
  44. We added big damn walls to help with player funneling.
  45. This is an MMO technique used to onboard open-world quests and quest locations. Basically you limit the number of approach angles and make sure all of those vectors of approach lead to a quest bestower.
  46. But now with the added walls, we started to loose the “open” feeling of the quest. It became more and more like a linear level. (Click) To combat this we focused on the level design of the transitional spaces.
  47. This is an early early gray box of the transitional space leading up to the Bandit area. Because we lost so many vectors of approach to this quest location, I wanted to the maximize variety of traversal options available to the player in the space we did have. We called this the “jungle gym” concept.
  48. These early paintovers emphasize the verticality, route variety, and range of movement options through the space.
  49. This new, more closed design still offered the player a choice about which quest objective they wanted to accomplish first, but that too eventually fell to the wayside. Again this was due to the fidelity of the story we wanted to tell.
  50. This is the quest today. The quest has three “acts” each of which correspond to a movement within the story, an area, and an objective.
  51. The quest is bestowed here by Petra. Petra needs Aloy to recover some components that she will use to restore a weapon she’s working on.
  52. Act I takes the player to the bandit den where the human bandits have stashed stolen power cells. Aloy breaks in, takes the cells, and we foreshadow retribution by the bandits.
  53. Act II, Aloy enters a lair of scrapper machines and grabs the parts she needs from their scrapper piles.
  54. In Act III, Aloy returns to the quest bestower Petra to give her the collected power cells and parts. Petra uses the returned materials to restore the weapon just as the bandits arrive and attack the town. So here was the rub, and why we ended up going linear. If you did the Scrapper Lair section first and then the Bandit Hideout, it didn’t make any sense that the bandits show up instantly to attack Free Heap.
  55. This narrative structure naturally suggests a looping flow so we built a special one way shortcut from the Scrapper lair back to Free Heap to facilitate. Why? Because backtracking is the devil. The problem was players never used it. They didn’t know it was there. What we needed and what we didn’t have at the time was a breadcrumbing system. So we built one.
  56. A breadcrumbing system helps a player understand how to get from where they are to where the quest is telling them to go.
  57. We do that manipulating the quest objective marker on the compass and in the world. It’s like GPS for the player.
  58. Let me share with you some images from the design doc I wrote for this system three years ago. As you can see, I am an ARTIST. If a quest objective takes place in a space with a discreet number of entrances and the player is outside of that space, the bread crumbing system will point them to a valid entrance into that space
  59. We do that with a marker like this. Important point: A door in the context of this image can be a crack in a wall, a ladder, or a one way drop. Any entrance or exit into or out of a discreet space. A level in the traditional sense doesn’t have to worry about stuff like this because it is bounded. Quests are in an open world game are unbounded so a system like this is very important.
  60. I defined the Scrapper Lair as a discreet space with two “doors.” (click) When the player collects the parts necessary in this area I simply invalidate the door they came in through and open the other door.
  61. Then the breadcrumbing system takes them out through the shortcut.
  62. As an experiment in open world RPG quest design, what did Free Heap teach us? Multiplayer online RPGs, though open world, require you to structure your quests in ways that single player open world RPGs just don’t. (Click) Story informs our quest structure a lot. Openness will often take a back seat to a great story in Horizon. (Click) Lastly, invest in player guidance systems. This is extremely important and will save you a lot of heartache in open world games. (Click)
  63. Next I’m going to talk about “The Grave-Hoard.” Grave-Hoard is a linear bunker quest taking place around the middle of the main story of Horizon.
  64. As I mentioned before, there are a lot of main story quests that take place in bunkers.
  65. Here’s an illustration of what I’m talking about.
  66. Add the cauldrons to that and you begin to get the sense of how much linear interior space there really is in Horizon.
  67. This is the earliest wireframe graybox of The Grave-Hoard done in Maya. If Free-Heap’s flow is like the loop, this sucker is basically a straight line.
  68. Compare the graybox wireframe above against the shipped version of the Grave-Hoard below.
  69. The colored areas indicate the spaces that correlate to one another. The MACRO level design of this quest stayed pretty consistent throughout development but that is NOT true of the MICRO level design.
  70. Quickly, let me define what I’m talking about here. Macro Level Design – Each space is a significant moment (aka “beat”) of the level as a whole.
  71. The image on the left is an in-game map of a starship level from Star Wars. On the right is an image of the in-game map from The Grave-Hoard. (Click) In both cases rooms serve as story beats and/or gameplay beats with the corridors in between sized to help pacing. This is the type of level design familiar to RPG designers like me given my background building dungeons in ESO or Star Ships in SWTOR.
  72. Micro Level Design – Each space within the level is itself a story and must be designed with its own beats. This is the type LD familiar to action designers. This is also the type of level design I was least familiar with given my background.
  73. This is the earliest playable graybox of the armory combat area of the Grave-Hoard. The armory is right in the middle of the level and is one of three combat spaces in the bunker. The beat before the armory is a puzzle and the beat after is a story moment so it makes sense structurally to do a big combat beat here in the middle. (Take a beat)
  74. Here’s another angle for you. The lines indicated are the intended player path for clarity’s sake.
  75. Feedback on this early graybox was negative to say the least. (Read Above) This led me to one question. Click How do you make a good Killzone Level? I had no idea. Our creative director had 10 years of experience making Killzone, whereas the quest team had comparatively little expertise. In fact…
  76. Remember that team photo from earlier. Only one guy on the quest team had worked on Killzone.
  77. I went to my boss at the time, distraught, and I said to him, “I don’t know if I’m the best guy in the building to do this. My knowledge of action game level design is limited and there are a bunch of people at Guerrilla way better at it than me.” (Beat) His response to me was, “You’re right. Let’s get you some help. Let’s use that institutional knowledge.”
  78. This led to me being sent the Killzone guide for good level design TM I want to share some wisdom from a small part of that document with you and show how I applied it.
  79. So, Readability. I was told the readability was bad. (Read Points) This slide helped me realize something very important about this room. I was thinking too much about the content of the room and not enough about the way the player saw it.
  80. This is the view from the entrance to the gray box room.
  81. This is the exit and the goal. Because this is a small crawlspace, and because (genius) I put a whole bunch of boxes in front of it, that’s not clear.
  82. Speaking of the boxes, this is where all the bad guys are supposed to be but because the boxes fill the room, you couldn’t tell how many bad guys there were and where they were.
  83. These tanks are supposed to be your cover, but you can’t tell because they’re irregularly shaped and much too close to the entrance to be perceived in their entirely. Anyway, you get the point. Red, Red, Red. Bad, bad, bad. My readability sucked.
  84. This slide was also gold for me but not in the way you might first expect. Read it. (Click away all the stuff)
  85. This, this I could understand. This is one of the first interior sections of Killzone 2. If this was a “good” Killzone level, I could do that. When we talk about aping, we’re describing learning by copying something. The funny this is that other apes don’t learn this way, humans do.
  86. So I reworked my graybox to match the example as closely as I could. I kept the armory feeling with the tanks and ammunition boxes as well as adding the smaller sub-interior rooms as offices… Basically, I learned a lot by trying to copy the example as closely as possible, by aping it. The new design offered multiple routes that led the player efficiently through the space. The routes offered flanking opportunities and a variety of heights.
  87. This is the new view from the entrance to the room. Much more readable and much more optimized.
  88. As we moved to proper arted building blocks we ditched the straight ramp into the room and replaced it with this switchback staircase.
  89. Jumping down right as you enter the room is an option, but the bannister in your way helps to encourage the player to have a look around the space.
  90. Here’s what that looks like to the player. Now I’m going to show you what this area looks like in it’s finished state.
  91. Here are some still images of the finished product. Kudos to the environment artists and lighting team that worked on this. It’s an incredible result as you can clearly see. The goal of the space is clearly lit and highlighted. Enemies aren’t hidden. Their placement and pathing makes player options clear.
  92. The space is multi-layered, has multiple paths, and contains sub-interiors with collectibles and goodies to find. I don’t know if it’s a great level design but I do know that it’s not like a bad Killzone level anymore.
  93. So… putting it all together. What lessons can we abstract from these two level examples from Horizon about finding the balance between RPG and Action?
  94. First, these two concepts are not opposing forces.
  95. I’d encourage you to consider them as lenses in the way Jesse Schell uses that term in his book “The Art of Game Design.” Each represents a viewpoint through which you can consider your design priorities.
  96. So
  97. Concept 1 – Macro versus Micro (Wait 5 seconds) As I’ve demonstrated, RPGs focus more on macro design whereas action games focus more on micro design. When you think about a quests’s macro design, think about structuring your quest in service to the story. When you think about a space’s micro design, ask yourself if the area is designed to the demonstrate the challenges AND the options at the player’s disposal.
  98. Concept 2 – Approach (wait 5 seconds) As I illustrated with Free Heap, you should try to design your quest space to funnel to the player to the quest bestower and thus the beginning of the quest. It is equally important, as demonstrated by the Grave-Hoard armory to think about how player’s approach individual spaces. A player’s first view of a room has to tell them a lot about it.
  99. Concept 3 - Movement (Wait 7 seconds) RPGs are principally interested in a player’s movement from space to space and from beat to beat. I explained a bit about breadcrumbing to demonstrate how we manipulate the player’s guidance system to ensure optimal flow through a quest space. The “Jungle Gym” concept in Free Heap was an attempt to capture how movement itself can be engaging and can provide a feeling of openness. There are many things you can do as a designer to make spaces themselves more engaging and fun.
  100. Concept 4 – Final point. Though we may fancy what we create as art, it is also entertainment. To make a film reference, sometimes we’re Wes Anderson and sometimes we’re Michael Bay. Strive always for engagement as well as emotion, feeling as well as fun, and meaning….
  101. Meaning….
  102. as well as explosions. Thank you.
  103. I’d like to thank Guerrilla Games and our published Sony for supporting me giving this talk. I wouldn’t be here today without the faith, patience, and gratitude they show me. I’d also like to thank my team and the rest of the designers at Guerrilla from whom I have learned so much.