3D エンジンを使用して iPhone 向けの 3D ゲーム開発を学習する予定ですが、iPhone 向けのチュートリアルが不足しているため、C++ ゲームのチュートリアルを使用して必要な変更を加える予定でした。
問題は、「c++ 3d fps チュートリアル」などを検索したときに成功が限られていることです。実際には何も役に立ちません。
推奨できる 3d C++ チュートリアルはありますか?
MS Word キラーの作成に関するチュートリアルもありません。
チュートリアルは具体的な内容を説明するためのものだからです。「ゲームにバンプ マッピングを実装する方法」のチュートリアルはありますが、「ゼロから完全な AAA ゲームを作成する方法」のチュートリアルはありません。
そのようなことについてチュートリアルが必要だと感じたら、それを作成する準備ができていません。
すべてのプログラミングは、複雑なタスクを小さな単純なタスクに分割することです。同じことをする必要があります。
「iPhone で FPS ゲームを作成するにはどうすればよいか」と考える代わりに、次の質問をする必要があります。
...
等々。途中で、個別に解決できる 100 万のステップがあります。そして、道の終わりには、あなたのゲームがあります。
しかし、「戦闘機の作り方」や「世界平和の実現方法」にチュートリアルがないのと同じ理由で、iPhoneでFPSゲームを作る方法にもチュートリアルがありません。チュートリアルが必要な人はそれを行うことができず、チュートリアルは非常に大きく複雑になり、無意味になります。
3D グラフィックスの本を手に取り、iPhone のプログラミング方法を学び、OpenGL の使い方を学び、途中ですべてを行う方法を学ぶなど、難しい方法で学ぶ必要があります。あなたのユーバーチュートリアルの次の段落を単に読むのではなく、その特定の問題を説明するリソースを探すことによって.
さて、短いコメントの後、もう少し説明を加えます。まず第一に、単に一般的な「ゲーム プログラミング」などというものはなく、ゲームのプログラミングは多くの異なるトピックで構成されていることを最もよく知っています。たとえば、3D レンダリング、オーディオ再生、ゲームプレイのコーディング (AI を含む)、おそらくネットワーク コーディング、高度な I/O ライブラリなどです。
この理由は、ほとんどのゲームには異なるニーズがあるためです。たとえば、上記のほとんどは、RTS ゲームと FPS ゲームでは大きく異なります。さらに具体的な例を挙げると、Doom³ は半減期² やファークライとはまったく異なるニーズを持っていました (古い例ですが、私が実際に自分でゲームをプレイするのは久しぶりです:p)。前者には高度な照明、影、素晴らしいインテリアが必要でしたが、後者には印象的な屋外シナリオが必要でした。
「ええ、でもこれらはすべて素晴らしいプロのゲームです。私は簡単なことを試しています」と思うかもしれませんが、これがあなたのレベルにも当てはまることを理解することは非常に重要です. FPS ゲームの書き方を学べる魔法のようなチュートリアルはありません。
コメントで述べたように、開始するのに適した場所はGamedev.net です。実際には、チュートリアル、記事、優れたサポート フォーラムの膨大なコレクションがあります。ここでは、ゲームが通常どのコンポーネントから構築されているか、これらのコンポーネントをどのように学習できるか (および作成するゲームの種類に必要なもの) を学ぶことができます。
頑張って楽しんでください。ゲーム開発は本当に楽しいことですが、少しでもマスターするには長い道のりです:)。