2009-03-02 7 views
11

Próbuję wybrać między silnikami do gier iPhone'a o numerach Oolong i SIO2 w moim pierwszym projekcie programowania gier. Mam pewne doświadczenie w Cocoa i wiele lat C++, w tym stosunkowo niską grafikę 2D i rozwijanie Quicktime plugins, ale tylko niewielką ekspozycję na OpenGL. Który silnik byłby najłatwiejszy do nauczenia się i najbardziej produktywny dla kogoś z moim doświadczeniem i ograniczonym czasem?Oolong, SIO2 lub komercyjny silnik gry do gier 3D dla iPhone'a nowości?

Oba obejmują silnik fizyki Bullet. Pochylam się do Oolong ze względu na jego źródło C++ i optymalizację grafiki PowerVR. Jednak tłumacz Lua i dodatkowe gadżety dźwiękowe w SIO2 są atrakcyjne. Wydaje się, że SIO2 ma dobry zasięg tutorials.

Jestem również gotów wydać pieniądze na Unity lub Torque Game Environment, jeśli pozwolą mi zaoszczędzić znaczny czas. Ceny są jednak interesujące - licencja Unity Indie dotyczy tylko firm z obrotami (nie przychodami!) O wartości poniżej 100 000 USD, więc z łatwością możesz wyjść z tej kategorii i zwiększyć ją o 3000 USD za miejsce. Chciałbym przekonać, że zaoszczędzi to czasu, aby uzasadnić tę inwestycję za pomocą SIO2! Produkt Torque 3D nie wydaje się jeszcze wydawany, ale wygląda na to, że kosztuje około 500 USD na licencji 150 USD na Indie (ich próg dochodowy wynosi 250 000 USD).

** Edit grudzień 2011 - SIO2 nie jest już wolny **

+0

na niedawnej grze IGDA GameJam w Perth w zeszłym tygodniu, spotkałem ludzi z dwóch drużyn korzystających z Unity (Indie) i faceta, który miał imponujące surfowe demo idące z Shivą (http://www.stonetrip.com/) pokazane na komputer, a nie iPhone. –

+0

Oolong obsługuje już przetwarzanie pliku mieszanego za pomocą: Blender .blend parser BlendParse i dauthors twierdzą, że można go użyć do produkcji: http://code.google.com/p/oolongengine/wiki/BlendParse – Lukasz

+0

Więc, który silnik zrobiłeś? zdecydować się na Andy'ego? – jasonb

Odpowiedz

8

zacząłem moją pierwszą aplikację SiO2 ostatniej nocy i to było łatwo dostać się & uruchomiony z tutoriali (tutoriale obejmować pełną projektu Xcode, że możesz załadować i rozpocząć hakowanie). Projekty samouczka są również bardzo dobrze komentowane - dzięki temu szybciej je odbierać.

Interfejsy do SIO2 są w większości w C, więc twoje tło w C++ powinno sprawić, że przejście będzie łatwe.

Nawet jeśli z niego nie korzystasz, pobierz SIO2 i otwórz jeden z samouczków i sprawdź kod & komentarzy. Będziesz w stanie powiedzieć całkiem szybko, czy jest to zestaw narzędzi, który Ci się podoba.

Nie ma to bezpośredniego związku z szybkością pobierania, ale dużym plusem była dla mnie integracja Blendera. To pozwala mi korzystać z darmowego zestawu narzędzi do tworzenia modeli eksportu &, a następnie stamtąd. Widziałem, że Oolong używa 3DS i nie jestem pewien, czy Blender eksportuje ten format czy nie, więc mógłbym się mylić.

Jeśli jesteś ciekawy: SIO2 dostarcza skrypt Pythona, który eksportuje scenę Blendera do pliku zip. Następnie z wnętrza kodu SIO2 odwołujesz się do obiektów ze sceny i przenosisz je do swojej aplikacji na iPhone'a.

+0

Blender i Python brzmią dla mnie dobrze. –

2

Próbuję obu metod OOLong i Unity.Proponuję użyć jedność:

  • Learn Curve jest bardzo krótki, jeśli masz podstawową tle grę
  • Unity obejmują duży zestaw użytkowego zewnętrznej „grafice & audio”
  • z Unity ty nie dbają o formacie grafiki/plik audio
  • Jeden kod dla obu iOS i Android
  • Pełny zestaw wstępnie zmontowany atut za darmo ze sklepu
  • Exendible edytorze, aby Państwa level-edytor

Spędzam rok na zamknięcie projektu OOLong. Prawdopodobnie zaoszczędziłbym sześć miesięcy pracy z jednością.

+0

Oolong jest nieaktualny, nie obsługuje już plików Blendera. – rraallvv