2009-03-02 6 views
11

Ich versuche, zwischen den Oolong und SIO2 iPhone Game-Engines für meine erste Spieleprogrammierung zu wählen. Ich habe einige Cocoa Erfahrung und viele Jahre C++ mit relativ niedrigen 2D-Grafiken und Entwicklung Quicktime plugins, aber nur geringe OpenGL-Exposition. Welcher Motor wäre für jemanden mit meinem Hintergrund und begrenzter Zeit am einfachsten zu lernen und am produktivsten?Oolong, SIO2 oder kommerzielle Spiel-Engine für 3D iPhone Spiele Neuling?

Beide enthalten die Bullet-Physik-Engine. Ich lehne mich wegen seiner C++ - Quelle und Optimierung für die PowerVR-Grafik in Richtung Oolong. Der Lua-Interpreter und zusätzliche Sound-Goodies in SIO2 sind jedoch ansprechend. SIO2 scheint auch eine gute Reichweite von tutorials zu haben.

Ich bin auch bereit, Geld für Unity oder Torque Game Environment auszugeben, wenn sie mir bedeutende Zeit sparen. Die Preisgestaltung wird jedoch interessant - die Unity Indie-Lizenz gilt nur für Unternehmen mit einem Umsatz (kein Umsatz!) Von unter USD 100.000, sodass Sie leicht aus dieser Kategorie aussteigen und für USD 3.000 pro Sitzplatz aufsteigen können. Ich würde eine Menge überzeugen wollen, es wird Zeit sparen, um diese Investition zu rechtfertigen, anstatt nur SIO2 zu verwenden! Das Torque 3D-Produkt scheint noch nicht erschienen zu sein, aber es sieht so aus, als koste es etwa USD 500 zusätzlich zu einer Indie-Lizenz von USD 150 (deren Einkommensschwelle liegt bei USD 250.000).

** bearbeiten Dezember 2011 - SIO2 ist nicht mehr frei **

+0

Bei einer kürzlich stattgefundenen IGDA GameJam in Perth traf ich letzte Woche Leute aus zwei Teams mit Unity (Indie) und einem Mann, der ein beeindruckendes Surfdemo mit Shiva (http://www.stonetrip.com/) gezeigt hatte ein PC, kein iPhone. –

+0

Oolong unterstützt bereits Blend-Datei-Parsing mit seinen: Blender. Blend-Parser BlendParse und Dauthors behaupten, es ist fasted genug, um für die Produktion zu verwenden: http://code.google.com/p/oolonengine/wiki/BlendParse – Lukasz

+0

Also welche Engine hast du beschließe, mit Andy zu gehen? – jasonb

Antwort

8

ich mein erstes SIO2 App gestern Abend begonnen und es war leicht & aufstehen von den Tutorials laufen (die Tutorials ein vollständiges XCode-Projekt enthalten, die Sie können laden und starten Sie das Hacken auf). Die Tutorial-Projekte sind auch sehr gut kommentiert - das macht es schneller zu erlernen.

Die Schnittstellen zu SIO2 sind meistens in C, daher sollte Ihr C++ Hintergrund diesen Übergang ziemlich einfach machen.

Auch wenn Sie es nicht verwenden, laden Sie SIO2 herunter und öffnen Sie eines der Tutorials und überprüfen Sie die Kommentare & Code. Sie können ziemlich schnell sagen, ob es ein Toolkit & Stil ist, den Sie mögen.

Nicht direkt mit der Aufnahmegeschwindigkeit verbunden, aber ein großes Plus für mich war die Integration von Blender. Es erlaubt mir, ein kostenloses 3D Toolkit zu verwenden, um & Exportmodelle zu erstellen und dann von dort zu gehen. Ich habe gesehen, dass Oolong 3DS verwendet und ich bin mir nicht sicher, ob Blender dieses Format exportiert oder nicht, damit ich falsch liegen könnte.

Wenn Sie neugierig sind: SIO2 bietet ein Python-Skript, das die Blender-Szene in eine Zip-Datei exportiert. Dann referenzieren Sie innerhalb des SIO2-Codes Ihre Objekte aus der Szene und ziehen sie in Ihre iPhone-App.

+0

Blender und Python klingen gut zu mir. –

2

Ich versuche sowohl OOLong und Unity Weg.Ich schlage vor, die Einheit zu verwenden:

  • Erfahren Curve sehr kurz ist, wenn Sie ein Grundspiel Hintergrund haben
  • Unity einen großen Satz von Utility Außen von ‚Grafiken & audio‘
  • Mit Einheit Sie nicht enthalten über Grafik/Audio-Dateiformat Pflege
  • Einen Code für beide iOS- und Android-
  • die vollen Satz von vorkonfektionierten Asset kostenlos aus dem Laden
  • Exendible Editor Ihre Level-Editor zu machen

Ich verbrachte ein Jahr, um ein OOLong-Projekt zu schließen. Ich hätte wahrscheinlich sechs Monate Arbeit mit Einheit gespart.

+0

Oolong ist veraltet unterstützt Blender-Dateien nicht mehr. – rraallvv