cubism-goはLive2D Cubism SDKの非公式版のGolang実装です。ebitengine/puregoを用いているため扱いやすいです。
go get -u github.com/aethiopicuschan/cubism-go
- cubism coreの動的ライブラリ
- Live2Dモデル
exampleディレクトリにサンプルコードがあります。おおむね全ての機能を利用したものとなっているので、Go Referenceと合わせて参照してください。
また、描画の実装として renderer/ebitengine
パッケージがあります。
これにより、Ebitegineを用いたプロジェクトで簡単に利用することができます。もちろん、自身で実装した renderer
を使うことも可能です。
また、音声の再生のための実装をいくつか用意しています。
sound/normal
- 一番素直と思われる実装
sound/delay
- 音声ファイルの読み込みやデコード等を再生時まで遅延させる実装
sound/disabled
- 音声再生を無効化する実装
こちらも自身で実装することが可能です。