Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: Akasha9 en 21 Febrero 2016, 19:27 pm



Título: Como funciona No Man's Sky??
Publicado por: Akasha9 en 21 Febrero 2016, 19:27 pm
Hola! estaba viendo el juego este, un poco nuevo, y lo están vendiendo como innovador, porque es un sandbox, donde dicen que "todo se crea en el momento", y que hay millones de planetas por visitar, etc, y esto no necesita una base de datos enorme, ya que todo lo genera en el momento, algo asi.

Yo se lo basico de programación, pero no entiendo como funcionaría eso de ir creando en el momento.


Porque no es un simple azar y listo. No. Luego te vas del planeta, y si vuelves, encuentras lo mismo tal y como estaba.

Entonces, se genera en el momento, pero queda guardado a la misma vez...


No entiendo esa logica.


Estoy pidiendo si me pueden ayudar a entender la logica, sin necesidad de profundizar mucho.


Espero que con suerte alguien me pueda aclarar mis dudas, gracias!!



         NOTA DEL MODERADOR             
Está prohibida la duplicación de temas.
     Lee las normas del foro.           


Título: Re: Como funciona No Man's Sky??
Publicado por: ivancea96 en 22 Febrero 2016, 13:36 pm
Se generará, y luego se guardará. No tiene por qué significar que se va a auto-generar cada momento.


Título: Re: Como funciona No Man's Sky??
Publicado por: Akasha9 en 23 Febrero 2016, 11:26 am
Entonces que tiene de especial este tipo de juegos? que es lo innovador?


Título: Re: Como funciona No Man's Sky??
Publicado por: ivancea96 en 23 Febrero 2016, 22:06 pm
No lo jugué, pero viendo eso, ¿cuántos juegos conoces con un universo cuasi-infinito, auto-generado y explorable a esos niveles?


Título: Re: Como funciona No Man's Sky??
Publicado por: leoneras en 22 Marzo 2016, 12:41 pm
A mi también me volvió un poco loco ese juego cuando vi el anuncio. Miré un poco y en internet comentan que todo es generado por un algoritmo muy complejo. Este algoritmo a su vez tiene la capacidad de incluir lo que uno ya ha recorrido.
Por lo visto debe ser más ágil guardar una operación muy compleja que todos los datos que supondría el juego. Por el momento supera mis conocimientos pero seguro me molestaré en verlo y probarlo.


Título: Re: Como funciona No Man's Sky??
Publicado por: EFEX en 22 Marzo 2016, 13:50 pm
Toma por ejemplo como generar arboles dinamicamente con L system.

https://es.wikipedia.org/wiki/Sistema-L

https://www.youtube.com/watch?v=rqpA3Rput9w

El algoritmo no es que tiene la 'capacidad de incluir lo que uno ya a recorrido' sino que matematicamente será siempre igual, lo dice el fundador, es por eso que los dos jugadores veran lo mismo.