Playable! Map Scanner
Playable! Map Scanner はゲームのフィールドをスキャンし、自動テストに用いる 3 次元データを生成するツールです。 レイキャストを取り付けたプレイヤーをマップ全体に移動させることでスキャンを実現します。
本ツールの生成データは Collision Checker, Item Collector の利用に必要になります。
補助ツールとして Scan Result Viewer
があります。
補助ツール
- Scan Result Viewer … Map Scanner でスキャンした結果を可視化するツール
動作確認環境
- Python: 3.8.5
- Microsoft Visual Studio 2019
- Windows 10
- C++
- pybind11
環境設定
Get Started で説明しているように、ここでは Anaconda か Miniconda がインストールされていることを前提としています。
- Playable! のマイページ から Playable! ライブラリ (
playable_toolkit_{バージョン名}
) をダウンロードし、任意の場所に解凍します。 - 解凍して得られたフォルダ内の
playable-game-python-bridge
を、同フォルダ内のplayable-map-scanner/Python
内にコピーします。 - 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 の設定も行ってください。