Abstract
In this paper we show the Casanova language (and its accompanying design pattern, Rule-Script-Draw) in action by building a series of games with it. In particular we discuss how Casanova is suitable for making games regardless of their genre: the Game of Life, a shooter game, an adventure game and a strategy game. We also discuss the difference between Casanova and existing frameworks.
Chapter PDF
Similar content being viewed by others
References
Fullerton, T., Swain, C., Hoffman, S.: Game design workshop: a playcentric approach to creating innovative games. Morgan Kaufman (2008)
Ritterfeld, U., Cody, M., Vorderer, P.: Serious Games: Mechanisms and Effects (2009)
Entertainment Software Association: Industry Facts (2010)
Buckland, M.: Programming Game AI by Example, Sudbury, MA (2004)
Giuseppe Maggiore, M.: Monadic Scripting in F# for Computer Games, Oslo, Norway (2011)
Maggiore, G., Spanò, A., Orsini, R., Costantini, G., Bugliesi, M., Abbadi, M.: Designing Casanova: A Language for Games. In: van den Herik, H.J., Plaat, A. (eds.) ACG 2011. LNCS, vol. 7168, pp. 320–332. Springer, Heidelberg (2012)
Maggiore, G., Bugliesi, M., Orsini, R.: Casanova Papers. In: Casanova project page, http://casanova.codeplex.com/wikipage?title=Papers (accessed 2011)
DeLoura, M.: The Engine Survey. In: Gamasutra, http://www.gamasutra.com/blogs/MarkDeLoura/20090316/903/The_Engine_Survey_Technology_Results.php (accessed 2009)
Ampatzoglou, A., Chatzigeorgiou, A.: Evaluation of object-oriented design patterns in game development. Journal of Information and Software Technology 49 (2007)
Folmer, E.: Component Based Game Development – A Solution to Escalating Costs and Expanding Deadlines? In: Schmidt, H.W., Crnković, I., Heineman, G.T., Stafford, J.A. (eds.) CBSE 2007. LNCS, vol. 4608, pp. 66–73. Springer, Heidelberg (2007)
Conal, E., Hudak, P.: Functional reactive animation. In: International Conference on Functional Programming (ICFP), pp. 263–273 (1997)
Walker White, A.: Scaling games to epic proportions. In: Proceedings of the 2007 ACM SIGMOD International Conference on Management of Data (SIGMOD), New York, NY, USA, pp. 31–42 (2007)
Maggiore, G.: Casanova project page (2011), http://casanova.codeplex.com/
Maggiore, G.: Galaxy Wars Project Page (2010), http://vsteam2010.codeplex.com , http://galaxywars.vsteam.org
Zhao, R., Szafron, D.: Generating Believable Virtual Characters Using Behavior Capture and Hidden Markov Models. In: van den Herik, H.J., Plaat, A. (eds.) ACG 2011. LNCS, vol. 7168, pp. 342–353. Springer, Heidelberg (2012)
Garcia-molina, H., Ullman, J., Widom, J.: Database System Implementation (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 IFIP International Federation for Information Processing
About this paper
Cite this paper
Maggiore, G., Spronck, P., Orsini, R., Bugliesi, M., Steffinlongo, E., Abbadi, M. (2012). Writing Real-Time .Net Games in Casanova. In: Herrlich, M., Malaka, R., Masuch, M. (eds) Entertainment Computing - ICEC 2012. ICEC 2012. Lecture Notes in Computer Science, vol 7522. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33542-6_30
Download citation
DOI: https://doi.org/10.1007/978-3-642-33542-6_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-33541-9
Online ISBN: 978-3-642-33542-6
eBook Packages: Computer ScienceComputer Science (R0)