メインコンテンツまでスキップ
バージョン: 1.0.0

Playable! Map Scanner

Playable! Map Scanner はゲームのフィールドをスキャンし、自動テストに用いる 3 次元データを生成するツールです。 レイキャストを取り付けたプレイヤーをマップ全体に移動させることでスキャンを実現します。

本ツールの生成データは Collision Checker, Item Collector の利用に必要になります。

補助ツールとして Scan Result Viewer があります。

補助ツール

動作確認環境

  • Python: 3.8.5
  • Microsoft Visual Studio 2019
  • Windows 10
  • C++
    • pybind11

環境設定

Get Started で説明しているように、ここでは Anaconda か Miniconda がインストールされていることを前提としています。

  1. Playable! のマイページ から Playable! ライブラリ (playable_toolkit_{バージョン名}) をダウンロードし、任意の場所に解凍します。
  2. 解凍して得られたフォルダ内の playable-game-python-bridge を、同フォルダ内の playable-map-scanner/Python 内にコピーします。
  3. Anaconda Prompt を起動し、以下のコマンドを一行ずつ実行します。
    conda create -n mapscanner python=3.8.5
    conda activate mapscanner
    cd {playable-map-scanner のディレクトリ}/Python
    pip install -r requirements.txt

一度 Anaconda Prompt を閉じた後に再度 Map Scanner を利用する場合、最初に必ず

conda activate mapscanner

を実行し、マップスキャン用の仮想環境に切り替えることを忘れないようにしてください。

また、経路探索のルールを変更しなければならない場合は、こちらを参照して C++ と pybind11 の設定も行ってください。