RAGE reusable game software components and their integration into serious game engines

  • G. Wim Van der Vegt
  • , Enkhbold Nyamsuren
  • , Wim Westera

Research output: Chapter in Book/Report/Conference proceedingsConference proceedingpeer-review

Abstract

This paper presents and validates a methodology for integrating reusable software components in diverse game engines. While conforming to the RAGE component-based architecture described elsewhere, the paper explains how the interactions and data exchange processes between a reusable software component and a game engine should be implemented for procuring seamless integration. To this end, a RAGE-compliant C# software component providing a difficulty adaptation routine was integrated with an exemplary strategic tile-based game "TileZero". Implementations in MonoGame, Unity and Xamarin, respectively, have demonstrated successful portability of the adaptation component. Also, portability across various delivery platforms (Windows desktop, iOS, Android, Windows Phone) was established. Thereby this study has established the validity of the RAGE architecture and its underlying interaction processes for the cross-platform and cross-game engine reuse of software components. The RAGE architecture thereby accommodates the large scale development and application of reusable software components for serious gaming.

Original languageEnglish
Title of host publicationSoftware Reuse
Subtitle of host publicationBridging with Social-Awareness - 15th International Conference, ICSR 2016, Proceedings
EditorsGeorgia M. Kapitsaki, Eduardo Santana de Almeida
PublisherSpringer Verlag
Pages165-180
Number of pages16
ISBN (Print)9783319351216
DOIs
Publication statusPublished - 2016
Externally publishedYes
Event15th International Conference on Software Reuse, ICSR 2016 - Limassol, Cyprus
Duration: 5 Jun 20167 Jun 2016

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9679
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference15th International Conference on Software Reuse, ICSR 2016
Country/TerritoryCyprus
CityLimassol
Period5/06/167/06/16

Keywords

  • Game engine
  • Integration
  • Interoperability
  • RAGE
  • Reuse
  • Serious game
  • Software component

Fingerprint

Dive into the research topics of 'RAGE reusable game software components and their integration into serious game engines'. Together they form a unique fingerprint.

Cite this