Ich bin ein Webentwickler mit großem Interesse an der Spieleentwicklung für die iOS-Plattform. Ich entwickle hauptsächlich mit Ruby für den Tagesjob, aber ich habe mich in der Vergangenheit ziemlich viel mit Java beschäftigt, Zufallsgeneratoren, Plattformspielen, Space Invaders usw., aber nie etwas Ernstes und nur mit Java2D.
Es scheint eine extrem steile Lernkurve zu sein, um in die Entwicklung von iOS-Spielen einzusteigen. Meine Frage ist also, wo ich anfangen soll.
Ich bin anfangs nicht besonders an 3D interessiert, Top-Down / Isometrie würde wahrscheinlich zu dem ersten Spiel passen, an das ich denke.
Kann jemand einen guten Weg zum Erlernen von Fähigkeiten oder Videos / Tutorials oder Bücher empfehlen? Mir ist klar, dass dies eine Weile dauern wird, aber ich bin glücklich, solange ich weiß, dass ich auf dem richtigen Weg bin.
Danke, Matt
Antworten:
Wenn Sie sich für iOS-Spieleentwickler interessieren, können Sie sich am besten mit Code vertraut machen. Codieren Sie zuerst einige kleine Projekte, um den Überblick zu behalten. Ich würde 10 iOS-Spielprojekte ausprobieren, um Ihnen den Einstieg zu erleichtern . Genau darüber spreche ich.
Kommen Sie von dort mit allen technischen Fragen zurück, die Sie aus diesen Erfahrungen haben, und Sie werden auf dem Weg sein, ein süßes Spiel zu machen!
Wenn Sie nicht daran interessiert sind, führen Sie einige einfache Suchen im Zusammenhang mit dieser Frage durch, und Sie werden viele Ressourcen und coole Bücher finden.
Hier ist ein Buch als Referenz für die @ matthewrk-Engine. Lernen Cocos2D: Eine Praxisanleitung zum Aufbau iOS Spiele mit Cocos2D, Box2D und Chipmunk Buch Update
quelle
Ich habe es wirklich genossen, iOS-Spielprogrammierung zu lernen . Es ist ein erstaunliches Buch für Anfänger, das Ihre Hand durch den Entwicklungsprozess hält, um letztendlich ein komplettes Spiel zu erhalten (das der Autor im App Store als kostenloses Spiel veröffentlicht hat). Ich bin mir ziemlich sicher, dass alles in dem Buch enthalten ist (Assets und dergleichen) und dass es keine wirklichen Annahmen über Vorkenntnisse in OpenGL, OpenAL usw. macht (obwohl minimale Kenntnisse in Obj-C / C von Vorteil sind).
Was mir auch sehr gut gefallen hat, ist, dass es keine Spiel-Frameworks (Cocos2D, Box2D usw.) verwendet, und das ist wichtig für mich, weil ich lieber die zugrunde liegenden Technologien (in diesem Fall OpenGL / OpenAL) kennen lerne. Ich denke, das macht meine Lernerfahrung schwieriger, aber vollständiger und befriedigender. Wenn das nicht dein Ding ist, dann ist dieses Buch offensichtlich nicht für dich :).
quelle
Wenn Sie Objective-C nicht lernen möchten, können Sie auch GameSalad Creator (meistens grafisch mit Skripten) oder Corona SDK ausprobieren , mit dem Sie Lua auf dem iPhone programmieren können. Der Vorteil dieser beiden Ansätze ist, dass sie Zeit sparen und ein schnelles Prototyping ermöglichen. Die meisten 2D-Spiele sollten mit diesen beiden Entwicklungswerkzeugen möglich sein. Der Nachteil, wenn Sie Ihre Spiele vertreiben möchten, müssen Sie eine Gebühr zahlen und es kann Dinge geben, die nicht möglich sind.
quelle