Otimização de Desempenho no Desenvolvimento de Jogos
Resumo
O avanço da indústria de jogos digitais, para entretenimento e aplicações sérias, resultou em uma alta demanda de recursos computacionais. Técnicas de otimização podem ser aplicadas para possibilitar a execução dos mesmos atendendo a requisitos de desempenho e de custo do hardware. Este artigo descreve e exemplifica diversas otimizações que visam melhorar o desempenho de jogos digitais. Um conjunto de experimentos é apresentado, onde algumas otimizações são implementadas e os resultados de desempenho obtidos analisados.
Referências
CODEMGE (2020). Série de Estudos Setoriais em Economia Criativa - Games. Technical report, Companhia de Desenvolvimento de Minas Gerias.
Kjems, K., Pedersen, E., and Madsen, S. (2016). Tools, Tricks and Technologies for Reaching Stutter Free 60 FPS in INSIDE. Unite, [link]. Acessado em junho/2022.
Lebedev, R. (2020). 'Witcher 3' on the Nintendo Switch: CPU & Memory Optimization. Game Developers Conference, [link]. Acessado em junho/2022.
Mello, G. et al. (2015). Como a indústria brasileira de jogos digitais pode passar de fase. BNDES Setorial, 42:337-382.
National Research Council (2010). The Rise of Games and High-Performance Computing for Modeling and Simulation. The National Academies Press.
Nystrom, R. (2014). Game Programming Patterns. Genever Benning. Savas, N. (2017). Nomad Game Engine: Part 4.3 - AoS vs SoA. [link]. Acessado em junho/2022.
Unity Technologies (2019). Introduction to Object Pooling. [link]. Acessado em junho/2022.
Unity Technologies (2021). Unity User Manual 2021.3. https://docs.unity3d.com.