COMPARISON OF MODERN GAME ENGINES WITH A CUSTOM CORE FOR NATIVE GAME DEVELOPMENT ON THE ANDROID PLATFORM

Authors

DOI:

https://doi.org/10.20998/2079-0023.2025.01.13

Keywords:

game engine, ARM, Android, Vulkan, low-level development, Java, C , Rust, energy efficiency, mobile optimization

Abstract

The modern game industry is increasingly focused on mobile platforms, particularly devices based on the ARM architecture, which dominates the smartphone and tablet markets. Developers are actively adapting their engines and tools to this architecture, taking into account its energy efficiency and widespread adoption. In this context, the development of a custom game core that can be installed directly on an Android device without the need for additional engines opens new opportunities for optimization, faster prototyping, and full control over device-level performance. This approach is especially relevant in light of the growing popularity of independent game development and the demand for lightweight solutions without unnecessary dependencies. This study presents a comparative analysis of modern game engines (Unity, Unreal Engine, Godot, Defold, Cocos2d-x) and a custom-developed game core designed for direct installation and execution on Android devices with ARM architecture, without relying on any intermediate engine. The paper examines the advantages of ARM architecture, including energy efficiency, scalability, and broad support in mobile devices, making it a suitable platform for native game development. Particular attention is paid to the technical comparison of engine capabilities, including application size, launch speed, API flexibility, access to system resources, and support for low-level languages. It has been revealed that although traditional engines offer extensive functionality and ease of development, they limit hardware-level control and significantly increase APK size. On the other hand, a custom core, specifically designed for ARM devices, provides minimal size, instant launch, and maximum performance due to direct access to graphical APIs (OpenGL ES/Vulkan) and Android system resources. The study also analyzes the suitability of programming languages such as Java, Kotlin, C++, and Rust for Android game development. It outlines the potential of Vulkan as a high-performance graphics API and discusses the feasibility of a core-centered approach for creating lightweight, optimized mobile games and tools.

Author Biographies

Valerii Yatsenko, Sumy State University

Candidate of Technical Sciences (PhD), Docent, Associate Professor at the Department of Economic Cybernetics, Sumy State University, Sumy, Ukraine

Dmytro Parkhomenko, Sumy State University

Higher Education Student, Sumy State University, Sumy, Ukraine

Oleksandr Kushnerov, Sumy State University

Doctor of Philosophy (PhD), Senior Lecturer at the Department of Economic Cybernetics, Sumy State University, Sumy, Ukraine

Vitaliia Koibichuk, Sumy State University

Candidate of Economic Sciences (PhD), Docent, Head of the Economic Cybernetics Department, Sumy State University, Sumy, Ukraine

Kostiantyn Hrytsenko, Sumy State University

Candidate of Technical Sciences (PhD), Docent, Associate Professor at the Department of Economic Cybernetics, Sumy State University, Sumy, Ukraine

References

Keil J., Edler D., Schmitt T., Dickmann F. Creating Immersive Virtual Environments Based on Open Geospatial Data and Game Engines. Journal of Cartography and Geographic Information. 2021, vol. 71, pp.53–65. DOI: https://doi.org/10.1007/s42489-020-00069-6.

Osborne P., Nõmm H., Freitas A.. A Survey of Text Games for Reinforcement Learning Informed by Natural Language. Transactions of the Association for Computational Linguistics. 2022, vol. 10, pp. 873–887. DOI: https://doi.org/10.1162/tacl_a_00495.

Carlos Marín-Lora, Miguel Chover, José M. Sotoca, Luis A. García. A game engine to make games as multi-agent systems. Advances in Engineering Software. 2020, vol. 140, artcle 102732.

DOI: https://doi.org/10.1016/j.advengsoft.2019.102732.

Escobar-Castillejos D., Noguez J., Cárdenas-Ovando R.A., Neri L., Gonzalez-Nucamendi A., Robledo-Rella V. Using Game Engines for Visuo-Haptic Learning Simulations. Applied Sciences. 2020, vol. 10, artcle 4553. DOI: https://doi.org/10.3390/app10134553.

Vohera C., Chheda H., Chouhan D., Desai A., Jain V. Game Engine Architecture and Comparative Study of Different Game Engines. 2021 12th International Conference on Computing Communication and Networking Technologies (ICCCNT), Kharagpur, India, 2021, pp. 1–6, DOI: 10.1109/ICCCNT51525.2021.9579618.

Jangra S., Singh G., Mantri A., Angra S. and Sharma B. Interactivity Development Using Unity 3D Software and C # Programming. 14th International Conference on Computing Communication and Networking Technologies (ICCCNT). Delhi, India, 2023, pp. 1–6. DOI: 10.1109/ICCCNT56998.2023.10308030.

Zhang C., Yu S., Ji J. CFI: a VR motor rehabilitation serious game design framework integrating rehabilitation function and game design principles with an upper limb case. J. NeuroEngineering Rehabil. 2024, vol. 21, article 113. DOI: https://doi.org/10.1186/s12984-024-01373-2.

Chirita A., Neluș-Constantin B., Dragos C. Intel x86 and ARM processors : A survey on architectural differences. 2022. Available. at: https://www.researchgate.net/publication/362105591_Intel_x86_and_ARM_processors_A_survey_on_architectural_differences (accessed: 12.05.2025).

Bibi S., Asghar M., Chaudhry M. U., Hussan N., Yasir M. A Review of ARM Processor Architecture History, Progress and Applications. Journal of Applied and Emerging Sciences. 2021, vol. 10, no. 02, pp. 171–179. Available at: https://www.researchgate.net/publication/354193451_A_Review_of_ARM_Processor_Architecture_History_Progress_and_Applications (accessed: 12.05.2025).

Intel Developer Zone. Envisioning the Future: Simplified Architecture. 2023. Available at: https://www.intel.com/content/www/us/en/developer/articles/technical/envisioning-future-simplified-architecture.html (accessed: 10.05.2025).

Tom’s Hardware. Intel Terminates x86S Initiative: Unilateral Quest to De-bloat x86 Instruction Set Comes to an End. 2023. Available at: https://www.tomshardware.com/pc-components/cpus/intel-terminates-x86s-initiative-unilateral-quest-to-de-bloat-x86-instruction-set-comes-to-an-end (accessed: 05.2025).

Unity Technologies. Compare Plans. Available at: https://unity.com/products/compare-plans (accessed: 10.05.2025).

Epic Games. Unreal Engine End User License Agreement. Available at: https://www.unrealengine.com/en-US/license (accessed: 10.05.2025).

Godot Engine. Godot – Open Source Game Engine [GitHub]. Available at: https://github.com/godotengine/godot (accessed: 10.05.2025).

Defold Foundation. Defold – Game Engine [GitHub]. Available at: https://github.com/defold (accessed: 10.05.2025)..

Cocos2d-x.org. Cocos2d-x [GitHub]. Available at: https://github.com/cocos2d/cocos2d-x (accessed: 10.05.2025).

Google Security Blog. Memory-safe languages in Android 13 .2022. Available at: https://security.googleblog.com/2022/12/memory-safe-languages-in-android-13.html (accessed: 10.05.2025)..

Android Authority. Java vs C++ App Performance. Available at: https://www.androidauthority.com/java-vs-c-app-performance-689081 (accessed: 10.05.2025).

LeanIX Engineering. Sustainable Green Software Engineering. Available at: https://engineering.leanix.net/blog/sustainable-green-software-engineering (accessed: 10.05.2025).

Android Developers. Kotlin for Android Development. Available at: https://developer.android.com/kotlin (accessed: 10.05.2025)..

Android Source. Building Rust Modules for Android. Available at: https://source.android.com/docs/setup/build/rust/building-rust-modules/overview (accessed: 10.05.2025)..

ARM Community. Initial Comparison of Vulkan API vs OpenGL ES API on ARM. Available at: https://community.arm.com/arm-community-blogs/b/mobile-graphics-and-gaming-blog/posts/initial-comparison-of-vulkan-api-vs-opengl-es-api-on-arm (accessed: 10.05.2025).

Android Developers. Vulkan API Overview. Available at: https://developer.android.com/games/develop/vulkan/overview (accessed: 10.05.2025).

Published

2025-07-11

How to Cite

Yatsenko, V., Parkhomenko, D., Kushnerov, O., Koibichuk, V., & Hrytsenko, K. (2025). COMPARISON OF MODERN GAME ENGINES WITH A CUSTOM CORE FOR NATIVE GAME DEVELOPMENT ON THE ANDROID PLATFORM. Bulletin of National Technical University "KhPI". Series: System Analysis, Control and Information Technologies, (1 (13), 88–94. https://doi.org/10.20998/2079-0023.2025.01.13

Issue

Section

INFORMATION TECHNOLOGY