{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T16:42:45Z","timestamp":1742402565793,"version":"3.37.3"},"publisher-location":"Cham","reference-count":36,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319762692"},{"type":"electronic","value":"9783319762708"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","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":[[2018]]},"DOI":"10.1007\/978-3-319-76270-8_58","type":"book-chapter","created":{"date-parts":[[2018,2,20]],"date-time":"2018-02-20T14:20:09Z","timestamp":1519136409000},"page":"868-881","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["RAIL: A Domain-Specific Language for Generating NPC Behaviors in Action\/Adventure Game"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6639-8283","authenticated-orcid":false,"given":"Meng","family":"Zhu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5502-1138","authenticated-orcid":false,"given":"Alf Inge","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,2,21]]},"reference":[{"key":"58_CR1","doi-asserted-by":"crossref","DOI":"10.1002\/9780470249260","volume-title":"Domain-Specific Modeling: Enabling Full Code Generation","author":"S Kelly","year":"2008","unstructured":"Kelly, S., Tolvanen, J.-P.: Domain-Specific Modeling: Enabling Full Code Generation. Wiley, Hoboken (2008)"},{"issue":"10","key":"58_CR2","doi-asserted-by":"crossref","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 1(10), 28 (2004)","journal-title":"Queue"},{"key":"58_CR3","doi-asserted-by":"crossref","unstructured":"Hernandez, F.E., Ortega, F.R.: Eberos GML2D: a graphical domain-specific language for modeling 2D video games. In: Proceedings of the 10th Workshop on Domain-Specific Modeling, Reno, Nevada (2010)","DOI":"10.1145\/2060329.2060342"},{"key":"58_CR4","doi-asserted-by":"crossref","unstructured":"Sanchez, K., Garces, K., Casallas, R.: A DSL for rapid prototyping of cross-platform tower defense games. In: 10th Colombian Computing Conference, 10CCC 2015, 21 September 2015\u201325 September 2015. Institute of Electrical and Electronics Engineers Inc., Bogota (2015)","DOI":"10.1109\/ColumbianCC.2015.7333417"},{"key":"58_CR5","doi-asserted-by":"crossref","unstructured":"Walter, R., Masuch, M.: How to integrate domain-specific languages into the game development process. In: Proceedings of the 8th International Conference on Advances in Computer Entertainment Technology. ACM (2011)","DOI":"10.1145\/2071423.2071475"},{"issue":"2","key":"58_CR6","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1145\/1541895.1541909","volume":"7","author":"EM Reyno","year":"2009","unstructured":"Reyno, E.M., Carsi Cubel, J.: Automatic prototyping in model-driven game development. Comput. Entertain. 7(2), 29 (2009)","journal-title":"Comput. Entertain."},{"key":"58_CR7","series-title":"Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering","doi-asserted-by":"publisher","first-page":"103","DOI":"10.1007\/978-3-319-29060-7_16","volume-title":"Serious Games, Interaction, and Simulation","author":"S Hoecke Van","year":"2016","unstructured":"Van Hoecke, S., Samyn, K., Deglorie, G., Janssens, O., Lambert, P., Van de Walle, R.: Enabling control of 3D visuals, scenarios and non-linear gameplay in serious game development through model-driven authoring. In: Vaz de Carvalho, C., Escudeiro, P., Coelho, A. (eds.) Serious Games, Interaction, and Simulation. LNICST, vol. 161, pp. 103\u2013110. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-29060-7_16"},{"key":"58_CR8","doi-asserted-by":"crossref","unstructured":"Maier, S., Volk, D.: Facilitating language-oriented game development by the help of language workbenches. In: Proceedings of the 2008 Conference on Future Play: Research, Play, Share. ACM (2008)","DOI":"10.1145\/1496984.1497029"},{"key":"58_CR9","doi-asserted-by":"crossref","unstructured":"Zhu, M., Wang, A.I., Tr\u00e6tteberg, H.: Engine- cooperative game modeling (ECGM): bridge model-driven game development and game engine tool-chains. In: ACE2016 the 13th International Conference on Advances in Computer 2016, Osaka, Japan","DOI":"10.1145\/3001773.3001779"},{"key":"58_CR10","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E Gamma","year":"1994","unstructured":"Gamma, E., et al.: Design Patterns: Elements of Reusable Object-Oriented Software. Pearson Education, Upper Saddle River (1994)"},{"key":"58_CR11","volume-title":"Model-Driven Software Development: Technology, Engineering, Management","author":"T Stahl","year":"2006","unstructured":"Stahl, T., Voelter, M., Czarnecki, K.: Model-Driven Software Development: Technology, Engineering, Management. Wiley, Chichester (2006)"},{"key":"58_CR12","doi-asserted-by":"crossref","unstructured":"Kieburtz, R.B., et al.: A software engineering experiment in software component generation. In: Proceedings of the 18th International Conference on Software Engineering. IEEE Computer Society (1996)","DOI":"10.1109\/ICSE.1996.493448"},{"key":"58_CR13","volume-title":"Software Product-Line Engineering: a Family-Based Software Development Process","author":"DM Weiss","year":"1999","unstructured":"Weiss, D.M.: Software Product-Line Engineering: a Family-Based Software Development Process. Addison-Wesley Longman Publishing Co., Inc., Boston (1999)"},{"key":"58_CR14","unstructured":"Kelly, S., Tolvanen, J.-P.: Visual domain-specific modeling: benefits and experiences of using metaCASE tools. In: International Workshop on Model Engineering, at ECOOP (2000)"},{"key":"58_CR15","doi-asserted-by":"crossref","DOI":"10.1002\/9780470249260","volume-title":"Domain-Specific Modeling Enabling Full Code Generation","author":"S Kelly","year":"2008","unstructured":"Kelly, S., Tolvanen, J.-P.: Domain-Specific Modeling Enabling Full Code Generation. Wiley, Hoboken (2008)"},{"key":"58_CR16","unstructured":"Furtado, A.W., Santos, A.L.: Using domain-specific modeling towards computer games development industrialization. In: The 6th OOPSLA Workshop on Domain-Specific Modeling (DSM06). Citeseer (2006)"},{"key":"58_CR17","unstructured":"Guana, V., Stroulia, E.: Phydsl: a code-generation environment for 2d physics-based games. In: 2014 IEEE Games, Entertainment, and Media Conference (IEEE GEM) (2014)"},{"key":"58_CR18","doi-asserted-by":"crossref","unstructured":"Matallaoui, A., Herzig, P., Zarnekow, R.: Model-driven serious game development integration of the gamification modeling language GaML with unity. In: 48th Annual Hawaii International Conference on System Sciences, HICSS 2015, January 5, 2015\u2013January 8, 2015. IEEE Computer Society, Kauai (2015)","DOI":"10.1109\/HICSS.2015.84"},{"key":"58_CR19","unstructured":"Reyno, E.M., Cubel, J.A.C.: Model-driven game development: 2D platform game prototyping. In: 9th International Conference on Intelligent Games and Simulation, GAME-ON 2008, 17 November 2008\u201319 November 2008. EUROSIS, Valencia (2008)"},{"issue":"2","key":"58_CR20","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1541895.1541909","volume":"7","author":"EM Reyno","year":"2009","unstructured":"Reyno, E.M., et al.: Automatic prototyping in model-driven game development. Comput. Entertain. 7(2), 1\u20139 (2009)","journal-title":"Comput. Entertain."},{"key":"58_CR21","unstructured":"Reyno, E.M., Cubel, J.A.C.: Model-driven game development: 2D platform game prototyping. In: Game-On 2008, 9th International Conference on Intelligent Games and Simulation, EUROSIS (2008)"},{"key":"58_CR22","doi-asserted-by":"crossref","unstructured":"Hernandez, F.E., Ortega, F.R.: Eberos GML2D: a graphical domain-specific language for modeling 2D video games. In: Proceedings of the 10th Workshop on Domain-Specific Modeling, p. 1. ACM, Reno (2010)","DOI":"10.1145\/2060329.2060342"},{"key":"58_CR23","doi-asserted-by":"crossref","unstructured":"Walter, R., Masuch, M.: How to integrate domain-specific languages into the game development process. In: Proceedings of the 8th International Conference on Advances in Computer Entertainment Technology, pp. 1\u20138. ACM, Lisbon (2011)","DOI":"10.1145\/2071423.2071475"},{"key":"58_CR24","doi-asserted-by":"crossref","unstructured":"Marques, E., et al.: The RPG DSL: a case study of language engineering using MDD for generating RPG games for mobile phones. In: Proceedings of the 2012 Workshop on Domain-Specific Modeling, pp. 13\u201318. ACM, Tucson (2012)","DOI":"10.1145\/2420918.2420923"},{"issue":"5","key":"58_CR25","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1109\/MS.2011.101","volume":"28","author":"AWB Furtado","year":"2011","unstructured":"Furtado, A.W.B., et al.: Improving digital game development with software product lines. IEEE Softw. 28(5), 30\u201337 (2011)","journal-title":"IEEE Softw."},{"key":"58_CR26","unstructured":"Furtado, A.W.B., Santos, A.L.M.: Using domain-specific modeling towards computer games development industrialization. In: 6th OOPSLA Workshop on Domain-Specific Modeling (DSM 2006) (2006)"},{"key":"58_CR27","unstructured":"Furtado, A.W.B., Santos, A.L.M.: Extending visual studio .NET as a software factory for computer games development in the .NET platform. In: 2nd International Conference on Innovative Views of .NET Technologies (IVNET06) (2007)"},{"key":"58_CR28","doi-asserted-by":"crossref","unstructured":"Furtado, A.W.B., Santos, A.L.M., Ramalho, G.L.: A computer games software factory and edutainment platform for Microsoft .NET. In: SB Games 2007 (2007)","DOI":"10.1049\/iet-sen:20070023"},{"key":"58_CR29","doi-asserted-by":"crossref","unstructured":"Furtado, A.W.B., Santos, A.L.M., Ramalho, G.L.: SharpLudus revisited: from ad hoc and monolithic digital game DSLs to effectively customized DSM approaches. In: Proceedings of the Compilation of the Co-located Workshops on DSM 2011, TMC 2011, AGERE! 2011, AOOPES 2011, NEAT 2011, &#38; VMIL 2011, pp. 57\u201362. ACM, Portland (2011)","DOI":"10.1145\/2095050.2095061"},{"key":"58_CR30","doi-asserted-by":"crossref","unstructured":"Sarinho, V.T., et al.: A generative programming approach for game development. In: 2009 VIII Brazilian Symposium on Games and Digital Entertainment (SBGAMES) (2009)","DOI":"10.1109\/SBGAMES.2009.18"},{"key":"58_CR31","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1168","DOI":"10.1007\/978-3-540-73105-4_127","volume-title":"Human-Computer Interaction. Interaction Design and Usability","author":"A Pleu\u00df","year":"2007","unstructured":"Pleu\u00df, A., Hu\u00dfmann, H.: Integrating authoring tools into model-driven development of interactive multimedia applications. In: Jacko, Julie A. (ed.) HCI 2007. LNCS, vol. 4550, pp. 1168\u20131177. Springer, Heidelberg (2007). https:\/\/doi.org\/10.1007\/978-3-540-73105-4_127"},{"key":"58_CR32","doi-asserted-by":"crossref","unstructured":"Pleuss, A.: MML: a language for modeling interactive multimedia applications. In: Seventh IEEE International Symposium on Multimedia (2005)","DOI":"10.1109\/ISM.2005.80"},{"key":"58_CR33","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"676","DOI":"10.1007\/11557432_50","volume-title":"Model Driven Engineering Languages and Systems","author":"A Pleu\u00df","year":"2005","unstructured":"Pleu\u00df, A.: Modeling the user interface of multimedia applications. In: Briand, L., Williams, C. (eds.) MODELS 2005. LNCS, vol. 3713, pp. 676\u2013690. Springer, Heidelberg (2005). https:\/\/doi.org\/10.1007\/11557432_50"},{"issue":"5","key":"58_CR34","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1109\/MIS.2006.92","volume":"21","author":"M Cutumisu","year":"2006","unstructured":"Cutumisu, M., et al.: Generating ambient behaviors in computer role-playing games. IEEE Intell. Syst. 21(5), 19\u201327 (2006)","journal-title":"IEEE Intell. Syst."},{"issue":"5","key":"58_CR35","doi-asserted-by":"crossref","first-page":"395","DOI":"10.14257\/ijmue.2015.10.5.37","volume":"10","author":"H Guo","year":"2015","unstructured":"Guo, H., et al.: Realcoins: a case study of enhanced model driven development for pervasive games. Int. J. Multimed. Ubiquitous Eng. 10(5), 395\u2013411 (2015)","journal-title":"Int. J. Multimed. Ubiquitous Eng."},{"issue":"6","key":"58_CR36","doi-asserted-by":"crossref","first-page":"443","DOI":"10.1016\/j.jvlc.2011.09.001","volume":"22","author":"EJ Marchiori","year":"2011","unstructured":"Marchiori, E.J., et al.: A visual language for the creation of narrative educational games. J. Vis. Lang. Comput. 22(6), 443\u2013452 (2011)","journal-title":"J. Vis. Lang. Comput."}],"container-title":["Lecture Notes in Computer Science","Advances in Computer Entertainment Technology"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-76270-8_58","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,11]],"date-time":"2019-10-11T02:42:23Z","timestamp":1570761743000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-76270-8_58"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319762692","9783319762708"],"references-count":36,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-76270-8_58","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]}}}