CONCEPTS FOR DISTRIBUTED INPUT INDEPENDENT ARCHITECTURE FOR SERIOUS GAMES

Stefan Stavrev, Todorka Terzieva, Angel Golev

Abstract


Serious games (SG) allow us to learn even when we are relaxing. These games are called “serious” because they allow us to be trained at domain-specific knowledge level. That is the main reason SG are gathering an even increasing research interest in recent years. In contrast with traditional, purely entertainment games, SGs architectures and design principles are under active investigation by researchers. Recent work in that field attempts to define how SG are structured, built, used and extended. However, there is still a lot of debate which design techniques are adequate or which techniques can be borrowed from other fields – such as computer science or mainstream entertainment games. The main objective of our research is three-fold: investigate and analyze current architectural approaches; summarize the top characteristics of a modern serious game; and propose an architecture that is coherent with current approaches. Following these principles, we determine that the prevailing views in the SGs area are that they should be distributed and modular, service-based and easily extendible. Building on top of that, we come up with a novel concept for creating serous games that are independent of their input devices and propose two ways that independence can be achieved. We briefly discuss the possible integration of 3-rd party services by using message queue brokers in a publish / subscribe manner. Finally, we summarize and propose different methods for extending our proposed approach.

Keywords


serious games, architecture, design principles, input independence

Full Text:

PDF

References


Amazon Web Services, Retrieved March 11, 2018, from https://aws.amazon.com/

AMQP, Retrieved March 11, 2018, from https://www.amqp.org/

Apache Active MQ, Retrieved March 11, 2018, from http://activemq.apache.org/

Apache kafka, Retrieved March 11, 2018, from https://kafka.apache.org/

Bachmann, F., Bass, L., Buhman, C., Comella-Dorda, S., Long, F., Robert, J., Seacord, R., & Wallnau, K. (2000). Volume II: Technical Concepts of Component-Based Software Engineering, 2nd Edition (CMU/SEI-2000-TR-008). Retrieved March 11, 2018, from the Software Engineering Institute, Carnegie Mellon University website: http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=5203.

BinSubaih, A., Maddock, S., & Romano, D.M. (2006). An Architecture for Portable Serious Games, In: Doctoral Symposium hosted at the 20th European Conference on Object-Oriented Programming ECOOP 2006, Nantes, France. Serious Games: A New Paradigm for Education

Bontchev, B. & Vassileva, D. (2009). Adaptive courseware design based on learner character, Proc. of Int. Conf. on Interactive Computer Aided Learning (ICL2009), 23-25 Sept., 2009, Villach, Austria, pp. 724-731.

Carvalho, M. B., Bellotti, F., Berta, R., De Gloria, A., Gazzarata, G., Hu, J., & Kickmeier-Rust, M. (2014). A case study on Service-Oriented Architecture for Serious Games, 2014, Entertainment Computing, https://doi.org/10.1016/J.ENTCOM.2014.11.001

Carvalho, M. B., Bellotti, F. , Hu, J., Baalsrud Hauge, J., Berta, R., De Gloria, A., & Rauterberg, M.(2015). Towards a service oriented architecture framework for educational serious games, 15th IEEE international conference on advanced learning technologies (ICALT2015)

Dekkers, M. (2013). Asset Description Metadata Schema (ADMS), W3C Working Group, 2013, Retrieved November, 10, 2017 from http://www.w3.org/TR/vocab-adms/

Der Vegt, W., Westera, W., Nyamsuren, E., Georgiev, A., & Ortiz, I.M., (2016). RAGE Architecture for Reusable Serious Gaming Technology Components, International Journal of Computer Games Technology, Volume 2016, Article ID 5680526, 10 pages, https://doi.org/10.1155/2016/5680526

Mahmood, S., Lai, R. & Kim, Y. S. (2007). Survey of component- based software development, IET Software, vol. 1, no. 2, pp. 57–66, 2007, https://doi.org/10.1049/iet-sen:20060045

Microsoft Azure, Retrieved March 11, 2018, from https://azure.microsoft.com/en-us/

MQTT, Retrieved March 11, 2018, from http://mqtt.org/

Open Wire protocol, Retrieved March 11, 2018, from http://activemq.apache.org/openwire.html

Rabbit MQ, Retrieved March 11, 2018, from https://www.rabbitmq.com/

Second Life, Retrieved January, 10, 2018 from http://secondlife.com/

Second Life Wiki, Retrieved January, 10, 2018 from http://wiki.secondlife.com/wiki/Object_to_Data_v1.4

Sobke H., & Streicher A. (2015) Serious Games Architectures and Engines. In: Dorner R., Gobel S., Kickmeier-Rust M., Masuch M., & Zweig K. (eds) Entertainment Computing and Serious Games. Lecture Notes in Computer Science, vol 9970. Springer, Cham, 15283, 2015, Dagstuhl Castle, Germany, https://doi.org/10.1007/978-3-319-46152-6_7

Sprott, D., & Wilkes, L.(2004). Understanding service-oriented architecture, The Architecture Journal 1 (1), pp. 10–17

Stavrev, S. (2016). Natural User Interface for Education in Virtual Environments, REPLAY, Polish Journal of Game Studies 03, pp.67-80, https://doi.org/10.18778/2391-8551.03.04

Stavrev, S., & Terzieva, T. (2015). Virtual environment simulator for educational safety crossing. Proceedings of the 11th Annual International Conference on Computer Science and Education in Computer Science (CSECS), June, 2015, Boston, MA, USA, pp. 92-98, ISSN 1313-8624.

STOMP, Retrieved March 11, 2018, from https://stomp.github.io/

Thillainathan, N. (2014). A Model Driven Development Framework for Serious Games. (Unpublished doctoral dissertation), Doctoral Consortium, Kassel University, Koblenz, Germany, https://dx.doi.org/10.2139/ssrn.2475410

Unity 3D asset store, Retrieved March 11, 2018, from https://assetstore.unity.com/

Unreal Engine 4 marketplace, Retrieved March 11, 2018, from https://www.unrealengine.com/marketplace

Van Der Aalst, W. M., Beisiegel, M., Hee, K. M. V., Konig, D., & Stahl, C. (2007). A soa-based architecture framework, International Journal of Business Process Integration and Management 2 (2), 2007, pp. 91 – 101, https://doi.org/10.1504/IJBPIM.2007.015132

Van Nuland, B. (2010). A Service Oriented Architecture Solution for Gaming Simulation Suites, Thesis report, Software Engineering Research Group, Department of Software Technology, Faculty EEMCS, Delft University of Technology, Delft, the Netherlands, 2010.

Zero MQ. Retrieved March 11, 2018, from http://zeromq.org/




DOI: http://dx.doi.org/10.12955/cbup.v6.1310

Refbacks

  • There are currently no refbacks.


Print ISSN 1805-997X, Online ISSN 1805-9961

(c) 2018 CBU Research Institute s.r.o.

For more information on the conference visit cbuic.cz