Skip to Main content Skip to Navigation
Book sections

Write-Once, Transpile-Everywhere: Re-using Motion Controllers of Virtual Humans Across Multiple Game Engines

Abstract : Transpilation allows to write code once and re-use it across multiple runtime environments. In this paper, we propose a software development practice to implement once the motion controllers of virtual humans and re-use the implementation in multiple game engines. In a case study, three common human behaviors – blinking, text-to-speech, and eye-gaze – were developed in the Haxe programming language and deployed in the free, open-source Blender Game Engine and the commercial Unity engine. Performance tests show that transpiled code executes within 67% faster to 127% slower with respect to an implementation manually written in the game engine target languages.
Document type :
Book sections
Complete list of metadata

https://hal-uphf.archives-ouvertes.fr/hal-03676621
Contributor : Mylène Delrue Connect in order to contact the contributor
Submitted on : Tuesday, May 24, 2022 - 10:39:48 AM
Last modification on : Wednesday, May 25, 2022 - 3:42:23 AM

Identifiers

Collections

Citation

Fabrizio Nunnari, Alexis Heloir. Write-Once, Transpile-Everywhere: Re-using Motion Controllers of Virtual Humans Across Multiple Game Engines. Augmented Reality, Virtual Reality, and Computer Graphics, 10850, Springer International Publishing, pp.435-446, 2018, Lecture Notes in Computer Science, 978-3-319-95269-7. ⟨10.1007/978-3-319-95270-3_37⟩. ⟨hal-03676621⟩

Share

Metrics

Record views

3