Подтвердить что ты не робот

Лучшая платформа iPhone для игр с 2D-платформой

Какую структуру вы предлагаете для создания 2D-платформы для iPhone? Мне нужно только перемещать активы по экрану и обнаруживать столкновения и т.д.

Я бы подумал, OpenGL. Но, возможно, Quartz 2D достаточно? Или есть что-то еще, о чем я должен знать? Каковы преимущества и недостатки каждого? Я думаю, что для OpenGL существует более длинная кривая обучения, но это окупается в производительности, правильно?

4b9b3361

Ответ 1

В настоящее время я использую и рекомендую Cocos2d. (http://cocos2d-iphone.org)

Документация для cocos2d-iphone довольно хороша и становится все лучше. Есть несколько полных рабочих примеров игр, которые вы можете скачать, а сам API поставляется с довольно большим количеством примеров, которые вы можете использовать.

Вот хороший набор инструкций по установке, которые вы можете использовать для начала работы:

http://permadi.com/blog/?p=130

Надеюсь, это поможет!

Ответ 2

Попробуйте cocos2d:

cocos2d - это основа для построения 2D-игр, демонстраций и других графических/интерактивных приложений.

Ответ 3

Посмотрите cocos2d-iphone. Я слышал только хорошие вещи об этом.

Ответ 4

Вы можете проверить Воробей на http://www.sparrow-framework.org. Он легкий и очень похож на Flash API.

Ответ 5

cocos2d-iphone довольно хорош. Я написал несколько расширений, которые вы можете прочитать здесь здесь и получите . Удачи!

Ответ 6

Я думал, что OpenGL очень просто для 2D. Я думаю, что легче иметь дело с известным API, чем пытаться заманить кого-то поверх него.

Ответ 7

Unity3D - это не столько инфраструктура, сколько движок, но 2D может быть выполнен (хорошо) с ним. Zombieville USA - Unity/2D (http://www.zombievilleusa.com/)

http://unity3d.com

Ответ 8

На этом стоит упомянуть, что Unity3D теперь поддерживает 2D лучше, чем раньше, в рабочем потоке и оптимизации, поэтому он стоит в списке.

http://unity3d.com/

Ответ 9

Обычно здесь есть две школы мыслей, в которых речь идет о каркасах iPhone:

  • пойти с кварцем 2D. Если производительность недостаточно, попробуйте Open GL. (для моей 2D-игры я следую этому пути)
  • непосредственно для Open GL.

Я не пробовал cocos2d, но это звучит как отличная альтернатива использованию Open GL без необходимости иметь дело с API.

Ответ 10

Cocos2d действительно хорош.

Ответ 11

Хорошо, правда, Cocos-2d является более мощным, но я использовал Sparrow http://gamua.com/sparrow/. Он имеет плавную кривую обучения, и вы можете развить игру в течение нескольких дней!. Он интегрируется с другими важными структурами, такими как Box2d (http://www.codeandweb.com/blog/2012/05/07/physicseditor-sparrow-box2d).

С уважением.

Ответ 12

SpriteKit является одним из лучших решений теперь, когда iOS 7 отсутствует. Имейте в виду, что это эксклюзивно для iOS 7.

Ответ 13

Я думаю, у вас могут быть два разных ответа в зависимости от того, хотите ли вы опубликовать свою игру в AppStore. Если это так, вы должны использовать предоставленные/принятые рамки, иначе они не будут приняты. Если нет, то вы (конечно) можете свободно использовать что-либо.