RAGE Architecture for Reusable Serious Gaming Technology Components


Autoria(s): Van der Vegt, Wim; Westera, Wim; Nyamsuren, Enkhbold; Georgiev, Atanas; Martinez Ortiz, Ivan
Data(s)

19/09/2016

20/03/2016

2016

Resumo

For seizing the potential of serious games, the RAGE project - funded by the Horizon-2020 Programme of the European Commission - will make available an interoperable set of advanced technology components (software assets) that support game studios at serious game development. This paper describes the overall software architecture and design conditions that are needed for the easy integration and reuse of such software assets in existing game platforms. Based on the component-based software engineering paradigm the RAGE architecture takes into account the portability of assets to different operating systems, different programming languages and different game engines. It avoids dependencies on external software frameworks and minimizes code that may hinder integration with game engine code. Furthermore it relies on a limited set of standard software patterns and well-established coding practices. The RAGE architecture has been successfully validated by implementing and testing basic software assets in four major programming languages (C#, C++, Java and Typescript/JavaScript, respectively). A demonstrator implementation of asset integration with an existing game engine was created and validated. The presented RAGE architecture paves the way for large scale development and application of cross-engine reusable software assets for enhancing the quality and diversity of serious gaming.

This study is part of the RAGE project. The RAGE project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 644187. This publication reflects only the author's view. The European Commission is not responsible for any use that may be made of the information it contains.

Identificador

Vegt, W. van der, Westera, W., Nyamsuren, E., Georgiev, A. and Martínez Ortiz, I. (2016). RAGE Architecture for Reusable Serious Gaming Technology Components. International Journal of Computer Games Technology, vol. 2016, Article ID 5680526, 10 pages, 2016. doi:10.1155/2016/5680526.

doi:10.1155/2016/5680526

http://hdl.handle.net/1820/6588

http://www.hindawi.com/journals/ijcgt/2016/5680526/

Publicador

International Journal of Computer Games Technology

Relação

info:eu-repo/grantAgreement/EC/H2020/644187/EU/Realising an Applied Gaming Eco-system/RAGE

Vol. 2016;Article ID 5680526

Palavras-Chave #RAGE #Game technology #serious game #software component #software asset #component-based architecture #interoperability
Tipo

article

Direitos

openAccess