複数のエンティティを一度に画面に表示するOpenGLゲーム、使用する言語は?

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

質問

OpenGLをサイドプロジェクトとして小さなゲームを作成しようとしています。多数の敵を重視したトップダウンシューティングゲームになります(陽気になるほど)

解像度を800x600に最大化することを考えます(古い学校の感覚)

どの言語をお勧めしますか。C#は画面上で必要な数のエンティティ(60〜100)を処理できますか、CまたはC ++または他の言語を試してください。

このようなプロジェクトに行くときに他に何か提案がありますか、あなたが推奨する特別な文書などがあります。

役に立ちましたか?

解決

C#は、一度に数百のオブジェクトを簡単に処理できます。実際の速度の問題は、C#空間にはないレンダリングと、場合によっては物理学などの各オブジェクトに対して実行したい計算に起因します。理想的には、とにかくBox2DやChipmunkなどのライブラリを使用して、C#の速度も問題にならないのが理想です。

個人的には、このようなゲームをC#よりもさらに高いレベルの言語で記述したいと思っています。 C#で十分です。

他のヒント

スクリプト言語のヒントでは、Pythonの優れたPygameを検討してください。

http://www.pygame.org/news.html

またはLuaの新しいLÖ VE

http://love2d.org/

トップダウンシューターの場合、どちらもおそらく優れた選択肢です。

Haskell D 、または ADA

C#は、適切なハードウェア上でOpenGLでレンダリングされたわずかな60-100のエンティティを確実に処理できます。

一般に、この範囲のプロジェクトでは、次に学習したい言語を使用することをお勧めします。

プロジェクトの範囲はそれほど大きくはありませんが、十分に肉質であるため、選択した言語の知識が少し広がる可能性があります。良くしたいものを選択してください。

私はこれまで手を出したことがありませんが、 LWJGL はJavaバージョンを容易にします。 puppygames.net のすべての社内ゲームは、たとえばLWJGLを使用したJavaで行われ、不思議なことにそれらもトップダウンまたはサイドオンブラスタースタイルのゲームです。

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