Frage

Ich plane 3D-Spiele-Entwicklung für das iPhone auf das Erlernen einer 3D-Engine verwenden, aber wegen des Mangels an Tutorials für das iphone I Planung war auf C ++ Spiel Tutorials und die notwendigen Änderungen.

Das Problem ist, dass ich nur begrenzten Erfolg gehabt habe, wenn für Dinge wie ‚c ++ 3D-fps-Tutorial‘ Suche ich nicht wirklich etwas Sinnvolle bekommen.

Gibt es irgendwelche 3d c ++ Tutorials können Sie empfehlen?

War es hilfreich?

Lösung

Es gibt keine Tutorials auf eine MS Word-Killer Schreiben auch nicht.

Das ist, weil Tutorials sind zum Erklären Besonderheiten . Es gibt Anleitungen für „wie implementieren Bump-Mapping in Ihrem Spiel“, aber nicht für „wie ein komplettes AAA-Spiel von Grund auf neu zu machen“.

Wenn Sie denken, Sie brauchen eine Anleitung für diese Art der Sache, sie ist nicht bereit, es zu machen.

Die Programmierung ist über Aufspaltung komplexe Aufgaben in kleine einfachen. Sie müssen das gleiche tun.

Statt fragen: „Wie schreibe ich ein FPS-Spiel auf dem iPhone“, müssen Sie fragen:

  • Wie schreibe ich jeder App auf allen
  • Wie kann ich zu initialisieren und der Verwendung von OpenGL auf dem iPhone in erster Linie
  • Wie kann ich tun, 3D-Rendering im allgemeinen (nicht API spezifisch, aber wie funktioniert die Mathematik Arbeit, wie es funktioniert Arbeit , was muss ich tun, um)

...

und so weiter. Es gibt eine Million Schritte auf dem Weg, die gelöst werden können einzeln . Und am Ende der Straße, werden Sie Ihr Spiel haben.

Aber es gibt keine Anleitung, wie ein FPS-Spiel auf dem iPhone aus dem gleichen Grunde zu machen, dass es keine Tutorials in „wie einen Kampfjet zu machen“ oder „wie Frieden in der Welt zu erreichen“. Menschen, die Tutorials für sie brauchen es nicht in der Lage zu sein, und ein Tutorial wäre so groß und komplex sein, es sinnlos wäre.

Sie werden auf die harte Tour lernen müssen: durch ein Buch aufgreift 3D-Grafik, zu lernen, wie das iPhone zu programmieren, zu lernen, wie OpenGL zu verwenden, zu lernen, wie alles, was auf dem Weg zu tun. Mit Blick auf Ressourcen, dass speciifc Problem zu erklären, anstatt einfach nur den nächsten Absatz der uber-Tutorial zu lesen.

Andere Tipps

Okay, nach dem kurzen Kommentar, biss ein wenig mehr Beschreibung. Zunächst müssen Sie wissen die meisten es nicht so etwas wie einfach generic ‚Game Programming‘ ist, besteht aus vielen verschiedenen Themen, ein Spiel zu programmieren. Zum Beispiel, 3D-Rendering, Audio-Wiedergabe, Gameplay-Codierung (einschließlich AI), möglicherweise Netzwerkcodierung, einige erweiterte I / O-Bibliotheken, ....

Der Grund dafür ist, die meisten Spiele haben unterschiedliche Bedürfnisse, zum Beispiel die meisten der oben sehr unterschiedlich sein wird für RTS vs FPS-Spiele. Noch speziellere Beispiele, hatte Doom³ ganz andere Bedürfnisse als die Hälfte Life² oder weit Schrei (alte Beispiele, aber es ist eine Zeit, da ich mich wirklich gespielte Spiele: p). Die erste erweiterte Beleuchtung benötigt, Schatten, fantastisch Interieur, benötigt die letzteren beeindruckende Außenszenarien.

Während Sie vielleicht denken, ‚ja, aber diese sind alle großen professionellen Spiele, ich bin etwas einfach versuchen‘, ist es ganz wichtig zu verstehen, dies auch auf Ebene gilt. Es gibt keine magischen Tutorial, das Sie wird lernen, wie Ego-Shootern schreiben.

, sagte Wie ich in meinem Kommentar, ein guter Ort, um zu beginnen ist Gamedev.net , sie haben wirklich eine riesige Sammlung von Tutorials, Artikel und ein guten Support-Forum. Hier können Sie lernen, aus dem Komponenten ein Spiel ist in der Regel bauen, wie Sie diese Komponenten lernen können (und welche müssen Sie für die Art von Spiel, das Sie schreiben wollen), ....

Viel Glück und viel Spaß mit ihm, Spiel Entwicklung ist ein wirklich Spaß, was imho, aber es ist ein langer Weg es sogar ein wenig zu meistern.)

das Lesen wie es erklärt, warum Sie einen Spiel-Engine benötigen, von denen Sie aufbauen können, aber man braucht eine bessere Grafik und Physik-Bibliothek zu bauen in 3D zu finden, aber außer, dass es gut ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top