Comparative analysis of the implementation performance using selected scripting languages in the Godot game engine

Sebastian Alchimowicz

sebastian.alchimowicz@pollub.edu.pl
Lublin 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 languages

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

Download


Published
2024-06-30

Cited by

Alchimowicz, S., & Plechawska-Wójcik, M. (2024). Comparative analysis of the implementation performance using selected scripting languages in the Godot game engine. Journal of Computer Sciences Institute, 31, 68–72. https://doi.org/10.35784/jcsi.5428

Authors

Sebastian Alchimowicz 
sebastian.alchimowicz@pollub.edu.pl
Lublin University of Technology Poland

Authors

Małgorzata Plechawska-Wójcik 

Lublin University of Technology Poland Poland

Statistics

Abstract views: 289
PDF downloads: 242