IM FOKUS



FORUM AKTUELL
-
Ingamium
» letzte Antwort von ShowGetter -
StarCraft 2
» letzte Antwort von Felix -
Magic Trackpad
» letzte Antwort von Big Hornet -
Programm-/Spiele-Tipps für iPhone & ...
» letzte Antwort von Felix -
Vokabeltrainer für das Terminal
» letzte Antwort von hoffi -
ne Batzen .avi's in iTunes
» letzte Antwort von Felix -
Partion für Bootcamp anlegen
» letzte Antwort von hagbard -
Starcraft 2 Systemvoraussetzungen
» letzte Antwort von dr.zeissler -
Ram für iMac 2.4 GHz
» letzte Antwort von Öpfeli -
Razer DeathAdder
» letzte Antwort von fox77
OpenSource FAQ
- Warum sind einige Spiele so umständlich zu installieren?
- Was genau ist SDL? Warum muss ich das installieren, wenn ich die Spiele spielen will?
- Was ist Fink?
- Ich kriege eine Fehlermeldung bei der Installation! Das Spiel läuft nicht.
- Ich kenne da ein ganz tolles OpenSource-Spiel für Linux. Läuft das auch unter OS X?
- Warum muss ich ein Spiel kompilieren? Was ist das überhaupt?
- Ich habe gehört, man könnte durch das kompilieren die Performance der Spiele verbessern, da es besser an meinen Computer angepasst wird! Was muss ich machen?
- Wo ist der Unterschied zwischen den Paketen?
Warum sind einige Spiele so umständlich zu installieren?
Die hier vorgestellten Spiele werden meist für alle verfügbaren Betriebssysteme erstellt, hauptsächlich für Linux. Da nicht alle Programmierer Zugang zu einem Macintosh haben, gibt es meist keine "einfache" Installation für Mac-User. Hier muss dann meist über den Terminal gearbeitet werden. Aber wir sind dran, euch das Ganze so leicht wie möglich zu gestalten, d.h. mit ausführlichen Beschreibungen.
Was genau ist SDL? Warum muss ich das installieren, wenn ich die Spiele spielen will?
SDL ist vom Prinzip her so etwas wie DirectX für Windows. Es stellt bestimmte Funktionen bereit, um Spiele zu programmieren. Dazu gehören z.B die Verwaltung von Tastatur, Maus und Joystick sowie das Darstellen des Bildes und andere Funktionen.
SDL wird für die Entwicklung von OpenSource und auch kommerziellen Spielen (z.B. Gish) benutzt, da es ausgereift und plattformunabhängig ist. Spiele, die mit SDL programmiert wurden, laufen meist unter Windows, Linux, Mac OS X und weiteren Systemen wie z.B. FreeBSD.
Wie unter Windows DirectX installiert sein muss, muss auch hier SDL installiert sein, damit die Spiele funktionieren.
Was ist Fink?
Fink ist ein Programm, das die Installation von OpenSource-Software stark vereinfacht. Es installiert das gewünschte Programm und achtet dabei auch auf Abhängigkeiten, wie z.B. SDL. Braucht ein Spiel, welches über Fink installiert wird, SDL, dann wird zuerst SDL und dann das Spiel installiert. Manche der hier vorgestellten Spiele lassen sich direkt über Fink installieren. Welche das sind und weitere Installationsbeschreibungen findet ihr direkt im Spiele-Test.
Ich kriege eine Fehlermeldung bei der Installation! Das Spiel läuft nicht.
Fragt am besten direkt im entsprechenden Forum nach. Um welches Spiel geht es? Was habt ihr bisher gemacht? Wie lautet die Fehlermeldung? Wir werden versuchen euch zu helfen.
Ich kenne da ein ganz tolles OpenSource-Spiel für Linux. Läuft das auch unter OS X?
Fragt auch hier am besten direkt im Forum nach. Wir werden versuchen das Spiel unter Mac OS X zum Laufen zu kriegen. Manchmal laufen aber Spiele, obwohl sie OpenSource sind, nicht unter Mac OS X, da sie z.B. eine Bibliothek benutzen, die es für Mac OS X nicht gibt. Das ist von Spiel zu Spiel verschieden.
Warum muss ich ein Spiel kompilieren? Was ist das überhaupt?
Bei OpenSource-Spielen liegt das Spiel meist nur im Quelltext vor. Das heißt man lädt sich das runter, was der Programmierer geschrieben hat. Damit der Computer damit etwas anfangen kann, muss der Quelltext in Maschinensprache gewandelt werden. Sollte es bei G4M noch kein fertiges Paket dazu geben, muss das entsprechend von euch per Hand gemacht werden. Weitere Informationen zum einzelnen Spiel gibt es im Testbericht des Spiels.
Ich habe gehört, man könnte durch das kompilieren die Performance der Spiele verbessern, da es besser an meinen Computer angepasst wird! Was muss ich machen?
Bei meinen bisherigen Tests mit solch einer Optimierung konnte ich keine Performance-Änderungen feststellen. Meist ist eher das Gegenteil der Fall. Die Spiele laufen nach einer solchen Optimierung langsamer als ohne weitere Optimierung.
Wo ist der Unterschied zwischen den Paketen?
"Mac OS X Pakete" liefern bereits alles mit, damit das Spiel läuft. Also zum Beispiel SDL. Das bedeutet also, dass ihr das Paket nur noch entpacken und dann den Inhalt starten müsst. Jedoch ist das bei jedem OS X-Paket der Fall. Es werden also immer wieder die selben Bibliotheken installiert, so dass sie mehrfach und ggf. in unterschiedlichen Versionen vorkommen. Somit profitieren solche Spiele nicht von neuen Versionen einer entsprechenden Bibliothek.
Wenn nur der Sourcecode vorhanden ist, müsst ihr die Pakete über Fink oder selbst installieren. Hierbei wird dann immer nur eine Version der Bibliothek installiert. Dieser Vorgang dauert entsprechend lange und ist ggf. umständlich.
Mit unseren eigenen Paketen versuchen wir die goldene Mitte zu treffen. Wir bieten einzelne Pakete an, die installiert werden sollten. Die Spiele, die dann ebenfalls angeboten werden, nutzen dann diese Version. Somit seid ihr von langwieriger Kompilierung befreit und habt trotzdem immer nur einer Version der Bibliothek installiert. Wir versuchen diesen Weg weiter auszubauen.
