Building game scripting DSL’s with the Metacasanova metacompiler

2Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Many video games rely on a Domain Specific Language (DSL) to implement particular features such as artificial intelligence or time and synchronization primitives. Building a compiler for a DSL is a time-consuming task, and adding new features to a DSL is hard due to the low flexibility of the implementation choice. In this paper, we introduce an alternative to hand-made implementations of compilers for DSLs for game development: the Metacasanova metacompiler. We show the advantages of this metacomplier in terms of simplicity of designing and coding requirements, and in terms of performance of the resulting code, whose efficiency is comparable with hand-made implementations in commercial general purpose languages.

Cite

CITATION STYLE

APA

Di Giacomo, F., Abbadi, M., Cortesi, A., Spronck, P., & Maggiore, G. (2017). Building game scripting DSL’s with the Metacasanova metacompiler. In Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, LNICST (Vol. 178, pp. 231–242). Springer Verlag. https://doi.org/10.1007/978-3-319-49616-0_22

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free