Abstract
Digital games and their development process are quite peculiar when compared to other software in general. However, current domain engineering processes do not addresses such peculiarities and, not surprisingly, successful cases of software product lines (SPLs) for digital games cannot be found in the literature nor the industry. With such a motivation, this paper focuses on streamlining and enriching the Domain Analysis process for SPLs targeted at digital games. Guidelines are provided for making Domain Analysis tasks aware of digital games peculiarities, in order to tackle the challenges of and benefit from the unique characteristics of such a macro-domain. A case study for an SPL aimed at arcade-based games is also presented to illustrate and evaluate the proposed guidelines.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Parnas, D.: On the Design and Development of Program Families. IEEE Transactions on Software Engineering (March 1976)
Czarnecki, K., Eisenecker, U.W.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Reading (2000)
Software Engineering Institute (SEI). Software Product Line Hall of Fame, http://www.sei.cmu.edu/productlines/plp_hof.html (retrieved on April 1, 2009)
Blow, J.: Game Development: Harder Than You Think. ACM Queue 1(10), 28–37 (2004)
Entertainment Software Association: Essential Facts about the Computer and Video Game Industry (2009)
Neward, T.: Why the Next Five Years Will Be About Languages. Keynote at the The ServerSide Java Symposium, March 27 (2008)
Greenfield, J., et al.: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley & Sons, Chichester (2004)
Folmer, E.: Component Based Game Development: A Solution to Escalating Costs and Expanding Deadlines? In: Schmidt, H.W., Crnković, I., Heineman, G.T., Stafford, J.A. (eds.) CBSE 2007. LNCS, vol. 4608, pp. 66–73. Springer, Heidelberg (2007)
Reyno, E.M., Cubel, G.A.C.: Model-Driven Game Development: 2D Platform Game Prototyping. In: Game-On 2008, 9th International Conference on Intelligent Games and Simulation, pp. 5–7 (2008)
Rollings, A., Morris, D.: Game Architecture and Design. The Coriolis Group (2000)
Madeira, C.: FORGE V8: A Computer Games and Multimedia Applications Development Framework (in Portuguese), MSc dissertation, Federal University of Pernambuco (2003)
Neighbors, J.M.: Software Construction Using Components, Ph.D. Thesis, University of California (1980)
Prieto-Diaz, R.: Domain Analysis: An Introduction. ACM SIGSOFT Software Engineering Notes 15(02), 47–54 (1990)
Oxland, K.: Gameplay and Design. Pearson Education, London (2004)
Crawford, C.: The Art of Computer Game Design: Reflections Of A Master Game Designer. Osborne/McGraw-Hill, U.S (1984)
Anastasopoulos, M., Gacek, C.: Implementing Product Line Variabilities. In: Symposium on Software Reusability (SSR), Toronto, Canada, pp. 109–117 (2001)
Nascimento, L.M.: Core Assets Development in Software Product Lines: Towards a Practical Approach for the Mobile Game Domain. M.Sc dissertation, Federal University of Pernambuco, Recife, Pernambuco, Brazil (2008)
Rollings, A., Adams, E.: Fundamentals of Game Design. Prentice-Hall, Englewood Cliffs (2006)
Bonnie, R.: The Power of the Persona. The Pragmatic Marketer Magazine 5(4) (2007)
Koster, R.: A Theory of Fun for Game Design, Paraglyph (2004)
Kang, K., Cohe, S., Hess, J., Nowak, W., Peterson, S.: Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU/SEI-90TR-21, Software Engineering Institute, Carnegie Mellon University (1990)
Araujo, A.R.S.: Play4Fun: A Casual Digital Games Factory (in Portuguese) M.Sc dissertation, Federal University of Pernambuco (2009)
Zwicky, F.: Morphological Astronomy. The Observatory 68(845), 121–143 (1948)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Furtado, A.W.B., Santos, A.L.M., Ramalho, G.L. (2010). Streamlining Domain Analysis for Digital Games Product Lines. In: Bosch, J., Lee, J. (eds) Software Product Lines: Going Beyond. SPLC 2010. Lecture Notes in Computer Science, vol 6287. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15579-6_22
Download citation
DOI: https://doi.org/10.1007/978-3-642-15579-6_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15578-9
Online ISBN: 978-3-642-15579-6
eBook Packages: Computer ScienceComputer Science (R0)