¿Por qué no hay cielo nocturno con constelaciones de estrellas realistas?

51

Como observador de estrellas aficionado, noté que muchos juegos que tienen escenarios nocturnos usan texturas para el cielo nocturno donde las estrellas parecen estar dispuestas completamente al azar. Parece que fueron creados por un artista desde cero sin mirar una carta estelar. ¿Por qué no usan una textura de cielo nocturno donde las estrellas están dispuestas como en el cielo nocturno real, para que puedas distinguir constelaciones conocidas?

Los juegos que tienen lugar en un escenario de fantasía o ciencia ficción obviamente están justificados, pero ¿por qué los juegos que tienen lugar en la tierra gastan tanto trabajo en el realismo, pero descuidan este aspecto, a pesar de que hay muchos recursos de dominio público que podrían usarse? para crear un cielo nocturno realista?

Philipp
fuente
3
+1 y haciendo de este un favorito, ya que incluso yo no me di cuenta de esto. Sin embargo, supongo que el aspecto de las estrellas en un mapa del cielo es probablemente una idea posterior cuando se trata del desarrollo del juego.
Vincent P
1
Es un poco irónico porque los juegos de fantasía y ciencia ficción a menudo tienen un pensamiento más a través del sistema estelar. Fallout 3, Oblivion y Skyrim, por ejemplo.
API-Beast
66
Cuando juegas un juego de disparos con acción tensa. Nadie tendrá tiempo para admirar las estrellas :). Hacer un cielo nocturno realista es una pérdida de tiempo y recursos
user1075940
77
¿Has visto al Dr. Neil deGrasse Tyson quejándose del cielo titánico? Vale la pena verlo: youtube.com/watch?v=8B6jSfRuptY
Será el
2
Soy programador en Naughty Dog. El cielo nocturno en Uncharted 3 se basa en datos astronómicos precisos, y las estrellas más brillantes se basan en los objetos más brillantes del cielo del mundo real. El cielo incluso usa el reloj PS3 para posicionarse correctamente en función de la ubicación de la configuración del juego. (Sin embargo, creo que esta característica puede haber sido eliminada de la versión final del juego). Nuestro programador de gráficos principal es un entusiasta de la astronomía, e invirtió mucho tiempo para hacer que el cielo sea lo más auténtico posible.
ThisIsTheDave

Respuestas:

14

Todas las respuestas actuales son muy buenas, pero quiero proponer un punto de vista diferente.

Aunque diría que la gran mayoría de los juegos no tienen sus estrellas correctas, es por pura pereza y / o ignorancia. Lo mismo ocurre con los sonidos de las armas de fuego, la física (¿alguna vez jugó un juego de carreras? ¿Algún juego de carreras?), La historia (para juegos históricos) y muchos otros campos.

Sin embargo, si estuviera dirigiendo un juego, podría no aspirar al realismo en ciertos elementos como el campo estelar, y lo haría intencionalmente , en aspectos que no son cruciales para el juego.

La razón detrás de esto es que cuanto más apuntes al realismo, mayores serán las expectativas del jugador sobre ese realismo. Y aunque las expectativas de los jugadores no tienen límite, el presupuesto y el tiempo sí.

Supongamos que tengo un gráfico de estrellas para mi juego y lo uso como mi caja de cielo. Los jugadores que lo noten, luego criticarán que las estrellas están a 3 grados de distancia, o que según la vegetación que ves en el juego, puedes estimar la latitud donde se desarrolla el juego, y que el campo de estrellas no corresponde a Tal latitud.

Entonces, incluso si soluciono eso, más jugadores criticarán que no se puede ver la EEI, o que alguna estrella tiene una magnitud aparente de 4.5, pero en el juego parece 4.8.

Enjuague y repita.

El punto aquí es que, cuanto más apuntes al realismo, mayores serán las expectativas de tus jugadores. Si su juego requiere realismo en algún aspecto, de todos modos dedique su tiempo y dinero a maximizar este realismo. Por lo demás, probablemente lo haría intencionalmente poco realista, para poder mantener mi enfoque y el de mis jugadores en las partes del juego que realmente importan.

Pijama Panda
fuente
39

Tu pregunta se basa en la falsa suposición de que la mayoría de los juegos son realistas. Este no es el caso, incluso si los juegos tienen lugar en un entorno familiar. Considere, por ejemplo, la regeneración de la salud en tiradores modernos.

Los desarrolladores de juegos que "gastan tanto trabajo en el realismo" y aspiran al realismo como punto de venta son en realidad bastante raros y generalmente se encuentran en géneros de nicho como aviones o simuladores militares.

Un ejemplo son los juegos de la serie Arma, basados ​​en VBS, que tienen constelaciones de estrellas realistas (y básicamente todo lo demás):

VBS2 es altamente preciso en su representación de patrones estacionales. Por lo tanto, las horas del día, la trayectoria del sol a través del cielo, las constelaciones de estrellas y las fases de la luna se simulan correctamente dada la ubicación mundial del terreno actual. Las mareas también se simulan con precisión, y pueden ser algo difíciles de predecir ya que las diferentes estaciones y fases lunares crean marcas de agua altas / bajas muy diferentes.

( fuente )

VBS tiene estas características porque son relevantes para sus usuarios. Por ejemplo, entrenar soldados para navegar a la luz de las estrellas.

Otro ejemplo es Microsoft Flight Simulator X:

Gráficos mejorados que incluyen resolución de textura mejorada, nuevo modelo de la Tierra que facilita vuelos polares, datos reales de la carretera, texturas específicas de la región, animales 3D mínimos, constelaciones de estrellas, etc.

( fuente )

En resumen: la mayoría de los juegos no son simulaciones precisas de la vida real. Y si una característica cuesta dinero (y todos lo hacen) y no agrega valor (excepto a un puñado de observadores de estrellas / tuercas / profesionales médicos ), no será suficiente. Esta es la razón por la que no verá muchos esquís realistas / recarga de armas / tratamiento de heridas de bala en los juegos.

Eric
fuente
3
Esta es una buena respuesta. Para la mayoría de los juegos, se trata de jugar . Están tan preocupados por un cielo nocturno "exacto" como por un paisaje terrestre "preciso" (continentes "precisos" / colinas y valles "precisos")
bobobobo
1
Un ejemplo más es Operation Flashpoint: Cold War Crisis, donde algunas misiones requieren que el jugador navegue por las estrellas. Por supuesto, está muy relacionado con VBS1.
dtldarek
Lo diría brevemente así: porque nadie lo implementó. Hacer un cielo realista es más caro que inventarlo, y la mayoría de las veces nadie se da cuenta. Por lo tanto, la administración no tiene ninguna razón para asignar fondos a tal esfuerzo. (Y las indies, bueno, no tienen fondos. :)
ver
23

Solo diría restricciones de memoria: es mucho más fácil usar una textura relativamente pequeña (ya sea por restricciones de hardware o por razones de rendimiento) y solo repetirla una y otra vez en lugar de mapear todo el cielo "tal cual" siempre que sea sin elemento central de juego (y solo decoración). Esto se ha notado aún más en los juegos antiguos, por ejemplo, en consolas de los años 80 o 90, donde generalmente tenía un patrón muy simple (si es que lo tiene, es decir, 1-2 estrellas por mosaico solamente).

De vez en cuando, los desarrolladores aún tienden a incluir algunas constelaciones conocidas solo para que las personas las noten.

Dos ejemplos me vienen a la mente, el primero es Illusion of Gaia (conocido como Illusion of Time in Europe), donde la constelación Cygnus desempeñó un papel importante en la trama (la "estrella" roja debe ser una nueva estrella que apareció anunciando cosas por venir):

Escena de Illusion of Gaia / Time

Otro ejemplo sería Mega Man 2 . Hay una etapa con estrellas en el fondo. Han agregado una Osa Mayor muy fácil de notar justo antes del final de la etapa de Crash Man:

Etapa de Crash Man en Mega Man 2 (justo antes de la sala del jefe)

Mario
fuente
44
También está Eve Online, que, aunque tiene sus propias constelaciones, ya que se está llevando a cabo "en otra galaxia", se encarga de mostrarlas en ubicaciones adecuadas según el sistema solar que visite.
skolima
1
Sí y no, hay un conjunto limitado de fondos de estrellas fijas en función de la región en la que te encuentras. Además de esa capa, agregan sistemas solares adyacentes (que puedes alcanzar con puertas estelares locales) como estrellas adicionales.
Mario
15

¡Buena pregunta!

Razón número uno: pereza. Es mucho más fácil simplemente tocar ruido aleatorio en una textura y terminar con ella.

Razón número dos: dirección artística. ¿Te has dado cuenta de lo ridícula que es la luna en el cielo nocturno en los juegos que la tienen?

Razón número tres: recursos. Una vez que comience a luchar por el realismo en el cielo nocturno, desea una textura de muy, muy alta resolución para lograrlo. Tener una textura de resolución más baja, o usar trucos de mosaico para obtener una resolución más alta, hace que sea más difícil que el "cielo nocturno realista" se vea bien mientras se ve "bien".

Jari Komppa
fuente
15
En realidad, un mejor nombre por la razón uno es "presupuesto" :)
Liosan
2
No compro el # 2. ¿Los directores de arte estropean los cielos nocturnos realistas con sus grandes lunas? Y en cuanto al número 3: hay juegos que lo hacen bastante bien.
Eric
1
No es un gran costo de recursos, especialmente en los juegos modernos en 3D. Una excepción notable es Operation Flashpoint, de 2001, donde el mapa estelar era correcto, incluso con respecto a la hora de la noche, y una misión realmente requería navegar usando las estrellas, ya que se perdió su brújula.
vsz
8

La respuesta simple es que para crear un cielo nocturno realista, incluidas las constelaciones, es necesario utilizar mucha resolución de textura o mucha geometría. O ambos.

La mayoría de los juegos modernos quieren gastar su presupuesto de texturas y hacer llamadas de sorteo a cosas que impactan directamente en la experiencia de juego, en las que saben que cada jugador se centrará la mayor parte del tiempo. Lo que significa que los únicos juegos que generalmente pasan mucho tiempo representando estrellas y constelaciones con precisión son simulaciones espaciales detalladas, donde pueden ser importantes para la navegación. (Espero que también los veas en sims de navegación, por la misma razón)

Trevor Powell
fuente
1
+1; hay MUCHAS estrellas en el cielo y cuántas son visibles depende de las condiciones de visualización locales, por lo que es una simulación bastante compleja para algo que caería en "bueno tener".
Maximus Minimus
1

Estás hablando de un tipo de realismo diferente aquí. Al referirse a los juegos, "realismo" generalmente significa que cuando aparece un objeto parece que realmente está allí. (¿O dado que está en una pantalla plana, tal vez una fotografía es una mejor analogía?) El efecto generalmente se obtiene a través de texturas de alta resolución, etc.

Sin embargo, el realismo al que se refiere es que un objeto representa exactamente el objeto del mundo real correspondiente. Entonces, si tiene una pared de ladrillos con algo de moho, según su definición, solo debe aparecer exactamente de la manera en que el moho crece en la vida real. O si el juego se desarrolla en Nueva York, cada tienda debe ser exactamente lo que está en la ciudad real, y cada bote de basura y entrada del metro deben estar exactamente en el lugar correcto.

Como estoy seguro de que puedes entender, es increíblemente difícil hacer que cada detalle como este sea preciso. Los juegos simplemente adoptan un enfoque "suficientemente bueno". ¿Cuántos usuarios sabrán que las estrellas no son correctas? Sin embargo, el cielo es realista según la definición habitual, en el sentido de que parece estrellas reales y no son manchas rosadas en el cielo.

Cabra descontento
fuente
-7

Una buena razón es que la mayoría de los jugadores no salen mucho al aire libre. Para comprobar que la pantalla de la estrella en un juego es realmente auténtica, probablemente lo buscarán en Google, irónicamente. Entonces esto es una pérdida de esfuerzo. Tampoco tiene sentido en cualquier juego que retrata un mundo imaginario, solo tiene sentido en juegos o simulaciones que tienen configuraciones reales.

El enfoque en los gráficos de juegos modernos es el realismo, más que la autenticidad, porque el realismo es lo que mejora la sensación de inmersión en el mundo del juego, mientras que la autenticidad es más un aspecto intelectual.

Luego
fuente
13
"la mayoría de los jugadores no salen mucho al aire libre". Esa es una generalización radical que no tiene base en la realidad. -1 Las respuestas deben basarse en hechos y realidad, no en estereotipos lamentablemente inexactos.
MichaelHouse
1
La afirmación de que los jugadores no salen mucho al aire libre ni siquiera es un punto válido para la pregunta.
Dave
44
Hay muchos lugares donde espero que se arrojen esos estereotipos. Pero en gamedev SE? Estoy decepcionado.
Christian el
Entonces, ¿ sales mucho al aire libre y entiendes bien el cielo nocturno, pudiendo navegar y predecir el amanecer con solo mirar los patrones?
phresnel