{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,5]],"date-time":"2025-10-05T04:35:14Z","timestamp":1759638914112,"version":"3.40.3"},"publisher-location":"Cham","reference-count":32,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030862602"},{"type":"electronic","value":"9783030862619"}],"license":[{"start":{"date-parts":[[2021,9,2]],"date-time":"2021-09-02T00:00:00Z","timestamp":1630540800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,9,2]],"date-time":"2021-09-02T00:00:00Z","timestamp":1630540800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022]]},"DOI":"10.1007\/978-3-030-86261-9_17","type":"book-chapter","created":{"date-parts":[[2021,9,1]],"date-time":"2021-09-01T13:04:13Z","timestamp":1630501453000},"page":"169-178","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["A Multi-agent Specification for the Tetris Game"],"prefix":"10.1007","author":[{"given":"Carlos","family":"Mar\u00edn-Lora","sequence":"first","affiliation":[]},{"given":"Miguel","family":"Chover","sequence":"additional","affiliation":[]},{"given":"Jose M.","family":"Sotoca","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,9,2]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"Anderson, E.F., Engel, S., Comninos, P., McLoughlin, L.: The case for research in game engine architecture. In: Proceedings of the 2008 Conference on Future Play: Research, Play, Share, pp. 228\u2013231 (2008)","key":"17_CR1","DOI":"10.1145\/1496984.1497031"},{"issue":"9","key":"17_CR2","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. Inform. Softw. Technol. 52(9), 888\u2013901 (2010)","journal-title":"Inform. Softw. Technol."},{"doi-asserted-by":"crossref","unstructured":"Anderson, E.F., et al.: Choosing the infrastructure for entertainment and serious computer games\u2014a whiteroom benchmark for game engine selection. In: 2013 5th international conference on games and virtual worlds for serious applications (VS-GAMES), pp. 1\u20138. IEEE (2013)","key":"17_CR3","DOI":"10.1109\/VS-GAMES.2013.6624223"},{"unstructured":"BinSubaih, A., Maddock, S., Romano, D.: A survey of game portability. University of Sheffield, Tech. Rep. CS-07-05 (2007)","key":"17_CR4"},{"issue":"2","key":"17_CR5","first-page":"62","volume":"26","author":"M Genesereth","year":"2005","unstructured":"Genesereth, M., Love, N., Pell, B.: General game playing: overview of the AAAI competition. AI Mag. 26(2), 62 (2005)","journal-title":"AI Mag."},{"doi-asserted-by":"crossref","unstructured":"Perez-Liebana, D., Samothrakis, S., Togelius, J., Schaul, T., Lucas, S.M.: General video game ai: competition, challenges and opportunities. In: Thirtieth AAAI Conference on Artificial Intelligence (2016)","key":"17_CR6","DOI":"10.1109\/TCIAIG.2015.2402393"},{"doi-asserted-by":"crossref","unstructured":"Thielscher, M.: A general game description language for incomplete information games. In: Twenty-Fourth AAAI Conference on Artificial Intelligence, July 2010","key":"17_CR7","DOI":"10.1609\/aaai.v24i1.7647"},{"unstructured":"Thielscher, M.: The general game playing description language is universal. In: Twenty-Second International Joint Conference on Artificial Intelligence (2011)","key":"17_CR8"},{"unstructured":"Love, N., Hinrichs, T., Haley, D., Schkufza, E., Genesereth, M.: General Game Playing: Game Description Language Specification (2008)","key":"17_CR9"},{"unstructured":"Ebner, M., Levine, J., Lucas, S.M., Schaul, T., Thompson, T., Togelius, J.: Towards a Video Game Description Language (2013)","key":"17_CR10"},{"key":"17_CR11","doi-asserted-by":"publisher","first-page":"28573","DOI":"10.1109\/ACCESS.2018.2831228","volume":"6","author":"A Dorri","year":"2018","unstructured":"Dorri, A., Kanhere, S.S., Jurdak, R.: Multi-agent systems: a survey. IEEE Access 6, 28573\u201328593 (2018)","journal-title":"IEEE Access"},{"key":"17_CR12","doi-asserted-by":"publisher","first-page":"102732","DOI":"10.1016\/j.advengsoft.2019.102732","volume":"140","author":"C Mar\u00edn-Lora","year":"2020","unstructured":"Mar\u00edn-Lora, C., Chover, M., Sotoca, J.M., Garc\u00eda, L.A.: A game engine to make games as multi-agent systems. Adv. Eng. Softw. 140, 102732 (2020)","journal-title":"Adv. Eng. Softw."},{"key":"17_CR13","series-title":"Communications in Computer and Information Science","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1007\/978-3-642-11819-7_4","volume-title":"Agents and Artificial Intelligence","author":"S Schiffel","year":"2010","unstructured":"Schiffel, S., Thielscher, M.: A multiagent semantics for the game description language. In: Filipe, J., Fred, A., Sharp, B. (eds.) ICAART 2009. CCIS, vol. 67, pp. 44\u201355. Springer, Heidelberg (2010). https:\/\/doi.org\/10.1007\/978-3-642-11819-7_4"},{"unstructured":"Wilensky, U.: NetLogo. http:\/\/ccl.northwestern.edu\/netlogo\/. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL (1999)","key":"17_CR14"},{"unstructured":"Gdevelop: https:\/\/gdevelop-app.com\/. Last accessed 28 May 2021","key":"17_CR15"},{"unstructured":"Unity: https:\/\/unity.com\/. Last accessed 28 May 2021","key":"17_CR16"},{"unstructured":"Nystrom, R.: Game Programming Patterns. Genever Benning (2014)","key":"17_CR17"},{"key":"17_CR18","volume-title":"An Introduction to Multiagent Systems","author":"M Wooldridge","year":"2009","unstructured":"Wooldridge, M.: An Introduction to Multiagent Systems. John Wiley & Sons (2009)"},{"key":"17_CR19","first-page":"198","volume":"2003","author":"CT Silva","year":"2003","unstructured":"Silva, C.T., Castro, J., Tedesco, P.A.: Requirements for Multi-Agent Systems. WER 2003, 198\u2013212 (2003)","journal-title":"WER"},{"issue":"4","key":"17_CR20","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1145\/1293731.1293735","volume":"2","author":"S Poslad","year":"2007","unstructured":"Poslad, S.: Specifying protocols for multi-agent systems interaction. ACM Trans. Autonom. Adaptive Syst. 2(4), 15 (2007). https:\/\/doi.org\/10.1145\/1293731.1293735","journal-title":"ACM Trans. Autonom. Adaptive Syst."},{"doi-asserted-by":"crossref","unstructured":"Marin-Lora, C., Chover, M., Sotoca, J.M.: Prototyping a game engine architecture as a multi-agent system. In: 27th International Conference in Central Europe on Computer Graphics, Visualization and Computer Vision (2019)","key":"17_CR21","DOI":"10.24132\/CSRN.2019.2902.2.4"},{"issue":"2","key":"17_CR22","first-page":"5","volume":"4","author":"O Barreteau","year":"2001","unstructured":"Barreteau, O., Bousquet, F., Attonaty, J.M.: Role-playing games for opening the black box of multi-agent systems: method and lessons of its application to Senegal River Valley irrigated systems. J. Artif. Soc. Soc. Simul. 4(2), 5 (2001)","journal-title":"J. Artif. Soc. Soc. Simul."},{"key":"17_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1007\/978-3-642-29050-3_12","volume-title":"Transactions on edutainment vii","author":"G Aranda","year":"2012","unstructured":"Aranda, G., Trescak, T., Esteva, M., Rodriguez, I., Carrascosa, C.: Massively multiplayer online games developed with agents. In: Pan, Z., Cheok, A.D., M\u00fcller, W., Chang, M., Zhang, M. (eds.) Transactions on edutainment vii. LNCS, vol. 7145, pp. 129\u2013138. Springer, Heidelberg (2012). https:\/\/doi.org\/10.1007\/978-3-642-29050-3_12"},{"unstructured":"Juliani, A., et al.: Unity: A general platform for intelligent agents. arXiv Preprint, arXiv:1809.02627 (2018)","key":"17_CR24"},{"issue":"17-18","key":"17_CR25","doi-asserted-by":"publisher","first-page":"12307","DOI":"10.1007\/s11042-019-08433-z","volume":"79","author":"M Chover","year":"2019","unstructured":"Chover, M., Mar\u00edn, C., Rebollo, C., Remolar, I.: A game engine designed to simplify 2D video game development. Multimedia Tools and Applications 79(17\u201318), 12307\u201312328 (2019). https:\/\/doi.org\/10.1007\/s11042-019-08433-z","journal-title":"Multimedia Tools and Applications"},{"doi-asserted-by":"crossref","unstructured":"Anderson, E.F.: A classification of scripting systems for entertainment and serious computer games. In: 2011 Third International Conference on Games and Virtual Worlds for Serious Applications, pp. 47\u201354. IEEE (2011)","key":"17_CR26","DOI":"10.1109\/VS-GAMES.2011.13"},{"unstructured":"Rebollo, C., Mar\u00edn-Lora, C., Remolar, I., Chover, M.: Gamesonomy vs scratch: two different ways to introduce programming. In: 15th International Conference on Cognition And Exploratory Learning In The Digital Age (CELDA 2018). Ed. IADIS Pres (2018)","key":"17_CR27"},{"key":"17_CR28","volume-title":"Reasoning about knowledge","author":"R Fagin","year":"2003","unstructured":"Fagin, R., Moses, Y., Halpern, J.Y., Vardi, M.Y.: Reasoning about knowledge. MIT Press (2003)"},{"volume-title":"Knowledge Representation","year":"1992","unstructured":"Brachman, R.J., Levesque, H.J., Reiter, R. (eds.): Knowledge Representation. MIT Press (1992)","key":"17_CR29"},{"key":"17_CR30","volume-title":"Using if-then-else DAGs for multi-level logic minimization","author":"K Karplus","year":"1988","unstructured":"Karplus, K.: Using if-then-else DAGs for multi-level logic minimization. Computer Research Laboratory, University of California, Santa Cruz (1988)"},{"doi-asserted-by":"crossref","unstructured":"Daissaoui, A.: Applying the MDA approach for the automatic generation of an MVC2 web application. In: 2010 Fourth International Conference on Research Challenges in Information Science (RCIS), pp. 681\u2013688. IEEE (2010)","key":"17_CR31","DOI":"10.1109\/RCIS.2010.5507266"},{"unstructured":"Wilensky, U.: NetLogo Tetris model. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL. http:\/\/ccl.northwestern.edu\/netlogo\/models\/Tetris (2001)","key":"17_CR32"}],"container-title":["Lecture Notes in Networks and Systems","Distributed Computing and Artificial Intelligence, Volume 1: 18th International Conference"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-86261-9_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,8]],"date-time":"2023-01-08T11:58:58Z","timestamp":1673179138000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-86261-9_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,9,2]]},"ISBN":["9783030862602","9783030862619"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-86261-9_17","relation":{},"ISSN":["2367-3370","2367-3389"],"issn-type":[{"type":"print","value":"2367-3370"},{"type":"electronic","value":"2367-3389"}],"subject":[],"published":{"date-parts":[[2021,9,2]]},"assertion":[{"value":"2 September 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"DCAI","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Symposium on Distributed Computing and Artificial Intelligence","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Salamanca","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2021","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"6 October 2021","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"8 October 2021","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"18","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"dcai2021","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.dcai-conference.net\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}