Что мне нужно научиться делать с 3D гоночной игрой для iPhone? Какие инструменты мне нужны? - PullRequest
4 голосов
/ 24 февраля 2009

Я очень хорошо знаю Java. Теперь я знаю большинство Основ в Objective-C. Я ничего не знаю о фотошопе. Я знаю, как использовать TurboCAD 10 Professional, поэтому у меня есть некоторый опыт в моделировании 3D объектов. Хотя и не очень.

Чему я должен научиться шаг за шагом, чтобы перейти к разработке 3D-игр для iPhone? Какие инструменты мне нужны? Какие книги помогают? Как долго ты учишься?

Ответы [ 3 ]

7 голосов
/ 24 февраля 2009

Изучение базовых возможностей OpenGL ES на iPhone заняло у меня около 3 недель. Я публикую некоторые свои наблюдения на эту тему здесь . Исходный код моего приложения Molecules для iPhone, которое использует OpenGL ES, доступно здесь . Может быть, вы сможете найти что-то полезное в этом примере. Однако там нет ничего, что касалось бы текстур, которые вам, вероятно, понадобятся для вашей игры. У Билла Дадни есть опубликованный исходный код для моделиста Wavefront OBJ на iPhone, который может помочь в этом отношении. Для хорошего текста в OpenGL ES я бы порекомендовал «Мобильная 3D-графика: с OpenGL ES и M3G» .

Когда речь идет о разработке Какао в целом, вам понадобится немного времени, чтобы освоиться. Для меня это было около 6 месяцев, прежде чем я чувствовал себя комфортно, хотя это было в более сложной среде рабочего стола Mac. Я публикую некоторые ресурсы для изучения Какао здесь , хотя это далеко не полный список.

Я согласен с diciu, это немного для того, кто только начинает на платформе. Я бы нашел более простое приложение или серию целевых приложений (которые вы даже никогда не могли бы выпустить), чтобы помочь вам изучить основные концепции, прежде чем вы приступите к разработке трехмерной игры.

3 голосов
/ 24 февраля 2009

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

Для игры-симулятора я бы начал с экспериментов с физическим движком, таким как bullet . Bullet - это C ++, и вы можете использовать его из Objective-C ++.

Для рендеринга 3D вы, вероятно, захотите использовать OpenGL ES .

1 голос
/ 24 февраля 2009

Полагаю, что OpenGL стоит посмотреть.

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