Was ist Blueprint Visual Scripting?
visuelle Programmierung in der Unreal Engine
Blueprint Visual Scripting ist das knotenbasierte Programmiersystem der Unreal Engine, bei dem du Ereignisse, Bedingungen und Aktionen als Knoten in einem Graphen verbindest, statt Quelltext zu schreiben.
In der Unreal Engine legen auch Leute ohne C++ fest, was beim Betätigen eines Schalters passiert, indem sie Knoten verbinden statt Quelltext zu tippen.
KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
- Gehört zu
- Unreal Engine von Epic Games
- Läuft als
- Bytecode in einer virtuellen Maschine
- Typisch bei
- Spiellogik, Prototypen und Interaktion in Echtzeit-3D
- Verwechselt mit
- Material-Graph, der keine Spiellogik ausführt
Wie ein Graph abgearbeitet wird
Zwei Arten von Verbindungen laufen durch jeden Graphen. Die weiße Ausführungslinie legt die Reihenfolge fest, in der Knoten abgearbeitet werden, die farbigen Linien transportieren Werte: Blau für Objekte, Grün für Zahlen, Rot für Wahrheitswerte. Wer diese Trennung einmal verstanden hat, liest fremde Graphen deutlich schneller.
Ein Ablauf beginnt an einem Ereignis. Event BeginPlay läuft einmal beim Start, Event Tick in jedem gezeichneten Bild, dazu kommen Ereignisse für Eingaben, Kollisionen und Überlappungen. Von dort hangelt sich die Ausführung durch Verzweigungen, Schleifen und Funktionsaufrufe.
Logik gehört möglichst in Blueprint-Klassen, also in eigenständige Bausteine mit Variablen und Funktionen, die sich mehrfach platzieren lassen. Der Level-Blueprint ist für Dinge da, die es nur einmal in genau diesem Level gibt. Wer alles dort ablegt, kann später nichts davon wiederverwenden.
Wofür Teams damit arbeiten
Der größte Gewinn liegt darin, dass nicht nur Programmiererinnen und Programmierer Logik bauen können. Wer im Level Design oder in der Visualisierung arbeitet, setzt Interaktionen selbst um: eine Tür, die auf Annäherung öffnet, ein Produkt, das per Klick die Farbvariante wechselt, eine Kamerafahrt, die an einem Auslöser startet.
In der Echtzeitvisualisierung übernimmt Blueprint typischerweise die Konfiguratorlogik und die Bedienoberfläche, also welche Optionen kombinierbar sind, welches Material getauscht wird und was die Schaltflächen auslösen. In der virtuellen Produktion steuern Graphen Auslöser für Sequenzen und Zustände am Set.
Auch als Prototyp ist das System stark: Eine Idee lässt sich in einer Stunde zusammenklicken und ausprobieren, bevor jemand entscheidet, ob sie eine saubere Umsetzung in C++ wert ist.
Wo Graphen aus dem Ruder laufen
Der Klassiker ist Event Tick. Was in jedem Bild ausgeführt wird, kostet auch in jedem Bild Rechenzeit, und die meisten Prüfungen müssen gar nicht sechzigmal pro Sekunde laufen. Zeitgesteuerte Aufrufe oder Ereignisse, die nur bei Änderung feuern, nehmen dem Projekt spürbar Last ab.
Der zweite Punkt sind harte Referenzen. Jeder Cast auf eine andere Blueprint-Klasse führt dazu, dass diese Klasse mitgeladen wird, samt allem, was daran hängt. Über Interfaces oder Event Dispatcher zu arbeiten hält die Ladezeiten niedrig und die Bausteine voneinander unabhängig.
Und dann ist da die Lesbarkeit. Ein Graph, der über drei Bildschirmbreiten läuft, ist nach zwei Wochen für niemanden mehr nachvollziehbar. Zusammengehörige Abschnitte in Funktionen auszulagern und Kommentarfelder zu setzen kostet Minuten und spart später Stunden.
KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Blueprint Visual Scripting und was oft damit gleichgesetzt wird
C++ läuft schneller und eignet sich für rechenintensive Systeme und Basisklassen. Verbreitet ist die Mischung: Grundlogik in C++, die darauf aufbauenden Varianten und die Feinabstimmung in Blueprints, wo Änderungen ohne neues Kompilieren möglich sind.
Materialien werden ebenfalls über Knoten gebaut, beschreiben aber keinen Ablauf, sondern eine Berechnung pro Bildpunkt. Es gibt dort keine Ausführungslinie, weil nichts nacheinander passiert.
Das Partikelsystem der Engine nutzt einen eigenen modulbasierten Aufbau für das Verhalten einzelner Partikel. Blueprints steuern von außen, wann ein solches System startet und mit welchen Werten; das Innenleben regelt Niagara selbst.
KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Graphen wachsen schneller, als sie sich lesen lassen
Am Anfang liegt alles im Level Blueprint, nach drei Wochen zieht sich ein Kabelknäuel über mehrere Bildschirmbreiten, und niemand traut sich mehr, etwas zu verschieben. Dagegen hilft Handwerk: Logik in Funktionen und Makros auslagern, Bereiche mit Kommentarboxen abgrenzen und statt auf konkrete Klassen zu casten lieber mit Blueprint-Interfaces arbeiten. Ein Cast erzeugt nämlich eine harte Referenz, und die zieht beim Laden das ganze referenzierte Asset mit in den Speicher.
Für Teams ist die Versionsverwaltung der wunde Punkt. Blueprints liegen als binäre Assets vor, Git kann zwei Fassungen davon nicht zusammenführen. Bearbeiten zwei Leute dieselbe Datei, gewinnt eine Version und die andere ist verloren. Studios arbeiten deshalb mit Dateisperren oder teilen die Zuständigkeit für einzelne Blueprints vorher klar auf.
Bei der Geschwindigkeit ist weniger die Art der Programmierung das Problem als das, was in jedem einzelnen Bild läuft. Blueprint-Knoten werden in Bytecode übersetzt und von einer virtuellen Maschine ausgeführt, und das kostet vor allem dann, wenn viel Logik in Event Tick hängt. Rechenintensive Schleifen und alles, was ständig läuft, wandert erfahrungsgemäß nach C++ oder auf Timer und Ereignisse.
Blueprint Visual Scripting lernen
Den Umgang mit Ereignissen, Variablen und Graphen bauen die Trainings zur Unreal Engine an einer eigenen Szene auf.
Kurse, die Blueprint Visual Scripting behandeln
Häufige Fragen
Muss ich C++ können, um mit Blueprints zu arbeiten?
Sind Blueprints zu langsam für ernsthafte Projekte?
Kann ich einen Blueprint später in C++ überführen?
Deine Ansprechpartner
Du willst das Thema nicht nur nachschlagen, sondern anwenden können? Wir beraten dich persönlich und kostenlos.
Yves Hoppe
Weiterbildung & Beratung
Ordnet mit dir ein, welcher Kurs zu deinem Vorwissen passt.
Norbert Jansen
Beratung & Inhouse
Plant Inhouse-Trainings, die an euren eigenen Daten und Abläufen ansetzen.
Blueprint Visual Scripting im Kurs statt im Lexikon
Nachschlagen bringt dich bis zum Verstehen. Anwenden lernst du an echten Aufgaben.