Images

Construir una galaxia

Mi plan era generar procedimentalmente un modelo de la galaxia que pudiera poner los datos de la estrella en contexto y ofrecer una vista increíble de nuestro lugar en la Vía Láctea.

Un primer prototipo de la galaxia.
Un prototipo inicial del sistema de partículas de la Vía Láctea.

Para generar la Vía Láctea, generé 100,000 partículas y las coloqué en una espiral emulando la forma en que se forman los brazos galácticos. No me preocupaba demasiado por los detalles de la formación del brazo en espiral porque este sería un modelo representacional y no matemático. Sin embargo, intenté que el número de brazos en espiral fuera más o menos correcto y que girara en la "dirección correcta".

En versiones posteriores del modelo de la Vía Láctea, menos enfatizamos el uso de partículas en favor de una imagen plana de una galaxia que las acompañe, lo que con suerte le daba un aspecto más fotográfico. La imagen real es de la galaxia en espiral NGC 1232, a unos 70 millones de años luz de distancia, manipulada para que parezca la Vía Láctea.

Determinando la escala de la galaxia.
Cada unidad de GL es un año luz. En este caso,la esfera tiene 110, 000 años luz de ancho y abarca el sistema de partículas.
Cambiar
Así se ve el pliegue de página cuando la página se da vuelta o se arrastra.

Buscando tu encuadre

Una vez que hayas localizado la fila correcta en la herramienta de registro de tu juego, el siguiente paso es encontrar el bucle principal. El bucle principal se ve como un patrón repetitivo en los datos de seguimiento. Puedes navegar por los datos de seguimiento con las teclas W, A, S y D: A y D para moverte hacia la izquierda o derecha (hacia la derecha y la izquierda), y W y S para acercar y alejar los datos. Es de esperar que el bucle principal sea un patrón que se repite cada 16 milisegundos si el juego se ejecuta a 60 Hz.

Parece que hay tres fotogramas de ejecución
Parece que hay tres marcos de ejecución

Una vez que hayas localizado la señal de monitoreo de funcionamiento del juego, podrás averiguar qué hace exactamente el código en cada fotograma. Usa W, A, S, D para acercar la imagen hasta que puedas leer el texto en los cuadros de funciones.

En profundidad un marco de ejecución
En un marco de ejecución en profundidad

Usa traducciones para desplazarte entre las vistas

Traduciendo entre dos vistas

Para hacerlo más fácil, imagina que hay dos vistas: una de lista y otra de detalles. A medida que el usuario presiona un elemento de la lista dentro de la vista de lista, aparece la vista de detalles y desaparece la vista de lista.

Jerarquía de vistas.

A fin de lograr este efecto, necesitas un contenedor para ambas vistas que tenga configurado overflow: hidden. De esta manera, las dos vistas pueden estar dentro del contenedor una al lado de la otra sin mostrar barras de desplazamiento horizontal, y cada vista puede deslizarse de lado a lado dentro del contenedor según sea necesario.