SDL + OpenGL をベースにしたC++用の2D専用ゲームライブラリ
UQGLは、SDL + OpenGL をベースにしたC++用の2D専用ゲームライブラリです。
ソースコードを同封しているので、自由にカスタマイズすることもできます。
主な機能;
System
・ウィンドウ生成、メインループ
・ウィンドウ化、フルスクリーン化
・任意のウィンドウサイズでのフルスクリーン化
Graphic
・IDによるリソース管理
Audio
・マスターボリューム設定ダイアログ
Sound
・IDによるリソース管理
・Waveファイルの再生
Music
・IDによるリソース管理
・Ogg Vorbisファイルの再生(ストリーム再生)
Input
・キーボード、ジョイパッドの入力
・仮想コントローラ
・キーコンフィグダイアログ
Task
・型によるタスク管理、列挙
・親子タスクとしてタスクの依存関係を指定
・タスクの更新一時停止、描画一時停止
・更新優先順位変更、描画優先順位変更