← Änderungsprotokoll
Täglich2026-06-03

Ein Editormodus erhält seine Roadmap + die Engine bereitet sich auf die visuelle Bearbeitung vor

Dieser Tag schloss den Weg von Studio vom „Nur-Spielen“ zum „Bearbeiten und Abspielen“ in einen Designentwurf ein; Die Engine hat an einem einzigen Tag eine Reihe zugrunde liegender Funktionen bereitgestellt – Feldreflexion, eine austauschbare Render-Pipeline, ein KI-orientiertes Engine-Handbuch –, um insbesondere den Grundstein für einen visuellen Editor zu legen; Mittlerweile sind zwei parallele Laufzeitkerne zu einem zusammengewachsen, und Spielinhalte haben sich immer weiter in Richtung strukturierter Assets verlagert.

Richtung festlegen, Fundamente legen und subtrahieren – alles an einem Tag

Die Themen des Tages scheinen verstreut zu sein, aber sie drehen sich um ein Ziel: den Aufbau eines neuen „Editor“-Standbeins für Studio. Um es wachsen zu lassen, sind drei Dinge gleichzeitig erforderlich. Erstens: „Richtung festlegen“ – „Einen Bearbeitungsmodus hinzufügen“ von einer gesprochenen Diskussion in einen formellen Entwurfsentwurf umwandeln, damit die kommende Arbeit etwas hat, dem man folgen kann. Zweitens: „Grundlagen legen“ – die Engine füllt auf der untersten Ebene die Fähigkeiten aus, die ein Redakteur wirklich benötigt; Ohne sie ist die obere Schnittstelle ein Luftschloss. Drittens: „Subtrahieren“ – Konvergenz zweier historisch paralleler Laufzeitkerne zu einem, damit der Wartungsaufwand Sie nicht erdrückt, bevor die neue Funktion überhaupt erscheint. Wenn ein Projekt die Schwelle zum Hinzufügen einer wichtigen Funktion erreicht, wird vor allem nicht die Geschwindigkeit beim Schreiben von neuem Code auf die Probe gestellt, sondern ob Sie gleichzeitig die Richtung durchdenken, das Fundament festigen und den Ballast abwerfen können – an diesem Tag wurden alle drei Aspekte erfüllt.

Eine Roadmap für den Editor-Modus: von „Play-Only“ zu „Edit-and-Play“.

Bisher war Studio hauptsächlich der Ort, an dem ein Spiel ausgeführt und getestet wurde: Sie chatten mit der KI, sie schreibt Code und auf der rechten Seite wird das Spiel für Sie ausgeführt. An diesem Tag wurde offiziell mit dem „Einen Bearbeitungsmodus hinzufügen“ begonnen, der als vollständiger Satz von Design- und Statusdokumenten erfasst wurde – ein Vergleich der vorhandenen Fähigkeiten der Engine, das Aufschreiben der Funktionsspezifikationen des Bearbeitungsmodus, eine Bestandsaufnahme des Fortschritts der Implementierung und die Unterbreitung eines konkreten Designvorschlags. Das Ziel ist klar: Sie sehen nicht nur zu, wie ein Spiel läuft, sondern können Objekte direkt platzieren, Eigenschaften anpassen und Szenen in einer visuellen Oberfläche erstellen – echtes Edit-and-Play, bei dem eine Änderung ihre Wirkung sofort direkt neben Ihnen zeigt. Der Grund dafür ist, dass Sie es zuerst als Dokument verfassen und nicht direkt in den Code eintauchen, weil es die Engine, das Frontend und die Laufzeit an mehreren Stellen berührt und einen klaren Entwurf vor der Umsetzung verdient; Die gesamte Redaktionsarbeit der kommenden Tage folgt diesem Plan. Es ist ein Wegweiser für den Übergang von Studio von der Spielersicht zur Erstellersicht – von „Die KI erstellt es für Sie und Sie spielen“ hin zu „Die KI und Sie bearbeiten gemeinsam und Sie können jederzeit eingreifen“.

Feldreflexionsflächen: Die Eigenschaftstafel kann sich selbst aufbauen

Der wichtigste Schritt der Engine an diesem Tag war das Hinzufügen von „Reflexionsmetadaten“ zu Komponentenfeldern. Vereinfacht ausgedrückt ermöglicht Reflection einem Programm, „sich selbst zu beschreiben“: Dem System muss nicht mehr mitgeteilt werden – es kann für jede Eigenschaft in jeder Komponente den Namen und Typ lesen – dies ist eine Zahl, das eine ist eine Farbe, das andere ist ein Umschalter. Warum ist das wichtig? Denn die schwerste Arbeit in einem visuellen Editor besteht darin, für jede der Hunderten von Eigenschaftsarten ein Eingabesteuerelement zu zeichnen: einen Schieberegler für Zahlen, eine Auswahl für Farben, ein Kontrollkästchen zum Umschalten. Das Schreiben von Hand beendet die einzelnen Änderungen weder und hält nicht mit den Änderungen der Engine Schritt. Mit der Feldreflexion kann sich das Eigenschaftenfenster des Editors „aus den Metadaten selbst erstellen“ – fügen Sie eine neue Eigenschaft in der Engine hinzu und das passende Steuerelement erscheint automatisch im Panel, ohne dass zusätzliche Handarbeit erforderlich ist. Dies ist genau die Grundvoraussetzung, die diesen Editor-Entwurf wirklich zustande bringt: Zuerst müssen die Daten selbstbeschreibend sein, und erst dann kann die Schnittstelle automatisiert werden.

Die Renderpipeline wird austauschbar, sodass der visuelle Stil nicht gesperrt ist

Die Engine hat an diesem Tag auch die „Render-Pipeline“ austauschbar gemacht. Die Render-Pipeline ist das gesamte Fließband, mit dem die Engine eine 3D-Szene in jedes Einzelbild auf dem Bildschirm umwandelt. Sie entscheidet darüber, wie Licht einfällt, wie Schatten berechnet werden und wie Posteffekte gestapelt werden. Früher war diese Pipeline fest in die Engine einprogrammiert: Sie konnten nur den einen visuellen Stil verwenden, den sie vorgab. An diesem Tag wurde die „Naht“ der Pipeline freigelegt, sodass ein Projekt mit besonderen visuellen Anforderungen seinen eigenen Rendering-Fluss einbinden und ein unverwechselbares Erscheinungsbild erzielen kann, das über die Standardeinstellungen der Engine hinausgeht. Noch wichtiger ist, dass die Fähigkeit validiert wurde, indem wir sie „zuerst selbst nutzen“ – das eigene Rendering der Engine begann durch diese austauschbare Pipeline zu laufen, um sicherzustellen, dass es nicht dekorativ, sondern wirklich verwendbar ist. Das proaktive Öffnen der Nahtstelle einer Kernfunktion bedeutet, dass sich die Engine von einer Blackbox, die alles als gegeben annimmt, hin zu einer Plattform verlagert, auf der „fortgeschrittene Benutzer umfassende Anpassungen vornehmen können“ – besonders wichtig für Entwickler, die eine unverwechselbare visuelle Identität anstreben.

Ein Handbuch zur Motornutzung, geschrieben für die KI

Der Tag brachte auch etwas Besonderes: das Schreiben eines Handbuchs zur Motornutzung speziell für die KI. Auf dieser Plattform ist die Hauptkraft, die tatsächlich Spielcode schreibt, der KI-Agent und nicht eine Person – „die Engine nutzbar machen“ muss also zuerst bedeuten, „sie für die KI lesbar und korrekt nutzbar zu machen“. Dieses Handbuch ist keine Prosa für Menschen, sondern eine strukturierte Nutzungsspezifikation für Agenten sowie eine Reihe direkt nachvollziehbarer operativer Fähigkeiten: wie man Entitäten erstellt, Komponenten anfügt, das Asset-System verwendet und die richtige Haltung für allgemeine Aufgaben einnimmt, alles in einer Form geschrieben, die ein Agent zuverlässig befolgen kann. Seine Bedeutung: Die „Dokumentation“ eines Tools ist nicht länger eine Randbemerkung für den Menschen, sondern ein Produktionsmittel, das direkt die Ausgabequalität der KI bestimmt – je besser die KI die Engine versteht, desto korrekter und weniger anfällig für Überarbeitungen sind die Spiele, die sie für Sie schreibt. Das „Handbuch für die KI“ als erstklassigen Bürger zu behandeln, der ernsthaft geschrieben wurde, ist ein grundlegender Unterschied in der Denkweise zwischen dieser KI-nativen Plattform und einer traditionellen Engine.

Zwei Laufzeitkerne verschmelzen zu einem

An diesem Tag kam es auch zu einer erheblichen „Subtraktion“: Die formelle Stilllegung und Archivierung eines in der Vergangenheit übriggebliebenen eigenständigen Laufzeitkernels, wobei alle Laufzeitaufgaben, die er einst trug, bereits in den einheitlichen Backend-Prozess verschoben wurden. Dieser einzelne Schnitt löschte fast hundertfünfzigtausend Zeilen Code und hinterließ nur eine leere Hülle als historische Markierung. Warum ist das gut? Da das System lange Zeit über zwei Kernel verfügte, die in der Lage waren, Agenten gleichzeitig auszuführen, musste jede Änderung auf beiden Seiten synchronisiert werden, und ein Moment der Unaufmerksamkeit führte zu einem inkonsistenten Verhalten – eine unsichtbare, laufende Wartungsgebühr. Sobald sie in einem einzigen Kernel konvergiert sind, werden alle Agentenabläufe, Funktionen und Tools an nur einem Ort registriert und ausgeführt, ohne dass „zwei Seiten mehr aufeinander abgestimmt sein müssen“. Das Löschen von 150.000 Zeilen und das gleichzeitige Robustermachen des Systems bestätigt ein Credo, das sich durch das gesamte Projekt zieht: Fortschritt wird nicht an den geschriebenen Zeilen gemessen, sondern daran, wie viele Dinge man beachten muss, um das System zu verstehen und zu warten – die Komplexität, die man reduzieren kann, ist selbst der wertvollste Output.

Spielinhalte werden in Assets verschoben + eine Korrektur der Wiederholungsreihenfolge

Auch die Inhaltsseite hat sich an diesem Tag mit der Hauptlinie einen Schritt weiterbewegt: Die Feinde im Beispiel-Shooter wurden von „eins nach dem anderen im Code erzeugt“ zu „Szenen-Asset-Instanzen“ geändert. Der Unterschied zwischen diesen Ansätzen: Im Code fest codierte Feinde können nur von einem Programmierer geändert werden, während in strukturierte Assets umgewandelte Feinde einfacher wiederzuverwenden und zu konfigurieren sind und für den kommenden Editor leichter zu erkennen und zu platzieren sind. Auch dies ist eine Grundlage für die visuelle Bearbeitung und lässt „Dinge, die bearbeitet werden“ im Voraus in Asset-Form existieren. Darüber hinaus wurden die Tools zur Inhaltserstellung (Bearbeitung im Knotenstil, Szenenerstellung usw.) mit einer Reihe alltäglicher Verbesserungen versehen: Pinselwerkzeuge, eine an die Ansicht angepasste Leinwand, eine Szenensymbolleiste, Import-Round-Trip-Korrekturen und mehr, was die Verwendung dieser Workbenches reibungsloser macht. Ein Problem mit der Reihenfolge der Chat-Wiedergabe wurde ebenfalls behoben: Nachrichten zwischen Agenten und Systemen werden jetzt korrekt am Ende angehängt, sodass die Wiedergabe eines Verlaufsabschnitts genau mit der Reihenfolge übereinstimmt, die Sie live gesehen haben. Damit die Wiedergabe vertrauenswürdig ist, muss die Reihenfolge buchstabengetreu sein.

Was dieser Tag bedeutet

Dieser Tag ähnelt dem Lehrbuch eines Projekts, das sich auf den „Pivot“ vorbereitet: Bevor man eine große Sache in Angriff nimmt, legt man zunächst die Richtung, das Fundament und das Gepäck auf einmal fest. Die Editor-Blaupause gibt vor, wohin man gehen soll, die Feldreflexion der Engine, die austauschbare Pipeline und das KI-Handbuch ebnen „einen Weg, den man tatsächlich gehen kann“, während Kernel-Konvergenz und Assetisierung „den alten Ballast abwerfen, der einem auf die Nerven geht“. Erinnernswert: An diesem Tag gab es keinen einzigen umwerfenden neuen Knopf, den ein Benutzer an diesem Tag anklicken und damit spielen konnte – sein Wert liegt ganz unten, die Art von „Wenn Sie heute nicht den Grundstein legen, kann der Turm von morgen nicht gebaut werden“-Arbeit. Eine Plattform, die sich langfristig weiterentwickelt, hängt genau davon ab, dass man bereit ist, diese Vorarbeit auch dann ernsthaft zu leisten, wenn es keinen sofortigen Applaus gibt. Von diesem Tag an hat das neue „Herausgeber“-Bein seine Zeichnungen und sein Fundament; Was folgt, ist der Aufbau, Schicht für Schicht.

← Alle täglichen Updates