ANALYSIS APPLICATION OF OBJECT POOLING METHOD ON 2D ENDLESS RUNNER GAME
DOI:
https://doi.org/10.51903/pixel.v15i2.770Keywords:
Game Optimization, Memory Usage, Endless Runner, Object PoolingAbstract
In this era of rapid technological development, many things are developing rapidly, one of which is the development of games in the world. Many games have been made by the developers themselves, so there are already many variations of the type of game itself, one of which is the endless runner genre game. In the endless runner game itself, there is an object that we have to create massively and repeatedly which usually applies to how to create and delete these objects massively.
However, there is a better method in optimizing the implementation for massive object creation and deletion with the object pooling method, where the difference is in this method uses how to activate and deactivate objects. So in this way, it will optimize the game so that its performance does not drop and memory usage does not take up much space.
References
[2] JERRY MOMODA, “Endless Runner Games: Evolution and Future,” 2018. http://jerrymomoda.com/analysis-endless-runners/ (accessed Jun. 10, 2022).
[3] V. Černý, “Procedural Generation of Endless Runner Type of Video Games,” pp. 1–82, 2018, [Online]. Available: https://dspace.cuni.cz/handle/20.500.11956/101879.
[4] M. Placzek, “Object Pooling in Unity,” 2016. https://www.raywenderlich.com/847-object-pooling-in-unity (accessed Jun. 10, 2022).
[5] P. Pekonen, “Fundamentals of HTML 5 game optimization,” pp. 1–61, 2019, [Online]. Available: https://lutpub.lut.fi/handle/10024/160161.
[6] W. Lim, S. An, and S. K. Kim, “Development Of FPS Defense Game Using Object Pooling,” Dep. Game Eng., vol. 27, pp. 77–78, 2019, [Online]. Available: https://www.koreascience.or.kr/article/CFKO201909258121494.page.
[7] J. Albergo and J. C. Cullen, “Endure,” 2018. [Online]. Available: https://digitalcommons.sacredheart.edu/acadfest/2018/all/73/.
[8] S. Park, E. Shin, C. Han, W. Lim, K. Kim, and S. An, “Development Of Mobile Defense Game Using Unity Engine,” pp. 29–30, 2018, [Online]. Available: https://www.koreascience.or.kr/article/CFKO201831342441109.page.
[9] H. Kim et al., “Development of Mobile RPG using Unity 3D Engine,” Korean Soc. Comput. Informatio, vol. 7, pp. 3–5, 2019, [Online]. Available: https://www.koreascience.or.kr/article/CFKO201920461757967.page.
[10] G. Koulaxidis and S. Xinogalos, “Improving Mobile Game Performance with Basic Optimization Techniques in Unity,” Modelling, vol. 3, no. 2, pp. 201–223, Mar. 2022, doi: 10.3390/modelling3020014.
[11] A. Lehtola, “Optimizing Unity Projects,” pp. 1–31, 2018, [Online]. Available: https://www.theseus.fi/bitstream/handle/10024/150040/Lehtola_Aleksi.pdf?sequence=.
[12] U. Technologies, “Introduction to Object Pooling,” 2019. https://learn.unity.com/tutorial/introduction-to-object-pooling# (accessed Jun. 10, 2022).
[13] S. Krouvi, “Implementation Of A Video Game Collection Games For Educational Use,” South-Eastern Finland University of Applied Sciences, 2019.
[14] G. Design and S. Independen, “Mechanic & Dynamic,” no. March, 2022.
[15] H.-Y. Kim, D.-H. Ham, and Moonseong Kim, “A Study Of Object Pooling Scheme For Efficient Online Gaming Server,” pp. 163–170, 2009, [Online]. Available: https://www.koreascience.or.kr/article/JAKO200908939909925.page.