Comparative analysis of the implementation performance using selected scripting languages in the Godot game engine
Sebastian Alchimowicz
sebastian.alchimowicz@pollub.edu.plLublin University of Technology (Poland)
Małgorzata Plechawska-Wójcik
Lublin University of Technology Poland (Poland)
Abstract
This article describes a comparative analysis of the implementation performance of selected scripting languages on the Godot game engine. In order to analyze the implementation of scripting languages, research scenarios were designed in which the scripts were written in a similar way to facilitate the analysis of the performance of their implementation. The study took into account parameters such as the execution time of a given script, processor time and the amount of RAM used. Based on the results obtained, averages were determined and presented in charts to facilitate their interpretation. The conducted research allowed for a comparative analysis between scripting languages. The analysis showed that each language is better suited for different types of projects, with GDScript being better for smaller projects and C# for more complex projects.
Keywords:
Godot, implementation efficiency, scripting languagesReferences
W. Szelug, Analiza porównawcza wydajności silników Flax engine i Unity, JCSI 25 (2022) 358-361.
Google Scholar
R. Ch. Mat, A. R. M. Shariff, A. N. Zulkifli, M. S. M. Rahim, M. H. Mahayudin, Using game engine for 3D terrain visualisation of GIS data: A review, IOP Conference Series: Earth and Environmental Science 20 (2014) 012037.
Google Scholar
C. Lambru, A. Morar, F. Moldoveanu, V. Asavei, A. Moldoveanu, Comparative Analysis of Real-Time Global Illumination Techniques in Current Game Engines, IEEE Access 9 (2021) 125158-125183.
Google Scholar
P. E. Dickson, J. E. Block, G. N. Echevarria, K. C. Keenan An Experience-based Comparison of Unity and Unreal fora Stand-alone 3D Game Development Course, ItiCSE 17 (2017) 70-75.
Google Scholar
H. Żukowski, Porównanie wydajności trójwymiarowych gier z użyciem silników CryEngine i Unity, Praca magisterska, Politechnika Lubelska, Lublin, 2019.
Google Scholar
J. Tomalá-Gonzáles, J. Guamán-Quinche, E. Guamán-Quinche, W. Chamba-Zaragocin, S. Mendoza-Betancourt, Serious Games: Review of methodologies and Games engines for their development, Iberian Conference on Information Systems and Technologies (CISTI) 15 (2020) 24-27.
Google Scholar
E. Puławski, M. Tokarski, Wykorzystanie postprocesingu i jego wpływu na wydajność renderowania w silniku Unreal Engine 4, JCSI 10 (2019) 54-61.
Google Scholar
C. Bartneck, M. Soucy, K. Fleuret, E. B. Sandoval, The robot engine — Making the unity 3D game engine work for HRI, IEEE International Symposium on Robot and Human Interactive Communication 24 (2015) 431-437.
Google Scholar
X. Wu, Q. Fu, Science Unreal Domed Screen Film-making and Application Based on Unreal Engine Technology, Proceedings of the 3rd Asia-Pacific Conference on Image Processing, Electronics and Computers (2022) 206-210.
Google Scholar
G. Gabajová, M. Krajčovič, M. Matys, B. Furmannová, N. Burganová, Designing Virtual Workplace using Unity 3D Game Engine, Acta Tecnología Vol. 7 No. 1 (2021) 35–39.
Google Scholar
A. Hussain, H. Shakeel, F. Hussain, N. Uddin, T. L. Ghouri, Unity Game Development Engine: A Technical Survey, USJICT Vol. 4 No. 2 (2020) 73-81.
Google Scholar
X. Christopoulou, S. Xinogalos, Overview and Comparative Analysis of Game Engines for Desktop and Mobile Devices, International Journal of Serious Games Vol. 4 No. 4 (2017) 21-36.
Google Scholar
B. Cowan, B. Kapralos, A Survey of Frameworks and Games Engines for Serious Game Development, IEEE International Conference on Advanced Learning Technologies 14 (2014) 662-664.
Google Scholar
Authors
Sebastian Alchimowiczsebastian.alchimowicz@pollub.edu.pl
Lublin University of Technology Poland
Authors
Małgorzata Plechawska-WójcikLublin University of Technology Poland Poland
Statistics
Abstract views: 289PDF downloads: 242
License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.