2025年1月25日の日記

<2025/01/26 2025/01/24>

ふにゃ1とfunyak

ふにゃ1(開発状況)


ステージメーカーにいろいろ機能追加!

拡大縮小は連続でやりたいことが多いので、ツールバーにも追加。
等倍と自動は連続で使わないのでメニューの中に押し込めたままにしています。

拡大率自動だと最大値の200%を突破する、というのは想定通りの動作なのですが、その状態から縮小を使うと固定200%超えが発生してしまうので、そのあたりのケア。
「縮小の最大値」という、文面上気持ち悪い概念により、縮小時にも200%以下に収まります。

これは昨日の残件。
PageUp/PageDownのキーがScrollViewerに吸い込まれるなら、そのScrollViewerでイベントをキャッチしてしまえばいいという発想です。
逆に、右側のエリアにフォーカスが当たっている間は、マップ本体への操作ではないという扱いで、普通のスクロールが発動します。

やっぱり今どきのエディタならCtrl+マウスホイールでの拡大縮小にも対応しないとね。
ただ、マウスポインタ―のある場所を中心に拡大みたいな気の利いた実装ではなく、メニュー操作と同じ単なるコマンドを実行しています。
新作じゃなくてあくまでも旧作の改良だからあまり気合い入れた実装をするのもね…。

タブレット端末なら指2本でピンチアウト操作もあるけど、これはさすがに対応外かな。

画面写真右下にさりげなく追加されてるボタン。
ふにゃさんにもあった機能を取り込みました。

こっちもふにゃさんにあった機能の取り込み。
本当はふにゃの位置は画面端に行ってはいけませんが、それをやるとふにゃだけシフト移動の挙動が違うという気持ち悪い状態になるので、シフト移動ではお構いなしに画面端に行くようにしています。
その状態はもちろん不正(というよりクリア不可能)な状態なので、警告ぐらいは出してもいいかもしれませんね。

こっからは課題なので未実装。
ステージメーカーを編集して閉じるときに「はい」も「いいえ」も選ばすにキャンセルした場合にまた聞かれるというバグ。
原因まだわかってないですが、確かあれ実装するときになんか怪しいなと思った記憶があるので、その違和感の部分を重点的に調べればいいかも。

ツールバー実装により1面からやり直すのが簡単になりすぎて、10面まで進んでいたのが一瞬で台無しになる!みたいな事故が起こりそうだと思ったので、確認入れることにしました。
もちろん、ゲームオーバーやオールクリア後ならリスクはないので一瞬でリスタートしてもいいけど。

先日言ってた改善の余地も課題立てました。

これは課題立てじゃなくて、課題中止。
ゲームのルールが変わってしまうような修正は、遺産と化した昔のゲームに対して行うことではないので。
あくまで今回のプロジェクトは、昔作り終わったゲームを今遊びやすくするのが目的であり、新作のゲームを作っているわけではないのです。
ver3ではいろいろ機能追加を予定していますが、ゲームの肝であるアクション周りは変えてはいけないと考えています。

funyak

逆に言うと、完成のめどは立ってないにせよ、funyakは新作です。
大胆に変えちゃってもいいってことです。
大昔に言った加加速度でもいいし、空中でもふわっと動かすために空気抵抗の計算を変えてもいい。
もちろん、ふにゃ1のステージをモチーフにしていても、画面端を通れてもいいでしょう。
ふにゃシリーズのあたりまえを変えていってもいいってことですね。
今はふにゃ1が優先だからまだ先になるけど、ふわっとした動きを中心に考えてみよう。

<2025/01/26 2025/01/24>