Разработчик 3d игр в openGL - PullRequest
       30

Разработчик 3d игр в openGL

2 голосов
/ 09 марта 2011

Я хочу начать с разработки 3D-игр. Но я не понимаю, с чего начать. Должен ли я работать на каком-то игровом движке или изучать openGL, который является ядром любого игрового движка.

Я работаю разработчиком приложений (iPHone) и работаю над игровым движком Cocos2d для iPhone.

Любые направляющие линии. Пожалуйста помоги.

Ответы [ 2 ]

3 голосов
/ 09 марта 2011

Как насчет cocos3d ?

cocos3d является значительным расширением для cocos2d что добавляет полное пространство для 3D-моделирования, в том числе 3D-модели сетки, перспектива проекционные камеры, материалы и освещение.

2 голосов
/ 09 марта 2011

Вы хотите выделить «3D» или «Game» в «3D Game Developer»?

Если вы делаете упор на 3D, вы можете углубиться в OpenGL и все концепции, лежащие в основе 3D-графики, и разработать низкоуровневый код для рисования для своей игры. Смотрите ответ HG для хорошего начала. Программирование трехмерной графики - огромный предмет. Просто OpenGL ES, который доступен в двух несовместимых версиях под iOS, - это огромный предмет, на изучение которого может уйти много месяцев. Кроме того, если вы пишете код рендеринга для своей игры, вы, вероятно, будете писать остальную часть кода игровых подсистем, таких как ИИ и физика.

Если вы хотите подчеркнуть Игру, вы можете изучить движки 3D-игр, такие как cocos3d (как упоминает Казуки Сакамото). Таких игровых движков очень много. В дополнение к предложению кода рендеринга эти движки могут предлагать другие игровые подсистемы. Вы будете работать над своим игровым контентом больше, чем заново изобретать игровые подсистемы.

Это зависит только от того, что вам интереснее.

...