ゲームのオーディオ処理をDLLにまとめたプロジェクトです。C++で実装され、シンプルなC APIを通じてGoから呼び出せるようにします。
src/- ソースコードlib/- ライブラリファイルdocs/- ドキュメントbin/- ビルド出力
- Visual Studio (MSVC toolchain)
- x64 Native Tools Command Prompt for VS
- x64 Native Tools Command Prompt for VS を起動
- プロジェクトのルートディレクトリに移動
- 以下のコマンドを実行:
nmakeまたは
nmake allnmake dllビルドが成功すると、bin\audiobackend.dll が生成されます。
nmake examplesビルドが成功すると、bin\audiobackend_examples.exe が生成されます。
nmake cleannmake helpcd bin
audiobackend_examples.exeメニューから選択して各種機能をテストできます。
- 64-bit DLL/アプリケーション
- FMOD のラッパーとして実装
- Google Resonance Audio プラグインを使用した Spatial Audio サポート
- 全ての関数は non-blocking で動作
- メモリからの音声ファイルロード(暗号化対応のため)