ContextLua

Benjamin Hosain Wasty, Amir Semmo, Malte Appeltauer, Bastian Steinert, Robert Hirschfeld
2010 Proceedings of the 2nd International Workshop on Context-Oriented Programming - COP '10  
Behavioral variations are central to modern computer games as they are making the gameplay a more interesting user experience. However, these variations significantly add to the implementation complexity. We discuss the domain of computer games with respect to dynamic behavioral variations and argue that context-oriented programming is of special interest for this domain. This motivates our extension to the dynamic scripting language Lua, which is frequently used in the development of computer
more » ... ames. Our newly provided programming constructs allow game developers to use layers for defining and activating variations of the basic gameplay.
doi:10.1145/1930021.1930026 dblp:conf/ecoop/WastySASH10 fatcat:uvbt5lqiejai7pf3k63hshl4f4