Frage

Gibt es eine Grafik und / oder Spiel-Engine, dass läuft auf Mac und PC? Ich habe die Einheit gesehen und das ist eine Möglichkeit, ich frage mich, ob es noch andere Möglichkeiten gibt.

Im Idealfall möchte ich Port die gleiche C ++ Spiel-Code für beide PC und Mac-Plattformen, aber die zugrunde liegende Spiel / Grafik-Engine Nutzen Sie die entsprechende Hardware lassen.

edit: Ich bin auf der Ebene der Torque, Gamebryo & Unreal suchen. Eine kommerzielle Lösung ist durchaus akzeptabel.

War es hilfreich?

Lösung

Für einen vollständigen „Game-Engine“ eher als eine Rendering-Engine (wie Ogre3D), würde ich wahrscheinlich entweder mit Unity oder Drehmoment gehen. Sie sind beide Cross-Plattform zwischen PC und Mac, und sind einigermaßen mit vollem Funktionsumfang.

Versuchen Sie, sie zu benutzen, wenn Sie können, da sie sehr unterschiedliche Designphilosophien und Strukturen haben.

Je nach Budget, Sie einen Start bei den suchen „großen Kanonen“ (Gamebryo, Unreal, etc.), aber diese können teuer werden sehr schnell (Zehner, wenn nicht Hunderttausende von Dollar, und nicht einmal verfügbar sein es sei denn, Sie haben ein kommerzielles Team bereits eingerichtet.)

Wenn Sie die Unreal Weg gehen möchten, können Sie immer auf UDK aussehen, aber ich glaube nicht, dass die Arbeiten auf dem Mac an dieser Stelle.

Andere Tipps

Ogre und Kristallraum zwei sind. SDL ist ein Low-Pegel-System, das auch interessant ist.

Lange Zeit nicht die Rede:)

Ich weiß, dass Bioshock Unreal verwendet und wurde auf den Mac portiert; Ich bin mir nicht sicher, wie Out-of-the-Box ist es, though.

Auch Ventil vor kurzem angekündigt, dass sie Steam Mac bringen (link) . Sie sind noch nicht bekannt, ob sie werden Port jedes Quelle-Engine-Spiele (z Portal, HL2), aber Sie könnten in der Lage sein, mehr Informationen von ihnen unter NDA zu erhalten.

-Chris

Jmonkeyengine ist ein ausgezeichnetes Java-Game-Engine. Für Grafiken, LWJGL und JOGL beide Java OpenGL-Wrapper sind.

Natürlich OpenGL ist Cross-Plattform; SDL ist eine dünne Hülle um es ein paar Dinge wie Fenster Erstellung und Eingabebehandlung zu behandeln.

Qt ist keine vollständige Grafik / Game-Engine, aber es ist eine plattformübergreifende GUI-Framework und die damit verbundenen Bibliotheken für viele Dinge (einschließlich der Vernetzung, Datenbank-Verbindungen, etc.). Also, wenn Sie wie zu Programm mit relativ niedrigem Niveau (das heißt eine Menge Kontrolle), könnte es gut für Sie sein. Es bietet eine Animations-Framework (eigentlich mehr als eine!)

Bitte beachten Sie den C4 Motor . Es verfügt über ein elegantes c ++ Code-Basis, unterstützt PC, Mac, PS3, verfügt über alle Funktionen, die Sie von einem Game-Engine wollen würde, hat Killer-Unterstützung und bietet derzeit kostenlose Updates für das Leben. Viel besser als Drehmoment von meiner (zugegebenermaßen begrenzten) Erfahrung.

es hängt von der Leistung, die Sie benötigen ..

  • OpenGL?
  • SDL?
  • Java (mit Verarbeitung oder roh Java2D)?
  • GLFW (noch opengl aber eingewickelt, um mehr Funktionen haben)?

http://g3d.sourceforge.net/ und bulletphysics und los geht ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top