Developing Games Through Dynamic Product Line

  • Diego Castro UFRJ / CEFET
  • Cláudia Werner UFRJ

Abstract


O desenvolvimento de jogos é um processo que pode envolver vários colaboradores e estágios, fazendo com que muitos títulos e atualizações demorem meses ou até anos para serem lançados. Essa demora no lançamento pode gerar ansiedade e descontentamento na comunidade de usuários, que devido a isso, acabam migrando para outros jogos ou até mesmo criando suas próprias versões dos jogos a partir do original. Algumas empresas já implementaram soluções para mitigar esse problema, permitindo ao usuário final realizar alterações no jogo por meio de kits de desenvolvimento e plataformas visuais. No entanto, essas ferramentas ainda são pouco exploradas permitindo apenas pequenas edições. Linha de Produtos de Software Dinâmica (LPSD) é extensão do conceito de linha de produto tradicional, utilizada para projetar sistemas em larga escala para auto adaptação em relação ao ambiente que está sendo executado, permitindo gerar várias versões de um sistema em tempo real a partir da combinação das características pré-produzidas de um sistema. Com base nisso, o objetivo inicial deste trabalho é utilizar o conceito de LPSD para dar mais autonomia ao usuário final, permitindo que o mesmo consigar criar variadas versões do mesmo jogo que acaba de adquirir, fazendo com que o mesmo tenha mais opções de jogos, diminuindo sua ansiedade. Um protótipo da proposta foi desenvolvido e avaliado, confirmando o vasto potencial de aplicação deste conceito.

References

Ayala, I., Papadopoulos, A. V., Amor, M., e Fuentes, L. (2021). Prodspl: Proactive self-adaptation based on dynamic software product lines. Journal of Systems and Software, 175:110909.

Beattie, A. (2020). How the video game industry is changing. [link]. Online; accessed 29 May 2022.

Bilińska, K., Dewalska-Opitek, A., e Hofman-Kohlmeyer, M. (2020). To mod or not to mod—an empirical study on game modding as customer value co-creation. Sustainability, 12(21):9014.

Castro, D. e Werner, C. (2023). A multivocal review on derivation games. IARIA Annual Congress on Frontiers in Science, Technology, Services, and Applications, 1:144 to 149.

Davis, F. D. (1993). User acceptance of information technology: system characteristics, user perceptions and behavioral impacts. International journal of man-machine studies, 38(3):475–487.

Hofman-Kohlmeyer, M. M. (2019). Players as content creators. the benefits of game modding according to polish users. International Scientific Journal News, 2:8–26.

Jääskeläinen, R. (2010). Think-aloud protocol. Handbook of translation studies, 1:371–374.

Koulaxidis, G. e Xinogalos, S. (2022). Improving mobile game performance with basic optimization techniques in unity. Modelling, 3(2):201–223.

Krueger, C. W. (1992). Software reuse. ACM Computing Surveys (CSUR), 24(2):131–183.

Lee, D., Lin, D., Bezemer, C.-P., e Hassan, A. E. (2020). Building the perfect game–an empirical study of game modifications. Empirical Software Engineering, pages 1–34.

Petri, G., von Wangenheim, C. G., e Borgatto, A. F. (2016). Meega+: an evolution of a model for the evaluation of educational games. INCoD/GQS, 3:1–40.

Scacchi, W. (2011). Modding as an open source approach to extending computer game systems. Proceedings of IFIP International Conference on Open Source Systems, pages 62–74.

Schell, J. (2008). The Art of Game Design: A book of lenses. CRC press.

Unger, A. (2012). Modding as part of game culture. Computer Games and New Media Cultures, pages 509–523.
Published
2024-05-06
CASTRO, Diego; WERNER, Cláudia. Developing Games Through Dynamic Product Line. In: IBERO-AMERICAN CONFERENCE ON SOFTWARE ENGINEERING (CIBSE), 27. , 2024, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 380-387.