0.0.2 • Published 6 years ago

akashic-tmx-tile v0.0.2

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

akashic-tmx-tile

akashic-tmx-tile は、Akashic Engine用の TMX Map Format 描画ライブラリです。 内部で akashic-tile を利用して描画しています。

使い方

まず次の3つのファイルを用意しアセットとして使えるようにしておきます。

  • image/tile_image.png
  • text/tile.tsx
  • text/map.tmx
import {TMXTile} from 'akashic-tmx-tile';

function main(param: g.GameMainParameterObject): void {
  const scene = new g.Scene({game: g.game, assetIds: ['tile_image', 'tile', 'map']});

  scene.loaded.add(() => {
    const tmxTile = new TMXTile({scene}, {
      asset: {
        tilesetImage: <g.ImageAsset>scene.assets['tile_image'],
        tileset: <g.TextAsset>scene.assets['tile'],
        map: <g.TextAsset>scene.assets['map']
      }
    });
    scene.append(tmxTile);
    tmxTile.load(); // load map async
  });

  g.game.pushScene(scene);
}

export = main;

制約

まだ基本的な部分しか対応していません。 複数 tileset は使えないなどの制約があります。

利用方法

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

akashic install akashic-tmx-tile

でインストールできます。

ビルド方法

npm run build によりビルドできます。

npm install
npm run build

ライセンス

本リポジトリは MIT License の元で公開されています。