C++用の利用可能な無料の簡単に学習できるゲームプログラミングライブラリはどれですか?
Allegro を試してください。これは無料のクロスプラットフォームであり、ゲームのプログラミングに必要なすべてのものをカバーしています。
Ogreは、無料で入手できる最高のグラフィックエンジンです。 Ogreは、ゲームエンジンが行うべきすべての分野を網羅しているわけではありません。 Ogreは、物理学、ネットワーキング、AI、オーディオを処理しません...
無料のライブラリの良いセットを収集したい場合は、使用することをお勧めします
強力な(しかし高価な)何かが必要な場合は、C4エンジン(350 $)またはトルク(150 $)をお勧めします。
[〜#〜] sfml [〜#〜] は、2Dを使用する場合にゲームエンジンを構築するための優れたライブラリです。 SDLよりも明らかに優れた代替手段です。
Ogreやその他のライブラリはすでに引用されていますが、3Dを使用する場合は、最も柔軟性が高いため、無料の3Dエンジンとしては間違いなく最高です。
[〜#〜] sdl [〜#〜] も非常に人気があり、フローティングに関する情報がtonあります。ウェブの周りでは、その多くは特にゲームを作ることを目的としています。 このチュートリアル 特に良さそうです。
前に述べたように、Ogre3dとIrrlichtはおそらく「無料」に関してあなたの最良の選択肢です。 「習得しやすい」ことも必要な場合は、Irrlichtに要約されます。
非常にクリーンなインターフェースと素晴らしいチュートリアル。
編集:実際には、もう少し具体的にする必要があります。 2Dまたは3Dグラフィックスが必要ですか?音、物理学、その他すべてが必要ですか、それともグラフィックだけが必要ですか?どのプラットフォームをターゲットにしますか?
また、C++である必要がありますか?プロのゲームエンジンではC++がほぼ必須ですが、学習目的では、XNAまたは一部のスクリプト言語を使用したC#の方がはるかに優れています。
World ofGooのメーカーである2DBoyからこれをチェックしてください: ラピッドプロトタイピングフレームワーク
これはプロトタイピング専用ですが、それでも学ぶことができます。
C++が必要で、始めたばかりの場合は、Irrlichtを使用します(無料で、Ogreのように高速ではありませんが、コードは非常によく構成されており、C++の外観の良い例です)。しかし、ハードコアな作業の準備ができている場合は、Ogreの方が適しています(ただし、そのソースは、新参者にとってはるかに謎めいていて難しい場合があります)。
Ogre3Dはゲームエンジンではありません。ここでのいくつかの回答は、それがゲームエンジンであることを示唆しています。グラフィックエンジンです。
それを理解することが重要です。
@OJ Irrlichtは完全なゲームエンジンであり、レンダリング以上のことを行います。サウンド、ネットワーク、衝突、アニメーションなど...
ゲームエリアを作成するためのエディタもあります。
HEGまたはCocos2d-Xを試すことができます。どちらもC++用のオープンソースの2Dゲームエンジンであり、多くの例があります。HEGは無料で簡単に習得できます。Cocos2d-Xは、cocos2d-iphoneのクロスプラットフォームバージョンです。
トルク -無料ではありませんが、たったの$ 150でお得です。
Same source code compiles directly to:
-Desktop Windows (with or without hardware acceleration)
-Windows CE devices (HandheldPC, PocketPC, Smartphone)
-Symbian OS (virtually any device with Symbian OS version 6.0 or newer)