Treffer: Go-dify: A transpiler for performance improvement in game development.
Weitere Informationen
Today's game enthusiasts wanted a full game immersion experience; thus, the game development industry is banking on the state-of-the-art tools and techniques to optimize the performance of game development and its execution. This research developed a transpiler that was used in compiling JavaScript-based game projects into Go Language (Golang). The objective is to optimize the game performance of at least 30 frames per second for standard games and 60 frames per second for high-definition games. Technical analysis, design and development, and testing the research output were executed to see the extent of performance improvement when HTML5 games in JavaScript are transpiled to Golang in terms of time complexity of the procedures in the program. Transpiler was designed based on generator design pattern with the parser producing an abstract syntax tree (AST) and code generator reading AST, unmarshal the data within the data set and transpile the JavaScript code to Go Language. It was evident in the results that the transpiler was to transform and improve the process and generate an output that runs similarly as its input source. There is an apparent increase in performance on the output of the transpiler compared to the performance it can do when the output was not yet processed. [ABSTRACT FROM AUTHOR]
Copyright of AIP Conference Proceedings is the property of American Institute of Physics and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)