* オープンソースライブラリゲームプログラミング [#j55707cc] #contents ** オープンソースライブラリゲームプログラミングとは [#c08a53be] 遊びで作っているゲームプログラミングフレームワーク。 SDL+OpenGL+OpenALWithOggVorbisで WinでもMacでも動くものを作ろうというもの。 ** 使用ライブラリ [#bdfbdd62] |名前|説明|用途|バージョン|h |OpenGL|グラフィックスライブラリ|2D,3D描画|OS付属| |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| ** コンパイルマクロ [#ub082ba6] 自分で設定したもの |名前|説明|h |USE_DEBUG_UTIL|1のとき,開発補助コード(ex.printf)が有効になる| |USE_ASSERT|1のとき,アサートが有効になる| システムから要求されるもの |名前|値|説明|h |GLEW_STATIC|空|GLEWを使用するのに使用| |_DEBUG|空|VC8.0,デバッグビルドするのに定義| |NDEBUG|空|VC8.0,デバッグビルドしないときに定義| ** 無視する警告 [#x4990479] VC8.0 |番号|説明|h |4127|条件式に定数を使用している。| |4355|コンストラクタのメンバ初期化でthisポインタを使用している。| |4481|言語拡張使用を使用している。| ** メモ [#m0953b43] *** オーディオデコードルーチン [#od11b531] コンストラクタ - バッファを全部埋める プロセス(毎フレーム処理) - 再生しきったバッファを埋める *** XCode,自作Frameworkのインストールディレクトリ [#r82d6617] インストールディレクトリを @executable_path/../Frameworks にしないと,見つからないっぽい。 |