なぜC ++ 3Dゲームチュートリアルを見つけるのがそんなに難しいのか[閉じた

StackOverflow https://stackoverflow.com/questions/2749855

質問

3Dエンジンを使用してiPhoneの3Dゲーム開発を学ぶことを計画していますが、iPhoneのチュートリアルが不足しているため、C ++ゲームチュートリアルを使用して必要な変更を加えることを計画していました。

問題は、「C ++ 3D FPSチュートリアル」などを検索する際には限られた成功を収めたことです。

お勧めできる3D C ++チュートリアルはありますか?

役に立ちましたか?

解決

MS Word Killerの作成に関するチュートリアルもありません。

これは、チュートリアルが説明するためのものだからです 詳細. 。 「ゲームにバンプマッピングを実装する方法」のチュートリアルがありますが、「完全なAAAゲームをゼロから作成する方法」のチュートリアルはありません。

そのようなことのためのチュートリアルが必要だと思うなら、あなたはそれを作る準備ができていません。

すべてのプログラミングは、複雑なタスクを小さな単純なタスクに分割することです。あなたは同じことをする必要があります。

「iPhoneでFPSゲームを書くにはどうすればよいか」と疑問に思う代わりに、次のように尋ねる必要があります。

  • どのように書くことができますか どれか アプリ
  • そもそもiPhoneでOpenGLを初期化して使用するにはどうすればよいですか
  • 3Dレンダリングを行うにはどうすればよいですか 一般に (API固有ではありませんが、数学はどのように機能しますか? 仕事, 、私は何をする必要がありますか)

...

等々。解決できる途中で100万のステップがあります 個別に. 。そして、道の終わりに、あなたはあなたのゲームを持っています。

しかし、「戦闘機を作る方法」や「世界平和を達成する方法」にはチュートリアルがないという同じ理由で、iPhoneでFPSゲームを作成する方法に関するチュートリアルはありません。チュートリアルを必要とする人はそれを行うことができず、チュートリアルは非常に大きく複雑になるでしょう、それは無意味です。

あなたは難しい方法を学ぶ必要があります:3Dグラフィックスの本を拾い、iPhoneのプログラムの方法を学び、OpenGLの使用方法を学び、途中ですべてを行う方法を学ぶことによって。 Uberチュートリアルの次の段落を単に読むのではなく、Speciifcの問題を説明するリソースを調べることにより。

他のヒント

さて、短いコメントの後、もう少し説明します。まず第一に、単に一般的な「ゲームプログラミング」のようなものはないことを最も知っています。プログラミングゲームは、さまざまなトピックで構成されています。たとえば、3Dレンダリング、オーディオプレイ、ゲームプレイコーディング(AIを含む)、場合によってはネットワークコーディング、いくつかの高度なI/Oライブラリ、...。

この理由は、ほとんどのゲームが異なるニーズを持っているためです。たとえば、上記のほとんどはRTS対FPSゲームでは非常に異なります。さらに具体的な例としては、Doom³には半減期や遠いクライとはまったく異なるニーズがありました(古い例ですが、自分でゲームをプレイしてから時が来ました:P)。最初のものには、高度な照明、影、素晴らしいインテリアが必要でしたが、後者のインテリアには印象的な屋外シナリオが必要でした。

「ええ、しかし、これらはすべて素晴らしいプロのゲームですが、私はシンプルなことを試しています」と思うかもしれませんが、これがあなたのレベルにも当てはまることを理解することは非常に重要です。 FPSゲームの書き方を学ぶ魔法のチュートリアルはありません。

私がコメントで言ったように、始めるのに良い場所は gamedev.net, 、彼らは本当にチュートリアル、記事、優れたサポートフォーラムの膨大なコレクションを持っています。ここでは、通常、ゲームが構築されているコンポーネント、これらのコンポーネント(作成したいゲームの種類に必要なもの)を学習する方法から学ぶことができます。

幸運を祈り、それを楽しんでください、ゲーム開発は本当に楽しいことですが、それは少しでもマスターするための長い道のりです:)。

これを読む 構築できるゲームエンジンが必要な理由は説明されていますが、3Dで構築するためにより良いグラフィックスおよび物理学ライブラリを見つける必要があるかもしれませんが、それ以外は良いです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top