Aquí hay un pequeño informe de progreso.
Muchos mecánicos han pasado del desorden conceptual, a probar ideas y encontrar maneras de implementarlas para limpiar bloques con la descripción y distribución de funciones. Hoy en día, ha traducido algunas funciones en funciones universales. El trabajo es laborioso y tedioso. Pero tú sí. Aparentemente, mañana los barcos aprenden no sólo a volar a la zona objetivo, sino también precisamente a ella. Cualquiera que sea la situación y posición del planeta. Esto es, por cierto, una tarea bastante difícil, porque los planetas no se detienen, sino que vuelan en sus órbitas. Y porque tenemos una simulación real -- están volando a una velocidad siempre cambiante, inclinando elipse, etc.
Hace unos días, empezaron los mecánicos de tiro. Los proyectiles vuelan hacia el objetivo, los golpes son fijos, los efectos aparecen. Durante la prueba colgó bajo 1200 cartuchos al mismo tiempo. Todo salió bien. Esto es teniendo en cuenta que el ordenador ejecuta 2 clientes y un servidor al mismo tiempo. Si quisiera, podría empezar a contar éxitos y todo eso... patatas.
Uno de los cambios invisibles pero muy importantes es la creación de una única clase de nave. Hasta ahora, he utilizado maniquíes funcionales en cada nivel individual, o simplemente poner, el modo de juego. Algunos para cazas, otros para vuelos en el sistema, etc. Era un callejón sin salida y era conocido, pero en ese momento era más rápido y más fácil. Esto ha sido reemplazado ahora por una sola nave, con una clara distribución de estructuras de datos, lógica interior ligera y toda una estructura estatal a través de la cual los manejadores de nivel sabrán qué hacer con ella, dónde moverse, etc. Y ya lo hacen. Sólo estoy paleando a un controlador de sistemas planetarios.
También agregó un algoritmo para buscar posibles saltos estelares en un mapa estelar. De hecho, en la versión anterior, estas transiciones fueron dibujadas 2 veces más. Cada pareja adecuada de estrellas fue conectada 2 veces. De ida y vuelta, lo cual no es bueno. Todo está funcionando ahora mismo. En su infancia, el algoritmo para encontrar un camino hacia la meta. Además, ahora se pueden ver transiciones sólo en un radio dado, y no en todo el cúmulo.
Todo el proceso, aparentemente fácil, es muy laborioso, como se esperaba. Lamentablemente, el progreso se ve frenado por el hecho de que todavía estoy estudiando el motor. Por ejemplo, fue posible hacer volar proyectiles a la velocidad correcta en la dirección correcta y registrar colisiones en aproximadamente un día y medio. Aunque la idea y el esquema de implementación fueron pensados de antemano, pequeños errores, un gran número de opciones en la configuración, convirtieron el problema durante un par de horas en un problema durante casi 2 días. Pruebas, búsquedas en las articulaciones, rasguñando la parte posterior de la cabeza. ¡Está bien! : se comen la mayor parte del tiempo.
Lo bueno es que, a pesar del ritmo más lento, sigue habiendo progresos y es muy significativo. En el futuro, el ritmo sólo aumentará, ya que no sólo conoceré mejor el sistema de desarrollo, sino que las cosas más conceptuales y complejas se están haciendo ahora mismo. Ahora toda la arquitectura está puesta, todo el esqueleto del juego, que luego necesita ser envuelto en carne y pintado. Habrá momentos difíciles, pero ahora casi todos los lugares donde no sabía cómo, pero tengo que hacerlo, han sido superados. Queda por implementar instancias de niveles de procedimiento, un planeta hexagonal, y el más difícil en él ya se ha hecho y está funcionando, replicación competente de la red. No veo nada insuperable, pero tendré que sudar.
Hoy miré la revisión de YouTube de las estrategias para 2021. Tanto como 2 juguetes que hacen una persona. Y se ve bien. Los estudios grandes y medianos necesitan fumar para pensar por qué un solo sin sierras de presupuesto es mejor que sus equipos. () Motivados )
