{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T01:45:48Z","timestamp":1767923148697,"version":"3.49.0"},"reference-count":60,"publisher":"Springer Science and Business Media LLC","issue":"17-18","license":[{"start":{"date-parts":[[2020,1,14]],"date-time":"2020-01-14T00:00:00Z","timestamp":1578960000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,1,14]],"date-time":"2020-01-14T00:00:00Z","timestamp":1578960000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100010198","name":"Ministerio de Econom\u00eda, Industria y Competitividad, Gobierno de Espa\u00f1a","doi-asserted-by":"publisher","award":["TIN2016- 75866-C3-1-R"],"award-info":[{"award-number":["TIN2016- 75866-C3-1-R"]}],"id":[{"id":"10.13039\/501100010198","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004834","name":"Universitat Jaume I","doi-asserted-by":"publisher","award":["UJI-B2018-56"],"award-info":[{"award-number":["UJI-B2018-56"]}],"id":[{"id":"10.13039\/501100004834","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Multimed Tools Appl"],"published-print":{"date-parts":[[2020,5]]},"DOI":"10.1007\/s11042-019-08433-z","type":"journal-article","created":{"date-parts":[[2020,1,14]],"date-time":"2020-01-14T19:02:39Z","timestamp":1579028559000},"page":"12307-12328","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":15,"title":["A game engine designed to simplify 2D video game development"],"prefix":"10.1007","volume":"79","author":[{"given":"Miguel","family":"Chover","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1055-7657","authenticated-orcid":false,"given":"Carlos","family":"Mar\u00edn","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cristina","family":"Rebollo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Inmaculada","family":"Remolar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,1,14]]},"reference":[{"issue":"9","key":"8433_CR1","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 (2010) Software engineering research for computer games: a systematic review. Inf Softw Technol 52(9):888\u2013901","journal-title":"Inf Softw Technol"},{"key":"8433_CR2","doi-asserted-by":"crossref","unstructured":"Anderson EF, Engel S, McLoughlin L, Comninos P (2008) The case for research in game engine architecture:228\u2013231","DOI":"10.1145\/1496984.1497031"},{"issue":"1","key":"8433_CR3","doi-asserted-by":"publisher","first-page":"5","DOI":"10.14232\/actacyb.24.1.2019.2","volume":"24","author":"S B\u00e1csi","year":"2019","unstructured":"B\u00e1csi S, Mezei G (2019) Towards a classification to facilitate the design of domain-specific visual languages. Acta Cybernetica 24(1):5\u201316","journal-title":"Acta Cybernetica"},{"issue":"1","key":"8433_CR4","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1016\/j.asoc.2006.11.009","volume":"8","author":"PK Biswas","year":"2008","unstructured":"Biswas PK (2008) Towards an agent-oriented approach to conceptualization. Appl Soft Comput 8(1):127\u2013139","journal-title":"Appl Soft Comput"},{"key":"8433_CR5","unstructured":"Blackwell AF (1996, September). Metacognitive theories of visual programming: what do we think we are doing? In: Proceedings 1996 IEEE symposium on visual languages, pp 240\u2013246. IEEE"},{"key":"8433_CR6","unstructured":"Catto E (2011) Box2D: a 2D physics engine for games"},{"issue":"5","key":"8433_CR7","doi-asserted-by":"publisher","first-page":"713","DOI":"10.1016\/j.chb.2004.02.021","volume":"21","author":"SE Chang","year":"2005","unstructured":"Chang SE (2005) Computer anxiety and perception of task complexity in learning programming-related skills. Comput Hum Behav 21(5):713\u2013728","journal-title":"Comput Hum Behav"},{"key":"8433_CR8","doi-asserted-by":"publisher","first-page":"202","DOI":"10.1016\/j.compedu.2016.01.010","volume":"95","author":"PY Chao","year":"2016","unstructured":"Chao PY (2016) Exploring students\u2019 computational practice, design and performance of problem-solving through a visual programming environment. Comput Educ 95:202\u2013215","journal-title":"Comput Educ"},{"issue":"4","key":"8433_CR9","doi-asserted-by":"publisher","first-page":"1155","DOI":"10.1016\/j.tele.2015.11.005","volume":"33","author":"C Chen","year":"2016","unstructured":"Chen C, Leung L (2016) Are you addicted to candy crush saga? An exploratory study linking psychological factors to mobile social game addiction. Telemat Inf 33(4):1155\u20131166","journal-title":"Telemat Inf"},{"issue":"3","key":"8433_CR10","doi-asserted-by":"publisher","first-page":"197","DOI":"10.1109\/TE.2007.900026","volume":"50","author":"WK Chen","year":"2007","unstructured":"Chen WK, Cheng YC (2007) Teaching object-oriented programming laboratory with computer game programming. IEEE Trans Educ 50(3):197\u2013203","journal-title":"IEEE Trans Educ"},{"key":"8433_CR11","unstructured":"Correa JDC (2015). Digitopolis II: creation of video games GDevelop. In: Correa JDC (ed) Bogot\u00e1"},{"issue":"3","key":"8433_CR12","doi-asserted-by":"publisher","first-page":"319","DOI":"10.2307\/249008","volume":"13","author":"FD Davis","year":"1989","unstructured":"Davis FD (1989) Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS Q 13(3):319\u2013340","journal-title":"MIS Q"},{"key":"8433_CR13","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1109\/TEM.2003.822468","volume":"51","author":"FD Davis","year":"2004","unstructured":"Davis FD, Venkatesh V (2004) Toward pre-prototype user acceptance testing of new information systems: implications for software project management. IEEE Trans Eng Manag 51:31\u201346","journal-title":"IEEE Trans Eng Manag"},{"issue":"2","key":"8433_CR14","first-page":"117","volume":"28","author":"S Dekhane","year":"2012","unstructured":"Dekhane S, Xu X (2012) Engaging students in computing using GameSalad: a pilot study. J Comput Sci Coll 28(2):117\u2013123","journal-title":"J Comput Sci Coll"},{"key":"8433_CR15","volume-title":"Game programming gems","author":"M Deloura","year":"2000","unstructured":"Deloura M (2000) Game programming gems. Charles River Media, Inc., Rockland"},{"key":"8433_CR16","unstructured":"Flowlab. https:\/\/flowlab.io\/ [Online; Last accessed: 2019-1-8] (January 2019)"},{"key":"8433_CR17","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1007\/978-3-540-73551-9_5","volume-title":"Component-based software engineering","author":"E Folmer","year":"2007","unstructured":"Folmer E (2007) Component-based game development \u2013 a solution to escalating costs and expanding deadlines? In: Schmidt HW (ed) Component-based software engineering. Springer, Berlin\/Heidelberg, pp 66\u201373"},{"key":"8433_CR18","unstructured":"Furtado AW, Santos AL (2006) Using domain-specific modelling towards computer games development industrialization. In: The 6th OOPSL. A workshop on domain-specific modelling"},{"issue":"5","key":"8433_CR19","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1109\/MS.2011.101","volume":"28","author":"AWB Furtado","year":"2011","unstructured":"Furtado AWB, Santos ALM, Ramalho GL, de Almeida ES (2011) Improving digital game development with software product lines. IEEE Softw 28(5):30\u201337","journal-title":"IEEE Softw"},{"key":"8433_CR20","unstructured":"Game Maker. YoYo Games. http:\/\/www.yoyogames.com [Online; Last accessed: 2019-1-8] (January 2019)"},{"key":"8433_CR21","first-page":"70","volume-title":"Research methods for primary care","author":"VJ Gilchrist","year":"1992","unstructured":"Gilchrist VJ (1992) Key informant interviews. In: Crabtree BF, Miller WL (eds) Research methods for primary care, vol 3. Sage Publications, Inc, Thousand Oaks, pp 70\u201389"},{"key":"8433_CR22","unstructured":"Google Design. https:\/\/design.google [Online; Last accessed: 2019-1-8] (January 2019)"},{"key":"8433_CR23","volume-title":"Game engine architecture","author":"J Gregory","year":"2014","unstructured":"Gregory J (2014) Game engine architecture, 2nd edn. A. K. Peters, Ltd., Natick","edition":"2"},{"issue":"1","key":"8433_CR24","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1007\/s11042-010-0711-z","volume":"59","author":"B Guo","year":"2012","unstructured":"Guo B, Fujimura R, Zhang D, Imai M (2012) Design-in-play: improving the variability of indoor pervasive games. Multimed Tools Appl 59(1):259\u2013277","journal-title":"Multimed Tools Appl"},{"key":"8433_CR25","doi-asserted-by":"crossref","unstructured":"Hanks K, Odom W, Roedl D, Blevis E (2008) Sustainable millennials: attitudes towards sustainability and the material effects of interactive technologies. In: Conference on human factors in computing systems \u2013 proceedings, pp 333\u2013342","DOI":"10.1145\/1357054.1357111"},{"key":"8433_CR26","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1016\/j.asoc.2016.05.010","volume":"49","author":"VV Kamadi","year":"2016","unstructured":"Kamadi VV, Allam AR, Thummala SM (2016) A computational intelligence technique for the effective diagnosis of diabetic patients using principal component analysis (PCA) and modified fuzzy SLIQ decision tree approach. Appl Soft Comput 49:137\u2013145","journal-title":"Appl Soft Comput"},{"issue":"2","key":"8433_CR27","doi-asserted-by":"publisher","first-page":"175","DOI":"10.1006\/jvlc.1996.0034","volume":"8","author":"JD Kiper","year":"1997","unstructured":"Kiper JD, Howard E, Ames C (1997) Criteria for evaluation of visual programming languages. J Vis Lang Comput 8(2):175\u2013192","journal-title":"J Vis Lang Comput"},{"issue":"4","key":"8433_CR28","first-page":"26","volume":"14","author":"T Koulouri","year":"2015","unstructured":"Koulouri T, Lauria S, Macredie RD (2015) Teaching introductory programming: a quantitative evaluation of different approaches. ACM Trans Comput Educ (TOCE) 14(4):26","journal-title":"ACM Trans Comput Educ (TOCE)"},{"key":"8433_CR29","unstructured":"Lazar J, Feng J. H, Hochheiser H (2010) Research methods in human-computer interaction, Wiley"},{"key":"8433_CR30","volume-title":"Proceedings of the 45th ACM technical symposium on computer science education","author":"C-H Liu","year":"2014","unstructured":"Liu C-H, Lin J, Wilson D, Hemmenway E, Hasson Z, Barnett Y (2014) Making games a \u201csnap\u201d with stencyl: a summer computing workshop for k-12 teachers. In: Proceedings of the 45th ACM technical symposium on computer science education. ACM, New York"},{"issue":"4","key":"8433_CR31","first-page":"16","volume":"10","author":"J Maloney","year":"2010","unstructured":"Maloney J, Resnick M, Rusk N, Silverman B, Eastmond E (2010) The scratch programming language and environment. ACM Trans Comput Educ (TOCE) 10(4):16","journal-title":"ACM Trans Comput Educ (TOCE)"},{"key":"8433_CR32","unstructured":"Matter.js. http:\/\/brm.io\/matter-js [Online; Last accessed: 2019-8-24] (August 2019)."},{"key":"8433_CR33","volume-title":"Game development with Unity","author":"M Menard","year":"2011","unstructured":"Menard M (2011) Game development with Unity, 1st edn. Course Technology Press, Boston","edition":"1"},{"key":"8433_CR34","doi-asserted-by":"crossref","unstructured":"Messaoudi F, Simon G, Ksentini A (2015, December). Dissecting games engines: the case of Unity3D. In 2015 international workshop on network and systems support for games (NetGames), pp 1\u20136. IEEE","DOI":"10.1109\/NetGames.2015.7382990"},{"key":"8433_CR35","doi-asserted-by":"publisher","DOI":"10.1201\/b13170","volume-title":"How to build a robust commercial-grade physics engine for your game, in: game physics engine development","author":"I Millington","year":"2010","unstructured":"Millington I (2010) How to build a robust commercial-grade physics engine for your game, in: game physics engine development, 2nd edn. Morgan Kaufmann Publishers Inc., San Francisco","edition":"2"},{"key":"8433_CR36","doi-asserted-by":"publisher","DOI":"10.1201\/b13169","volume-title":"Artificial intelligence for games","author":"I Millington","year":"2009","unstructured":"Millington I, Funge J (2009) Artificial intelligence for games, 2nd edn. Morgan Kaufmann Publishers Inc., San Francisco","edition":"2"},{"issue":"1","key":"8433_CR37","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1023\/A:1015362608943","volume":"7","author":"I Milne","year":"2002","unstructured":"Milne I, Rowe G (2002) Difficulties in learning and teaching programming\u2014views of students and tutors. Educ Inf Technol 7(1):55\u201366","journal-title":"Educ Inf Technol"},{"issue":"2","key":"8433_CR38","first-page":"33","volume":"2","author":"ER Nu\u00f1ez-Valdez","year":"2013","unstructured":"Nu\u00f1ez-Valdez ER, Sanjuan-Martinez O, Bustelo CPG, Lovelle JMC, Infante-Hern\u00e1ndez G (2013) Gade4all: developing multi-platform video games based on domain specific languages and model driven engineering. Int J Interact Multimedia Artif Intell 2(2):33\u201342","journal-title":"Int J Interact Multimedia Artif Intell"},{"key":"8433_CR39","doi-asserted-by":"publisher","first-page":"1479","DOI":"10.1016\/j.sbspro.2015.04.224","volume":"191","author":"I Ouahbi","year":"2015","unstructured":"Ouahbi I, Kaddari F, Darhmaoui H, Elachqar A, Lahmine S (2015) Learning basic programming concepts by creating games with scratch programming environment. Procedia Soc Behav Sci 191:1479\u20131482","journal-title":"Procedia Soc Behav Sci"},{"key":"8433_CR40","doi-asserted-by":"crossref","unstructured":"Powers K, Gross P, Cooper S, McNally M, Goldman KJ, Proulx V, Carlisle M (2006, March). Tools for teaching introductory programming: what works? In: ACM SIGCSE bulletin, vol 38, no. 1, pp 560\u2013561. ACM","DOI":"10.1145\/1124706.1121514"},{"key":"8433_CR41","unstructured":"Reyno EM, Cubel JAC (2008) Model-driven game development: 2d platform game prototyping. In: GAMEON"},{"issue":"2","key":"8433_CR42","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1076\/csed.13.2.137.14200","volume":"13","author":"A Robins","year":"2003","unstructured":"Robins A, Rountree J, Rountree N (2003) Learning and teaching programming: a review and discussion. Comput Sci Educ 13(2):137\u2013172","journal-title":"Comput Sci Educ"},{"key":"8433_CR43","doi-asserted-by":"crossref","unstructured":"Roy K, Rousse WC, DeMeritt DB (2012, October) Comparing the mobile novice programming environments: app inventor for android vs. GameSalad. In: 2012 Frontiers in education conference proceedings, pp 1\u20136. IEEE","DOI":"10.1109\/FIE.2012.6462363"},{"key":"8433_CR44","unstructured":"RPG Maker. https:\/\/www.rpgmakerweb.com [Online; Last accessed: 2019-1-8] (January 2019)"},{"key":"8433_CR45","volume-title":"The game design reader: a rules of play anthology","author":"K Salen","year":"2006","unstructured":"Salen K, Zimmerman E (2006) The game design reader: a rules of play anthology. MIT Press, Cambridge"},{"key":"8433_CR46","doi-asserted-by":"crossref","unstructured":"Stemkoski L, Leider E (2017) Game development with construct 2: from design to realization, Apress","DOI":"10.1007\/978-1-4842-2784-8"},{"key":"8433_CR47","unstructured":"Stencyl. http:\/\/www.stencyl.com [Online; Last accessed: 2019-1-8] (January 2019)"},{"key":"8433_CR48","volume-title":"Game programming gems 3","author":"D Treglia","year":"2002","unstructured":"Treglia D (2002) Game programming gems 3. Game Programming Gems Series, Charles River Media"},{"key":"8433_CR49","unstructured":"Tufte ER (2006) The cognitive style of powerPoint: pitching out corrupts within, 2nd ed"},{"key":"8433_CR50","unstructured":"Unity 3D Engine. Unity. http:\/\/www.unity3d.com [Online; Last accessed: 2019-1-8] (January 2019)"},{"key":"8433_CR51","unstructured":"Unreal Engine, Epic games. http:\/\/www.unrealengine.com [Online; Last accessed: 2019-1-8] (January 2019)"},{"key":"8433_CR52","unstructured":"Valcasara N (2005) Unreal engine game development blueprints. Packt Publishing"},{"key":"8433_CR53","doi-asserted-by":"crossref","unstructured":"Van der Spuy R (2015) Learn Pixi. js. Apress","DOI":"10.1007\/978-1-4842-1094-9"},{"issue":"1","key":"8433_CR54","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1080\/14241270209389979","volume":"4","author":"D Williams","year":"2002","unstructured":"Williams D (2002) Structure and competition in the u.s. home video game industry. Int J Media Manag 4(1):41\u201354","journal-title":"Int J Media Manag"},{"issue":"1881","key":"8433_CR55","doi-asserted-by":"publisher","first-page":"3717","DOI":"10.1098\/rsta.2008.0118","volume":"366","author":"JM Wing","year":"2008","unstructured":"Wing JM (2008) Computational thinking and thinking about computing. Philos Trans R Soc A Math Phys Eng Sci 366(1881):3717\u20133725","journal-title":"Philos Trans R Soc A Math Phys Eng Sci"},{"issue":"3","key":"8433_CR56","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1145\/1118178.1118215","volume":"49","author":"JM Wing","year":"2006","unstructured":"Wing JM (2006) Computational thinking. Commun ACM 49(3):33\u201335","journal-title":"Commun ACM"},{"issue":"2","key":"8433_CR57","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1017\/S0269888900008122","volume":"10","author":"M Wooldridge","year":"1995","unstructured":"Wooldridge M, Jennings NR (1995) Intelligent agents: theory and practice. Knowl Eng Rev 10(2):115\u2013152","journal-title":"Knowl Eng Rev"},{"issue":"6","key":"8433_CR58","doi-asserted-by":"publisher","first-page":"1579","DOI":"10.3390\/su11061579","volume":"11","author":"J Yao","year":"2019","unstructured":"Yao J, Pan Y, Yang S, Chen Y, Li Y (2019) Detecting fraudulent financial statements for the sustainable development of the socio-economy in China: a multi-analytic approach. Sustainability 11(6):1579","journal-title":"Sustainability"},{"issue":"6","key":"8433_CR59","doi-asserted-by":"publisher","first-page":"9073","DOI":"10.1007\/s11042-016-3457-4","volume":"76","author":"T Zarraonandia","year":"2017","unstructured":"Zarraonandia T, Diaz P, Aedo I (2017) Using combinatorial creativity to support end-user design of digital games. Multimed Tools Appl 76(6):9073\u20139098","journal-title":"Multimed Tools Appl"},{"issue":"13","key":"8433_CR60","doi-asserted-by":"publisher","first-page":"4535","DOI":"10.1007\/s11042-013-1821-1","volume":"74","author":"T Zarraonandia","year":"2015","unstructured":"Zarraonandia T, Diaz P, Aedo I, Ruiz MR (2015) Designing educational games through a conceptual model based on rules and scenarios. Multimed Tools Appl 74(13):4535\u20134559","journal-title":"Multimed Tools Appl"}],"container-title":["Multimedia Tools and Applications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-019-08433-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11042-019-08433-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-019-08433-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,1,13]],"date-time":"2021-01-13T21:07:43Z","timestamp":1610572063000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11042-019-08433-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,1,14]]},"references-count":60,"journal-issue":{"issue":"17-18","published-print":{"date-parts":[[2020,5]]}},"alternative-id":["8433"],"URL":"https:\/\/doi.org\/10.1007\/s11042-019-08433-z","relation":{},"ISSN":["1380-7501","1573-7721"],"issn-type":[{"value":"1380-7501","type":"print"},{"value":"1573-7721","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,1,14]]},"assertion":[{"value":"21 February 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"31 August 2019","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 November 2019","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 January 2020","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}