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.

Casanova: A simple, high-performance language for game development

ABBADI, MOHAMED;DI GIACOMO, FRANCESCO;CORTESI, Agostino;
2015

Abstract

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.
Serious Games - First Joint International Conference, JCSG 2015
File in questo prodotto:
File Dimensione Formato  
JCSG2015_Abbadi.pdf

non disponibili

Descrizione: articolo principale
Tipologia: Documento in Post-print
Licenza: Accesso chiuso-personale
Dimensione 375.45 kB
Formato Adobe PDF
375.45 kB Adobe PDF   Visualizza/Apri

I documenti in ARCA sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: http://hdl.handle.net/10278/3650153
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 5
social impact