2005 · 18 citations · 5 references
ArchitectureComputer ScienceInteraction DesignKnowledge RepresentationScripting For DesignGame PlayingInteraction PatternsPattern GenerationAdventure SeriesCodingGame Design PatternsGame Narrative ScriptingGame-based Story GenerationObjects
The current state-of-the-art in computer games is to manually script individual game objects to provide desired interactions for each game adventure. Our research has shown that a small set of parameterized patterns (commonly occurring scenarios) characterize most of the interactions used in game adventures. They can be used to specify and even generate the necessary scripts. A game adventure can be created at a higher level of abstraction so that team communication and coding errors are reduced. The cost of creating a pattern can be amortized over all of the times the pattern is used, within a single adventure, across a series of game adventures and across games of the same genre. We use the computer role-playing game (CRPG) genre as an exemplar and present a pattern catalog that supports most scenarios that arise in this genre. This pattern catalog has been used to generate ALL of the scripts for three classes of objects (placeables, doors and triggers) in BioWare Corp.'s popular Neverwinter Nights CRPG campaign adventure.
5
Automatic code generation from design patterns
Frank Budinsky, M. A. Finnie, John Vlissides et al. · IBM Systems Journal · 1996 · 279 citations
Computing, Computer Science, Design +12
ScriptEase: generative design patterns for computer role-playing games
Matthew McNaughton, Maria Cutumisu, Duane Szafron et al. · 2004 · 56 citations
Computing, Computer Science, Design +11
S. MacDonald, Duane Szafron, Jonathan Schaeffer et al. · 2002 · 38 citations
Interactive Story Writing in the Classroom: Using Computer Games
Mike Carbonaro, Maria Cutumisu, Matthew McNaughton et al. · 2005 · 24 citations · Full text
Code Generation for AI Scripting in Computer Role-Playing Games
Matthew McNaughton, Duane Szafron, David Parker et al. · 2004 · 13 citations
Computing, Computer Science, Design +13