RESEARCH ON CALCULATION OPTIMIZATION METHODS USED IN COMPUTER GAMES DEVELOPMENT
Natali Fedotova
n.fedotova@cs.sumdu.edu.uaSumy State University (Ukraine)
https://orcid.org/0000-0001-9304-1693
Maksim Protsenko
Sumy State University (Ukraine)
https://orcid.org/0009-0008-9575-8549
Iryna Baranova
Sumy State University (Ukraine)
http://orcid.org/0000-0002-3767-8099
Svitlana Vashchenko
Sumy State University (Ukraine)
http://orcid.org/0000-0002-7021-2629
Yaroslava Dehtiarenko
Lublin University of Technology (Poland)
http://orcid.org/0009-0004-9455-7092
Abstract
In the field of computer game development, there are numerous optimization methods that help to significantly reduce the number of calculations that the game system performs while playing the game. In its turn, this allows to display increasingly realistic graphics. The paper presents the performed analysis of general optimization methods used in the game engine Unreal Engine, such as Distance Culling, Occlusion Culling, Frustum Culling, LODs, Level Streaming, and the Nanite System. The main factors such as resource intensity, visual quality, number of objects, and scale have been determined. The research results demonstrate that properly applied optimization methods can improve game performance and reduce the computational load on the system, which is crucial both functionally and aesthetically.
Keywords:
UE5, optimization methods, games developmentReferences
Akenine-Moller T. et al.: Real-Time Rendering. 4th еd., A K Peters/CRC Press, 2018. 1200.
DOI: https://doi.org/10.1201/b22086
Google Scholar
Akmalia R. et al.: TLS for generating multi-LOD of 3D building model. IOP Conference Series: Earth and Environmental Science 2014.
DOI: https://doi.org/10.1088/1755-1315/18/1/012064
Google Scholar
Alvarez A.: Exploring Game Design through Human-AI Collaboration, 2022.
Google Scholar
Dickinson C.: Unity 5 Game Optimization. Packt Publishing, 2015.
Google Scholar
Gregory J.: Game Engine Architecture. 3rd еd., CRC Press, 2019.
DOI: https://doi.org/10.1201/9781315267845
Google Scholar
Hasenfratz J.-M. et al.: A survey of Real-Time Soft Shadows Algorithms. Computer Graphics Forum 4(22), 2003, 753–774.
DOI: https://doi.org/10.1111/j.1467-8659.2003.00722.x
Google Scholar
Hogan J. et al.: Analyzing Performance Issues of Virtual Reality Applications. ArXiv 2022, (abs/2211.02013).
Google Scholar
Johansson M., Roupé M., Bosch-Sijtsema P.: Real-time visualization of building information models (BIM). Automation in Construction 54, 2015.
DOI: https://doi.org/10.1016/j.autcon.2015.03.018
Google Scholar
Penty C.: Behind the Scenes of The Cavern UE5 Cinematic Visual Tech Test SIGGRAPH ’22. New York, USA: Association for Computing Machinery, 2022.
DOI: https://doi.org/10.1145/3532833.3538677
Google Scholar
Sekulic D.: Efficient Occlusion Culling Addison-Wesley Professional, 2018.
Google Scholar
Xu H. et al.: Efficient visualization of 3D city scenes by integrating the GIS and Unreal Engine. SPIE, 2023. 125510I.
DOI: https://doi.org/10.1117/12.2668104
Google Scholar
Unreal Engine 5 Documentation: Visibility and Occlusion Culling. https://docs.unrealengine.com/5.1/en-US/visibility-and-occlusion-culling-in-unreal-engine/ (available: 02 12.07.2022).
Google Scholar
Unreal Engine 4 Documentation: Creating and Using LODs. https://docs.unrealengine.com/4.26/en-US/WorkingWithContent/Types/StaticMeshes/HowTo/LODs/ (available: 12.07.2022).
Google Scholar
Unreal Engine 4 Documentation: Level Streaming Overview. https://docs.unrealengine.com/4.27/en-US/BuildingWorlds/LevelStreaming/Overview/ (available: 20.07.2022).
Google Scholar
Unreal Engine 5 Documentation. Nanite Virtualized Geometry. https://docs.unrealengine.com/5.0/en-US/nanite-virtualized-geometry-in-unreal-engine/ (available: 20.07.2022).
Google Scholar
Unreal Engine 4 Optimization Tutorial, Part 1: https://www.intel.com/content/www/us/en/developer/articles/training/unreal-engine-4-optimization-tutorial-part-1.html (available: 20.09.2022).
Google Scholar
MSI Afterburner: https://ua.msi.com/Landing/afterburner/graphics-cards (available: 20.09.2022).
Google Scholar
Authors
Natali Fedotovan.fedotova@cs.sumdu.edu.ua
Sumy State University Ukraine
https://orcid.org/0000-0001-9304-1693
Associate Professor of the Department of Information Technology, Sumy State University, Ukraine.
Authors
Maksim ProtsenkoSumy State University Ukraine
https://orcid.org/0009-0008-9575-8549
Bachelor and master of the Department of Information Technologies, Faculty of Electronics and Information Technologies, Sumy State University. Middle C++ developer at MoonMana Games
Authors
Iryna BaranovaSumy State University Ukraine
http://orcid.org/0000-0002-3767-8099
Associate professor of the Department of Information Technology, Sumy State University, Ukraine. Author and co-author of more than 30 scientific papers. Research interests: 3D modeling, visualization, animation, software application for the development of systems of automated design, e-learning systems.
Authors
Svitlana VashchenkoSumy State University Ukraine
http://orcid.org/0000-0002-7021-2629
Associate professor of the Department of Information Technology, Sumy State University, Ukraine.
Research interests: software engineering, use of modern information technologies (in particular, system modeling, structural-functional analysis) for the development of application software in various fields of activity, e-learning systems, and visualization.
Authors
Yaroslava DehtiarenkoLublin University of Technology Poland
http://orcid.org/0009-0004-9455-7092
Student of the Faculty of Electrical Engineering and Computer Science, Lublin University of Technology, Poland. The author`s research area focuses on optimization methods, human-computer interaction, real-time systems, computer graphics and simulations.
Statistics
Abstract views: 301PDF downloads: 296
License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Most read articles by the same author(s)
- Oleksandr Necheporuk, Svitlana Vashchenko, Nataliia Fedotova, Iryna Baranova, Yaroslava Dehtiarenko, ANALYSIS OF CONTENT RECOMMENDATION METHODS IN INFORMATION SERVICES , Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska: Vol. 14 No. 3 (2024)