Quais são algumas boas abordagens para gerar processualmente um nível 2d infinito? O nível pode ser restrito em qualquer dimensão, mas não necessariamente.
A abordagem que mais faz sentido para mim até agora está usando um raio baseado em grade. por exemplo, divida a área de jogo em uma grade com quadrados de um determinado tamanho e carregue X quadrados em um raio ao redor do jogador. Então, quando o jogador se mover para outro quadrado, construa o próximo conjunto e desça mais (a área explorada persistente não é necessária.) Quando um quadrado é construído, ele contém um arranjo aleatório de objetos. Quando os objetos deixam o anel externo dos quadrados, eles são removidos do mundo. Existem maneiras melhores ou diferentes? Ou, se essa é uma boa abordagem, quais são os possíveis problemas?
Por uma questão de discussão, você pode pensar no nível como um campo de asteróides de cima para baixo, com power-ups, etc. espalhados por todo o lado.