{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T08:34:55Z","timestamp":1725870895517},"publisher-location":"Cham","reference-count":16,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319496153"},{"type":"electronic","value":"9783319496160"}],"license":[{"start":{"date-parts":[[2016,11,15]],"date-time":"2016-11-15T00:00:00Z","timestamp":1479168000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-3-319-49616-0_22","type":"book-chapter","created":{"date-parts":[[2016,11,13]],"date-time":"2016-11-13T22:30:52Z","timestamp":1479076252000},"page":"231-242","source":"Crossref","is-referenced-by-count":0,"title":["Building Game Scripting DSL\u2019s with the Metacasanova Metacompiler"],"prefix":"10.1007","author":[{"given":"Francesco","family":"Di Giacomo","sequence":"first","affiliation":[]},{"given":"Mohamed","family":"Abbadi","sequence":"additional","affiliation":[]},{"given":"Agostino","family":"Cortesi","sequence":"additional","affiliation":[]},{"given":"Pieter","family":"Spronck","sequence":"additional","affiliation":[]},{"given":"Giuseppe","family":"Maggiore","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,11,15]]},"reference":[{"key":"22_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1007\/978-3-319-19126-3_11","volume-title":"Serious Games","author":"M Abbadi","year":"2015","unstructured":"Abbadi, M., Giacomo, F., Cortesi, A., Spronck, P., Costantini, G., Maggiore, G.: Casanova: a simple, high-performance language for game development. In: G\u00f6bel, S., Ma, M., Baalsrud Hauge, J., Oliveira, M.F., Wiemeyer, J., Wendel, V. (eds.) JCSG 2015. LNCS, vol. 9090, pp. 123\u2013134. Springer, Heidelberg (2015). doi: 10.1007\/978-3-319-19126-3_11"},{"key":"22_CR2","unstructured":"Bioware. Nwscript api reference (2002). http:\/\/www.nwnlexicon.com\/"},{"key":"22_CR3","unstructured":"Blizzard Entertainment. Jass api reference (1999). http:\/\/jass.sourceforge.net\/doc\/"},{"issue":"6","key":"22_CR4","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1145\/954344.954345","volume":"5","author":"E Book","year":"1970","unstructured":"Book, E., Shorre, D.V., Sherman, S.J.: The cwic\/36o system, a compiler for writing and implementing compilers. SIGPLAN Not. 5(6), 11\u201329 (1970)","journal-title":"SIGPLAN Not."},{"key":"22_CR5","volume-title":"Generative Programming: Methods, Tools, and Applications","author":"K Czarnecki","year":"2000","unstructured":"Czarnecki, K., Eisenecker, U.W.: Generative Programming: Methods, Tools, and Applications. ACM Press\/Addison-Wesley Publishing Co., New York (2000)"},{"key":"22_CR6","unstructured":"Games, F.: Civlization iv scripting api reference, October 2008. http:\/\/wiki.massgate.net\/Our_Python_files_and_Event_Structure"},{"key":"22_CR7","unstructured":"Di Giacomo, F.: Casanova 2.5 source code (2016). https:\/\/github.com\/vs-team\/metacompiler\/tree\/master\/Sources\/Content\/Content\/CNV3"},{"key":"22_CR8","unstructured":"Kelly, J.P., Botea, A., Koenig, S.: Offline planning with hierarchical task networks in video games. In: AIIDE (2008)"},{"key":"22_CR9","unstructured":"Maggiore, G., Bugliesi, M., Orsini, R.: Monadic scripting in f# for computer games. In: TTSS 115th International Workshop on Harnessing Theories for Tool Support in Software, p. 35 (2011)"},{"key":"22_CR10","doi-asserted-by":"crossref","unstructured":"Maggiore, G., Span\u00f2, A., Orsini, R., Bugliesi, M., Abbadi, M., Steffinlongo, E.: A formal specification for casanova, a language for computer games. In: Proceedings of the 4th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, EICS 2012, pp. 287\u2013292. ACM, New York (2012)","DOI":"10.1145\/2305484.2305533"},{"key":"22_CR11","unstructured":"Massive Entertainment. World in conflict script reference, September 2007. http:\/\/civ4bug.sourceforge.net\/PythonAPI\/"},{"key":"22_CR12","unstructured":"Microsoft Corporation. Msdn. https:\/\/msdn.microsoft.com\/en-us\/library\/windows\/desktop\/ms686774(v=vs.85).aspx"},{"key":"22_CR13","doi-asserted-by":"crossref","unstructured":"Sheard, T., Benaissa, Z., Pasalic, E.: Dsl implementation using staging and monads. In: Second Conference on Domain-Specific Languages DSL 1999, pp. 81\u201394. ACM (1999)","DOI":"10.1145\/331960.331975"},{"key":"22_CR14","volume-title":"Unrealscript Language Reference","author":"T Sweeney","year":"1998","unstructured":"Sweeney, T., Hendriks, M.: Unrealscript Language Reference. Epic MegaGames Inc., Cary (1998)"},{"key":"22_CR15","unstructured":"Tulip, J., Bekkema, J., Nesbitt, K.: Multi-threaded game engine design. In: Proceedings of the 3rd Australasian conference on Interactive Entertainment, pp. 9\u201314. Murdoch University (2006)"},{"issue":"6","key":"22_CR16","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1145\/352029.352035","volume":"35","author":"A Deursen van","year":"2000","unstructured":"van Deursen, A., Klint, P., Visser, J.: Domain-specific languages: an annotated bibliography. SIGPLAN Not. 35(6), 26\u201336 (2000)","journal-title":"SIGPLAN Not."}],"container-title":["Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering","Intelligent Technologies for Interactive Entertainment"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-49616-0_22","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,24]],"date-time":"2017-06-24T23:29:48Z","timestamp":1498346988000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-49616-0_22"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,11,15]]},"ISBN":["9783319496153","9783319496160"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-49616-0_22","relation":{},"ISSN":["1867-8211","1867-822X"],"issn-type":[{"type":"print","value":"1867-8211"},{"type":"electronic","value":"1867-822X"}],"subject":[],"published":{"date-parts":[[2016,11,15]]}}}