{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,30]],"date-time":"2026-07-30T03:59:38Z","timestamp":1785383978218,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":20,"publisher":"ACM","license":[{"start":{"date-parts":[[2026,8,9]],"date-time":"2026-08-09T00:00:00Z","timestamp":1786233600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2026,8,10]]},"DOI":"10.1145\/3815598.3815685","type":"proceedings-article","created":{"date-parts":[[2026,7,30]],"date-time":"2026-07-30T03:23:55Z","timestamp":1785381835000},"page":"1-4","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Understanding Player Movement in 3D Action-Adventure Games: From Mechanics to Implementation"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0006-1590-2017","authenticated-orcid":false,"given":"Tobias Florian","family":"Heller","sequence":"first","affiliation":[{"name":"Technical University of Munich, Munich, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0394-3325","authenticated-orcid":false,"given":"Daniel","family":"Dyrda","sequence":"additional","affiliation":[{"name":"Technical University of Munich, Munich, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2026,8,9]]},"reference":[{"key":"e_1_3_3_1_2_2","volume-title":"Fundamentals of game design (third ed.)","author":"Adams Ernest","year":"2014","unstructured":"Ernest Adams. 2014. Fundamentals of game design (third ed.). New Riders."},{"key":"e_1_3_3_1_3_2","volume-title":"Goldene Regeln der Spieleprogrammierung: Methoden zur effizienten Programmierung von Computerspielen","author":"Brownlow Martin","year":"2004","unstructured":"Martin Brownlow et\u00a0al. 2004. Goldene Regeln der Spieleprogrammierung: Methoden zur effizienten Programmierung von Computerspielen. Hanser."},{"key":"e_1_3_3_1_4_2","doi-asserted-by":"crossref","unstructured":"Lo\u00efc Caroux et\u00a0al. 2015. Player\u2013video game interaction: A systematic review of current concepts. 48 (2015) 366\u2013381.","DOI":"10.1016\/j.chb.2015.01.066"},{"key":"e_1_3_3_1_5_2","doi-asserted-by":"publisher","DOI":"10.1201\/9781003147893"},{"key":"e_1_3_3_1_6_2","doi-asserted-by":"publisher","DOI":"10.5555\/572747"},{"key":"e_1_3_3_1_7_2","volume-title":"Game engine architecture (third ed.)","author":"Gregory Jason","year":"2019","unstructured":"Jason Gregory. 2019. Game engine architecture (third ed.). CRC Press."},{"key":"e_1_3_3_1_8_2","doi-asserted-by":"crossref","unstructured":"David Harel. 1987. Statecharts: a visual formalism for complex systems. 8 3 (1987) 231\u2013274.","DOI":"10.1016\/0167-6423(87)90035-9"},{"key":"e_1_3_3_1_9_2","volume-title":"How to program in Unity: Hierarchical State Machine Refactor [Built-In Character Controller #5]","year":"2021","unstructured":"iHeartGameDev. 2021. How to program in Unity: Hierarchical State Machine Refactor [Built-In Character Controller #5]. https:\/\/youtu.be\/kV06GiJgFhc"},{"key":"e_1_3_3_1_10_2","volume-title":"The Ultimate History of Video Games, Volume 1 : From Pong to Pokemon and Beyond... the Story Behind the Craze That Touched Our Lives and Changed the World","author":"Kent Steven\u00a0L.","year":"2010","unstructured":"Steven\u00a0L. Kent. 2010. The Ultimate History of Video Games, Volume 1 : From Pong to Pokemon and Beyond... the Story Behind the Craze That Touched Our Lives and Changed the World. Crown."},{"key":"e_1_3_3_1_11_2","volume-title":"Technical Animation in Video Games","author":"Lake Matthew","year":"2024","unstructured":"Matthew Lake. 2024. Technical Animation in Video Games. CRC Press."},{"key":"e_1_3_3_1_12_2","unstructured":"Imagine Media. 1996. The Next Generation 1996 Lexicon A to Z. 15 (1996) 30\u201331. https:\/\/archive.org\/details\/nextgen-issue-015"},{"key":"e_1_3_3_1_13_2","volume-title":"Game programming patterns","author":"Nystrom Robert","year":"2014","unstructured":"Robert Nystrom. 2014. Game programming patterns. Genever Benning."},{"key":"e_1_3_3_1_14_2","volume-title":"Game design foundations (2 ed.)","author":"Pedersen Roger\u00a0E.","year":"2009","unstructured":"Roger\u00a0E. Pedersen. 2009. Game design foundations (2 ed.). Wordware Pub."},{"key":"e_1_3_3_1_15_2","doi-asserted-by":"crossref","unstructured":"Ivan Perez and Henrik Nilsson. 2017. Testing and debugging functional reactive programming. 1 (2017) 1\u201327. Issue ICFP.","DOI":"10.1145\/3110246"},{"key":"e_1_3_3_1_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/2896958.2896960"},{"key":"e_1_3_3_1_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/3379597.3387486"},{"key":"e_1_3_3_1_18_2","doi-asserted-by":"crossref","unstructured":"Guido Salvaneschi et\u00a0al. 2017. On the Positive Effect of Reactive Programming on Software Comprehension: An Empirical Study. 43 12 (2017) 1125\u20131143.","DOI":"10.1109\/TSE.2017.2655524"},{"key":"e_1_3_3_1_19_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4302-6745-4_5"},{"key":"e_1_3_3_1_20_2","unstructured":"Paul van Grinsven. 2017. Player Traversal Mechanics in the vast World of Horizon Zero Dawn. (2017). https:\/\/youtu.be\/LrLHsbTK5bM GDC 2017."},{"key":"e_1_3_3_1_21_2","doi-asserted-by":"publisher","DOI":"10.1145\/2889160.2889253"}],"event":{"name":"FDG '26: Foundations of Digital Games","location":"Copenhagen Denmark","acronym":"FDG '26"},"container-title":["Proceedings of the 21st International Conference on the Foundations of Digital Games"],"original-title":[],"deposited":{"date-parts":[[2026,7,30]],"date-time":"2026-07-30T03:28:54Z","timestamp":1785382134000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3815598.3815685"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,8,9]]},"references-count":20,"alternative-id":["10.1145\/3815598.3815685","10.1145\/3815598"],"URL":"https:\/\/doi.org\/10.1145\/3815598.3815685","relation":{},"subject":[],"published":{"date-parts":[[2026,8,9]]},"assertion":[{"value":"2026-08-09","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}