Bastelstunde
Entwicklung von Physik-Spielen mit Blender, Teil 2
-----------------------------------------------------
c't 2/2010, Seite 168, mfi

Flipper Multiball.blend:
enthält den Balltrigger für bis zu 3 Bälle, das Zählwerk und die Sounds, aber noch keine Controller-States.

Flipper Endausbau.blend:
wie oben, zusätzlich mit verschiedenen Controller-States für die Aktiv-Schaltung 
des Ball-Triggers in Intervallen und Signalisierung der Intervalle mit einem Farb-IPO. 

Diese beiden Blend-Files sind mit relativen Datei-Pfaden auf die externen Sound-Dateien und die Zeichensatz-Textur (siehe unten) abgespeichert. Blender findet sie, wenn sie zusammen mit dem Blend-File in das .blender-Verzeichnis abgelegt werden. 

Flipper Endausbau packed.blend:
Dies ist eine gepackte Version, bei der alle externen Dateien im blend-File enthalten sind. Sie ist von beliebigen Verzeichnissen aus aufrufbar. 

Flipper_runtime.exe:
Dies ist eine ohne Blender unter Windows XP, Windows Vista und Windows 7 stand-alone lauffähige Version, die im Full-Screen-Modus läuft. Sie wurde mit dem Kommando "Save Game as Runtime" aus dem File-Menü erzeugt. Sie benötigt im gleichen Verzeichnis zusätzlich die DLLs aus dem Blender-Verzeichnis. 

Um den von der Runtime-Version genutzten Bildausschnitt festzulegen, muss man auf die vom Spiel benutzte Kamera umschalten (etwa mit Numpad 0) und diese entsprechend ausrichten. Dabei kann man sich an dem mittleren, gestrichelten Rahmen orientieren. Die von der Runtime genutzte Bildschirm-Auflösung lässt sich im Scene-Button-Menü (F10) unter "Format/Game framing settings" einstellen. Diese Runtime ist auf eine Auflösung von 1280x960 Bildpunkten und 75 Hz Bildwiederholrate eingestellt, läuft aber auch auf 1280x1024er-Flatpanels. 

Performance unter Windows Vista:
Offenbar bremst Vista die Game-Engine recht deutlich, wenn man sie innerhalb von Blender mit Taste P startet. Auf vergleichbaren Rechnern werden unter Windows XP 150 fps und unter Vista lediglich 30 fps erreicht. Dies gilt besonders dann, wenn im Game-Fenster etwa mit "Show Framerate and Profile" Zusatzinformationen eingeblendet werden. Andere Anwender berichten, dass die Performance mit eingeschalteter Aero-Oberfläche deutlich besser sei als ohne, was wir aber nicht bestätigen können. Ohne Einblendungen ist jedenfalls auch unter Vista die Performance ausreichend gut. Man kann sie manchmal noch steigern, wenn man mit "Strg-Pfeil hoch" das 3D-Fenster durch Ausblenden des Button-Bereichs maximiert. Durch Strg-Pfeil-runter blendet man den Button-Bereich wieder ein. 


Sound-Dateien:
bumper.wav
flipper down.wav
flipper up.wav
Plunger.wav
slingshot.wav
trigger_off.wav
trigger_on.wav

Zeichensatz-Datei:
arialbd.tga


Manfred Bertuch