Öffnen Sie einen beliebigen Ordner als Arbeitsbereich + In-App-Version und Verknüpfungen
Ab diesem Tag hat die Plattform aufgehört, Sie an ein festes Verzeichnis zu binden: Wählen Sie einen beliebigen Ordner auf der Festplatte und starten Sie. Die App hat auch ein „Versionsgefühl“ entwickelt – die Statusleiste zeigt die aktuelle Version an, die Einstellungen ermöglichen das Lesen des Änderungsprotokolls mit globalen Tastaturkürzeln. Die Engine fügte Modellinstanzierung, Build-Time-Texture-Cooking und eine vollständige Laufzeit-Shell mit einer Spielschleife hinzu.
Von „An ein Verzeichnis gebunden“ bis „Jedes Projekt öffnen“
Zuvor musste sich Ihr Spielcode zur Verwaltung in einem der integrierten festen Verzeichnisse der Plattform befinden – eine echte Einschränkung: Dies bedeutete, dass Ihr Projekt das Tool unterstützen musste und nicht das Tool, das Ihr Projekt unterstützte. Die heutige Durchgangslinie bestand darin, diese Einschränkung zu beseitigen und der Plattform das Öffnen jedes Verzeichnisses auf der Festplatte als Arbeitsbereich zu ermöglichen. Es sieht aus wie eine kleine „Ordner auswählen“-Funktion, doch dahinter verbirgt sich eine Lockerung der Produktpositionierung: von „einer App, bei der Sie den Code nach seinen Regeln anordnen müssen“ hin zu „einer Entwicklungsplattform, die Ihr bestehendes Projekt übernehmen kann“. Zusammen mit der Versionsbekanntheit und mehreren Verbesserungen, die an diesem Tag hinzugefügt wurden, hat die Plattform einen weiteren wichtigen Schritt in Richtung „täglicher Einsatz wie ein richtiges Werkzeug“ gemacht.
Öffnen Sie einen beliebigen Ordner als Arbeitsbereich
In der oberen Leiste wurde ein Projektumschalter hinzugefügt, der einen Dateibrowser öffnet, sodass Sie jedes beliebige Verzeichnis auf der Festplatte als Ihren aktuellen Arbeitsbereich auswählen können – und nicht mehr gezwungen sind, Code in einem integrierten Ordner abzulegen. Kürzlich geöffnete Projekte werden für die Rückkehr mit einem Klick gespeichert. Noch besser: Wenn Sie ein leeres Verzeichnis auswählen, legt das System ein direkt ausführbares Standardspielgerüst ab, sodass „Neuen Ordner erstellen → einen Agent darin arbeiten lassen“ zu einem völlig reibungslosen Pfad wird. Für jemanden, der gerade ein Repo geklont hat, bedeutet dies, das Verzeichnis seines eigenen Projekts zu öffnen und sofort zu beginnen, ohne sich zuvor mit den Verzeichniskonventionen der Plattform vertraut zu machen. Es senkt die Messlatte für den Einstieg wirklich.
In-App-Version + Änderungsprotokoll + Verknüpfungen
Dieser Tag gab der App ein „Gefühl der Version“. Die Statusleiste zeigt jetzt die laufende Version an und aktualisiert sich von selbst. Sie überwacht die Live-Code-Version im Hintergrund und aktualisiert sich, sobald sich Dateien ändern. Wenn Sie also zum Fenster zurückkehren, können Sie überprüfen, ob Sie die neueste Version haben, anstatt auf eine längst veraltete Nummer zu starren. Die Einstellungen haben einen Abschnitt „Änderungsprotokoll“ erhalten, sodass Sie nachlesen können, was sich kürzlich im Produkt geändert hat, ohne woanders hingehen zu müssen. Und ein Abschnitt „Verknüpfungen“ mit einer Reihe globaler Tastaturkürzel macht häufige Aktionen erkennbar, einprägsam und nur einen Tastendruck entfernt. Für sich genommen signalisieren sie etwas: Es handelt sich hier nicht mehr um ein Wegwerfexperiment, sondern um ein Produkt, das ständig aktualisiert wird, dessen langfristige Nutzung sich lohnt und bei dem die Frage „Woher weiß der Benutzer, welche Version er verwendet“ ernst genommen wird?
Engine: Modellinstanzierung + Texturkochen zur Erstellungszeit
Der Motor hat an diesem Tag sowohl bei der Leistung als auch bei den Vermögenswerten Fortschritte gemacht. Was die Leistung betrifft, haben Standard-3D-Modelle beim instanzierten Zeichnen gewonnen. Wenn dasselbe Modell in einer Szene in großen Mengen vorkommt (eine Baumreihe, eine Gruppe von Feinden), kann die Engine sie alle in einer Übermittlung zeichnen, was die Kosten erheblich senkt. Beim Importieren eines Modells wird auch der eigene Name jedes Knotens in die Engine übertragen, was die spätere Identifizierung und Manipulation erleichtert. Bei Assets werden Bildtexturen jetzt zur „Build-Zeit“ im Voraus vorbereitet und zur Laufzeit per Handle abgerufen – beides schneller zu laden und stabiler, ohne bei jedem Durchlauf erneut verarbeitet zu werden. Das eine zielt auf „viele Objekte auf dem Bildschirm“ ab, das andere auf „schnelles und stabiles Laden“, und zusammen ebnen sie den Weg für die wirklich komplexen, inhaltsreichen Szenen, die kommen werden.
Eine Engine-Laufzeit-Shell mit einer Spielschleife nimmt Gestalt an
Die Engine füllte an diesem Tag auch ein strukturelles Fundament: eine komplette „Laufzeitschale“ plus eine Spielschleife. Die Laufzeit-Shell ist dafür verantwortlich, ein Spiel korrekt zu starten und die Aktualisierung und das Rendern jedes Frames in einem gleichmäßigen Rhythmus voranzutreiben – die Engine, die dafür sorgt, dass sich jedes Spiel auf der untersten Ebene „dreht“. Zuvor haben einzelne Beispiele diese Startup-and-Loop-Logik oft selbst aufgebaut; Durch die Konvergenz in einer von der Engine bereitgestellten Standard-Shell kann das Schreiben eines Spiels von einem sauberen, einheitlichen Punkt aus beginnen, anstatt das Grundgerüst jedes Mal neu erstellen zu müssen. Dies ist besonders wichtig, wenn es darum geht, „Spiele von KI schreiben zu lassen“: Je standardisierter und vorhersehbarer der Ausgangspunkt ist, desto einfacher läuft der Code der KI korrekt und kann wiederverwendet werden.
Kleine Ergonomie: auswählbarer Text + ein Composer-Rechtsklick-Menü
Dieser Tag hat auch ein paar alltägliche Reibungen geglättet. Text im Chat kann jetzt wie erwartet ausgewählt und kopiert werden – was offensichtlich klingt, aber zuvor versehentlich deaktiviert wurde, was es umständlich machte, eine Passage der Antwort des Agenten herauszuziehen. Der Composer erhielt ein Rechtsklick-Menü, das allgemeine Aktionen in Reichweite macht. Jedes davon ist für sich genommen trivial, aber sie sind genau die Ebene, die darüber entscheidet, ob sich ein Werkzeug „sanft anfühlt“. Eine Schnittstelle, bei der selbst das Kopieren von Text umständlich ist, wird den guten Willen untergraben, egal wie stark die Fähigkeit ist; Das Glätten dieser Kanten nacheinander ist ein grundlegender Respekt vor den Menschen, die es jeden Tag verwenden.
Was dieser Tag bedeutet
Die Ergebnisse des Tages zusammengenommen beantworten eine einfache Frage: Hat diese Plattform es verdient, langfristig als „richtiges Werkzeug“ genutzt zu werden? Die Möglichkeit, ein eigenes Projekt zu eröffnen, bedeutet, dass es bereit ist, sich an Ihre bestehende Arbeitsweise anzupassen. Das Vorhandensein einer Versionsnummer, eines Änderungsprotokolls und von Verknüpfungen besagt, dass es sich selbst als ein Produkt betrachtet, das sich ständig weiterentwickelt und gegenüber den Benutzern rechenschaftspflichtig ist. Die Engine, die Instanzierung, Build-Time-Cooking und eine Standard-Laufzeit-Shell hinzufügt, sagt, dass die Low-Level-Version ernsthaft auf größere Szenen und mehr Inhalte vorbereitet ist; und wenn man sich mit Details beschäftigt, etwa ob Text kopiert werden kann, bedeutet das, dass es sich um Ihr tägliches Gefühl handelt. Zwischen „kann demo“ und „kann täglich genutzt werden“ liegt genau diese Art unscheinbarer, aber unverzichtbarer Arbeit.