Was wäre der schnellste Weg für einen Entwickler, Spielentwicklung auf dem iPhone zu lernen. Ich habe einige .net Winforms und Webform-Erfahrung, aber keine Erfahrung mit Direct X oder Grafik-und Game-Dev. In meiner Freizeit möchte ich diese Fähigkeiten erlernen, möchte aber gerne über das iPhone lernen. Also ich frage mich gerade, was sind die besten Ressourcen da draußen, iPhone Entwicklung zu lernen und gl auf iPhone zu öffnen. Bücher, Websites usw., Ihre Tipps werden sehr geschätzt.lernen iphone game development
Antwort
Ich würde OpenGL überspringen, bis später, würde ich mit einem 2D-Spiel beginnen, sonst ist es wahrscheinlich überwältigend. Sobald Sie ein 2D-Spiel haben, werden Sie die Plattform verstehen, um sich in ein 3D-Spiel zu bewegen, entweder mit einer benutzerdefinierten 3D-Engine, die auf OpenGL basiert, oder mit einer von anderen gebauten 3D-Engine. Sie könnten in diese aussehen soll:
Aber auch hier würde ich 2D empfehlen erste bedeutet 3D-Modelle, und vieles mehr.
Sie können die Stanford iPhone developer course kostenlos folgen, um mit der iPhone-Entwicklung zu beginnen.
hey tony - Sie müssen mit OpenGL beginnen. ich würde dir wirklich empfehlen, das rote buch auf open gl zu lesen - es heißt bibel für open gl.
in Bezug auf allgemeine iphone SDK-Entwicklung (Ziel - c, Kakao Touch, etc) Ich würde Ihnen empfehlen zu besuchen http://www.iphonekicks.com - das ist ein Digg-Klon, aber rein für iPhone SDK Links. Hier können Sie die riesige Datenbank der Community promotierte Links zu verschiedenen Themen (einschließlich opengl)
1 letzte Sache - iphonekicks.com hat auch ein Tag namens "Newbie", wo Links, die für Neulinge (nicht zu komplexe Artikel gemeint sind)) kann gefunden werden. Sie können das gleiche hier überprüfen - http://www.iphonekicks.com/tags/Newbie
Ich würde OpenGL überspringen, bis später, würde ich mit einem 2D-Spiel beginnen, sonst ist es wahrscheinlich überwältigend –
Ich mache genau das gleiche jetzt und habe viel Spaß mit Cocos2d-iPhone. Cocoadevcentral ist eine perfekte Grundierung für Kakao. Cocos2d verwendet OpenGL-ES (die mobile Variante von OpenGL), aber Sie müssen sich nicht so viel damit beschäftigen. Es ist eine großartige Grundlage, denke ich.
Es ist auf der Art des Spiels ab, die Sie (z Shooter, Strategie, Karten, Puzzle, etc.) geschrieben werden sollen. Wirklich, es ist das Spiel, das wichtig ist und du musst es entwickeln, bevor du die Technik und die Präsentation nagelst.
Während Sie lernen, wird alles viel länger dauern als Sie denken, also sollten Sie sich an ein einfaches Konzept halten, sonst könnten Sie entmutigt werden und aufgeben. Wenn du ein paar wirklich einfache Spiele gemacht hast, ziele auf etwas Ehrgeizigeres.
Sie könnten es in Windows schnell mit Ihrer bestehenden Erfahrung, z. Für ein Puzzle-Spiel können Sie ein Formular und Schaltflächen anstelle von grafischen Symbolen verwenden und nur den Text ändern. Es muss nicht schön aussehen, solange Sie die grundlegende Spielmechanik entwickeln. Macht es Spaß?!
Viele Konzepte werden beim Prototyping rausgeworfen. Du kannst noch einmal 10 Mal beginnen, bevor du auf eine originelle Idee triffst. Es gibt eine Menge Dross-Spiele auf dem iPhone.Sie müssen sich durch gutes Gameplay auszeichnen, da die Leute sehr schnell gelangweilt werden. Geh nicht nur mit der Herde.
Sobald Sie bereit sind, auf das iPhone zu gehen, würde ich auf jeden Fall eine Spielebibliothek verwenden, da sie eine Menge nützlicher Funktionen bereitstellen, deren Implementierung Sie ewig brauchen würde. Sie möchten Ihre gesamte Zeit für Ihr Spiel aufwenden, nicht den Support-Code.
Die folgenden Blick interessante Bibliotheken:
Ich habe Liste von ein paar gute Bücher mit Bezug kann in der Lage Sie vor allem iPhone-App-Entwicklung lernen Spiele-Apps für iPhone. iPhone Game Development geschrieben von Chris Craft, iPhone und iPad lernen Cocos2D Game Development Book von Steffen Itterheim und O'Reillys iPhone Game Development geschrieben. Cocos2d hat alle Arten von nützlichen Tools für die schnelle Entwicklung. Es hat große iPhone Retina Display-Unterstützung, große Bitmap-Schriftart Etiketten Leistung, Prozess viele Sprites mit Leichtigkeit, erstellen Tilemaps, Zeitplan Funktionen, Stapel Szenen, Menü und Schaltflächen erstellen, Box2D und Chipmunk Physik-Engine-Unterstützung, Export zu Mac-Funktion, Partikeleffekte, großartige Sound-Engine und eine schöne Auswahl an "Aktionen", die Sie auf Ihre Objekte anwenden können, wie Bewegen, Springen, Drehen, Verblassen usw. Da Cocos2d nur ein Framework auf Objective-C ist, haben Sie die volle Freiheit, viele Dinge zu tun Motoren fehlen normalerweise. Mit OpenFeint können Sie beispielsweise schnell Leaderboards und Erfolge für Ihre Spiele implementieren. Sie können auch iAds verwenden. Danke
Sie sagen, ein 2D-Spiel zuerst zu tun (was ich irgendwie zustimmen), aber OpenGL ist immer noch die beste etwas zu lernen, wenn Sie nur an der Codierung von Spielen interessiert sind. Es ist einfach nicht wert, die Sackgasse des Lernens von Quartz2D und CoreAnimation zu verpassen, wenn Sie OpenGL irgendwann lernen müssen. – U62
Die Lernkurve ist jedoch ziemlich steil. Objective-C, Cocoa Touch und OpenGL-ES in einem Rutsch? – gargantuan
Das Ausschließen von 3D bedeutet nicht, dass OpenGL ausgeschlossen wird. OpenGL wird für viel mehr als 3D-Spiele verwendet. Viele 2D-Spiele im Laden verwenden OpenGL für ihre Zeichnung. Wie auch immer; OpenGL ist * nicht so schwer *. – lhunath