UI

Tras tener un render lo suficientemente estable, me lancé a experimentar con temas de UI , crear mis propios elementos simples como botones y texto.

Texture Atlas picker

Una vez que mis botones eran funcionales, traté de recrear el típico selector de texturas, cargando un atlas, separando cada textura con coordenadas UV y asignando cada textura a un botón.

Forest Engine test de animación Druid Engine físicas 2D

Chunks

Una de las optimizaciones más importantes para hacer mundos muy grandes fue implementar un sistema de chunks, de tal forma que todos los objetos quedan asignados a una casilla de una cuadrícula global (grid), cuando la cámara se aleja, los chunks que quedan fuera se descargan y los que entran en el campo de visión se cargan, aliviando así la carga de objetos a renderizar.