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-01-01
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.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.