El modo editor es realmente utilizable.
El modo de edición que era solo un plano el día anterior se convirtió en funciones funcionales este día: seleccionar objetos en la ventana gráfica, arrastrar artilugios, guardar automáticamente: "editar y reproducir" se ejecuta por primera vez. Las escenas se convirtieron en una única fuente de verdad basada en documentos, una por juego y siguiendo el juego que esté abierto; los personajes y vehículos entran directamente y los complementos navegan entre sí llevando contexto; y en un solo día, el motor agregó suavizado, interfaz de usuario de 9 secciones, formatos de recursos extensibles y errores de carga más claros.
El plano aterriza: de "verlo correr" a "alcanzar la mano para cambiarlo"
El plano del editor establecido el día anterior entró en implementación y se ejecutó sin demora: un hermoso ejemplo, a lo largo de todo el proyecto, de "pensarlo detenidamente y luego construirlo de una vez". Antes de esto, Studio siempre fue un lugar donde "tú hablas, la IA construye, tú miras": tú describe lo que quieres, la IA escribe el código y el lado derecho ejecuta el juego; pero si algo no era de tu agrado, sólo podías seguir describiéndolo con palabras, sin poder moverlo con la mano. Lo que agregó este día es exactamente el camino "a mano": seleccionar, arrastrar, guardar: estas acciones más sencillas son válidas en Studio por primera vez. Mientras tanto, el motor incorporó cuatro o cinco capacidades subyacentes para respaldar este camino, y la cadena de herramientas de contenido permitió que los activos fluyeran más suavemente hacia el editor. En una línea: por primera vez, la agencia creativa pasó de "todos entregados a la IA" a "tanto los humanos como la IA pueden llegar".
Aterriza el modo editor: seleccionar, arrastrar artilugios, guardar automáticamente
Este día Studio obtuvo por primera vez un verdadero "modo editor", construido de forma constante en dos capas. Primero, se levantó la "superficie de edición": el motor muestra la interfaz de edición en vivo, por lo que lo que ves es la verdadera apariencia del juego en lugar de una aproximación dibujada por separado; luego se conectó el "cerebro de edición": un bus de comandos conecta cada una de sus acciones en instrucciones controlables, emparejadas con un árbol de escena a la izquierda (que enumera qué objetos existen y quién es hijo de quién) y un inspector de propiedades a la derecha (seleccione un objeto para ver y editar sus propiedades), además de sincronización en vivo entre el editor y el motor. En términos de sensación: puede hacer clic para seleccionar objetos en la ventana gráfica, usar un artilugio (ese controlador envuelto alrededor de un objeto que le permite arrastrar, rotar y escalar directamente) para ajustar la posición y la pose, y arrastrar recursos desde el panel de recursos a la escena. Esta estructura de "superficie + cerebro + sincronización" es clave: significa que el editor no es un panel codificado sino un marco que crece junto con las capacidades del motor, y cada característica de edición posterior crece sobre él.
Las escenas se vuelven "basadas en documentos": una por juego, seguimiento automático
Este día también estableció algo de gran alcance: las escenas ahora están "basadas en documentos": la escena de un juego se expresa como un documento estructurado, y ese documento es la única autoridad de la escena; el editor lo lee, el motor lo ejecuta y al guardarlo se guarda. Detrás de esto, un núcleo de escena dedicado aterrizó como la única fuente de verdad para estas escenas documentadas. La persistencia vino con esto: "una escena por juego, guardada automáticamente, según el juego que esté abierto": cualquier juego que abras es el archivo de escena que editas, y los datos ya no se filtran entre juegos. ¿Por qué es tan importante lo "basado en documentos"? Porque apunta a la "edición humana" y la "edición de IA" a la misma cosa: arrastre un objeto y cambiará este documento; la IA escribe código y cambia este mismo documento; los dos son naturalmente consistentes en lugar de que cada uno edite su propia copia. Este día, incluso la plantilla de muestra del tirador fue modificada para describir su arena estática a través de este documento, validando por primera vez, con un juego real, que el mecanismo funciona.
Arrastra personajes y vehículos + salta entre complementos
En el lado de la creación de contenido, este día se conectó la ruta de "carga directa": los personajes, NPC y vehículos terminados en el banco de trabajo de personajes se pueden arrastrar directamente para su uso, y al finalizar un NPC avanza automáticamente al siguiente paso; Junto con él, se solucionaron varios errores antiguos (que no se mostraban en las superficies y que los vehículos aterrizaban en el lugar equivocado). Además, los complementos ahora pueden navegar entre sí: un clic en la herramienta de caracteres, por ejemplo, puede llevar el contexto actual directamente a la herramienta de animación para continuar, sin tener que buscar ventanas ni volver a confirmar qué carácter era. Los cuatro módulos del banco de trabajo de animación también se unificaron a la vez en un único lenguaje de diseño, con colores y espacios ordenados, pareciendo un solo producto en lugar de cuatro partes atornilladas. Juntos, estos enhebran el flujo de "crear un personaje → animarlo → colocarlo en la escena", que solía significar rebotar hacia adelante y hacia atrás a través de varias herramientas, en una línea de ensamblaje fluida, cuyo punto final es exactamente ese editor que ahora se puede utilizar.
Motor: anti-aliasing + interfaz de usuario de 9 secciones, una apariencia más refinada
Las dos piezas del motor de este día son refinamientos visibles. Uno es el suavizado de muestras múltiples: sin él, los bordes y contornos inclinados de un objeto presentan una franja de finos escalones "irregulares", especialmente obvios en diagonales y en la distancia; con él, los bordes se suavizan suavemente y toda la imagen queda instantáneamente más limpia. La otra es la compatibilidad con 9 sectores: un elemento fundamental del trabajo de la interfaz de usuario: la imagen de fondo de un botón o panel, si se estira por completo, distorsiona sus esquinas redondeadas; el enfoque de 9 cortes corta la imagen en nueve partes para que las "cuatro esquinas" permanezcan como están mientras que sólo los "bordes y el medio" se estiran según sea necesario, permitiendo que una imagen encaje en botones y paneles de cualquier tamaño sin deformarse. Ninguno de los dos cambia la jugabilidad, pero deciden directamente si un juego "parece refinado". Hacer sólidas estas capacidades básicas de apariencia es la condición previa para que las creaciones de los usuarios sean "presentables"; por muy buena que sea la jugabilidad, una franja de dientes irregulares y un botón distorsionado la abarata a primera vista.
Motor: formatos de activos extensibles + no más fallas de carga silenciosas
El motor también realizó dos cambios "esqueléticos" más este día. Uno: la importación de activos se volvió extensible. El conocimiento de "qué formato, leer cómo" solía estar codificado en el núcleo del motor, por lo que el motor sólo podía usar los pocos formatos que conocía; Hoy en día, ese conocimiento se invirtió desde el núcleo a algo inyectable desde el exterior, lo que significa que luego terceros pueden enseñarle al motor sus propios formatos de activos sin tocar el motor en sí. Esto hace que el motor pase de ser un sistema cerrado de "comer sólo la ración prescrita" a una plataforma abierta y extensible. Dos: se agregó una asignación incorporada de identificadores de recursos a identificadores internos, con errores más claros. Antes, si un componente no estaba definido correctamente o no se podía encontrar un recurso al que se hacía referencia, el sistema a menudo fallaba silenciosamente: la escena parecía cargada, pero inexplicablemente faltaba algún objeto y no se tenía idea de dónde salió mal; ahora estos casos se informan explícitamente. La extensibilidad permite que el motor "se abra" y los errores claros permiten que "se depure", ambos frenos para un contenido cada vez más complejo.
Detrás de escena: las preferencias te siguen + sin caché de desarrollo obsoleto
El backend también arregló dos cosas poco glamorosas pero que moldearon la experiencia este día. Uno: las preferencias del navegador se conservan en el servidor, por lo que la configuración personal que modificas en la interfaz ya no reside solo en un navegador, sino que te sigue y sigue ahí cuando abres en otro lugar. Dos: se solucionó un molesto fenómeno de tiempo de desarrollo: la página de entrada de un complemento solía ser almacenada en caché por el navegador, por lo que después de cambiar el código y actualizar, aún veías la versión anterior y dudabas si surtió efecto; Este día, esa página de entrada se configuró para que no se almacene en caché, lo que garantiza que una actualización muestre lo último. Individualmente triviales, estos cambios deciden "qué tan cómodo es usarlo": las preferencias no se pierden, la actualización es nueva: aparentemente obvia, pero lograrlas genuinamente requiere elegir un punto tras otro. Suavizar estas rebabas es la tarea diaria de una herramienta que pasa de ser "utilizable" a "agradable".
que significa este dia
Este día marca un hito: Studio comenzó a crecer desde un "generador de juegos conversacionales" hasta una "plataforma de creación con conversación y edición". Lo que más vale la pena recordar no es sólo el resultado de "el editor funciona", sino cómo aterrizó: el plano un día, ejecutándose al siguiente, y no un panel aislado amontonado, sino la base de la "escena basada en documentos", varias capacidades subyacentes del motor y la ruta de entrada de las herramientas de contenido, todo alineado a la vez, por lo que el editor nació sobre una estructura que puede seguir creciendo. Para los usuarios, a partir de este día pueden hacer que la IA se genere mientras se sintonizan manualmente, ambos apuntando a la misma escena sin pelear. Para la plataforma, este paso reconectó formalmente la "creatividad humana" con el ciclo creativo: la IA lo lleva de cero a ocho décimos, y usted mismo agrega manualmente los dos décimos restantes, de gusto más personal.