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

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

War doch klar...
(243 Punkte bei 15 Stimmen)
Re: War doch klar...
(179 Punkte bei 5 Stimmen)
Re: Skype für 64-Bit-Prozessor u. Suse 12.1
(161 Punkte bei 4 Stimmen)
Kubuntu verliert Finanzierung
(130 Punkte bei 4 Stimmen)
Offen fürs Geschäft
(80 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik 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.
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 /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.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

1339 Hits
Wertung: 104 Punkte (4 Stimmen)

Schlecht Gut

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

Infos zur Publikation

LinuxUser 03/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

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

Duden Korrektor unter 64-Bit
Duden Korrektor unter 64-Bit
Tim Schürmann, 06.02.2012 10:36, 0 Kommentare

Der Duden Korrektor bietet eine äußerst nützliche Rechtschreib- und Grammatikkorrektur für LibreOffice und bringt in der aktuellen Version 8 e...

Aktuelle Fragen

N24 Stick (Huawei E173) und Ubuntu 11.04
Patrick Obenauer, 11.02.2012 11:54, 1 Antworten
Hallo zusammen! Ich benutze einen alten Laptop, der mit Ubuntu 11.04 flott und problemlos läuft....
Wie kann man beim Einsatz von Compiz die Fenster-Dekoration einstellen?
GoaSkin , 10.02.2012 20:12, 0 Antworten
Hallo, ich nutze Linux Mint mit dem Gnome-Derivat Mate. Da die Distribution Compiz nicht autom...
rndc reload zone - failed bad zone
Ludwig jun. B., 06.02.2012 16:08, 2 Antworten
Schönen guten Tag, ich habe folgendes Problem. Immer wenn ich folgendes Kommando ausführen bek...
Skype für 64-Bit-Prozessor u. Suse 12.1
Klaus Sigerist, 05.02.2012 11:39, 3 Antworten
Hallo Gemeinde! Ich bin nur ein einfacher Nutzer und habe Probleme mit der Installation von Skyp...
8! Anfängerfrage :) Wie finde ich in Ubuntu die Datenträger (Bild, Text)
samuel leusam, 04.02.2012 15:53, 2 Antworten
Ich habe neu Ubuntu. Wenn ich die SD Karte im Laptop einstecke, erkennt er sie und gibt ihr den N...