* オープンソースライブラリゲームプログラミング [#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のとき,アサートが有効になる| ** メモ [#m0953b43] *** オーディオデコードルーチン [#od11b531] コンストラクタ - バッファを全部埋める プロセス(毎フレーム処理) - 再生しきったバッファを埋める |