斜め移動と攻撃とアナログムーブ
('ω')今回も引き続き追加された仕様について語っていきます。
実は制作の段階でキャラクターの移動を
アナログムーブというすごくヌルヌル動く手法にするか
半歩移動にするかすごく悩みました。
本来はアナログムーブのほうが動きが明らかにスムーズなのですが
今回作っているアクションではジャンプやステップなどで障害物や
敵をすり抜けるという動作があり
アナログムーブでこれを試した場合、
どうしても壁にめり込んでしまったりスタックするという致命的なバグが
改善できなかったのです。
本来やりたかったアクション動作をとるか、
アナログムーブでの動きをとるか
悩んだ結果、本来のアクション性を重視にすることにしました。
そして今回PVPシステムと称し
対戦型のテストをしたときに意外と重大な欠点に気づいてしまいました。
キャラクターを攻撃するときの位置取りが、
直線状で捉えるという動作が非常に多かったのです
簡単に言ってしまえば('ω')
横攻撃すれば斜め判定がでるので
斜め攻撃をつくる必要性がなかったのです
ですがPVP動画をみてみると、通常のMOBなら特にきになりませんが
高速移動をしているプレイヤー間の戦闘においては
直線状の位置取りでの攻撃の出し合いが見栄えがよくなかったのです
アナログムーブであれば攻撃中でもヌメヌメ動けた為
そこまで違和感を覚えなかったかもしれませんが
半歩移動において直線的な動きしかしていないのは致命的
そこですべての動作において斜めが追加されました。
元より移動やステップなどには存在しておりましたが
全ての動作に斜めをいれたことによりより自由度があがったとおもいます。