eihigh / cubism-go

Unofficial Live2D Cubism SDK for Golang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cubism Go

License: MIT Go Reference Go Report Card CI

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
    • 音声再生を無効化する実装

こちらも自身で実装することが可能です。

About

Unofficial Live2D Cubism SDK for Golang

License:MIT License


Languages

Language:Go 100.0%