ゲーム エンジンを作成することで、すべてのゲームのプログラミング プロセスを簡略化できます。 ゼロから独自のゲーム エンジンを作成しようとしている開発者は、シンプルなゲーム エンジンを自分でコーディングするためのチュートリアルをご覧ください!
プログラミングの基礎
プログラミングの基礎
- 言語を選んでください。 プログラムが作られる言語はさまざまだ。
- 多くのプログラミング言語がありますが、ほとんどの場合、C++ または Java を選択します。
- 1つの言語を学べば、他の言語を学ぶのはずっと簡単です。
- コースを探しましょう。 プログラミング/コンピューターサイエンスを学ぶ最も効果的な方法(と私は考えています)は、授業を受けることです!
- どんな人でも、自分に合ったプログラミングのクラスを見つけることができます。
- MIT OpenCourseWare()には、さまざまな無料のクラスがあります。
- Googleで探せば、他にも無料の講義やクラスがあるサイトがたくさん見つかるでしょう。
- 友達に言語を教えてもらうのもいいでしょう。 初戦を大事な大事な試合にしたくはないだろう。
- 簡単なゲームを作ってみてください。
- Javaを学んだのなら、Swingパッケージをチェックしてみてください。
- このプロジェクトについて心配しすぎないでください。
企画
- ゲームのアイデアを考えよう。 自分自身に挑戦してみる。
- しばらく考える。
- しばらく考えて、それが良いものだとわかるようにしましょう。
- アイデアを形にしましょう。 テクニカル コミュニケーションは、ソフトウェア エンジニアリングを含む、あらゆる種類のエンジニアリングにおいて重要です。 リンゴを作っていると伝えたのに、洋ナシのオーディオを作らされるようなことは避けたいものです。
- 「ゲーム デザイン ドキュメント」を書きましょう。 これはプロのゲーム開発で使われるものですが、もっと重要なのは、あなたのアイデアを他の人に簡単に伝えることができるということです。
- 助けを求めましょう。 一人でやる必要はない。
- カスタムゲームエンジンを作ったり、プロジェクトを管理したりするのは、助けがなければできません。
- 知らない人に助けを求めたり、広告を出したりする前に、まず友達に聞いてみましょう。
開発
- リサーチ。 やろうとすることを事前に調べる。 ゼロからエンジンを作る場合でも、エンジンを作れるツールはいくつもある。
- C言語を学んだなら「OpenGL」、Javaを学んだなら「JOGL」を調べてみよう。
- OpenGLの教科書を買うとよいでしょう。"Redbook "が最も有名ですが、オンラインで無料です。
- 何かを描画します。 プリミティブまたは 2D オブジェクトをレンダリングして始めましょう。
- 2Dの三角形や立方体を作りましょう。
- 多くのプリミティブオブジェクトを描画できるように、"Display Lists "を調べましょう。
- 遠近法を作る。 見る場所を変えられないゲームはあまりありません。
- ゲームの視点を作る(一人称視点、トップダウンなど。
- 移動しましょう。 一歩ずつ! というのも、ステップを踏むのは実際にはちょっと複雑だからです。
- カメラの周りをすべて移動するか、カメラのビューポートを移動するかのどちらかですが、プロセッサにとっては同じです。
- 軸に沿ってだけでなく、すべての角度で移動できるようにします。
- テクスチャ (画像) を追加します。 そのデフォルトの色はしばらくすると古くなりますし、ベタ塗りだけのゲームはあまり多くありません。
- それらを表示リスト (複数可) に分割します。
- オーディオを追加します。
- おそらく歩くときの足音
- 照明を追加します。
- 照明の種類を覚えましょう。
- 照明が機能しているか確認するために、立方体の代わりに球体を使いましょう。
- Collision Detection を追加します。 未完成のゲーム エンジンを見せたときに人々が気づく最大のことは、適切な衝突検出がないことです。
- 立方体を通り抜けることを不可能にする。
- キューブに衝突しているときに (他の方向に) 移動できるようにしてください。
- 重力を追加してください。 たいていのゲームにはどこかに落下物があります。
- 床を作って、その上で飛び跳ねましょう。
完結
- ゲームを完成させよう。 マーケティングも忘れずに。 マーケティング担当者(友人)に手伝ってもらうといいだろう。
- 楽しんでください!
- 他のゲームを管理する。 遠慮せずに、他の開発者にゲームエンジンを作ったことを伝えましょう。 あなただけがあなたのエンジンで開発する必要はありません。 他の人に使ってもらえば、あなたはそのロイヤリティの一部を受け取る権利を持つだけでなく、建設的なフィードバックや、おそらくあなたのエンジンの改善点を得ることができます。
- ゲーム エンジンは貴重で印象的です。
- 他のエンジンがインディー開発者にいくら請求しているか気づきましたか? (あなたはそのエンジンになれるかもしれません!)
- あなたのエンジンを使って、ゲーム開発者志望者をゲーム業界に引き入れましょう!
- グッドラック! 活況を呈するゲーム業界への旅を始めましょう!
- これで「Unityのほうが簡単だった」と言っていた友人たちを笑い飛ばせます。
コメント
最新を表示する
NG表示方式
NGID一覧