Home / LinuxUser / 2008 / 07 / Have a lot of Phun

Top-Beiträge

Ein erstes Resümee
(330 Punkte bei 54 Stimmen)
GIMP - Auswahl: Vordergrundauswahl
(316 Punkte bei 48 Stimmen)
GIMP - Kopierwerkzeuge
(298 Punkte bei 30 Stimmen)
Pen und Touch
(296 Punkte bei 19 Stimmen)
GIMP lässt mich alt aussehen
(293 Punkte bei 36 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 8500 Shops,
3.1 Mio Artikel. Alle Bestseller, Gutscheine und Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Bei Freeware bietet Ihnen kostenlose Software Downloads von Programmen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Have a lot of Phun

Spaß mit der 2D-Engine

01.07.2008 Wie der Motor eines Autos bleiben Software-Engines für den Betrachter in der Regel unsichtbar. Phun zeigt, dass auch Motoren wunderbar zum Spielzeug taugen.

Die Frage, was Sie mit einer interaktiven 2D-Physik-Engine anfangen sollen, erledigt sich nach ein paar Minuten mit Phun ganz von selbst. Dann nämlich packt Sie der Spieltrieb und die Lust am Experiment wischt die Frage nach der Sinnhaftigkeit Ihres Tuns beiseite. Was wäre wohl, wenn den wackligen Turm ein riesiger Stiefel treten würde, fragen Sie sich und setzen das Szenario fix in die Tat um (Abbildung 1).

Das Konzept von Phun ist nicht ganz neu: Kommerzielle Software wie "The Incredible Machine" setzte bereits erfolgreich auf den Spieltrieb als Verkaufskonzept. Im Jahr 2000 verwandelte die Brückenbau-Simulation "Bridge Builder" Heerscharen von Bürohengsten in Freizeit-Statiker. Phun entspringt der Doktorarbeit von Emil Ernerfeldt, der an der Universität von Umeå (Schweden) Computerwissenschaften studiert.

Abbildung 1: Drohgebärde: Ein riesiger Fuß bedroht den schwankenden Turm. Wird er ihn zu Fall bringen? Das entscheiden in Phun physikalische Gesetze.

Phun befindet sich noch in der Entwicklung und kann nicht mit einer aufwändigen Grafik protzen, steht dafür aber in der neuesten Version zum kostenlosen Download auf der Webseite des Projekts [1] bereit.

Installation

Phun arbeitet plattformübergreifend und bringt die abhängigen Bibliotheken bereits mit. Nutzer von OpenSuse 10.3 und Ubuntu 7.10 brauchen lediglich ein aktuelles System mit installierten 3D-Treibern.

Die Software selbst erhalten Sie in Form eines Archivs, das Sie zunächst über den Befehl tar -xvjf Phun_beta_3_5_linux32.tar.bz2 entpacken. Damit haben Sie bereits den wesentlichen Teil der Installation bewältigt. Nun wechseln Sie in das neue Unterverzeichnis und erwecken das Tool über den Befehl ./phun zum Leben.

Im Test zeigte die Software in Version 3 anfangs Probleme mit Shadern: Sie verabschiedete sich beim Start mit einem Segmentation fault. Unter Ubuntu 7.10 genügte es, in der Datei autoexec.cfg das Kommentarzeichen vor der Zeile Resources.shaders = false; zu entfernen. Danach tat Phun ohne zu Murren seinen Dienst. In der neuen Version 3.5 traten die Shader-Probleme nicht mehr auf.

Das im Test eingesetzte OpenSuse 10.3 arbeitete lediglich mit einer Farbtiefe von 16 Bit statt der üblichen 32 Bit. Der Befehl cat /etc/X11/xorg.conf | grep DefaultDepth verrät die momentan eingestellte Farbtiefe Ihres Systems. Steht im Ergebnis eine 16, tragen Sie den Wert mit folgenden Befehlen in eine Datei namens config.cfg ein:

$ cd replaceable/verzeichnis/von/phun
$ echo "System.depth = 16" > config.cfg

Weitere Tipps finden Sie in der Datei README.txt. Ansonsten bietet die Phun-Webseite ein hilfreiches Forum [2] sowie neuerdings ein Wiki an. Nebenbei: Phun befindet sich in ständiger Entwicklung. Die hier getesteten Versionen 3.0 und 3.5 könnten beim Erscheinen dieser Ausgabe bereits wieder veraltet sein; allerdings funktionierten die Grundfunktionen bis zum Redaktionsschluss wie beschrieben.

Spielwiese

Nach dem Start der Software sehen Sie die in Abbildung 2 gezeigte Arbeitsfläche – vielleicht wäre der Begriff Spielplatz angebrachter. Zunächst wirkt das Ganze recht unspektakulär. Drücken Sie aber auf den Knopf mit dem grünen Dreieck, purzeln die Buchstaben zur Erde (Abbildung 3), denn die Schwerkraft setzt ein. Mehr geschieht zunächst nicht, aber Sie erhalten einen ersten Eindruck, wie Phun arbeitet.

Es gibt zwei Modi: Den Konstruktionsmodus und den Physikmodus. Im ersten bauen Sie die Umgebung auf und statten die Dinge auf der Arbeitsfläche mit bestimmten Eigenschaften aus. Um in den zweiten Zustand zu gelangen, klicken Sie auf das grüne Dreieck. Die Schwerkraft setzt ein und die Dinge bewegen sich in etwa so, wie sie es unter natürlichen Bedingungen tun würden. Drücken Sie den Knopf erneut, landen Sie wieder im Konstruktionsmodus.

Abbildung 2: Direkt nach dem Start wirkt Phun recht unspektakulär.

Abbildung 3: Drücken Sie auf das kleine grüne Dreieck, setzt die Schwerkraft ein, und die Buchstaben fallen in sich zusammen.

Die Menüs verschwinden beim Benutzen von Phun nicht von selbst. Sie können aber jedes einzelne schließen. Phun spricht zunächst nur Englisch. Über File | Change Language | Deutsch betreiben Sie die Engine in deutscher Sprache. In den Vollbildmodus gelangen Sie über Datei | Vollbild. Der Regler Zoom im Hauptmenü holt die Teilchenwelt an das Auge des Betrachters heran und entfernt sie wieder.

Die einzelnen Konstruktionen heißen in Phun Szenen. Um eine Konstruktion für die Nachwelt zu bewahren, klicken Sie auf Datei | Szene speichern. Über Szene laden erreichen Sie eine Reihe von Demos, die Phun in Aktion zeigen – Sie kennen das Prinzip, wenn Sie einmal den Film Matrix gesehen haben. Laden Sie etwa carcrash und drücken den grünen Abspielbutton, so bewegen sich verschiedene Figuren, fahren krauchend und eiernd aufeinander zu und verursachen schließlich ein Verkehrschaos (Abbildung 4). Echtes Jenga-Feeling bringt stacking mit: Ein hoher Turm aus Bauklötzen schwankt in der künstlichen Atmosphäre.

Abbildung 4: Bringen Sie die Ketten und Gewichte geschickt an den einzelnen Figuren an, bewegen diese sich von ganz allein. Hier kollidieren mehrere Vehikel.

Aktuelles Heft bestellen
Kommentare
Einem Freund empfehlen    Druckansicht

629 Hits
Wertung: 104 Punkte (4 Stimmen)

Infos zum Autor

Kristian Kißling

Kristian Kißling

Wenn Kristian Kißling nicht gerade für die LinuxCommunity schreibt, arbeitet er als Redakteur bei der Zeitschrift EasyLinux und als Chefredakteur für den Ubuntu User. Am liebsten beschäftigt er sich mit Multimedia- und Unterhaltungssoftware im weiteren Sinne und mit neuer Open-Source-Software, die überraschende Fähigkeiten zeigt.

Zum Blog von Kristian Kißling →


Infos zur Publikation

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Grafische Oberfläche sofort beenden
Grafische Oberfläche sofort beenden
Marcel Hilzinger, 05.09.2010 22:11, 2 Kommentare

Wer schon länger mit Linux arbeitet, kennt die Tastenkombination [Strg]+[Alt]+[Rücktaste] vermutlich bestens. Damit lässt sich der X-Server sofort beenden, was hilfreich sein kann, wenn die gr...

Aktuelle Fragen

Standard-Arbeitsflächen-Behälter
Reinhard Ahl, 06.09.2010 18:51, 1 Antworten
In openSUSE 11.3 lässt sich bei den Arbeitsflächen-Einstellungen der Standard-Arbeitsflächen-Behä...
Komme nicht auf die Gnome Benutzeroberfläche
Daniel A., 04.09.2010 12:59, 2 Antworten
Hallo, für meinen alten F Siemens Amilo Pro habe ich mir etwas ganz besonderes überlegt. Linu...
procmail hilfe
Nikos G, 03.09.2010 17:08, 2 Antworten
Hallo, ich habe folgendes Problem: Wenn jemand z.B von mail1@gmx.de uns eine mail an mehrere E...
Auf Linux umsteigen zu kompliziert? Bitte um Rat!
Sandra Wagner, 03.09.2010 15:48, 12 Antworten
Hallo zusammen, bin ganz neu hier und bisher kein Linux-Nutzer. Ein neues Notebook steht an. D...
SUSE und Windows parallel betreiben, reparieren des BOOTMANAGERS
oli m., 31.08.2010 10:17, 6 Antworten
ich betreibe XP, VISTA, W7 und SUSE parallel auf einer Festplatte. wenn ich SUSE als letztes ins...