Ein Dark-Fantasy-ARPG-Beispiel + Modell hochladen und verwenden
An diesem Tag erschien ein Dark-Fantasy-Action-RPG-Beispiel mit einem animierten Helden, das die in den letzten Tagen aufgebauten Skelettanimationen, Kameras, Kämpfe und Beleuchtung zum ersten Mal in echtes Gameplay einfügte; Wenn Sie jetzt ein Modell hochladen, können Sie es sofort im Spiel sehen und verwenden, ein End-to-End-Pfad. Sie können die Konversation auch zurücksetzen und auf eine beliebige frühere Nachricht zurückgreifen. und die Engine bereitete sich auf die Aufnahme professioneller Modellformate vor und führte ein geräteübergreifendes „Record-and-Replay“-Debug-Setup durch.
Die Teile zu einem Spiel zusammenfügen, das sich tatsächlich bewegt
In den letzten zwei Wochen hat die Plattform Stück für Stück die Teile angesammelt, die man braucht, um ein Spiel zu machen: bewegliche, manipulierte Charaktere, schattenwerfende Lichter, begehbare Szenen, importierbare Modelle. An diesem Tag wurden diese Teile zum ersten Mal zu einem einzigen echten Spiel zusammengefügt – einem Dark-Fantasy-Action-RPG-Beispiel mit einem sich bewegenden Hexenhelden, umschaltbaren Kameras, natürlich gemischten Kämpfen und nächtlicher Atmosphäre. Es ist ein bedeutungsvoller Meilenstein: Es beweist, dass diese verstreuten Fähigkeiten nicht nur einzeln nachweisbar sind, sondern sich tatsächlich kombinieren lassen, um ein Spiel aus Fleisch und Blut zu unterstützen. Die anderen Themen des Tages drehten sich alle darum, „die Erstellung reibungsloser zu gestalten“: das Hochladen von Modellen in einen sofort nutzbaren End-to-End-Ablauf umzuwandeln, es Ihnen zu ermöglichen, jederzeit zu jedem Schritt der Konversation zurückzukehren, und der Engine den Weg zu ebnen, professionelle Modellierungsformate aufzunehmen. In einer Zeile: Von „Die Teile sind fertig“ zu „Sie werden zu einer ganzen Maschine zusammengebaut“ übergehen und die Baugruppe weiter polieren, um sie glatter zu machen.
Ein neues Dark-Fantasy-ARPG-Beispiel: Hellforge
An diesem Tag wurde ein komplettes Dark-Fantasy-Action-RPG-Beispielspiel hinzugefügt. Sein Hexenheld ist ein manipuliertes Charaktermodell mit fünf Animationen – Leerlauf, Bewegung, Angriff und mehr – was das erste Mal ist, dass die kürzlich fertiggestellte Skelettanimation bei einem echten spielbaren Charakter verwendet wurde; Die Hexe ist kein stillstehendes Modell mehr, sondern eine lebende Figur, die geht und kämpft. Es bietet zwei Kameras, die mit einer einzigen Taste umgeschaltet werden können: eine Über-Schulter-Verfolgungskamera hinter dem Charakter und eine leicht von oben nach unten gerichtete 2,5D-Ansicht wie bei klassischen ARPGs; Kampfhandlungen werden von einer Zustandsmaschine gesteuert, sodass die Übergänge zwischen „Leerlauf → Bewegung → Angriff“ natürlich und nicht steif verlaufen. Die Szene vermittelt eine Nachtsichtatmosphäre – gedämpftes Mondlicht und ein paar Lagerfackeln – und ruft die düstere Fantasiestimmung hervor. Der Wert des Beispiels besteht darin, dass es das erste Mal ist, dass die Plattform die separat ausgefeilten Funktionen der Skelettanimation, des Kamerasystems, der Kampflogik und der Atmosphärenbeleuchtung in einem Spiel mit vollständigem Gameplay vereint. Es ist sowohl ein direkt spielbares Endprodukt als auch ein fertiger Ausgangspunkt, auf dem jeder aufbauen kann, der ein ähnliches Action-RPG erstellen möchte.
Ein unabhängigerer Editor + laden Sie ein Modell hoch und verwenden Sie es jetzt
Der direkteste Vorteil für die Entwickler an diesem Tag bestand darin, dass „ein Modell einbringen → es sofort im Spiel verwenden“ zu einem durchgängigen Weg wurde. Die Spielseite erhielt einen vollständigen Modellimport und deckte alle internen Unterinhalte eines Modells ab – Netz (Form), Material (Texturqualität), Textur (Oberflächenmuster), Animation (Bewegung), Skelett (die fahrbaren Knochen) und mehr, ohne dass nichts fehlte. Das bedeutet, dass Sie ein Modell hochladen und es sofort im Spiel sehen und verwenden können, und dass manipulierte Charaktere auch in der Bearbeitungsansicht korrekt in der Vorschau angezeigt werden; Machen Sie sich keine Sorgen mehr darüber, dass es importiert wurde, aber nicht vollständig angezeigt wird, oder dass die Animation/das Skelett verloren gegangen ist. Um manipulierte Modelle korrekt lesen zu können, wurde die zugrunde liegende Netzvalidierung durchgeführt, um Skelettdaten zu „verstehen“ – gehäutete Scheitelpunkte tragen Knochengewichtsinformationen über normale Scheitelpunkte hinaus und sind unterschiedlich angeordnet, und die Validierung muss die beiden unterscheiden, sonst würde ein gehäutetes Modell beim Import als fehlerhaft gekennzeichnet. Mittlerweile hat der Editor den Kern des Front-End-Shell-Frameworks übernommen und seine alte, selbst erstellte Docking-Ebene entfernt, sodass er nun vollständiger unabhängig gemountet werden kann und nicht an die Haupt-Chat-Oberfläche gebunden ist – so bleibt Raum, den Editor später an anderer Stelle einzubetten oder ihn eigenständig zu paketieren.
Rollback auf alle früheren Nachrichten + Unterschiede pro Datei
Heute hat das Backend eine beruhigende Funktion hinzugefügt: Rollback-Punkte auf Nachrichtenebene. Beim Versuch und Irrtum mit der KI kommt es häufig vor, dass „die früheren Runden richtig waren, aber die letzten Runden wurden immer schlimmer“ – von diesem Tag an wird jeder Änderungsschritt protokolliert, und Sie können bei jeder früheren Meldung „sanft zum Zustand zurückkehren“, die letzten paar unbefriedigenden Runden mit einem Klick zurücksetzen und von vorne beginnen. Der Schlüssel liegt darin, dass es „sanft“ und umkehrbar ist: Ein Rollback löscht nicht alles, was danach kam, und Sie können jederzeit wieder zu einem späteren Zustand zurückkehren und so den gesamten kreativen Prozess effektiv in eine Zeitleiste integrieren, die Sie hin und her ziehen können. Die Benutzeroberfläche zeigt deutlich jeden Rollback-Punkt, die abgeblendeten Teile, die zurückgesetzt wurden, und den aktuellen Bearbeitungsstatus an und zeigt eine Aufschlüsselung pro Datei genau an, welche Dateien bei jedem Schritt geändert wurden und nach wie vielen Zeilen. Die Bedeutung besteht darin, dass dadurch die „Zusammenarbeit mit der KI“ von etwas, das Vorsicht erfordert, damit man nicht kaputt geht, zu etwas wird, das man mutig ausprobieren kann – denn wie auch immer man es versucht, man kann immer wieder zurückkommen. Je stabiler das Sicherheitsnetz, desto mutiger wagen sich die Menschen auf Entdeckungsreise.
Engine: Wegbereiter für professionelle Modellformate + Record-and-Replay-Debugging
Die Engine ist so konzipiert und vorbereitet, dass sie die Modellformate, die heutzutage von professionellen Modellierungstools ausgegeben werden, direkt aufnehmen kann. Professionelle 3D-Modellierungssoftware exportiert normalerweise ein Format, das Animations-, Skelett- und sogar Physikparameter vollständig enthält, während die Plattform derzeit hauptsächlich ein anderes Web-gängiges Format unterstützt – viele professionelle Assets müssen vor der Verwendung einer Formatkonvertierung unterzogen werden, und bei der Konvertierung gehen zwangsläufig Details verloren. Das heutige Design sieht vor, dass die Engine professionelle Formate direkt liest und den Aufwand der Zwischenkonvertierung überspringt, sodass Assets, die von professionellen Tools stammen, in ihrer ursprünglichen Wiedergabetreue ins Spiel gelangen. Ein weiteres Schwergewicht war die Einführung einer Debugging-Infrastruktur nach dem Motto „Aufzeichnen → Wiedergeben und Vergleichen“: Sie kann den Rendering-Prozess aufzeichnen und zum Vergleich Pixel für Pixel auf verschiedenen Geräten wiedergeben. Sie wurde speziell entwickelt, um die sehr schwer zu reproduzierenden Regressionen zu erfassen, bei denen „derselbe Code auf diesem Computer unterschiedlich gezeichnet wird“. Außerdem wurde Umgebungsokklusion integriert (natürliche Verdunkelung von Ecken und Spalten, die das Licht nicht erreichen kann, um eine stärkere Tiefe zu erreichen) und ein kritischer Fehler behoben – zuvor wurden beim Einschalten von Anti-Aliasing benutzerdefinierte Material-Shader stillschweigend deaktiviert; Ein solcher „stiller Bruch“ ist am gefährlichsten, weil man keine Ahnung hat, wo er schief gelaufen ist, und dieser Tag hat ihn geschlossen.
Was dieser Tag bedeutet
Das denkwürdigste an diesem Tag ist der Wendepunkt, den das Dark-Fantasy-ARPG-Beispiel markiert: Die Plattform besteht nicht mehr nur aus isolierten Fähigkeitspunkten wie „kann einen sich bewegenden Charakter erstellen“, „kann Modelle importieren“, „kann Licht und Schatten werfen“, sondern fügt sie zum ersten Mal zu einem vollständigen Spiel mit einem Helden, Kameras, Kampf und Atmosphäre zusammen. Der Wert von Fähigkeitspunkten hängt letztendlich davon ab, ob sie als vollständige Einheit zusammenspielen können – und dieser Tag gab ein klares Ja. Die anderen Dinge rund um das Ganze drängten darauf, „mehr Leuten die Möglichkeit zu geben, ihre eigenen Spiele reibungsloser zusammenzustellen“: Der sofort nutzbare Modell-Upload senkte die Hürde für die Nutzung von Assets; Das Zurücksetzen auf eine beliebige Nachricht verringerte die psychologische Belastung durch Versuch und Irrtum. Indem der Weg für professionelle Formate geebnet wurde, wurden die Quellen der möglichen Vermögenswerte erweitert. Dank der Aufnahme-und-Wiedergabe-Funktion konnten visuelle Probleme leichter erkannt und behoben werden. Von der Ansammlung von Teilen über den Zusammenbau einer ganzen Maschine bis hin zum Polieren jedes einzelnen Schritts des Zusammenbaus, um einen reibungslosen Ablauf zu gewährleisten – dieser Tag war ein wichtiger Schritt in Richtung des Ziels, „jedem ein echtes Spiel zusammenbauen zu lassen“.