Was ist Blueprint Visual Scripting?
visuelle Programmierung in der Unreal Engine
Blueprint Visual Scripting ist das visuelle Programmiersystem der Unreal Engine von Epic Games: Statt Quelltext zu schreiben, verbindest du Knoten für Ereignisse, Bedingungen und Aktionen zu einem Graphen. Damit lässt sich komplette Spiel- und Anwendungslogik bauen, von der Tür, die sich öffnet, bis zum Produktkonfigurator.
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
Was Visual Scripting überhaupt ist
Visual Scripting, auf Deutsch visuelle Programmierung, heißt: Die Logik eines Programms wird nicht als Text geschrieben, sondern als Diagramm zusammengesetzt. Jeder Knoten steht für einen Schritt, etwa „wenn der Spieler die Taste E drückt“, „prüfe, ob die Tür verschlossen ist“ oder „spiele die Öffnungsanimation ab“. Linien zwischen den Knoten legen fest, in welcher Reihenfolge das passiert und welche Werte weitergereicht werden.
Die Konzepte sind dieselben wie in jeder Programmiersprache: Variablen, Bedingungen, Schleifen, Funktionen, Klassen. Nur die Darstellung ist eine andere. Das senkt die Einstiegshürde für Menschen aus Design, Architektur oder Film, nimmt ihnen aber das Denken in Abläufen nicht ab.
Blueprint ist das bekannteste, aber nicht das einzige System dieser Art:
| System | Umgebung | Typischer Einsatz |
|---|---|---|
| Blueprints | Unreal Engine | Spiellogik, Konfiguratoren, Virtual Production |
| Unity Visual Scripting | Unity (früher Bolt) | Spiellogik ergänzend zu C# |
| Grasshopper | Rhino | Parametrische Geometrie in der Architektur |
| Dynamo | Revit | Automatisierung im BIM-Modell |
| Geometry Nodes | Blender | Prozedurale Modelle und Effekte |
Die Godot Engine hatte mit VisualScript ebenfalls ein solches System, hat es mit Godot 4 aber entfernt. Wer dort ohne Textcode arbeiten will, ist auf Erweiterungen angewiesen.
Wie ein Blueprint-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 Datenlinien transportieren Werte, und die Farbe verrät den Datentyp. Wer diese Trennung einmal verstanden hat, liest fremde Graphen deutlich schneller.
Die wichtigsten Farben der Daten-Pins:
| Farbe | Datentyp | Beispiel |
|---|---|---|
| Rot | Boolean | Ist die Tür offen? |
| Türkis | Integer (Ganzzahl) | Anzahl Munition |
| Hellgrün | Float (Kommazahl) | Lebensenergie 72,5 |
| Magenta | String | Spielername |
| Gelb | Vector | Position im Raum |
| Blau | Objektreferenz | Verweis auf einen Actor |
Ein Ablauf beginnt immer an einem Ereignis. Event BeginPlay läuft einmal, wenn ein Objekt ins Spiel kommt, Event Tick in jedem gezeichneten Bild, dazu kommen Ereignisse für Eingaben, Kollisionen und Überlappungen. Von dort führt die Ausführungslinie durch Verzweigungen (Branch), Schleifen und Funktionsaufrufe. Unter der Haube übersetzt die Engine den Graphen in Bytecode, den eine virtuelle Maschine ausführt.
Die Arten von Blueprints
„Blueprint“ bezeichnet in Unreal sowohl das System als auch die einzelnen Assets, die damit entstehen. Je nach Aufgabe gibt es verschiedene Typen:
-
Blueprint-Klasse
Ein eigenständiger, mehrfach platzierbarer Baustein mit Variablen, Funktionen und Komponenten, etwa eine Tür oder ein Gegner. Hier gehört die meiste Logik hin.
-
Level-Blueprint
Gehört zu genau einem Level und ist für Abläufe gedacht, die es nur dort gibt, etwa eine einmalige Zwischensequenz.
-
Blueprint-Interface
Beschreibt Funktionen, die verschiedene Klassen anbieten, ohne dass der Aufrufer die konkrete Klasse kennen muss.
-
Animation-Blueprint
Steuert, welche Animation eine Figur gerade abspielt und wie zwischen Laufen, Springen und Stehen übergeblendet wird.
-
Widget-Blueprint
Baut Bedienoberflächen wie Menüs, Anzeigen und Schaltflächen mit dem UI-System UMG.
-
Funktions- und Makrobibliotheken
Sammeln Hilfsfunktionen, die in vielen Blueprints gebraucht werden.
Wofür Teams damit arbeiten
Der größte Gewinn liegt darin, dass nicht nur die Leute aus der Programmierung 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. Und als Werkzeug für Prototypen ist das System stark: Eine Idee lässt sich in einer Stunde zusammenklicken und ausprobieren, bevor jemand entscheidet, ob sie eine Umsetzung in C++ wert ist.
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 des Projekts möglich sind.
Materialien werden ebenfalls über Knoten gebaut, beschreiben aber keinen Ablauf, sondern eine Berechnung pro Bildpunkt auf der Grafikkarte. 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.
Im Englischen heißt Blueprint allgemein Blaupause oder Bauplan, und so wird das Wort auch in der Softwarearchitektur oder in Cloud-Diensten verwendet. Mit dem Unreal-System hat das nur den Namen gemeinsam.
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 Blueprint-Klassen, Funktionen und Makros auslagern, Bereiche mit Kommentarboxen abgrenzen und statt auf konkrete Klassen zu casten lieber mit Blueprint-Interfaces oder Event Dispatchern arbeiten. Ein Cast erzeugt nämlich eine harte Referenz, und die zieht beim Laden das ganze referenzierte Asset samt allem, was daran hängt, mit in den Speicher.
Bei der Geschwindigkeit ist weniger die Art der Programmierung das Problem als das, was in jedem einzelnen Bild läuft. Was in Event Tick hängt, kostet sechzigmal pro Sekunde oder öfter Rechenzeit, obwohl die meisten Prüfungen gar nicht so oft laufen müssen. Timer und Ereignisse, die nur bei einer Änderung feuern, nehmen dem Projekt spürbar Last ab, rechenintensive Schleifen wandern nach C++.
Für Teams ist die Versionsverwaltung der wunde Punkt. Blueprints liegen als binäre Assets vor, Git kann zwei Fassungen davon nicht zusammenführen. Der Editor zeigt Unterschiede zwar an, das Zusammenführen bleibt aber Handarbeit. Bearbeiten zwei Leute dieselbe Datei, ist eine Version verloren, deshalb arbeiten Studios mit Dateisperren, wie sie Perforce bietet, oder teilen die Zuständigkeit für einzelne Blueprints vorher klar auf.
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?
Wie lange dauert der Einstieg in Blueprints?
Passt thematisch dazu
Bevor ihr euch auf diese Arbeitsweise festlegt, lohnt der Blick darauf, woran die Wahl der Engine tatsächlich hängt.
Außerhalb der Spielebranche liegt vor der ersten Logik im Graphen noch die Kette von den Konstruktionsdaten bis zur laufenden Anwendung.
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.