¿Cuáles son algunos buenos enfoques para generar procesalmente un nivel 2d infinito? El nivel podría estar limitado en cualquier dimensión, pero no necesariamente.
El enfoque que tiene más sentido para mí hasta ahora es usar un radio basado en cuadrícula. por ejemplo, divida el área de juego en una cuadrícula con cuadrados de cierto tamaño y luego cargue X cuadrados en un radio alrededor del jugador. Luego, cuando el jugador se mueve a otra casilla, construye el siguiente set y suelta más lejos (no es necesario el área explorada persistente). Cuando se construye una casilla, contiene una disposición aleatoria de objetos. Cuando los objetos abandonan el anillo exterior de los cuadrados, se eliminan del mundo. ¿Hay formas mejores o diferentes? O si este es un buen enfoque, ¿cuáles son los posibles problemas?
En aras de la discusión, puede pensar en el nivel como un campo de asteroides de arriba hacia abajo con potenciadores, etc. dispersos por todas partes.