← Todas las publicaciones

Archivo del proyecto

Generación automática de corredores de salto interestelares

El trabajo continúa todos los días. Aunque tenía la intención de empezar a volar en enero, decidí no apresurarme, y he aquí el porqué. Técnicamente, los pequeños barcos realmente podrían volar a principios de enero. PERO tienen que hacer algo más que volar: el jugador necesita una manera conveniente de enviarlos, inspeccionar sistemas de estrellas cercanos, navegar por el mapa, y así sucesivamente.

Decidí poner todos estos elementos en orden de funcionamiento primero. Los vuelos también implican el transporte de carga, que requiere mecánicos para recibir esa carga en el destino apropiado, junto con muchas otras cosas.

Así que empezaremos a volar en febrero, pero en una versión mucho más funcional del juego.

Muchas partes del trabajo siguen el mismo patrón. Nuestro juego es muy complejo e interconectado. Sin un elemento, otro no funcionará, seguido por otro, y así sucesivamente. Por lo tanto, el progreso no es uniforme. Sí, actualmente estoy haciendo muchos elementos en forma simplificada, pero su mecánica central debe existir o nada funcionará.

Sólo hoy, por ejemplo, aparecieron finalmente las zonas de inicio-corredor para los viajes interestelares. Puede que te preguntes qué tiene de difícil. Coloca de tres a cinco objetos marcadores en el mapa, de manera arbitraria o pensativa, y eso es todo. Bueno, algo así...

Pero el rango de salto varía. Un conjunto de pasillos se adaptará a un barco, mientras que otro barco puede utilizar otros. ¿Cómo explicamos eso? Bajo ciertas condiciones, algunos sistemas tienen de 15 a 30 corredores... Bien, colócalos a todos y dispáralos a distancia. Ahora multiplica esa carga de trabajo por 45.000 estrellas. Incluso a media hora por sistema... 22.500 horas. Son 937 días de trabajo, 24 horas al día... No es ideal, ¿verdad?

Así que tomé la ruta tácticamente más larga. Basado en la nave activa y por lo tanto en su rango de salto, el sistema lee los datos de catalog de estrellas, calcula las distancias a las estrellas circundantes, y automáticamente coloca zonas de salto de acuerdo con las posiciones reales de las estrellas.

Eso tomó la mayor parte de hoy. Pero funciona en todos los sistemas. Todavía necesita refinamiento, pero la funcionalidad principal se está ejecutando.

Hablando del catálogo de estrellas: aunque estamos generando 45.000 estrellas, nuestro catálogo ahora contiene 120.000. Está completamente al día. Se han añadido muchas estrellas enanas, lo que hace que la logística sea más flexible e interesante. Ahora también incluye luminosidad absoluta, que usaremos para calcular la carga de calor, la salida de paneles solares y otras cosas útiles.

Perfil del proyecto en Facebook ↗