ゲームシステムのエフェクト以外を実装したので、マップの作成を開始した。
具体的には Tiled Map Editor でマップ作成をするために、タイルセットを作成するのと、Tiled Map Editor の保存データをこのゲーム用のデータフォーマットに変換するスクリプトを作ります。
で、できたタイルセットがこれです。
このゲームでは高低差があるマップを表現したかったので、タイルセットに高さを示す数値を書き込んで、それで高低差を実現することにしました。
Tiled Map Editor が出力する tmx ファイルは見ればわかるフォーマットなので、Python スクリプトを作って自分のゲーム用のデータに高さを使うようにした上で変換しました。
あとは、ゲームで使う画像をカラーから白黒にしたかったので、これも Python スクリプトで作成しました。
from PIL import Image
import sys
import os
original_file = sys.argv[1]
img = Image.open(original_file)
gray_img = img.convert('LA')
filename, ext = os.path.splitext(original_file)
output_file = filename + '_grayscale' + ext
gray_img.save(output_file)
このスクリプトは下記サイトのものを参考にしました。
https://qiita.com/gigegige/items/aad577f49cf4f203f03d
ここまででマップ作成もエディタでできるようになったので、ゲーム起動からゲームまでの流れとか、ストーリーとかを考えようと思います。
いい感じです。