iOS-Spieleentwicklung - Wo soll ich anfangen? [geschlossen]

7

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

matthewrk
quelle
3
"Wo soll ich anfangen?" ist eine ziemlich breite Frage und nicht wirklich für StackExchange geeignet. Außerdem gibt es bereits einige allgemeine "Wo fange ich an?" Fragen bereits gestellt. Trotzdem ist cocos2d eine häufige Wahl für die Entwicklung von iOS-Spielen.
Thedaian
Es ist weit gefasst, weil ich buchstäblich nicht weiß, welche Technologien ich zuerst lernen sollte, was es ziemlich schwierig macht, ohne einen Zeiger von jemandem zu recherchieren, der es weiß;) Danke für den Cocos2D-Tipp, ich werde es überprüfen.
Matthewrk
In Zeiten wie diesen ist es vielleicht etwas besser, wenn Sie im Chat vorbeischauen. Es ist der beste Ort, um allgemeine
Jesse Dorsey
Das Problem bei dieser Frage ist, dass es hier wirklich zwei Problemstellungen gibt. Das erste ist "Wie mache ich Spiele", das bereits zu Tode geprügelt wurde (zum Beispiel: hier ). Die andere ist die iOS-spezifische Frage (wo und wie oft Objective-C, Open GL ES-Zeug usw. verwendet werden soll. Siehe auch diese Frage .
Tetrad
Ein weiteres Problem ist, dass wir Ihre Ziele nicht kennen. Möchten Sie lieber eine schlüsselfertige Engine verwenden, um so schnell wie möglich etwas auf dem Bildschirm anzuzeigen, oder möchten Sie etwas, das etwas mehr Code enthält? Möchten Sie die 3D-Mathematik tatsächlich lernen oder möchten Sie nur einen Bibliotheksfunktionsaufruf, um Ihre Kamera auf etwas zu richten? Solche Dinge.
Tetrad

Antworten:

2

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

KRB
quelle
1
Vielen Dank, diese Beispiele scheinen sehr hilfreich zu sein! Ich habe Cocos2D-Bücher nach dem Kommentar von Thedaian recherchiert. Dieses Buch scheint aktueller zu sein als das, das Sie vorgeschlagen haben?: Lernen von Cocos2D: Eine praktische Anleitung zum Erstellen von IOSGames mit Cocos2D, Box2D und Chipmunk (Addison-Wesley Learning Series) ) (Ich bin mir nicht sicher, ob ich einen Link posten kann, damit es den Titel gibt), veröffentlicht im Juli 2011 im Gegensatz zu Dezember 2010.
matthewrk
Ya Mann, je aktueller desto besser. Ich lese immer Unmengen von Rezensionen in meinen Büchern, bevor ich sie mir schnappe.
KRB
Das Buch, das ich gepostet habe, wurde aktualisiert, da Ihr Fund definitiv eine bessere Ressource ist. @ Matthewrk
KRB
0

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 :).

pwny
quelle
Vielen Dank, dass einer gut klingt, könnte es wert sein, dass ich ihn nach dem oben erwähnten Cocos2D als Einführung in OpenGL ES aufgreife. Ein Kommentar besagt, dass er für 1.1 geschrieben wurde, aber nicht für den aktuellen 2.2. Ich bin mir nicht sicher, wie viel Unterschied gibt es. Wenn es bis dahin eine weitere Ausgabe gibt, werde ich sie definitiv abholen!
Matthewrk
0

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.

gebirgsbärbel
quelle