PICO-8で 新しいゲーム「Magic Line」を制作しています。
昨年のMI68で試遊してもらい、色々と意見を聞いたのですが、
- ボタンを使って、何か攻撃ができないか?
- スーパーマリオブラザーズのBダッシュの様な要素があると良い
という意見を取り入れて、ミックスさせたアイディアが、
- 線を引くにはボタンを押しながら移動しなければいけない、その場合移動速度が遅くなる
- 線を引いて囲まずにボタンを離すと、線に沿って魔法が走って攻撃ができる
という仕様にしました。
まず、今までは移動すると線が引けたので、開始位置は8x8のグリッド上で、気にすることはなかったのですが、この場合には途中から線が始まることも処理しなければいけません。
線を引く、囲んだときの魔法エリアの処理、ボタンのオン オフで線を引く&移動速度を変える など、色々と追加&変更しなければいけません。
何とか、ここまで形にすることが出来ました(まだ線に沿って魔法が走るのは実装していない)。

まだ時々、魔法の範囲がおかしなことになる時があり、デバッグの余地ありですが、そのことはメモにしつつ、先に進めていきます(ある日突然、原因がわかったりする)。
それから、普通の移動パターンと、線を引くパターンをもう少しそれっぽく仕上げたいです。
あと、魔法のパターンの囲みのアニメーションの改良、線に沿って走るアニメーションを描くことなど、やることがまだ沢山あります。
コメント