ScriptEase: Writing Stories for Computer Role-Playing Games Project Participants Duane Szafron...
-
date post
19-Dec-2015 -
Category
Documents
-
view
223 -
download
0
Transcript of ScriptEase: Writing Stories for Computer Role-Playing Games Project Participants Duane Szafron...
![Page 1: ScriptEase: Writing Stories for Computer Role-Playing Games Project Participants Duane Szafron Jonathan Schaeffer Mike Carbonaro Stephanie Gillis Matthew.](https://reader038.fdocuments.net/reader038/viewer/2022103005/56649d265503460f949fdc6e/html5/thumbnails/1.jpg)
ScriptEase: Writing Stories for Computer Role-Playing Games
Project Participants
Duane Szafron Jonathan Schaeffer Mike CarbonaroStephanie Gillis
Matthew McNaughton Curtis OnuczkoThomas RoyMaria Cutumisu
![Page 2: ScriptEase: Writing Stories for Computer Role-Playing Games Project Participants Duane Szafron Jonathan Schaeffer Mike Carbonaro Stephanie Gillis Matthew.](https://reader038.fdocuments.net/reader038/viewer/2022103005/56649d265503460f949fdc6e/html5/thumbnails/2.jpg)
2
Goal Provide a simple visual tool that
enables a game designer to generate a complex story for a computer role-playing game (CRPG)
These games are the next generation technology for interactive entertainment
They transform linear written stories into 3D interactive adventures
![Page 3: ScriptEase: Writing Stories for Computer Role-Playing Games Project Participants Duane Szafron Jonathan Schaeffer Mike Carbonaro Stephanie Gillis Matthew.](https://reader038.fdocuments.net/reader038/viewer/2022103005/56649d265503460f949fdc6e/html5/thumbnails/3.jpg)
3
Neverwinter Nights (NWN)
BioWare Corp.
![Page 4: ScriptEase: Writing Stories for Computer Role-Playing Games Project Participants Duane Szafron Jonathan Schaeffer Mike Carbonaro Stephanie Gillis Matthew.](https://reader038.fdocuments.net/reader038/viewer/2022103005/56649d265503460f949fdc6e/html5/thumbnails/4.jpg)
4
Aurora Toolset
NeverwinterNights
![Page 5: ScriptEase: Writing Stories for Computer Role-Playing Games Project Participants Duane Szafron Jonathan Schaeffer Mike Carbonaro Stephanie Gillis Matthew.](https://reader038.fdocuments.net/reader038/viewer/2022103005/56649d265503460f949fdc6e/html5/thumbnails/5.jpg)
5
ScriptEase
Aurora Toolset
NeverwinterNights
New!
![Page 6: ScriptEase: Writing Stories for Computer Role-Playing Games Project Participants Duane Szafron Jonathan Schaeffer Mike Carbonaro Stephanie Gillis Matthew.](https://reader038.fdocuments.net/reader038/viewer/2022103005/56649d265503460f949fdc6e/html5/thumbnails/6.jpg)
6
Neverwinter Nights Game
Script
ScriptEase
Automatic CodeGeneration
Play
1
3
2Aurora Toolset
![Page 7: ScriptEase: Writing Stories for Computer Role-Playing Games Project Participants Duane Szafron Jonathan Schaeffer Mike Carbonaro Stephanie Gillis Matthew.](https://reader038.fdocuments.net/reader038/viewer/2022103005/56649d265503460f949fdc6e/html5/thumbnails/7.jpg)
7
Step 1: Aurora Toolset – Create the World The module is created using the
Aurora toolset We create a room, we place a chest, a
tree, a non-player character (NPC), a cold damage source, a tree light, a chest light, a chest
Any other suggestions?
![Page 8: ScriptEase: Writing Stories for Computer Role-Playing Games Project Participants Duane Szafron Jonathan Schaeffer Mike Carbonaro Stephanie Gillis Matthew.](https://reader038.fdocuments.net/reader038/viewer/2022103005/56649d265503460f949fdc6e/html5/thumbnails/8.jpg)
8
NWN - Play!
![Page 9: ScriptEase: Writing Stories for Computer Role-Playing Games Project Participants Duane Szafron Jonathan Schaeffer Mike Carbonaro Stephanie Gillis Matthew.](https://reader038.fdocuments.net/reader038/viewer/2022103005/56649d265503460f949fdc6e/html5/thumbnails/9.jpg)
9
Manual Scripting vs. ScriptEase CRPGs involve large virtual worlds
with thousands of characters Designers often need programmers to
write their scripts We provide designers with a visual
scripting tool based on patterns: ScriptEase
Example: pull lever - open door
![Page 10: ScriptEase: Writing Stories for Computer Role-Playing Games Project Participants Duane Szafron Jonathan Schaeffer Mike Carbonaro Stephanie Gillis Matthew.](https://reader038.fdocuments.net/reader038/viewer/2022103005/56649d265503460f949fdc6e/html5/thumbnails/10.jpg)
10
ScriptEase Abstraction Patterns are recurrent themes in stories They are re-usable and independent of a
particular story Each pattern has options (a specific lever, a
specific door) The designer only chooses the pattern and
picks the desired options relevant to the particular story
ScriptEase generates the code automatically
![Page 11: ScriptEase: Writing Stories for Computer Role-Playing Games Project Participants Duane Szafron Jonathan Schaeffer Mike Carbonaro Stephanie Gillis Matthew.](https://reader038.fdocuments.net/reader038/viewer/2022103005/56649d265503460f949fdc6e/html5/thumbnails/11.jpg)
11
Sample Patterns Encounter Patterns
Item Container Barrier Perimeter Damage Source Use Placeable Open Container
Behavior Patterns: Guard Bar Scene – (work in progress)
Plot Patterns Dialog Patterns
![Page 12: ScriptEase: Writing Stories for Computer Role-Playing Games Project Participants Duane Szafron Jonathan Schaeffer Mike Carbonaro Stephanie Gillis Matthew.](https://reader038.fdocuments.net/reader038/viewer/2022103005/56649d265503460f949fdc6e/html5/thumbnails/12.jpg)
12
Step 2: ScriptEase – Write the Story The module is scripted, i.e., the story
is written We add several patterns, such as
open chest – spawn creature, enter/exit trigger - barrier
Any other suggestions?
![Page 13: ScriptEase: Writing Stories for Computer Role-Playing Games Project Participants Duane Szafron Jonathan Schaeffer Mike Carbonaro Stephanie Gillis Matthew.](https://reader038.fdocuments.net/reader038/viewer/2022103005/56649d265503460f949fdc6e/html5/thumbnails/13.jpg)
13
Step 3: NWN - Play!
![Page 14: ScriptEase: Writing Stories for Computer Role-Playing Games Project Participants Duane Szafron Jonathan Schaeffer Mike Carbonaro Stephanie Gillis Matthew.](https://reader038.fdocuments.net/reader038/viewer/2022103005/56649d265503460f949fdc6e/html5/thumbnails/14.jpg)
14
Conclusions The stories are created by game
designers, not only by programmers using ScriptEase
ScriptEase provides the means to write stories in a non-linear manner
![Page 15: ScriptEase: Writing Stories for Computer Role-Playing Games Project Participants Duane Szafron Jonathan Schaeffer Mike Carbonaro Stephanie Gillis Matthew.](https://reader038.fdocuments.net/reader038/viewer/2022103005/56649d265503460f949fdc6e/html5/thumbnails/15.jpg)
15
Project Information The ScriptEase version available on
the web has more than 10000 downloads so far
ScriptEase web page: http://www.cs.ualberta.ca/~script