拡張ライブラリを導入するには akashic
コマンドの akashic install
を利用します。
akashic install @akashic-extension/akashic-timeline
インストールしたライブラリの利用方法は、各ライブラリの README などを参照してください。
akashic install
コマンドは game.json
の置かれているディレクトリでコマンドを実行します。
このコマンドは、内部的に npm install --save -save-exact
を実行することで、拡張ライブラリを node_modules
ディレクトリにダウンロード・インストールします。さらに、インストールされた拡張ライブラリの情報(ファイルパスなど)を game.json に書き込みます。これは、Akashic コンテンツでは、予めすべてのリソースへのパスが game.json に書き込まれている必要があるためです。これによりコンテンツ内から require()
を使って拡張ライブラリを読み込めるようになります。
akashic-timeline
の拡張ライブラリをコンテンツに追加すると、game.json
には以下のような記述が追加されます。game.json
に追加される記述についてはゲーム開発者が意識する必要はありません。
{
...
"globalScripts": [
"node_modules/@akashic-extension/akashic-timeline/lib/ActionType.js",
"node_modules/@akashic-extension/akashic-timeline/lib/Easing.js",
"node_modules/@akashic-extension/akashic-timeline/lib/Timeline.js",
"node_modules/@akashic-extension/akashic-timeline/lib/Tween.js",
"node_modules/@akashic-extension/akashic-timeline/lib/index.js"
],
"moduleMainScripts": {
"@akashic-extension/akashic-timeline": "node_modules/@akashic-extension/akashic-timeline/lib/index.js"
}
}
公式に提供されている Akashic 向け拡張ライブラリには次のようなものがあります。
公式で公開されている Akashic Engine 向け拡張ライブラリ以外のライブラリを利用する場合は、それら各ライブラリの利用条件・ライセンスにも従う必要があります。