Script Ease: Writing Stories for Computer Role-Playing Games

15
ScriptEase: Writing Stories for Computer Role- Playing Games Project Participants Duane Szafron Jonathan Schaeffer Mike Carbonaro Stephanie Gillis Matthew McNaughton Curtis Onuczko Thomas Roy Maria Cutumisu

description

Script Ease: Writing Stories for Computer Role-Playing Games. Project Participants. Duane Szafron Jonathan Schaeffer Mike Carbonaro Stephanie Gillis Matthew McNaughton Curtis Onuczko Thomas Roy Maria Cutumisu. Goal. - PowerPoint PPT Presentation

Transcript of Script Ease: Writing Stories for Computer Role-Playing Games

Page 1: Script Ease: Writing Stories for Computer Role-Playing Games

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: Script Ease: Writing Stories for Computer Role-Playing Games

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: Script Ease: Writing Stories for Computer Role-Playing Games

3

Neverwinter Nights (NWN)

BioWare Corp.

Page 4: Script Ease: Writing Stories for Computer Role-Playing Games

4

Aurora Toolset

NeverwinterNights

Page 5: Script Ease: Writing Stories for Computer Role-Playing Games

5

ScriptEase

Aurora Toolset

NeverwinterNights

New!

Page 6: Script Ease: Writing Stories for Computer Role-Playing Games

6

Neverwinter Nights Game

Script

ScriptEase

Automatic CodeGeneration

Play

1

3

2Aurora Toolset

Page 7: Script Ease: Writing Stories for Computer Role-Playing Games

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: Script Ease: Writing Stories for Computer Role-Playing Games

8

NWN - Play!

Page 9: Script Ease: Writing Stories for Computer Role-Playing Games

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: Script Ease: Writing Stories for Computer Role-Playing Games

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: Script Ease: Writing Stories for Computer Role-Playing Games

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: Script Ease: Writing Stories for Computer Role-Playing Games

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: Script Ease: Writing Stories for Computer Role-Playing Games

13

Step 3: NWN - Play!

Page 14: Script Ease: Writing Stories for Computer Role-Playing Games

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: Script Ease: Writing Stories for Computer Role-Playing Games

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