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