オープンソースライブラリゲームプログラミング
|
| 名前 | 説明 | 用途 | バージョン |
| OpenGL | グラフィックスライブラリ | 2D,3D描画 | Win(付属) Mac(付属) |
| OpenAL | オーディオライブラリ | 2D,3Dサウンド | Win(1.1) Mac(付属) |
| SDL | マルチプラットフォームなものを色々を提供 | スレッド・イベント・入力インターフェース・ウインドウ作成 | 1.2.11 |
| libogg | Oggデータデコーダ | BGM・SEの再生 | 1.1.3 |
| libvorbis | Oggデータデコーダ | BGM・SEの再生 | 1.1.2 |
| GLEW | OpenGL Extension Wrangler,OpenGLの拡張機能のラッパー | 勉強しながら使うよ | 1.3.5 |
| 廃止 | マルチプラットフォームのスレッドライブラリ | スレッド | 2.3.2 |
| pthreads | zthreadがバグバグだったのでこっちを試しに使ってみることに | スレッド | |
| boost | C++拡張ライブラリ | 色々 | 1.37 |
| angelscript | ゲームの挙動実装 | スクリプト | 2.18.1 |
自分で設定したもの
| 名前 | 説明 |
| USE_DEBUG_UTIL | 1のとき,開発補助コード(ex.printf)が有効になる |
| USE_ASSERT | 1のとき,アサートが有効になる |
| USE_OPENGL_ERROR_CHECK | 1のときかつUSE_ASSERT=1のとき、OpenGLのエラーチェックが有効になる |
システムから要求されるもの
| 名前 | 値 | 説明 |
| GLEW_STATIC | 空 | GLEWを使用するのに使用 |
| _DEBUG | 空 | VC8.0,デバッグビルドするのに定義 |
| NDEBUG | 空 | VC8.0,デバッグビルドしないときに定義 |
Winのみ
| 名前 | 値 | 説明 |
| PTW32_STATIC_LIB | 空 | pthreads win32 |
VC8.0
| 番号 | 説明 |
| 4127 | 条件式に定数を使用している。 |
| 4351 | 配列のメンバ初期化 |
| 4355 | コンストラクタのメンバ初期化でthisポインタを使用している。 |
| 4481 | 言語拡張使用を使用している。 |
コンストラクタ
プロセス(毎フレーム処理)
インストールディレクトリを
@executable_path/../Frameworks
にしないと,見つからないっぽい。