View
359
Download
5
Category
Preview:
Citation preview
Riad Djemili
JohannesKristmann
Combined 15+ years AAA
The roguelike expedition simulation
set in the 19th century
Procedural generation
of the world and the story
Many small events
each with player decisions
Example
Marie-Elise the superstitious cook
Levels of Generation
1. World Level
World Level
Special Locations Random Camping
2. Event Level
id: 'evt-sanity-fight',charEffects: { count: 2, reqCharFlags: '+humanoid -special', text: "A discussion between $name grew into a argument", actions: { actionText: "Arrest $name", text: "We arrested $name.” }}
Event Leveldeclarative syntax
Event Level
id: 'evt-sanity-fight',charEffects: { count: 2, reqCharFlags: '+humanoid -special', text: "A discussion between $name grew into a argument", actions: { actionText: "Arrest $name", text: "We arrested $name.” }}
declarative syntax
Event Level
id: 'evt-sanity-fight',charEffects: { count: 2, reqCharFlags: '+humanoid -special', text: "A discussion between $name grew into a argument", actions: { actionText: "Arrest $name", text: "We arrested $name.” }}
declarative syntax
Event Level
id: 'evt-sanity-fight',charEffects: { count: 2, reqCharFlags: '+humanoid -special', text: "A discussion between $name grew into a argument", actions: { actionText: "Arrest $name", text: "We arrested $name.” }}
declarative syntax
Event Level
id: 'evt-sanity-fight',charEffects: { count: 2, reqCharFlags: '+humanoid -special', text: "A discussion between $name grew into a argument", actions: { actionText: "Arrest $name", text: "We arrested $name.” }}
declarative syntax
3. Sentence Level
”I decided it would be a [good idea|sound approach|proper place] to stay here and told the people to [settle|rest].”
Sentence Level
Same Event
different interpretations
Classic Love Story?
Progressive Love Story?
…?
(Apples can kill you in Nethack)
That’s it!No a grand story arch
but a very personal story
Events may be independent,but the characters connect them
The trick is to come up with a shared vocabulary of hooks & lugs
Embrace the chaos!
A unique story
to every player, every time they play
Does well on Youtube
Does not so well on Youtube
Travel Report
User generated content
A story that matters
beyond gameplay relevance
Why?
does the story matter so much to our players?
Cannibal
Racist
Allow yourself to lose control
it’s not your story, it belongs to the player
Thank you for your attention
@curiousexped @8bitbeard @riadd
www.curious-expedition.com
Recommended