Analysis of performance optimization methods for 3D games in the Unity environment

Main Article Content

DOI

Maciej Potręć

s95536@pollub.edu.pl

https://orcid.org/0009-0000-2312-2105
Marcin Badurowicz

m.badurowicz@pollub.pl

Abstract

The paper analyzes methods for optimizing performance in 3D games created in Unity. Based on the literature, the following techniques are discussed: GPU Instancing, Static Batching, Occlusion Culling, Level of Detail (LOD), Unity Jobs, Object Pooling, and the tick system. In four test scenarios, metrics (FPS, RAM, batch count) were collected using Unity Profiler. The results showed that GPU Instancing and Static Batching increase FPS (10,9 % and 20,4 %) and reduce memory usage, while LOD increases FPS by over 380 % with a minimal increase in RAM. Occlusion Culling is only effective with large objects. Unity Jobs, Object Pooling, and ticks improve performance by 14-27 %. The choice of methods should depend on the nature of the scene. Further research on other platforms is recommended.

Keywords:

3D games, FPS, Unity, performance optimization

References

Article Details

Potręć, M., & Badurowicz, M. (2025). Analysis of performance optimization methods for 3D games in the Unity environment . Journal of Computer Sciences Institute, 37, 431–435. https://doi.org/10.35784/jcsi.7955