Generación Procedural de Niveles en Unity: Object Pooling y Optimización
Clase 28 de 53 • Curso de C# para Videojuegos
Resumen
Vamos a trabajar con Object Pooling, una técnica para reciclar los elementos de nuestro videojuego y evitar sobrecargar la memoria RAM a medida que añadimos estos objetos a la pantalla del videojuego.
Un muy buen ejemplo son los videojuegos de disparos (Call of Duty, por ejemplo), renderizar las balas a medida que los jugadores disparan seria muy costoso, en vez de eso, se reutiliza una cierta cantidad de balas para que después de ser disparadas, sigan su trayectoria y vuelven a la recamara para ser reutilizadas más adelante.
En esta clase, vamos a utilizar esta técnica en nuestro script LevelManager
para crear, destruir y mover los objetos de nuestro videojuego sin sobrecargar la memoria.