Об этом необходимо знать перед началом работы над cocos2d-iphone или игровым программированием в целом - PullRequest
1 голос
/ 18 сентября 2009

Хорошо, я тоже один из тех, кто пытается создать свою первую игру для Iphone, но я понятия не имею, с чего начать.

Я заглянул в Google и узнал, что потребуется OpenGL, а потом выяснилось, что существует нечто, называемое cocos2d-iphone, для создания игр.

Но я действительно не знаю, что мне следует читать, прежде чем даже заглядывать в OpenGL и cocos2d-iphone, потому что они выглядят совершенно чуждо мне.

Что на самом деле делает / конструирует игру? есть звук, персонажи, движение. Как вы можете сделать эти звуки и персонажи? какие навыки необходимы, чтобы сделать эти вещи?

Каждый урок OpenGL начинается с создания этих треугольников, но я действительно не понимаю, как я могу сделать ИГРУ из этих знаний о треугольниках?

Есть ли какое-нибудь руководство, которое может научить такого парня, как я, тому, как на самом деле делается игра, я имею в виду от начала до конца!

Давайте возьмем эту игру, например:

http://www.youtube.com/watch?v=oovCmnuKA1A

Теперь у этой игры есть голос, затем он использует «акселерометр» для перемещения большой вещи или использует сенсорное событие, чтобы переместить эту большую вещь, которая удерживает другие 3 объекта от падения.

Там много художественных работ требуется, как это сделано?

Ответы [ 2 ]

3 голосов
/ 27 сентября 2009

Понятия не имею, с чего начать

Этот набор обучающих программ для iPhone от Michael Daley - фантастическое место для начала. Он проведет вас через процесс создания собственного игрового движка, очень похожего на Cocos2D. По пути вы можете многое узнать о:

  • Objective C и iPhone программирование
  • Игровые циклы
  • Листы спрайтов
  • Звуковые эффекты
  • Анимация
  • Карты тайлов
  • Генераторы частиц

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

Cocos2D действительно мощный и имеет классы для обработки всех этих вещей, но они вам не очень полезны, когда вы не знаете, с чего они начнут - эти уроки помогут вам в этом.

Тогда, как сказал Гоз, речь идет о постановке некоторых целей и достижении их. Когда вы начинаете, не имеет значения, используете ли вы колючие нарисованные от руки спрайты и трескучие звуковые эффекты. Просто учитесь, начинайте что-то делать самостоятельно и тралите форумы, когда столкнетесь с неприятностями.

Удачи.

Обновление: только что нашел эту ссылку на бесплатную главу iPhone Games Projects book http://www.apress.com/book/downloadfile/4448

В нем показано, как использовать Cocos2D для создания игры в стиле тетрис.

1 голос
/ 18 сентября 2009

Что на самом деле делает / конструирует игру? есть звук, персонажи, движение. Как вы можете сделать эти звуки и персонажи? какие навыки требуются сделать эти вещи?

Чтобы издавать звуки, нужно либо купить библиотеку клипов, либо самостоятельно записать несколько звуков. Если вы хотите по-настоящему погрузиться в это, вы можете загрузить эти записанные сэмплы и поиграть с ними в программном обеспечении аудио, таком как прослушивание Adobe. Существуют более дешевые, но не такие хорошие альтернативы, как Audacity, которая бесплатна, но довольно ограничена по сравнению с прослушиванием.

Для создания графики требуется какой-нибудь пакет краски. Вы можете использовать что угодно. Все, что вы можете хорошо рисовать. Adobe Photoshop является любимым, но, опять же, очень дорого. Вы можете купить спрайты у кого-то, или, если вы не собираетесь делать что-то большее, чем учебный проект, вы можете просто отнять спрайты из другой игры.

Ну, чтобы издавать звуки, вам нужен либо микрофон, либо серьезные навыки звукорежиссера. Зависит от того, насколько «хорошо» вы их хотите. Достаточно хорошо, это меньше хлопот. Что касается художественного произведения, которое требует некоторых художественных навыков. Не то, что можно узнать из моего опыта. У вас либо есть, либо нет.

Помимо этого, есть работа, которая заставляет персонажей «чувствовать» себя настоящими. Это требует навыков программирования. Опять же, чем проще ваши персонажи, тем меньше знаний вам нужно. Тем не менее, вам все равно потребуется разумное количество ноу-хау в программировании и базовых математических навыков.

Каждый урок opengl начинается с делая эти треугольники, но я действительно не понимаю, как я могу сделать игру из эти треугольные знания?

Существует множество бесплатных движков спрайтов. Сделайте поиск в Google для спрайтов. Вы можете быть удивлены тем, сколько вы могли снять с себя, делая это.

Нет, у этой игры есть голос, значит он используя «акселерометр» для перемещения большая вещь вокруг или с помощью сенсорного события переместить эту большую вещь, которая держит остальные 3 предмета от падения.

Имейте в виду, что использовать акселерометр сложнее, чем кажется. Я не использовал iPhone, но на Wii вы просто получаете набор из 3 скаляров, которые указывают своего рода вектор направления. Затем вы можете вставить этот вектор направления в свою игру, чтобы все произошло. Это не простая часть программирования, хотя. Меня всегда удивляет, сколько времени вы можете потерять, чтобы «почувствовать» что-то вроде этого правильно.

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

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