Schema eines Blueprint-Graphen: links ein Ereignisknoten \"Taste gedrückt\", von dort eine weiße Ausführungslinie über einen Prüfknoten \"Gesundheit kleiner als null?\" zu zwei möglichen Folgeknoten; farbige Datenlinien führen den Gesundheitswert von einem Variablenknoten in die Prüfung.

Blueprints (Unreal Engine)

Blueprints sind das visuelle Programmiersystem der Spiele-Software Unreal Engine: Statt Programmzeilen zu tippen, verbindet man Kästchen mit Linien zu einem Ablaufplan. Damit lassen sich Spielregeln, Figuren und Menüs bauen, ohne eine Programmiersprache zu beherrschen.

Die Unreal Engine ist ein weit verbreitetes Baukastenprogramm für Videospiele. Entwickler bauen darin Spielwelten, Figuren und Regeln zusammen. Normalerweise schreibt man solche Regeln als Text in einer Programmiersprache. Blueprints bieten dafür einen zweiten Weg: Man zieht Kästchen auf eine Fläche und verbindet sie mit Linien. Jedes Kästchen steht für eine Aktion oder einen Wert, etwa « springe » oder « Lebenspunkte ». Die Linien legen fest, in welcher Reihenfolge das passiert und welche Daten wohin fließen. Das Ergebnis ist ein Ablaufplan, den das Programm genauso ausführt wie getippten Code.

Warum Spiele damit schneller entstehen

Programmieren scheitert bei Anfängern selten am Denken, sondern an Kleinigkeiten. Ein fehlendes Semikolon oder ein falsch geschriebener Befehl bricht das ganze Programm ab. Bei Blueprints gibt es diese Tippfehler nicht. Passt eine Verbindung logisch nicht, lässt sich die Linie gar nicht erst ziehen. Das senkt die Einstiegshürde deutlich.

Der zweite Vorteil betrifft die Arbeitsteilung in einem Team. Ein Spiel entsteht nicht nur aus Code, sondern auch aus Grafik, Sound und Leveldesign. Die Menschen, die Level bauen, sind meist keine Programmierer. Mit Blueprints können sie trotzdem eine Falltür einbauen, die sich nach drei Sekunden öffnet. Sie müssen dafür niemanden aus dem Programmierteam fragen.

Dazu kommt das schnelle Ausprobieren. Änderungen an Blueprints wirken sofort, ohne dass das Spiel neu übersetzt werden muss. Bei klassischem Code kann dieser Schritt bei großen Projekten viele Minuten dauern. Wer eine Sprunghöhe zwanzigmal anpassen will, spart so Stunden. Genau dieses Ausprobieren macht ein Spiel am Ende spielbar.

Knoten, Linien und was dahinter passiert

Ein Blueprint besteht aus Knoten, also den einzelnen Kästchen. Es gibt Ereignisknoten, die den Startpunkt bilden. Ein typisches Beispiel ist « Wenn eine Taste gedrückt wird ». Von dort läuft eine weiße Linie zum nächsten Knoten, etwa « Spiele Ton ab ». Diese weiße Linie ist der Ausführungspfad und zeigt die Reihenfolge der Schritte.

Daneben gibt es farbige Linien für Daten. Sie transportieren Zahlen, Texte oder Objekte von einem Knoten zum nächsten. Ein Knoten liefert etwa die aktuelle Gesundheit einer Figur, ein anderer prüft, ob dieser Wert unter null liegt. Fällt die Prüfung positiv aus, führt der Ausführungspfad zum Knoten « Zerstöre Figur ». Man kann sich das wie ein Fließband mit Weichen vorstellen.

Wichtig ist ein häufiges Missverständnis: Blueprints sind kein Spielzeug neben dem echten Code. Die Engine übersetzt sie in Anweisungen, die zur Laufzeit abgearbeitet werden. Sie laufen allerdings etwas langsamer als direkt geschriebenes C++, die Programmiersprache der Unreal Engine. Deshalb kombinieren große Studios beides. Rechenintensive Grundlagen entstehen in C++, die Spiellogik darüber in Blueprints.

Von Fortnite bis zum Architekturbüro

Die bekannteste Anwendung ist Fortnite. Das Spiel stammt von Epic Games, der Firma hinter der Unreal Engine, und nutzt Blueprints an vielen Stellen. Auch Titel wie Hellblade oder Rocket League sind mit dieser Engine entstanden. Wer sich Entwicklertagebücher auf YouTube ansieht, erkennt die typischen Knotengraphen sofort.

Unreal wird längst nicht mehr nur für Spiele verwendet. Filmstudios drehen vor riesigen LED-Wänden, auf denen die Engine Hintergründe in Echtzeit berechnet. Architekturbüros zeigen Kunden begehbare Gebäude, Autohersteller konfigurierbare Fahrzeuge. In all diesen Projekten steuern Blueprints, was auf Knopfdruck passiert.

In Tech-News taucht der Begriff meist im Zusammenhang mit visueller Programmierung auf. Ähnliche Ideen stecken hinter Scratch für den Schulunterricht oder hinter No-Code-Werkzeugen für Firmen-Apps. Auch bei KI-Werkzeugen werden Abläufe heute oft als verbundene Knoten dargestellt. Blueprints gelten dabei als eines der ausgereiftesten Beispiele dieser Idee.

Subscribe free. Unsubscribe the second it sucks.

High-signal news across AI, business, UX, and tech. Every morning.