0

DirectX 10 を使用して 2D ゲームを作成しようとしています。実際にそのようなゲームの作成を開始する方法を理解するのに多くの問題がありました。シェーダーだけを使用して Direct3D に固執するなど、さまざまなアイデアを発見しました。また、SFML などのライブラリを使用している人も何人か見てきました。私は DirectX の初心者であり、2D ゲーム (シェーダーまたはライブラリー) を作成するために何を使用すべきか疑問に思っています。シェーダーは調べる必要がありますか、それとも単にライブラリを使用する必要がありますか?

4

1 に答える 1

0

DirectX 自体の学習に興味がある場合は、独自の 2D エンジンを作成してみてください。少し経験があれば、それほど難しくはありません。しかし、ゲーム開発に直接取り掛かりたい場合は、その部分を処理するいくつかのエンジンを見ることができます. シェーダーはシーン (2D と同様に 3D) を本当に強化することができます。私があなたなら、単純な未処理のテクスチャを使用する代わりに、間違いなくそれらを使用します。ほとんどのエンジンはシェーダー プログラミングを使用しないため、とにかく hlsl を調べる必要があります。また、いくつかのエンジンとライブラリで私が経験したこと: ある時点でそれらは終わりを迎えます。プロジェクトに熱中している場合、それらの制限と一緒に暮らしたくはありません。そのため、必要に応じて簡単に拡張できる独自のエンジンを作成することをお勧めします。

純粋な DirectX の良い出発点: http://www.rastertek.com/tutdx10.html (主に 3D 用ですが、2D もカバーしていますが、それほど違いはありません)

于 2013-07-20T01:47:53.223 に答える