From BlenderWiki

Jump to: navigation, search
Blender3D FreeTip.gif
IMPORTANT! Do not update this page!
We have moved the Blender User Manual to a new location. Please do not update this page, as it will be locked soon.

Game Logic Screen Layout

Design, Konstruktion, Debugging und Ausführung eines Spiels bedienen sich einer großen Vielfalt von Blenders Funktionen. Um bei diesen Vorgängen zu helfen besitzt Blender ein Screenlayout, welches dabei helfen soll BGE-Spiele (Blender Game Engine) zu erstellen. In diesem Screenlayout gibt es viele bekannte Panels, aber auch ein Logic Editor (Englisch) Panel (4), welches sich ausschließlich mit der BGE und dessen Logik befasst.

Die Grafik unten zeigt das Standardlayout "Game Logic Screen Layout", in welchem entsprechende Optionen für das Starten, das Debuggen und das allgemeine Betreiben des Spiels bzw. der Engine vorhanden sind. Diese sollten so eingestellt sein, wie es in der Grafik zu sehen ist.

Game Logic Screen Layout
Game Logic Menu

1) Game Logic

Ausgewählt werden kann die vorgefertigte Ansicht aus der Liste der Standard-Bildschirm-Layouts für verschiedenen Zwecke. Es enthält neben den bereits bekannten Information, 3D-Ansicht und Eigenschaften auch das Logic-Editor-Panel, welches für die Game Engine essentiell ist und ausschließlich mit ihr interagiert.


Render Engine Menu

2) Blender Game

Ausgewählt und genutzt werden kann die Game Engine aus dem Render-Engine-Menü. Damit werden alle notwendigen Ausgaben für den Echtzeit-Renderer der BGE erzeugt. Es öffnet aber auch andere zusätzliche Menüoptionen wie die Spieloptionen (siehe unten) und eine Reihe von Eigenschaften für die BGE-Renderer–Eigenschaften (siehe unten). Außerdem werden einige Funktionen deaktiviert, die in der BGE (noch) nicht verfügbar sind.


Game Options
3) Game
Dieses Menü enthält verschiedene Optionen für das Starten und Betreiben der BGE. Es ist nur dann verfügbar, wenn die Render-Engine auf "Blender Game" eingestellt ist.
Start Game: Startet das Spiel in der Game Engine (Kurzwahl p oder ⇧ ShiftP wenn sich der Maus-Cursor über der 3D Ansicht befindet, 'p' steht hier für das englische Wort 'play').
Show Debug Properties: Zeigt Eigenschaften zum Debuggen während das Spiel läuft. (Properties müssen zum Debuggen mit einem Klick auf das "i" aktiviert werden.)
Show framerate and profile: Zeigt Bildfrequenz und Profilinformationen während das Spiel läuft.
Show Physics visualization: Zeigt eine Visualisierung der Physik an, die die Grenzen und Interaktion der Kräfte zeigt.
Deprecation warnings: Zeigt eine Warnung an, wenn veraltete oder fehlerhafte Teile der Python-API verwendet werden.
Record animation: Zeichnet stattfindende Bewegungen als F-Kurven-Animation auf. Die Anzahl der Frames ist von den Render-Einstellungen abhängig.
Auto Start: Automatischer Spielstart, sobald die gespeicherte .blend-Datei direkt mit Blender gestartet wird. Ein Öffnen über "File -> Open" lässt die Bearbeitung der Datei wieder zu.



4) Logic Editor panel

Der Logic Editor (Englisch) ist jenes Panel, in welchem Verhaltenslogik, Eigenschaften and Zustände der Objekte im Spiel eingestellt werden. Das Logic Editor Panel kann auch durch Auswählen des Logic Editor im Display-Editor-Menü, durch Drücken von ⇧ ShiftF2 oder durch Drücken von Ctrl erreicht werden.


5) Properties - Eigenschaften
Blender3D FreeTip.gif
Doppeldeutigkeit
Zu beachten ist, dass das Wort "Eigenschaft" in der Blender-Terminologie zwei verschiedene Bedeutungen hat - sowohl als Eigenschaft des Objekts im Property-Display-Panel wie hier beschrieben als auch als Variable eines Objekts in der Game-Engine-Logik.


Das Eigenschaften Panel des Fensters ist wie gewöhnlich durch das Hauptinformationsmenü zu erreichen. Allerdings werden einige Eigenschaften verändert, wenn die Render Engine (2) von Blender Render zu Blender Game geändert wird.



6) Text Editor Im Texteditor können Python-Scrips gespeichert werden, welche u.A. dem Python-Controller oder dem Custom-2DFiler-Actuator zugeordnet werden können. Um im Python-Controller Module zu nutzen ist es erforderlich, dass die Scripte die Endung ".py" besitzen.

Beachten Sie, dass die Game Engine eine eigene API verwendet welche separat von Blender funktioniert. Python API

Weitere, nicht direkt auf die Game Engine bezogene, Informationen befinden sich auf der folgenden Seite: Text Editor (Englisch)