unityctl - Ein CLI-Tool, mit dem AI-Agenten den Unity-Editor direkt steuern können
(github.com/Jason-hub-star)In letzter Zeit haben sich verschiedene AI-Coding-Agenten stark weiterentwickelt, aber bei GUI-zentrierten Tools wie Unity ist es für AI schwierig, den Feedback-Prozess „Code korrigieren, das eigentliche Spiel ausführen und anschließend das Ergebnis prüfen“ selbstständig durchzuführen.
Es wurde entwickelt, um eine Umgebung zu schaffen, in der AI-Agenten Unity wie ein Terminalprogramm behandeln und autonom testen können.
Hauptfunktionen
Steuerung des Play-Modus: Steuert den Play/Stop/Pause-Status von Unity in einer CLI-Umgebung.
Kompilieren und Testen: Löst Editor-Script-Reloads, Asset-Kompilierung und die Ausführung von Unit-Tests über das Terminal aus.
Screenshot-Erfassung: Erfasst den Bildschirm im Play-Modus, damit AI die Ergebnisse visuell über multimodale (Vision-)Modelle
prüfen kann
Einsatzmöglichkeiten
Wenn man einem AI-Coding-Agenten per Prompt die Verwendung von unityctl vorgibt, kann man eine Automatisierungsschleife aufbauen, in der die AI selbstständig das Spiel startet, Screenshots aufnimmt und dabei Bugs behebt.
Sowohl in lokalen Entwicklungsumgebungen als auch in CI/CD-Umgebungen lässt sich Unity laufen lassen, um terminalbasierte Automatisierungsskripte bequem zu schreiben.
Viel Feedback und PRs von allen, die sich für Unity-Automatisierung oder die Anbindung von AI interessieren, sind willkommen.
Noch keine Kommentare.