Лучшая платформа iPhone для игр с 2D-платформой
Какую структуру вы предлагаете для создания 2D-платформы для iPhone? Мне нужно только перемещать активы по экрану и обнаруживать столкновения и т.д.
Я бы подумал, OpenGL. Но, возможно, Quartz 2D достаточно? Или есть что-то еще, о чем я должен знать? Каковы преимущества и недостатки каждого?
Я думаю, что для OpenGL существует более длинная кривая обучения, но это окупается в производительности, правильно?
Ответы
Ответ 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. Если это так, вы должны использовать предоставленные/принятые рамки, иначе они не будут приняты. Если нет, то вы (конечно) можете свободно использовать что-либо.