4

私は最初のゲームのコーディングを始めており、シンプルな2Dスプライトゲームを作りたいと思っています。しかし、私は3D空間と物理学をシミュレートしたいと思っており、基本を教えてくれるチュートリアル/ガイド/アルゴリズムを探しています...しかし、これまでのところ運がありません。

何かお勧めはありますか?本?私はプログラミング言語を気にしません。ほとんどの言語でアルゴリズムを読むことができるので、どの言語でもかまいません。最初は、3D->2D問題の既存のソリューションを理解したいだけです。

ありがとう!

編集:私は今のところ、3D空間を2Dに投影することほど物理学を調べていません

これは私が主題に関して見つけた最高の記事です:http ://www.create-games.com/article.asp?id = 2138

別の素晴らしい記事:http://pixwiki.bafsoft.com/mags/5/articles/circle/sincos.htm

4

4 に答える 4

3

1980 年代のゲーム システムでは、2D 実装で奥行き感を与えるために視差技術が使用されていました。

于 2010-01-02T03:41:43.833 に答える
2

3D シーンを 2D イメージとして (つまり、画面上に) レンダリングするプロセスについて話している場合は、透視投影を検討する必要があります。ただし、数学がかなり重く、変換行列と線形代数に関する多くの作業が必要です。

3D 物理ベースのゲームの作成を計画している場合は、線形代数と微積分の両方に精通していることを確認する必要があります。

于 2010-01-02T03:31:44.087 に答える
1

2Dを実行している場合は、単純な2D物理学から始めたいと思うかもしれません。そのためには特にBox2Dをお勧めします!習得と統合は簡単で、チュートリアルではゲームの物理学の基礎を学ぶことができます。

于 2010-01-02T03:18:49.590 に答える
1

使用している言語はわかりませんが、OpenGLとそのバリアントは、インターネット検索から、いくつかの一般的なプログラミング環境に存在すると思います。

3Dオブジェクトの作成、仮想3D空間へのビューポートの設定、ライトの配置、テクスチャの定義のための非常に強力なツールを提供します。習得するには数週間の空き時間がかかる場合がありますが、独自の3Dツールを作成するために必要な遠近法の計算の多くを行う必要はありません。インターネットには良いチュートリアルがあります。

幸運を

于 2010-01-02T04:26:37.377 に答える