1 / 15

Script Ease: Writing Stories for Computer Role-Playing Games

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.

affrica
Télécharger la présentation

Script Ease: Writing Stories for Computer Role-Playing Games

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  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

  3. Neverwinter Nights (NWN) BioWare Corp.

  4. Aurora Toolset Neverwinter Nights

  5. Aurora Toolset ScriptEase New! Neverwinter Nights

  6. Aurora Toolset ScriptEase 1 2 Script Automatic Code Generation Neverwinter Nights Game 3 Play

  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?

  8. NWN - Play!

  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

  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

  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

  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?

  13. Step 3: NWN - Play!

  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

  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

More Related