スマホゲームでスムーズな移動を実装したい

RPGツクールMVのデフォルトの操作だと、マップをタッチすると「タッチしたところまで移動し、イベントがあれば起動」となっています。

直観的でわかりやすい反面、マップの左上に移動するには指を大きく動かさないといけないし、タッチする場所によっては主人公が指で隠れてしまいます。

アクション性の低いRPGならいいけど、アクションゲームを作る時にこの操作はちょっと厳しい……。

いろんなアプリを試したなかで、『白猫プロジェクト』と『ドラガリアロスト』のスワイプした方向に移動、タッチで攻撃(調べる)の操作感が気に入ったので、RPGツクールMVで再現しようとプラグインを書いてみた。

せっかくなので、ブラウザで動かせるデモも作りました。
スワイプ移動デモ
RPGツクールMV スワイプ移動デモ

スワイプ移動だと、右手の親指だけでキャラクターを動かせるのがいいですね。

サンシロ様のアナログムーブとあわせると、けっこうスムーズな移動ができるようになった気がします。

まだオブジェクトを調べにくいところがあるので、もうちょっと改善できるといいなぁ。

あと画面をズームしているとタッチした時の円の描画位置がずれるのを修正する必要あり。

書いたプラグインはこんな感じです。

Spriteは初めて使ったのですが、いろいろ遊べそうですね。

おすすめの記事