Программирование игр для iPhone: рамки для этой игры? - PullRequest
3 голосов
/ 08 октября 2009

Для чего-то вроде этого приложения http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=323242790&mt=8, какая игровая среда нужна? Это все 2D, и я прочитал, насколько популярны Cocos. Проблема в том, что я не программист, и хороших руководств по Cocos нет. Сможет ли Кокос создать игру, подобную той, что приведена выше?

Если кто-то использует CoreAnimation (Quartz 2D), должны ли они создавать физику с нуля?

Я не вижу игр с логотипом Unity 3D при запуске, которые должны отображаться при использовании лицензии Indie. С каким стилем игры лучше всего работает Unity?

Для начинающих, если они начнут с Cocos или чего-то такого, как Unity, у которого есть много бесплатных ресурсов (изображений, звуков и т. Д.).

Ответы [ 3 ]

4 голосов
/ 08 октября 2009

Я не специалист по разработке iPhone, но изучал его и постараюсь скинуть свои 2 цента.

Да, кажется, что Cocos будет очень подходящим для того, что вы планируете делать, и он определенно сможет сделать что-то вроде Cartoon Wars. Кроме того, он также предоставляет вам два варианта интегрированных физических движков на выбор. Потоковая передача Colour Оуэн Госс разрабатывает игру с использованием Cocos и записывает свой опыт, периодически комментируя вопросы, связанные с физическим движком http://www.streamingcolour.com/blog/.

Вы также можете выбрать CoreAnimation, но тогда вы сами будете заниматься физикой. Если я не ошибаюсь, ребята из NimbleBit http://www.nimblebit.com/ разработали свои игры (Scoops, Moon Drop) прямо в Quartz.

Unity, хотя и является 3D-движком, также подходит для этой работы. Zombieville USA был разработан с использованием этого (подробнее здесь http://www.thecareergamer.com/?p=513) и имеет анимированное оформление, напоминающее ссылку, которой вы поделились. Я предполагаю, что все те игры, которые не отображают инди-логотип Unity, просто были сделаны с использованием полной версии. Похоже, что использование Unity позволило им разработать Zombieville за очень короткое время. Кроме того, в Unity вы не привязаны к Objective C и можете использовать C #.

Удачи!

1 голос
/ 08 октября 2009

Не кодируйте его из Scatch. Используйте Unity.

В зависимости от того, какую версию Unity вы покупаете, вы можете исключить логотип Unity при запуске.

http://unity3d.com/unity/licenses

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

0 голосов
/ 24 октября 2009

У меня сложилось впечатление, что игры, которые я видел в Unity, начинаются медленно. Это нормально, если есть большой игровой опыт, но не за то, что я хочу играть в течение нескольких секунд.

Основываясь на своих исследованиях, я решил использовать Cocos для простых 2D-игр. На форуме есть много хороших сообщений , хотя явных руководств

нет

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

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