Managing the flow of time and the coordination of multiple components in games (and other highly interactive applications) is a challenging task. Therefore game development requires a lot of effort, even for (apparently) simple scenarios. To reduce the cost and effort of game development, we designed a new computer language called "Casanova 2". Using a case study, we demonstrate that Casanova 2 can be used to implement typical game scenario’s using functional programming constructs. Our evaluation shows that it has both a high performance and a high usability.
CITATION STYLE
Abbadi, M., Di Giacomo, F., Cortesi, A., Spronck, P., Costantini, G., & Maggiore, G. (2015). Casanova: A simple, high-performance language for game development. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9090, pp. 123–134). Springer Verlag. https://doi.org/10.1007/978-3-319-19126-3_11
Mendeley helps you to discover research relevant for your work.