-2

C の基本的な知識しか持っていませんが、さらに拡張したいと考えています。C言語で2Dゲームプログラミングを勉強したいのですが、可能ですか? 使用できるエンジンはありますか?

4

1 に答える 1

3

SDL ライブラリを見てみましょう:

Simple DirectMedia Layer は、OpenGL と Direct3D を介してオーディオ、キーボード、マウス、ジョイスティック、およびグラフィックス ハードウェアへの低レベル アクセスを提供するように設計されたクロスプラットフォーム開発ライブラリです。SDL は C で書かれており、C++ でネイティブに動作します。

したがって、C++ と C の両方で使用できます。

同様に、 SFML ライブラリも参照できます(これは C++ 用のネイティブですが、C 用のバインディングもあります)。

SFML は、PC のさまざまなコンポーネントへのシンプルなインターフェイスを提供し、ゲームやマルチメディア アプリケーションの開発を容易にします。システム、ウィンドウ、グラフィックス、オーディオ、ネットワークの5つのモジュールで構成されています。

個人的には、SFML の方が OpenGL をより適切にサポートしているようで、個人的にはプログラミングが簡単なので、SFML をもっとお勧めします。

于 2013-10-06T16:14:50.900 に答える