@akashic-extension/collision-js

Math and collision library

Usage no npm install needed!

<script type="module">
  import akashicExtensionCollisionJs from 'https://cdn.skypack.dev/@akashic-extension/collision-js';
</script>

README

collision-js

collision-js は算術ライブラリを含むコリジョンライブラリです。Akashic Engine上での利用を念頭に開発されていますが、単体での利用も可能となっています。

以下の機能があります。

  • コリジョン
    • 以下のシェイプ間の交差判定。
      • 有向ボックス
      • 軸平行ボックス
      • 直線
      • 線分
      • 凸多角形
  • 算術
    • 2次元と3次元のベクトル。
    • 2行2列と3行3列の行列。

詳しくはAPIリファレンスを参照ください。

利用方法

Akashic Engineで利用する手順を説明します。

akashic-cliをインストールした後、

akashic install @akashic-extension/collision-js

でインストールできます。コンテンツからは、

var co = require("@akashic-extension/collision-js");

で利用してください。

Akashic Engineの詳細な利用方法については、 公式ページ を参照してください。

サンプル

sample ディレクトリにサンプルが用意されています。詳細はサンプルの README.md を参照してください。

APIリファレンス

https://akashic-games.github.io/reference/collision-js/index.html

ビルド方法

collision-js は TypeScript で書かれたライブラリであるため、ビルドには Node.js が必要です。

npm install
npm run build

ライセンス

本リポジトリは MIT License の元で公開されています。 詳しくは LICENSE をご覧ください。

ただし、画像ファイルおよび音声ファイルは CC BY 2.1 JP の元で公開されています。