Abstract
The selection of a video game engine to develop core assets of a Software Product Line (SPL) of mini games could be highly influenced by the requisites of the SPL, differentiating it from the usual selection criteria applied when building complex video games. This article presents a comparative analysis between two video game engines, unity and P5. The purpose of this analysis was to select the most appropriate option to implement the SPL core assets. Taking into account the requirements of the products to be generated from the SPL, we found that the option initially proposed as the most appropriate did not meet the most relevant requirements of the SPL.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Albassam, E., Gomaa, H.: Applying software product lines to multiplatform video games. In: Proceedings of the 3rd International Workshop on Games and Software Engineering: Engineering Computer Games to Enable Positive, Progressive Change. IEEE Press (2013)
Alves, V., Niu, N., Alves, C., Valença, G.: Requirements engineering for software product lines: a systematic literature review. Inf. Softw. Technol. 52(8), 806–820 (2010)
Apel, S., Batory, D., Kästner, C., Saake, G.: Feature-Oriented Software Product Lines. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-37521-7
Clements, P., Northrop, L.M.: Software Product Lines: Practices and Patterns, 1st edn. Addison-Wesley Professional, Boston (2001)
Edge, D., Cheng, K.Y., Whitney, M., Qian, Y., Yan, Z., Soong, F.: Tip tap tones: mobile microtraining of mandarin sounds. In: Proceedings of the 14th International Conference on Human-computer Interaction with Mobile Devices and Services. ACM (2012)
Escudeiro, P., et al.: Serious game on sign language. In: Proceedings of the XV International Conference on Human Computer Interaction. ACM (2014)
Her, J.S., Kim, J.H., Oh, S.H., Rhew, S.Y., Kim, S.D.: A framework for evaluating reusability of core asset in product line engineering. Inf. Softw. Technol. 49(7), 740–760 (2007)
Lima, C., do Carmo Machado, I., de Almeida, E.S., von Flach G. Chavez, C.: Recovering the product line architecture of the apo-games. In: Proceedings of the 22nd International Systems and Software Product Line Conference, vol. 1. ACM (2018)
Marquez, J.: Designing card games for learning the pragmatics of a second language. In: Proceedings of the 2018 Annual Symposium on Computer-Human Interaction in Play Companion Extended Abstracts. ACM (2018)
Martínez, J-C., et al.: Using software product lines to support language rehabilitation therapies: an experience report. In: 2018 ICAI Workshops (ICAIW). IEEE (2018)
McGregor, J.D.: Ten years of the arcade game maker pedagogical product line. In: Proceedings of the 18th International Software Product Line Conference: Companion Volume for Workshops, Demonstrations and Tools, vol. 2. ACM, New York (2014)
Nascimento, L., Santana de Almeida, E., de Lemos Meira, S.: A case study in software product lines - the case of the mobile game domain. In: 34th Euromicro Conference Software Engineering and Advanced Applications (2008)
Pohl, K., Böckle, G., van Der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, New York (2005). https://doi.org/10.1007/3-540-28901-1
Rincón, L., Martínez, J.-C., Pabón, M.C., Mogollón, J., Caballero, A.: Creating a software product line of mini-games to support language therapy. In: Serrano C., J.E., Martínez-Santos, J.C. (eds.) CCC 2018. CCIS, vol. 885, pp. 418–431. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-98998-3_32
Stubbs, K.: Kana no senshi (kana warrior): a new interface for learning Japanese characters. In: CHI 2003 Extended Abstracts on Human Factors in Computing Systems. ACM, New York (2003)
Svahnberg, M., Bosch, J.: Issues concerning variability in software product lines. In: van der Linden, F. (ed.) IW-SAPF 2000. LNCS, vol. 1951, pp. 146–157. Springer, Heidelberg (2000). https://doi.org/10.1007/978-3-540-44542-5_17
Zerbst, S., Düvel, O.: 3D Game Engine Programming. Game Development Series. Premier Press (2004)
Acknowledgments
This work is part of the project No. 125174455451, titled “Apoyo a la Terapia de Rehabilitación del Lenguaje Oral y Escrito en Niños con Discapacidad Auditiva”. This project is funded by the Departamento Administrativo de Ciencia, Tecnología e Innovación de la República de Colombia (COLCIENCIAS).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Sierra, M., Pabón, M.C., Rincón, L., Navarro-Newball, A., Linares, D. (2019). A Comparative Analysis of Game Engines to Develop Core Assets for a Software Product Line of Mini-Games. In: Peng, X., Ampatzoglou, A., Bhowmik, T. (eds) Reuse in the Big Data Era. ICSR 2019. Lecture Notes in Computer Science(), vol 11602. Springer, Cham. https://doi.org/10.1007/978-3-030-22888-0_5
Download citation
DOI: https://doi.org/10.1007/978-3-030-22888-0_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-22887-3
Online ISBN: 978-3-030-22888-0
eBook Packages: Computer ScienceComputer Science (R0)