Newts Prefer MS-DOS

    @akashic-extension/akashic-box2d
    TypeScript icon, indicating that this package has built-in type declarations

    3.1.0 • Public • Published

    akashic-box2d

    akashic-box2d は、2D物理演算ライブラリであるBox2DWebをAkashicで利用するためのモジュールです。

    本モジュールでは、AkashicでBox2DWebを使う際に便利となるよう、次の機能を提供します。

    • AkashicのエンティティとBox2Dとの紐づけ
    • スケールや角度などの単位変換メソッド
    • その他便利な機能の提供

    本モジュールは AkashicとBox2DWebとの紐づけ一部の便利機能 のみを提供しています。 そのため、その他多くの機能はBox2DWebを直接利用することになります。

    利用方法

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

    akashic install @akashic-extension/akashic-box2d

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

    var b2 = require("@akashic-extension/akashic-box2d");

    で利用してください。 詳細な利用方法については、以下を参照してください。

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

    ビルド方法

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

    npm run build によりgulpを使ってビルドできます。

    npm install
    npm run build

    テスト方法

    npm test

    注意点

    Box2DWebでは Math.random() が使われている箇所があります。(該当メソッド: Box2D.Common.Math.b2Math.Random() , Box2D.Common.Math.b2Math.RandomRange() )

    該当メソッドは利用せず、かわりに g.game.random を利用してください。

    ライセンス

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

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

    また、本リポジトリの patch/index.js のライセンスはファイル中記述されています。そちらをご覧ください。

    Keywords

    none

    Install

    npm i @akashic-extension/akashic-box2d

    DownloadsWeekly Downloads

    8

    Version

    3.1.0

    License

    MIT

    Unpacked Size

    202 kB

    Total Files

    16

    Last publish

    Collaborators

    • akashic-extension-owner
    • yu-ogi
    • xtity
    • kmkr01
    • akashic-owner