Skip to main content

Causal Normalization: A Methodology for Coherent Story Logic Design in Computer Role-Playing Games

  • Conference paper
Book cover Computers and Games (CG 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2883))

Included in the following conference series:

Abstract

A common experience in playing computer role-playing games, adventure games, and action games is to move through a complex environment only to discover that a quest cannot be completed, a barrier cannot be passed, or a goal cannot be achieved without reloading an earlier game state and trying different paths through the story. This is typically an unanticipated side effect caused by the player having moved through a sequence of actions or a pathway different from that anticipated by the game designers. Analogous side effects can be observed in traditional software engineering (referred to as data coupling and control coupling), in database design (in terms of unnormalized relations), and in knowledge base design (in terms of unnormalized truth-functional dependencies between declarative rules). In all cases, good design is a matter of minimizing functional dependencies, and therefore coupling relationships between different parts of the system structures, and deriving system design from the minimized dependency relationships. We propose a story logic design methodology, referred to as causal normalization, that minimizes some forms of causal functional dependency within story logics and therefore eliminates some unintended forms of causal coupling. This can reduce the kind of unexpected dead ends in game-play that lead to player perceptions of poor game design. Normalization may not be enough, however. Extending the principle of minimal coupling, we propose an object-oriented approach to story logic, and relate this to principles of normalization and game architecture.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Huizinga, J.: Homo Ludens: A Study of the Play-element in Culture. Routledge & Kegan Paul Limited, London (1949)

    Google Scholar 

  2. Aarseth, E.: Cybertext: Perspectives on Ergodic Literature. Johns Hopkins University Press, Baltimore (1997)

    Google Scholar 

  3. Lindley, C.: The gameplay gestalt, narrative, and interactive storytelling. In: Computer Games and Digital Cultures Conference (2002), http://www.interactiveinstitute.se/zerogame/pdfs/CGDClindley.pdf

  4. Frost, R.: Introduction to Knowledge Base Systems. Macmillan, Basingstoke (1986)

    Google Scholar 

  5. Yourdon, E., Constantine, L.: Structured Design: Fundamentals of a Discipline of Computer Program and System Design. Prentice-Hall, Englewood Cliffs (1979)

    Google Scholar 

  6. Codd, E.: A relational model of data for large shared data banks. Communications of the ACM 13, 377–387 (1970)

    Article  MATH  Google Scholar 

  7. Codd, E.: Normalized data base structure: A brief tutorial. In: Codd, E., Dean, A. (eds.) ACM SIGFIDET Workshop on Data Description, Access, and Control (1971), Also published in/as: IBM, Report RJ935 (November 1971)

    Google Scholar 

  8. Codd, E.: Further normalization of the data base relational model. In: Rustin, R. (ed.) Data Base Systems. Prentice-Hall, Englewood Cliffs (1972); Also IBM Research Report RJ909

    Google Scholar 

  9. Date, C.: An Introduction to Database Systems, 3rd edn. Addison-Wesley, Reading (1981)

    MATH  Google Scholar 

  10. Debenham, J.: Knowledge Systems Design. Prentice Hall, Englewood Cliffs (1989)

    Google Scholar 

  11. Debenham, J.: Knowledge Engineering: Unifying Knowledge Base and Database Design. Springer, Heidelberg (1998)

    MATH  Google Scholar 

  12. De Marco, T.: Structured Analysis and Systems Specifications. Yourdon Inc. (1978)

    Google Scholar 

  13. Gane, C., Sarson, T.: Structured Systems Analysis. Prentice-Hall, Englewood Cliffs (1979)

    Google Scholar 

  14. Booch, G.: Object-Oriented Analysis And Design With Applications, 2nd edn. Benjamin Cummings (1994)

    Google Scholar 

  15. Oliver, J.: Polygon destinies: The production of place in the digital role-playing game. In: Computational Semiotics for Games and New Media (2001), http://www.kinonet.com/conferences/cosign2001/

    Google Scholar 

  16. Rimmon-Kenan, S.: Narrative Fiction: Contemporary Poetics. Taylor & Francis Books Ltd., Abington (1998)

    Google Scholar 

  17. Genette, G.: Narrative Discourse — An Essay in Method. Cornell Univcersity Press (1983), Translation by J. Lewin

    Google Scholar 

  18. Gunder, A.: Berättelsens spel. Berättarteknik och ergodicitet i Michael Joyces afternoon, a story. Human IT 3, 27–127 (1999), http://www.hb.se/bhs/ith/3-99/ag.htm

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lindley, C.A., Eladhari, M. (2003). Causal Normalization: A Methodology for Coherent Story Logic Design in Computer Role-Playing Games. In: Schaeffer, J., Müller, M., Björnsson, Y. (eds) Computers and Games. CG 2002. Lecture Notes in Computer Science, vol 2883. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-40031-8_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-40031-8_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20545-6

  • Online ISBN: 978-3-540-40031-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics