Прошлой осенью я тестировал приложение OpenGL и обнаружил, что лучшая книга для 3D на iPhone была:
Программирование на iPhone 3D
Автор: Philip Rideout
Он охватывает обе версии OpenGL ES, о которых вам необходимо знать, если вы хотите, чтобы ваши приложения работали на устаревшем оборудовании iphone, хотя если вы хотите использовать только 3GS и более поздние версии (и 3gen ipod touch, и ipads), то выможно перейти к OpenGL ES 2.
В нем есть полные примеры, хорошее объяснение и, что лучше всего, он признает, что многие люди, приходящие на iPhone для разработки игр, уже знают C ++, и он стремится помочь вампрямо в цикл рендеринга C ++ OpenGL.Вам приходится иметь дело с очень малой целью C, и большая часть этого хорошо объяснена примерами, которые просты в использовании.
Это не распространяется на игровой дизайн - это всего лишь начало работы с 3D на iOS,поэтому, если вы не знакомы с OpenGL и основами игрового дизайна, вам также следует инвестировать в один из множества доступных игровых проектов и библий opengl.
Что касается программирования iPhone на Windows, это возможно, иУ меня есть друг, который делает это с помощью виртуальной машины hackintosh.Я решил просто купить дешевый Mac Mini, который я нашел в продаже, когда новые появились несколько лет назад.Мой друг обнаружил, что его настройки работали достаточно хорошо, чтобы добраться до стадии, когда он был готов посвятить себя своему приложению, затем он вложил деньги и купил Mac mini.Он указал, что сейчас развитие идет просто по сравнению с его виртуальной машиной, и он хотел бы, чтобы он переключился раньше.
Если у вас есть 500+ долларов для инвестирования, решать вам, но знайте, что на самом деле их нет.никаких других хороших вариантов для разработки под iOS пока нет, и вы не можете легко отправлять приложения в Apple Store без Mac и XCode, поэтому, если вы планируете идти по этому пути, вам нужно выделить бюджет для Mac.