Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Markup systems and the future of scholarly text processing
Communications of the ACM
Domain analysis: from art form to engineering discipline
IWSSD '89 Proceedings of the 5th international workshop on Software specification and design
Lua—an extensible extension language
Software—Practice & Experience
A survey of visual language specification and recognition
Visual language theory
Domain-specific languages: an annotated bibliography
ACM SIGPLAN Notices
Essentials of programming languages (2nd ed.)
Essentials of programming languages (2nd ed.)
Commonality and Variability in Software Engineering
IEEE Software
Beginner's Guide to DarkBASIC Game Programming
Beginner's Guide to DarkBASIC Game Programming
Computers in Entertainment (CIE) - Theoretical and Practical Computer Applications in Entertainment
Production and Maintenance of Content-Intensive Videogames: A Document-Oriented Approach
ITNG '06 Proceedings of the Third International Conference on Information Technology: New Generations
A documental approach to adventure game development
Science of Computer Programming
Authoring game-based adaptive units of learning with IMS Learning Design and
International Journal of Learning Technology
Creating interactive driver experiences with the scenario markup language
Proceedings of the 8th International Conference on Advances in Computer Entertainment Technology
A game-based adaptive unit of learning with IMS learning design and
EC-TEL'07 Proceedings of the Second European conference on Technology Enhanced Learning: creating new learning experiences on a global scale
Hi-index | 0.00 |
In this paper we describe a language-driven approach to the development of videogames. In our approach the development process starts with the design of a suitable domain-specific language for building games, along with an abstract syntax for the language and its operational semantics. Next an engine supporting the language is built. Finally games are built using the customized language and they are executed using the engine. This approach is exemplified with the project, which delivers the design of a language and the construction of an engine for the documental development of graphical adventure videogames with educational purposes.