Sorry, wenn dies eine breite Frage ist, aber abgesehen von Objective-C, Cocoa und OpenGL ES, welche Technologien oder Konzepte würdest du vorschlagen, bevor ich ein Spiel für das iPhone schreibe? Ich bin ein Anfänger Spiel Entwickler und brauche alle Hilfe, die ich bekommen kann :)Welche Technologien/Konzepte schlagen Sie vor, bevor Sie ein iPhone-Spiel erstellen?
Antwort
Sie sollten einige Artikel auf GameDev lesen. Natürlich wäre es sehr hilfreich, einige der grundlegenden Konzepte der Computergrafik zu erlernen. Aber wenn Sie erst einmal dazu gekommen sind, wo Sie Objective-C schreiben und die APIs verstehen können, sollten Sie loslegen und loslegen. Sie werden dabei viel lernen; Natürlich, lerne weiter und lese über diese Dinge, die ich erwähnt habe, aber fang an zu programmieren. Finde einige Bücher über die Programmierung von Spielen, insbesondere KI und so weiter. Gehen Sie weiter und machen Sie Ihre Füße nass Programmierung. Natürlich solltest du deine Sprache gründlich lernen.
MATHS - ich würde dieses Thema
Einige Beispiel Bereiche von Interesse für Anwendungen in der Spielentwicklung beraten
Calculus, Geometrie, das kartesische Koordinatensystem, Vektoren, Matrizen, usw. Transformations ...
Ein solides Verständnis dafür, was eine gute Spiele-Benutzeroberfläche besonders auf dem iPhone ausmacht, wäre der Schlüssel, besonders mit den Optionen, die es bietet, sei es Beschleunigungssensoren oder Touchscreen-Eingaben.
Ich würde sicher sein, bestehende Spiele auszuprobieren und zu sehen, was funktioniert, was nicht, und was bekommt gutes Feedback. Sie können sich auch Flash- und DS-basierte Spiele ansehen, um zu sehen, was auf anderen kleinen Bildschirmen/Geräten funktioniert.
Entschuldigung, meine Antwort bezieht sich nicht auf die Datenverarbeitung.
Ein Spiel erzählt eine Geschichte, ein tolles Spiel erzählt eine großartige Geschichte. Also würde ich vorschlagen, Prinzipien des Geschichtenerzählens zu lernen.
Gehen nicht so Gelehrter wie Aristotle's Poetics, empfehle ich moderner Story by Robert McKee. Es konzentriert sich auf das Filmemachen, aber ich bin mir ziemlich sicher, dass viele der Konzepte, die er entwickelt, auf das Spiel angewendet werden können.
Ehrlich gesagt, ich habe festgestellt, dass ich nie weiß, was ich wissen muss, bis ich meine Hände schmutzig mache. Deshalb schlug ich here vor, dass jemand, der in das Entwerfen eines 3-D iPhone Spieles springt, mit einigen einfacheren, zielgerichteten Projekten anfängt. Diese gezielten Projekte können Ihnen grundlegende Konzepte beibringen, während Sie sie praktisch anwenden. OpenGL erschien mir wie diese unmöglich zu verstehende Blackbox, bis ich mich selbst dazu brachte, einige einfache Aufgaben zu erledigen. In ein paar Wochen hatte ich eine Anwendung darauf basierend.
In der Schule würde ich Wochen damit verbringen, die Theorie hinter einem Aspekt der Thermodynamik zu verstehen, aber dann würde ich eine praktische Anwendung dafür sehen und das Ganze würde sich einfügen. Seitdem habe ich mich darauf konzentriert, spezifische Anwendungen für Konzepte zu finden, bevor ich zu viel Zeit mit der reinen Theorie hinter ihnen verbracht habe.
- 1. Welche DAL-Strategie verwenden Sie oder schlagen Sie vor?
- 2. Schlagen Sie Ressourcen für erweiterte Datenstrukturen vor.
- 3. Schlagen Sie einen JPA-Unit-Testframework vor
- 4. Schlagen Sie Klassennamen für ein Event-Buchungssystem vor
- 5. was herauszufinden, bevor Sie ein DB-Design erstellen?
- 6. Welche Java Embedded VM schlagen Sie für die ARM-Entwicklung vor?
- 7. Schlagen Sie einen besseren Zählprozess mit Python | vor Pandas?
- 8. Bitte schlagen Sie vor, wie Leinwand in Bit64 konvertieren?
- 9. Erstellen Sie ein Objekt vor dem Aufruf der Speichermethode
- 10. schlagen Sie bitte einen guten Rahmen für dynamische formularbasierte Webanwendung vor
- 11. Symfony2 Anfänger - schlagen Sie kleine Anwendungsidee vor, um kompliziertere Aspekte von Rahmenwerk zu bedecken?
- 12. Schlagen Sie ein Tutorial für Backbone.js und PHP als Backend
- 13. Schlagen Sie ein gutes Ajax-Framework vor, das mit Spring/Java verwendet werden soll?
- 14. Bitte schlagen Sie ein Tutorial zum Lernen von Pointcut Ausdruck vor.
- 15. Schlagen Sie einen ähnlichen Installer für Apache Funke und ein Notebook vor?
- 16. So erstellen Sie ein Modal
- 17. Überprüfen Sie die Benutzerrechte, bevor Sie versuchen, DATENBANK ZU ERSTELLEN
- 18. Angular 2 - Stellen Sie sicher, dass ein API-Aufruf stattgefunden hat, bevor Sie andere erstellen
- 19. Erstellen Sie ein Ranking
- 20. was Eclipse GUI-Builder-Plugin schlagen Sie
- 21. Anzeigen in einer Windows-Anwendung. Schlagen Sie ein Werbenetzwerk, bitte
- 22. Ändern Sie ein Eingabefeld vor dem Senden
- 23. Wie pausieren Sie, bevor Sie ein Element mit jQuery ausblenden?
- 24. jQuery Forum Submission Durch Schlagen Geben Sie
- 25. Bitte schlagen Sie .Net Job/Task-Warteschlange
- 26. Deklarieren Sie ein Objekt, noch bevor diese Klasse erstellt wird
- 27. So erstellen Sie ein Blockdiagramm
- 28. So schlagen Sie Text in stringgrid (Delphi)
- 29. GWT: Schlagen Sie Kasten mit mehrfachen Wörtern
- 30. Schlagen Sie eine gute PHP-Wiki-Engine