Movimiento de deslizamiento a lo largo de las paredes + un editor independiente maduro
Este día, el motor envió el movimiento estándar "deslízate por las paredes, no te quedes atascado" y una máquina de estado con seguridad de tipos, útil para cualquier juego de correr y saltar; la ventana del editor independiente pasó a ser de uso diario; los tres obstáculos encadenados de un nivel de muestra se eliminaron a la vez y las lecciones se reintrodujeron en la plantilla predeterminada; Forge se volvió accesible desde aplicaciones de chat comunes; y el motor adquirió la capacidad de permitir que la IA "vea" el juego terrestre.
Hundiendo en el motor "las ruedas que todo el mundo reinventa"
Este día tuvo un objetivo claro: destilar las "ruedas que todos reinventan para cada juego" en capacidades listas para usar en el motor y las plantillas. El movimiento estándar de deslizamiento a lo largo de las paredes y una máquina de estado de inactividad, carrera y salto son elementos básicos inevitables para cualquier juego de acción; los errores de un nivel de muestra se escribieron en una retrospectiva y se reintrodujeron en la plantilla predeterminada para que otros no tuvieran que repetirlos; y la ventana del editor independiente se pulió para que sea utilizable a diario, convirtiéndose en una base de herramientas estable. Más allá de eso, el día llegó a dos manos: permitir que se hable con Forge desde las aplicaciones de chat que ya usas y permitir que la IA "vea" la imagen y el estado del juego en ejecución. El primero baja el listón y destila capacidades generales; este último amplía los límites, acercando a la IA un paso más a "comprender verdaderamente un juego". Convertir lo repetido en general y hacer sólido lo general es exactamente cómo se compone una plataforma.
Movimiento estándar "deslizar, no pegar" + una máquina de estados
El motor aterrizó un componente básico que ningún juego de "correr y saltar" puede prescindir hoy en día: un controlador de personaje cinemático - "mover y deslizarse" - tanto para 2D como para 3D. Resuelve un problema aparentemente simple pero enormemente conmovedor: ¿qué sucede cuando un personaje golpea una pared en ángulo? El peor manejo lo atasca (el personaje clavado a la pared) o lo deja pasar (recorte); el manejo correcto, esperado por el jugador, desliza al personaje suavemente a lo largo de la superficie. Este movimiento de "deslizarse a lo largo de la pared" parece menor, pero es la base de sensación para casi todos los juegos en primera y tercera persona, y es bastante tedioso de implementar desde cero. Convertirlo en una primitiva estándar incorporada le da a cada nuevo juego una sensación de movimiento pasable de forma gratuita. Junto a esto vino una máquina de estados con seguridad de tipos: expresa claramente los estados de un personaje como inactivo/correr/saltar/atacar, y vincular los ciclos de vida de las entidades a los estados: genera automáticamente cosas relacionadas al entrar en un estado, y se limpia automáticamente al salir. En conjunto, el control de personajes y la lógica de comportamiento del próximo juego no necesitan ser elaborados manualmente desde una página en blanco cada vez, sino que se basan en una base validada.
La ventana del editor independiente está lista para su uso diario.
La ventana del editor independiente reescrita el día anterior pasó a la madurez de uso diario este día. Se pulieron varias cosas: los paneles acoplados cambiaron a un diseño flexible que llena toda la ventana gráfica sin espacios en blanco; se eliminó un "lienzo vacío fantasma" que había permanecido allí (la interfaz solía tener un área de renderizado en blanco inexplicable); se rompió la dependencia circular entre módulos, haciendo la arquitectura más limpia y menos propensa a problemas en cascada; y la ventana independiente ahora inyecta su propia edición y renderizado de vista previa, sin depender más de la interfaz principal. El estado de la consola se redujo a los avisos normales de recursos faltantes, no más pantallas rojas que te dejen incómodo. Se completaron documentos bilingües, el método de inicio se escribió claramente con un diagrama de estructura, lo que garantiza que un recién llegado pueda implementarlo en su propia máquina siguiéndolo. Después de este día, el editor realmente se mantiene como una herramienta que puede abrir y usar sin la interfaz principal, sentando una base confiable para luego incrustarlo en otro lugar o distribuirlo por separado.
Niveles de muestra arreglados, lecciones reintroducidas en la plantilla.
Un nivel de muestra había encontrado tres obstáculos seguidos, todos resueltos ese día, y la forma en que se manejaron es más notable que la solución en sí. Los tres eran: las identificaciones internas de los objetos de la escena no eran contiguas, lo que rompía los controles de movimiento y de cámara (se arreglaban renumerándolas en una secuencia consecutiva); las sombras todavía usaban un esquema de configuración antiguo: migraron al nuevo enfoque de sombras con una configuración de renderizado estable bloqueada; y algunas convenciones de uso obsoletas quedan expuestas. La clave es el tercer paso: el equipo no se detuvo en "arreglar este nivel", sino que escribió todo el descarrilamiento y el diagnóstico en una retrospectiva, revisó las convenciones de uso relevantes en consecuencia y fue más allá, reintroduciendo estas lecciones en la lista de "errores comunes" en la plantilla predeterminada del nuevo juego. Esto significa que cada juego posterior no volverá a caer en la misma trampa. Esta es exactamente la actitud de un equipo de ingeniería maduro hacia los errores: arreglar un error es lo mínimo; Institucionalizar la lección detrás de esto para que nunca se repita de la misma forma es el verdadero cierre. El mismo día, se conectó la animación del héroe de muestra, convirtiéndolo de un modelo estático en un personaje genuinamente en movimiento.
Habla con Forge directamente desde aplicaciones de chat comunes
Este día también abrió un nuevo punto de entrada: permitirte hablar con Forge directamente desde las aplicaciones de mensajería instantánea que usas habitualmente. Se agregó una página de configuración de "Conexiones" para conectar estos canales de chat externos: escanee un código o autorice y podrá enviar mensajes a Forge directamente dentro de su aplicación de chat familiar y hacer que impulse el desarrollo de su juego. La importancia es que libera a "colaborar con la IA" de "tener que sentarse frente a la computadora y abrir la interfaz de Studio": puedes lanzarle una idea o un comando mientras viajas, en tu teléfono. Para una plataforma cuya interacción principal es la conversación, "ser accesible desde cualquier lugar, a través de cualquier canal conveniente" es en sí mismo una accesibilidad importante. Bajar el listón para "iniciar una conversación" significa que se puede capturar y avanzar más inspiración en el momento en que surge, en lugar de olvidarla cuando regrese a la computadora.
Dejar que la IA "vea" el juego terrestre
El motor también plantó una base de gran alcance este día: un protocolo que permite a la IA "percibir" el juego terrestre. Concretamente, le dio a la IA dos nuevos tipos de herramientas: una para consultar el estado actual del mundo del juego (qué objetos hay en la escena, dónde está cada uno, en qué estado se encuentra) y otra para capturar una captura de pantalla de la imagen actual. Esto significa que la IA ya no se limita a "escribir código a ciegas": después de escribir, puede "echar un vistazo" genuino a cómo se ejecuta el juego ahora, si los objetos están colocados correctamente, si la imagen tiene problemas y juzgar y ajustar en consecuencia. Este es un paso clave para que la IA pase de "sólo puede escribir" a "escribe, ve y se autocorrige". También se proporcionó una forma sin cabeza de impulsar este flujo, para conectarse a la automatización. Para una plataforma que pretende "hacer que la IA desarrolle juegos de forma autónoma", "darle ojos a la IA" es un camino casi inevitable: sólo cuando pueda percibir el efecto real de sus propios cambios su autocorrección autónoma podrá realmente cerrar el círculo, en lugar de adivinar a ciegas. Lo que aterrizó hoy es una porción fundamental, pero la dirección que apunta es muy clara.
que significa este dia
Los artículos del día juntos representan dos formas en que se compone una plataforma: destilación y extensión. La destilación hunde lo recurrente en la base, en capacidades listas para usar que todos pueden usar directamente: movimiento de caracteres estándar, una máquina de estado reutilizable, lecciones para evitar trampas incorporadas en la plantilla, un editor independiente de uso diario, todo esto hace. Cada cosa destilada significa una rueda menos reinventada para cada juego posterior, y la "creación de juegos" de la plataforma se vuelve un paso más rápido y estable. La extensión llega a tanteadores en nuevas direcciones: hace que Forge sea accesible por capricho desde aplicaciones de chat, permitiendo que la IA vea el efecto real de sus propios cambios. Una plataforma que hace que incluso una primitiva básica como "deslizarse a lo largo de las paredes" sea sólida y al mismo tiempo sienta las bases para que "la IA tenga ojos" es a la vez sólida y previsora. Hacer lo general repetido, lo general confiable y explorar nuevas posibilidades además de lo confiable: este día fue un paso sólido en ese camino compuesto.