Cave Engine 1.6.0 - Release Notes
Willkommen zu Cave 1.6, wo wir stolz Logic Bricks vorstellen, das neue Visual Scripting System von Cave Engine, nach 5 Jahren Entwicklung.
Was ist Cave Engine?
Cave Engine ist eine leichte 3D-Spiel-Engine, die für Indie-Entwickler, Künstler und kleine Teams (5-15 Personen) entwickelt wurde, die Spiele schneller, mit weniger Komplexität und weniger Wartezeit erstellen möchten. Sie wurde von Entwicklern für Entwickler gebaut. Sie ist in C++ geschrieben, mit Python skriptbar und fokussiert auf schnelle Iteration, einfache Workflows und Desktop-3D-Spielentwicklung. Cave ist für Kreative gedacht, die echte Spiele machen wollen, ohne sich mit schweren Engine-Pipelines, langen Kompilierzeiten oder unnötiger Komplexität herumzuschlagen.
Und jetzt ist es noch viel besser geworden, denn zum ersten Mal kannst du komplette 3D-Spiele für den Desktop erstellen, ohne eine einzige Codezeile schreiben zu müssen, wenn du das nicht möchtest. Das verdanken wir der neuen Visual Scripting-Lösung, die mit Cave 1.6 veröffentlicht wird. Also lass uns eintauchen.
Logic Bricks ist da!
Das ist wahrscheinlich eines der größten Features, die je zu Cave hinzugefügt wurden, und es verändert komplett, wie man Spiele in der Engine erstellen kann. Wenn du Spiele liebst, aber Code, Kompilierzeiten, Engine-Komplexität oder endlose Einrichtung hasst, dann wurden Logic Bricks für dich gemacht.

Du kannst damit echtes Gameplay visuell aufbauen, indem du Knoten und Ausführungsflüsse verbindest – das fühlt sich vertraut an, wenn du von Unreal Engine Blueprints kommst, aber mit Caves einfacherem, klarerem und schnellerem Workflow für Iterationen.
Schneller erstellen, weniger warten
Mit Logic Bricks gibt es:
- Keine Code-Kompilierung
- Kein Warten
- Keine Unterbrechung
- Sofortiges Testen und Iterieren
Du erstellst, verbindest, drückst auf Play und testest sofort.
Logic Bricks unterstützt den Kern-Gameplay-Fluss, den du von Cave erwartest:
- Start-, Update-, Late Update-, Paused Update-Ereignisse und mehr.
- Eigene Events: Damit kannst du deinen Code organisieren und sie überall aufrufen, auch von anderen Bricks oder per Python.
- Variablen, Bedingungen, Schleifen, Verzweigungen, Funktionen
- Kommentare und Graph-Organisation
- Wiederverwendbare Logic-Graphen
- Vollständige Integration mit Cave Gameplay-Systemen

Volle Engine-Leistung, visuell
Logic Bricks ist kein eingeschränktes Anfänger-Tool: Es hat 1:1 Parität mit Caves Python API, was bedeutet, dass jede Funktion, Methode und jedes System, das in Python verfügbar ist, auch visuell verfügbar ist.
Das heißt, du kannst komplette Spiele mit Logic Bricks bauen, von schnellen Prototypen bis zu kommerziellen Projekten, ohne später zum Code wechseln zu müssen.
Und wenn Code sinnvoll ist, arbeiten beide Workflows zusammen:
- Rufe Logic Bricks von Python aus auf, oder...
- Rufe Python von Logic Bricks aus auf
- Mische visuelles Scripting und Code im gleichen Projekt!
In C++ für Performance gebaut
Unter der Haube ist Logic Bricks vollständig in C++ implementiert und läuft nicht über ein Python-Backend. Das bedeutet, die Ausführung des Graphen wird nativ von Cave gehandhabt und ist auf maximale Geschwindigkeit ausgelegt. Cave enthält auch Debugging-, Fehlerbehandlungs- und Profiling-Tools, die dir helfen zu verstehen, wie deine Logik läuft, Probleme zu finden und dein Gameplay zu optimieren.
Warum ist das wichtig?
Logic Bricks wurde für Indie-Entwickler, Künstler, Designer und leidenschaftliche Kreative gemacht, die Ideen in veröffentlichte Spiele verwandeln wollen, ohne gegen die Engine kämpfen zu müssen.

Kurz gesagt: Spieleerstellung im Blueprint-Stil, aber leichter, einfacher und schneller zu iterieren. Anfängerfreundlich und für echte Spiele gebaut.
Wir haben mehr für 1.6!
Super, oder? Aber das ist noch nicht alles!
Logic Bricks ist das Highlight von Cave 1.6, aber dieses Release bringt auch zahlreiche Verbesserungen in den Bereichen Scripting, Editor-Benutzerfreundlichkeit, Asset-Import, Physik, UI, Rendering und Stabilität. Lass uns also den Rest der Neuerungen durchgehen.
Integrierter Python-Editor wurde besser!
Das Python-Scripting hat ebenfalls viel Liebe in Cave 1.6 erhalten. Neue Skripte zu erstellen ist flüssiger, die Syntax-Hervorhebung zuverlässiger, und das bekannte Cursor-Offset-Problem im Editor wurde behoben.

Am wichtigsten: Cave enthält jetzt die erste Version der API-Dokumentation und Autovervollständigung im Editor. Sie ist noch in Entwicklung und nicht so vollständig wie externe Tools wie VS Code, aber sie macht das Schreiben von lokalem Python-Code im Editor schon jetzt viel praktischer, ohne dass du Cave verlassen musst.
Änderungen:
- Cave API Autocomplete-System
- Integration der Cave API Dokumentation beim Überfahren von Cave-Funktionen
- Behoben Syntax-Hervorhebung für Kommentare
- Behoben Cursor-Offset-Fehler
Viewport-Histogramm-Werkzeug
Wenn du ein Spiel erstellst, tust du das nicht nur für deinen eigenen Monitor. Deine Spieler werden dein Projekt auf vielen verschiedenen Displays, Helligkeitsstufen, Kontrasteinstellungen und Farbprofilen erleben, was visuelle Konsistenz allein mit dem Auge schwer einschätzbar macht. Deshalb führt Cave 1.6 das Viewport-Histogramm-Werkzeug ein.

Dieses Werkzeug zeigt ein Echtzeit-Farbhistogramm dessen, was im Viewport gerendert wird, und hilft dir, bessere Entscheidungen über Helligkeit, Kontrast und Farbbalance zu treffen. Statt nur darauf zu vertrauen, wie das Spiel auf deinem Bildschirm aussieht, kannst du jetzt genaue visuelle Daten direkt aus dem Frame auslesen.
Es ist eine einfache Komfortfunktion, aber sehr nützlich, wenn du den Look deines Spiels polierst und sicherstellen willst, dass deine Visuals auf unterschiedlichen Monitoren leichter bewertet werden können. Du findest es unter Viewport Settings > Rendering Debug... Show Histogram.
Verbesserte Editor-Benutzererfahrung (UX)
Cave 1.6 verbessert auch mehrere kleine, aber wichtige Aspekte der Editor-Erfahrung. Das sind Änderungen, die die Engine jeden Tag flüssiger, klarer und leichter nutzbar machen.
Dafür haben wir tatsächlich Dutzende von neuen Nutzern beobachtet (mit deren Erlaubnis auch Videoaufnahmen), die Cave zum ersten Mal benutzen und die Software erkunden, um zu sehen, wo sie am meisten Probleme hatten. Anschließend haben wir alles gefixt, mehr Dokumentation hinzugefügt und jeden Pfad klarer gemacht. Das verbessert den Einstieg für neue Nutzer und macht deinen Alltag besser, wenn du Cave schon benutzt.
Änderungen:
- Mehr Hilfsinformationen und Dokumentation im Editor
- Verbesserte Eigenschaftsregler und Tooltips
- Tooltips erklären jetzt, dass du Ctrl + Klick verwenden kannst, um Werte direkt zu bearbeiten
- Bessere Viewport-Kamerainformationen
- Neuer Shortcut: Drücke Ctrl + T, um die ausgewählte Entity schnell zu einer Template zu machen
- Und noch vieles mehr!
Verbesserte Asset-Pipeline
Das Importieren von Assets wie FBX und anderen unterstützten Formaten fühlt sich jetzt genauer und zuverlässiger an. Es wurden mehrere interne Fehler in der Importpipeline behoben, und Cave enthält jetzt auch eine Import Scale-Option, mit der du importierte Entities beim Import vor-scalieren kannst.
Verbesserungen bei Physik
Auch die Physik erhielt in diesem Release wichtige API- und Workflow-Verbesserungen.

Änderungen:
PhysicsConstraintComponentVariablen wurden an die API freigegeben- Rigid Body-Erzeugung aus Mesh Components hinzugefügt
- Behoben Fahrzeugphysik-„Transform Reset“-Bug
UI- & Gameplay-Systeme
Cave 1.6 verbessert auch gameplay-orientierte Systeme, besonders UI-Interaktion, Python-Verhalten und Eingabehandling.
Änderungen:
UIElementComponentbietet jetzt Methoden, um zu prüfen, ob der Nutzer gerade gedrückt, darüber gehovert oder losgelassen hat- Beim Erstellen eines neuen Python-Skripts wird nun das Asset selbst geöffnet, statt nur der Text-Tab
- Verbesserter Umgang mit persistenten Python-Variablen
- Behoben Mouselook-DPI-Problem, bei dem Cave die Mausbewegung nicht korrekt registrierte, besonders bei Hochfrequenzmäusen
- Mehr Standardklassen für das UI Toolkit erstellt
Rendering & Stabilität
Dieses Release enthält auch mehrere interne Fixes und Verbesserungen bei Rendering, OpenGL, Viewport, UI und Stabilität, um Cave zuverlässiger auf verschiedenen Projekten und Hardware zu machen.
Änderungen:
- Mehrere UI-, OpenGL-, Viewport- und Rendering-Fixes und Verbesserungen
- Behoben AMD Depth Testing-Problem mit bestimmten AMD GPUs (bekannt bei: RX 7800 XT, RX 6800 und RX 5700 XT)
- Behoben Absturz, wenn
Editor Settings.jsonbeschädigt war - Behoben Absturz des Crash Reporters
- Verbesserte interne Debugging- und Diagnosetools, um noch mehr Fixes zu ermöglichen!