Dank generativer künstlicher Intelligenz kann man auch ohne Programmierkenntnisse interaktive Elemente in Metas Horizon Worlds (Metaverse System) in kürzester Zeit erstellen. Der Vorteil ist, dass hier sehr viel Zeit für das Erstellen von Type Script Code gespart werden kann und es dabei eine Vielzahl an interessierten Worldbuildern ermöglicht wird, Interaktionen fast schon spielerisch zu integrieren. Der Fokus wird damit auf die Kommunikation mit der KI gelegt, die als Layer zwischen Mensch und Programmiersprache fungiert. Interaktion mit digitalen Elementen ist wichtig, um das Gefühl der Immersion in einer digitalen Umgebung zu steigern. Damit stetiges Wachstum neuer Welten im Metaverse erfolgen kann, ermöglicht KI nun eine Vielzahl von Menschen Dinge zu tun, die nur spezialisierten Kräften bislang vorbehalten war.
Dass Kenntnisse über eine Programmiersprache aktuell noch hilfreich sein können, um eventuell Fehler zu debuggen oder Ergänzungen manuell vornehmen zu können ist unbestritten. Allerdings befindet sich KI noch in einem frühen Stadium, was aber in den kommenden Jahren so präzise werden dürfte, dass man entsprechende Kenntnisse völlig vernachlässigen kann.
Derzeit gibt es ein tägliches Limit zum erstellen von Type Scripts via KI, das bei 1000 Anfragen liegt.
In diesem Tutorial zeige ich, wie ein Script in Meta Horizon Worlds via generativer KI erstellt wird.
Ziel des Projekts: Ein Skript zum Abspielen einer Sounddatei. Wenn ein Spieler in einen bestimmten Bereich tritt, dann wird ein Sound abgespielt, den nur der Spieler hört. Verlässt er den Bereich wieder, wird der Sound gestoppt. Idee dabei ist, Audiozonen für ein virtuelles Museum zu erstellen, in denen Audio Informationen zu den Exponaten wiedergegeben werden.
Benötigte Downloads
Der Meta Horizon Worlds Desktop Editor: https://developers.meta.com/horizon-worlds/advanced-tools
Visual Studio Code: https://code.visualstudio.com
VS Code benötigen wir als Editor zum nachträglichen Editieren des Codes, falls gewünscht.
Installation VS Code
Installiert Visual Studio Code und startet den Horizon Worlds Editor. Klickt oben auf Scripts und auf das Zahnrad.

An dieser Stelle legt Euren gewünschten Code Editor fest. Hier gebt Ihr den Installationspfad an und wählt “Code.exe” aus. Stellt sicher, dass Ihr den Editor ausgewählt habt (Select). Klickt dann auf Apply.

Ein Skript erstellen
Sollten Euch die Gen AI Tools noch nicht angezeigt werden, dann klickt oben im Desktop Editor auf die Schaltfläche Gen AI .

Bei den AI Tools wählt das Script Tool aus:

Include World scripts enabled inkludiert in der Erstellung von neuen Skripte eventuell bereits vorhandene Skripte. Wollt ihr das nicht, deaktiviert diese Funktion.
Der Mode legt fest, ob die KI neben den Skript auch gleich benötigte Assets / Gizmos mit in die Welt integriert und eventuell auch notwendige Einstellungen vornimmt. Code only erzeugt nur das reine Skript. Weitere Einstellungen oder Verknüpfungen müsst Ihr dann selbst vornehmen.

Jetzt gebt Euren Wunsch ein. Bitte formuliert am besten auf Englisch (Ihr könnt unter Google auch den Text auf Deutsch ins Englische übersetzen lassen). Denkt daran, dass Ihr, wenn Ihr bestimmte Elemente im Editor damit ansprechen wollt, gleich die korrekten Begriffe dafür zu verwendet. Je genauer Ihr seid, desto besser das Ergebnis. Ein Skript wird immer an eine Entität gehängt. In unserem Fall wird es die Triggerzone sein, in die der Spieler tritt. In den Properties (Eigenschaften) werden wir dann eine beliebige Audiodatei einfügen können. Wenn Ihr Euren Text eingegeben habt, drückt auf Generate.

Eine Trigger Zone ist ein fester Begriff in Worlds für ein Gizmo (Element für ein Ereignis), das ein Ereignis auslösen kann, wenn damit interagiert wird.
Innerhalb kürzester Zeit generiert die KI dann ein Skript mit entsprechenden Hinweisen, die Ihr aufmerksam lesen solltet.

Die Hinweise sind: Ihr müsst ein Audio Gizmo (eine Audiodatei) in die Szene einfügen. Zudem müsst Ihr das Skript in den lokalen Modus versetzen, was wir im Folgenden noch erklären.
Um das Skript nun in unserer Welt zu verwenden klickt oben auf das + Symbol:

Es öffnet sich kurz ein VS Code Fenster, das Ihr einfach wieder schließt.

Um das Skript wie gewünscht in den lokalen Modus zu versetzen klickt oben auf Scripts und dann auf die drei Punkte neben Eurem neuem Skript:

Unter Execution Mode wählt Local .

Das Skript anwenden
Nun bauen wir das Skript ein. Dazu bringen wir die benötigten Elemente in den Editor. Zum einen eine Sound Datei, zum anderen das Trigger Zone Gizmo. Ich platziere die die Zone über eine kleine Fläche, damit der Spieler auch weiß, wo er hintreten muss.

In den Properties des Trigger Zone Gizmos im rechten Bereich des Horizon Worlds Editor seht Ihr unten die Schaltfläche “Attach Script”.

Klickt darauf und wählt Euer erstelltes Skript aus.

Jetzt habt Ihr in den Properties Eures Triggers sogar zwei neue Inputs! In den ersten Slot zieht einfach aus der Hierarchie auf der linken Seite im Editor den Namen der Audiodatei in den leeren Slot “sound”. Damit habt Ihr die Audio Datei gleich mit dem Trigger verbunden. Und die KI hat hier auch noch einen weiteren Wert generiert: fade Time. Sehr schön! Denn hier könnt ihr die Fading Dauer einstellen (der Sound wird soft ausgeblendet), wenn der Spieler den Trigger wieder verlässt. Die KI denkt mit!

Jetzt ist es Zeit, das Skript auszuprobieren! Drückt einfach oben auf den Play Button, dann könnt ihr die Szene gleich im Editor mit Eurem Avatar ausprobieren.

Und es funktioniert:
Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenDas Skript als Asset speichern
Ihr wollt natürlich das Skript auch in Zukunft in Euren anderen Welten nutzen oder gar mit den anderen Nutzern teilen. Dazu könnt Ihr das Skript in Euren Assets abspeichern.
Klickt wieder oben auf Euer Skript auf die drei Punkte. Dort wählt Spawn New Gizmo aus.

Das erzeugt eine neue Entität in Eurem Editor:

Links in der Hierarchy ist diese auch aufgelistet. Klickt diese an und Ihr könnt dann create Asset auswählen.

Wählt das gewünschte Verzeichnis in Euren Assets aus. Ich habe mir extra dafür einen Script Ordner angelegt. Gebt einen Namen für Euer Skript ein und beschreibt die Funktionsweise. Klickt dann auf Create.

That’s it! Ihr habt Euer erstes Skript erstellt und für die Zukunft in Eure Bibliothek gelegt. Ihr könnt Euch natürlich Euer Skript auch im VS Code Editor ansehen und vielleicht etwas nachvollziehen, wie es arbeitet.

Auf jeden Fall hilft uns KI im Metaverse es interaktiver und erlebnisreicher zu machen. Vor allem öffnet es nun zahlreichen Menschen die Möglichkeit, ihre Ideen zu verwirklichen.
Kommt in unsere Metaverse Community um Euch mit anderen auszutauschen! https://community.vrfamilie.de
Viel Spaß beim Skripten mit der KI!
Euer
Pierre
