Направление построения карточной игры для iphone

У меня есть опыт создания приложений для iphone, но я никогда раньше не пробовал создавать игры. Я пытаюсь создать карточную игру (не похожую на покер, блэкджек и т. Д.), Больше похожую на быстрые карты, где игроку будут предлагаться по одной карте за раз. Игрок выбирает вариант на карте, и эта карта кладется обратно в стопку и заменяется новой картой. Мне нужно какое-то направление, и у меня есть несколько вопросов:

  1. Есть ли там пример? Я посмотрел на GeekGameBoard, но это больше похоже на игру с 52 картами. В моей игре карта занимает весь экран и заменяется новой из стопки.

  2. Могу ли я использовать Gamesalad или Cocos2d, чтобы быстрее построить что-то подобное? Поскольку мне потребуются анимация и игровая логика, мне интересно, поможет ли это мне быстрее выполнять некоторые общие задачи.

  3. Какова в целом наилучшая практика взаимодействия с данными для карточных игр? Использовать CoreData или списки во время игры?


person xoail    schedule 18.04.2011    source источник


Ответы (1)


  1. Не знаю, если вам действительно нужен пример, возможно, вам стоит подумать о том, что вам нужно, записать алгоритмы и структуры данных и т. Д.

  2. Это действительно зависит от того, что вы имеете в виду ... CoreAnimation может увести вас довольно далеко для такой игры, но если вы хотите чего-то действительно богатого (подумайте о сложной анимации, музыке + звуке, частицах для спецэффектов и тому подобном), вам лучше использовать Cocos2d.

  3. Я бы подумал, что CoreData слишком много для такого рода вещей. Если вы действительно знакомы с этим, возможно. Я бы, вероятно, создал несколько классов, чтобы справиться с этим, подумайте о модели в шаблоне MVC.

person jv42    schedule 22.04.2011