COE (co-experience framework) は Akashic Engine で非対称・軽量なマルチプレイを実現するための拡張ライブラリです。
本ライブラリは主に次の機能を提供します。
本フレームワークについては以下の文書を参照してください。
以下からモジュールをインストールします。
npm i @akashic-extension/coe --save
initialize()
関数を呼び出します。Controller
のインスタンスを生成します。coe.Scene
のインスタンスを生成し、 Controller
を渡します。import * as coe from "@akashic-extension/coe";
module.exports = (args) => {
coe.initialize({ game: g.game, args });
const scene = new coe.Scene({
// ...
controller: new coe.COEController({
// ...
});
});
scene.onLoad.add(() => {
// ...
});
}
本フレームワークは以下のモデルによって作られています。
また、 Controller/View 間でのデータモデルは以下の2つがあります。
Action
Action +------------+ (trusted) +--------+
+----------> | Controller | <---------- | system |
| +------------+ +--------+
| |
| +-------------+ Command
| | | (broadcast)
| v v
+--------+ +--------+
| View | | View |
+--------+ +--------+
npm run build
npm test
npm run test-skip-install
本リポジトリは MIT License の元で公開されています。 詳しくは LICENSE をご覧ください。
ただし、画像ファイルおよび音声ファイルは CC BY 2.1 JP の元で公開されています。
Generated using TypeDoc