{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T04:11:49Z","timestamp":1759032709992,"version":"3.41.0"},"publisher-location":"Cham","reference-count":45,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319245881"},{"type":"electronic","value":"9783319245898"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-319-24589-8_21","type":"book-chapter","created":{"date-parts":[[2015,9,24]],"date-time":"2015-09-24T05:34:39Z","timestamp":1443072879000},"page":"272-285","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["Software Architectures and the Creative Processes in Game Development"],"prefix":"10.1007","author":[{"given":"Alf Inge","family":"Wang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nj\u00e5l","family":"Nordmark","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2015,12,1]]},"reference":[{"issue":"9","key":"21_CR1","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1109\/MC.2005.297","volume":"38","author":"M. Zyda","year":"2005","unstructured":"Zyda, M.: From visual simulation to virtual reality to games. Computer\u00a038(9), 25\u201332 (2005)","journal-title":"Computer"},{"issue":"10","key":"21_CR2","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1145\/971564.971590","volume":"1","author":"J. Blow","year":"2004","unstructured":"Blow, J.: Game Development: Harder Than You Think. Queue\u00a01(10), 28\u201337 (2004)","journal-title":"Queue"},{"key":"21_CR3","unstructured":"Crooks, C.E.: Awesome 3D Game Development: No Programming Required, Cengage Learning (2004)"},{"issue":"1","key":"21_CR4","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1109\/MS.2008.5","volume":"25","author":"D. Callele","year":"2008","unstructured":"Callele, D., et al.: Emotional Requirements. IEEE Softw.\u00a025(1), 43\u201345 (2008)","journal-title":"IEEE Softw."},{"issue":"9","key":"21_CR5","doi-asserted-by":"publisher","first-page":"888","DOI":"10.1016\/j.infsof.2010.05.004","volume":"52","author":"A. Ampatzoglou","year":"2010","unstructured":"Ampatzoglou, A., Stamelos, I.: Software engineering research for computer games: A systematic review. Info. and Software Technology\u00a052(9), 888\u2013901 (2010)","journal-title":"Info. and Software Technology"},{"key":"21_CR6","doi-asserted-by":"crossref","unstructured":"Kanode, C.M., Haddad, H.M.: Software engineering challenges in game development. In: Sixth International Conference on Proc. Information Technology: New Generations, ITNG 2009, pp. 260\u2013265. IEEE (2009)","DOI":"10.1109\/ITNG.2009.74"},{"key":"21_CR7","doi-asserted-by":"crossref","unstructured":"Callele, D., et al.: Requirements engineering and the creative process in the video game industry. In: Proceedings of the 13th IEEE International Conference on Requirements Engineering, pp. 240-250. IEEE (2005)","DOI":"10.1109\/RE.2005.58"},{"issue":"1","key":"21_CR8","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1109\/38.637270","volume":"18","author":"L. Bishop","year":"1998","unstructured":"Bishop, L., et al.: Designing a PC Game Engine. IEEE Comput. Graph. Appl.\u00a018(1), 46\u201353 (1998)","journal-title":"IEEE Comput. Graph. Appl."},{"key":"21_CR9","doi-asserted-by":"crossref","unstructured":"Cheah, T.C., Ng, K.-W.: A practical implementation of a 3D game engine. In: Proc. of the International Conference on Computer Graphics, Imaging and Vision: New Trends, pp. 351\u2013358. IEEE (2005)","DOI":"10.1109\/CGIV.2005.9"},{"issue":"3","key":"21_CR10","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1109\/MCG.2005.67","volume":"25","author":"R. Darken","year":"2005","unstructured":"Darken, R., et al.: The Delta3D Open Source Game Engine. IEEE Comput. Graph. Appl.\u00a025(3), 10\u201312 (2005)","journal-title":"IEEE Comput. Graph. Appl."},{"key":"21_CR11","doi-asserted-by":"crossref","unstructured":"Folmer, E.: Component Based Game Development\u2013A Solution to Escalating Costs and Expanding Deadlines? Component-Based Software Engineering, pp. 66\u201373 (2007)","DOI":"10.1007\/978-3-540-73551-9_5"},{"issue":"3","key":"21_CR12","doi-asserted-by":"publisher","first-page":"6","DOI":"10.1109\/MCG.2008.61","volume":"28","author":"C.A.M. Antonio","year":"2008","unstructured":"Antonio, C.A.M., et al.: Using a Game Engine for VR Simulations in Evacuation Planning. IEEE Comput. Graph. Appl.\u00a028(3), 6\u201312 (2008)","journal-title":"IEEE Comput. Graph. Appl."},{"key":"21_CR13","doi-asserted-by":"crossref","unstructured":"Bouras, C., et al.: Networking Aspects for Gaming Systems (2008)","DOI":"10.1109\/ICIW.2008.70"},{"key":"21_CR14","doi-asserted-by":"crossref","unstructured":"Smed, J., et al.: A review on networking and multiplayer computer games. Citeseer (2002)","DOI":"10.1108\/02640470210424392"},{"key":"21_CR15","doi-asserted-by":"crossref","unstructured":"Hampel, T., et al.: A peer-to-peer architecture for massive multiplayer online games. ACM (2006)","DOI":"10.1145\/1230040.1230058"},{"key":"21_CR16","doi-asserted-by":"crossref","unstructured":"Triebel, T., et al.: Peer-to-peer infrastructures for games. ACM (2008)","DOI":"10.1145\/1496046.1496079"},{"key":"21_CR17","unstructured":"Cai, W., et al.: A scalable architecture for supporting interactive games on the internet. In: Proceedings of the Sixteenth Workshop on Parallel and Distributed Simulation, pp. 60\u201367. IEEE Computer Society (2002)"},{"key":"21_CR18","doi-asserted-by":"crossref","unstructured":"Anderson, E.F., et al.: The case for research in game engine architecture. ACM (2008)","DOI":"10.1145\/1496984.1497031"},{"issue":"2","key":"21_CR19","first-page":"105","volume":"18","author":"S. Caltagirone","year":"2002","unstructured":"Caltagirone, S., et al.: Architecture for a massively multiplayer online role playing game engine. J. Comput. Small Coll.\u00a018(2), 105\u2013116 (2002)","journal-title":"J. Comput. Small Coll."},{"key":"21_CR20","unstructured":"Plummer, J.: A flexible and expandable architecture for computer games. Arizona State University (2004)"},{"issue":"1","key":"21_CR21","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1145\/1227504.1227391","volume":"39","author":"P.V. Gestwicki","year":"2007","unstructured":"Gestwicki, P.V.: Computer games as motivation for design patterns. SIGCSE Bull.\u00a039(1), 233\u2013237 (2007)","journal-title":"SIGCSE Bull."},{"issue":"5","key":"21_CR22","doi-asserted-by":"publisher","first-page":"445","DOI":"10.1016\/j.infsof.2006.07.003","volume":"49","author":"A. Ampatzoglou","year":"2007","unstructured":"Ampatzoglou, A., Chatzigeorgiou, A.: Evaluation of object-oriented design patterns in game development. Info. and Software Technology\u00a049(5), 445\u2013454 (2007)","journal-title":"Info. and Software Technology"},{"key":"21_CR23","doi-asserted-by":"crossref","unstructured":"Nguyen, D., Wong, S.B.: Design patterns for games. ACM (2002)","DOI":"10.1145\/563340.563387"},{"issue":"1","key":"21_CR24","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1109\/MS.2004.1259221","volume":"21","author":"W. Scacchi","year":"2004","unstructured":"Scacchi, W.: Free and Open Source Development Practices in the Game Community. IEEE Softw.\u00a021(1), 59\u201366 (2004)","journal-title":"IEEE Softw."},{"issue":"1","key":"21_CR25","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1486508.1486521","volume":"7","author":"F. Petrillo","year":"2009","unstructured":"Petrillo, F., et al.: What went wrong? A survey of problems in game development. Computer Entertainment (CIE)\u00a07(1), 1\u201322 (2009)","journal-title":"Computer Entertainment (CIE)"},{"key":"21_CR26","unstructured":"Flood, K.: Game unified process. GameDev. net (2003)"},{"key":"21_CR27","doi-asserted-by":"crossref","unstructured":"Petrillo, F., Pimenta, M.: Is agility out there?: agile practices in game development. In: Proceedings of the 28th ACM International Conference on Design of Communication, pp. 9\u201315. ACM (2010)","DOI":"10.1145\/1878450.1878453"},{"key":"21_CR28","unstructured":"Schwaber, K., Beedle, M.: Agil\u00e8 Software Development with Scrum (2002)"},{"key":"21_CR29","unstructured":"Basili, V.R.: Software modeling and measurement: the Goal\/Question\/Metric paradigm. University of Maryland for Advanced Computer Studies (1992)"},{"key":"21_CR30","doi-asserted-by":"crossref","unstructured":"Wohlin, C., et al.: Experimentation in software engineering. Springer (2012)","DOI":"10.1007\/978-3-642-29044-2"},{"key":"21_CR31","unstructured":"Likert, R.: A technique for the measurement of attitudes. Archives of psychology (1932)"},{"key":"21_CR32","unstructured":"Nordmark, N.: Software Architecture and the Creative Process in Game Development, Master Thesis, Norwegian University of Science and Technology (2012)"},{"issue":"5","key":"21_CR33","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1109\/MIC.2005.106","volume":"9","author":"T.-Y. Hsiao","year":"2005","unstructured":"Hsiao, T.-Y., Yuan, S.-M.: Practical Middleware for Massively Multiplayer Online Games. IEEE Internet Computing\u00a09(5), 47\u201354 (2005)","journal-title":"IEEE Internet Computing"},{"key":"21_CR34","unstructured":"Bass, L., et al.: Software Architecture in Practice, p. 624. Addision-Wesley (2012)"},{"key":"21_CR35","doi-asserted-by":"crossref","unstructured":"Boehm, B., Basili, V.R.: Software defect reduction top 10 list. Foundations of Empirical Software Engineering: The Legacy of Victor R. Basili, vol. 426 (2005)","DOI":"10.1007\/3-540-27662-9_26"},{"key":"21_CR36","unstructured":"Bethke, E.: Game Developer\u2019s Guide to Design and Production. Wordware Publ. Inc. (2002)"},{"issue":"12","key":"21_CR37","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1145\/1409360.1409387","volume":"51","author":"P. Stacey","year":"2008","unstructured":"Stacey, P., Nandhakumar, J.: Opening up to agile games development. Communications of the ACM\u00a051(12), 143\u2013146 (2008)","journal-title":"Communications of the ACM"},{"issue":"1","key":"21_CR38","first-page":"1","volume":"4","author":"P. Sweetser","year":"2005","unstructured":"Sweetser, P., Wiles, J.: Scripting versus emergence: issues for game developers and players in game environment design. International Journal of Intelligent Games and Simulations\u00a04(1), 1\u20139 (2005)","journal-title":"International Journal of Intelligent Games and Simulations"},{"issue":"3","key":"21_CR39","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1145\/1467247.1467262","volume":"52","author":"W. White","year":"2009","unstructured":"White, W., et al.: Better scripts, better games. Communications of the ACM\u00a052(3), 42\u201347 (2009)","journal-title":"Communications of the ACM"},{"key":"21_CR40","unstructured":"Rollings, A., Morris, D.: Game Architecture and Design - A New Edition. New Riders Publishing (2004)"},{"key":"21_CR41","unstructured":"McShaffry, M.: Game coding complete. Cengage Learning (2013)"},{"key":"21_CR42","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1007\/978-3-642-02806-9_9","volume-title":"Human Centered Design","author":"J.L. Gonz\u00e1lez S\u00e1nchez","year":"2009","unstructured":"Gonz\u00e1lez S\u00e1nchez, J.L., Padilla Zea, N., Guti\u00e9rrez, F.L.: From usability to playability: Introduction to player-centred video game development process. In: Kurosu, M. (ed.) HCD 2009. LNCS, vol.\u00a05619, pp. 65\u201374. Springer, Heidelberg (2009)"},{"key":"21_CR43","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"557","DOI":"10.1007\/978-3-642-02774-1_60","volume-title":"Online Communities and Social Computing","author":"H. Desurvire","year":"2009","unstructured":"Desurvire, H., Wiberg, C.: Game usability heuristics (PLAY) for evaluating and designing better games: The next iteration. In: Ozok, A.A., Zaphiris, P. (eds.) OCSC 2009. LNCS, vol.\u00a05621, pp. 557\u2013566. Springer, Heidelberg (2009)"},{"key":"21_CR44","unstructured":"Laitinen, S.: Better games through usability evaluation and testing. Gamasutra (2005), http:\/\/www.gamasutra.com\/features\/20050623\/laitinen_01.shtml"},{"issue":"7","key":"21_CR45","first-page":"17","volume":"14","author":"J. Hayes","year":"2007","unstructured":"Hayes, J.: The code\/art divide: How technical artists bridge the gap. Game Developer Magazine\u00a014(7), 17 (2007)","journal-title":"Game Developer Magazine"}],"container-title":["Lecture Notes in Computer Science","Entertainment Computing - ICEC 2015"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-24589-8_21","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,30]],"date-time":"2025-05-30T19:53:07Z","timestamp":1748634787000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-24589-8_21"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319245881","9783319245898"],"references-count":45,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-24589-8_21","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2015]]},"assertion":[{"value":"1 December 2015","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}