Улун, SIO2 или коммерческий игровой движок для 3D iPhone Игры новичка? - PullRequest
11 голосов
/ 02 марта 2009

Я пытаюсь выбрать между Oolong и SIO2 игровыми движками iPhone для моего первого проекта по программированию игр. У меня есть некоторый опыт работы в Какао и многолетний опыт работы с C ++, включая относительно низкоуровневую 2D-графику и разработку Quicktime-плагинов , но с незначительным влиянием OpenGL. Какой движок будет наиболее легким в освоении и наиболее продуктивным для человека с моим опытом и ограниченным временем?

Оба включают физический движок Bullet. Я склоняюсь к Улунгу из-за его C ++ источника и оптимизации для графики PowerVR. Тем не менее, интерпретатор Lua и дополнительные звуки в SIO2 привлекательны. SIO2 также имеет хороший набор учебных пособий .

Я также готов потратить деньги на Unity или Torque Game Environment , если они сэкономят мне значительное время. Однако цена становится интересной - лицензия Unity Indie распространяется только на компании с оборотом (а не доходом) менее 100 000 долларов США, поэтому вы легко выходите из этой категории и получаете до 3 000 долларов США за место. Я бы хотел убедить, что это сэкономит время, чтобы оправдать эти инвестиции по сравнению с использованием SIO2! Похоже, что продукт Torque 3D еще не выпущен, но, похоже, стоит около 500 долларов США помимо инди-лицензии на 150 долларов США (порог их дохода составляет 250 000 долларов США).

** Edit Dec 2011 - SIO2 больше не бесплатен **

Ответы [ 2 ]

8 голосов
/ 17 марта 2009

Я запустил свое первое приложение SIO2 вчера вечером, и было легко начать работу с учебными пособиями (учебные пособия включают полный проект XCode, который вы можете загрузить и начать взламывать). Учебные проекты также очень хорошо прокомментированы - это позволяет быстрее их освоить.

Интерфейсы для SIO2 в основном на C, поэтому ваш фон C ++ должен сделать этот переход довольно легким.

Даже если вы не используете его, загрузите SIO2 и откройте одно из учебных пособий и ознакомьтесь с комментариями и кодом. Вы сможете довольно быстро определить, нравится ли вам этот инструментарий и стиль.

Не имеет прямого отношения к скорости освоения, но большим плюсом для меня стала интеграция с Blender. Это позволяет мне использовать бесплатный 3D инструментарий для создания и экспорта моделей, а затем перейти оттуда. Я видел, что Улун использует 3DS, и я не уверен, экспортирует ли Blender этот формат или нет, поэтому я могу ошибаться.

Если вам интересно: SIO2 предоставляет скрипт на python, который экспортирует сцену Blender в zip-файл. Затем из кода SIO2 вы ссылаетесь на объекты со сцены и извлекаете их в приложение для iPhone.

2 голосов
/ 13 декабря 2012

Я пробую OOLong и Unity. Я предлагаю использовать единство:

  • Learn Curve очень короткий, если у вас есть базовый игровой фон
  • Unity включает в себя большой набор внешних утилит «графика и аудио»
  • При единстве вас не волнует формат графических / аудио файлов
  • Один код для iOs и Android
  • Полный комплект предварительно собранного актива бесплатно из магазина
  • Расширяемый редактор для создания вашего редактора уровней

Я трачу один год, чтобы закрыть проект OOLong. Я, вероятно, спас бы шесть месяцев работы с единством.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...