日記(79)

<前 次>

ふにゃ1とアンパンマンワンドロ

ふにゃ1(リリース)

いろいろ機能追加したやつリリースしました。

今後の予定ですが、ひとまずver2範囲の課題はだいたい一週間分ぐらいを目安に順次リリースして、ver3のほうは完成と言えるところまで溜めてからリリースしようと思っています。
ver3、年度内に完成させられるといいな。

アンパンマンワンドロ

いつぞやの自動投稿節約の件、毎週金曜朝に投稿している【アンパンマンワンドロについて】を手動化することにしました。
これならワンドロ本体のツイートと違ってうっかり投稿し忘れても実害はほぼありませんし、ワンドロ当日なのでAPI節約の恩恵が直接的に大きいと考えられます。
ワンドロ本体の自動投稿失敗時に手動投稿する仕組みはすでに作ってあったので、それと似たような感じで動くようにしています。

ふにゃ1(開発状況)


今回は地味な修正。

昨日見つけたバグ、DialogResultを設定するだけでウィンドウを閉じる仕様だったのを失念して、Close()も書いていたのが原因でした。

コミットメッセージにも書いていますが、本当はエラーがあっても警告だけにしてお構いなしに保存できるようにするつもりでした。
ただ、実際にやってみるとファイルがぶっ壊れたので、エラーで止めるようにしました。

ver3向けの新課題。
去年言ってたカンストらしくするやつですね。

この課題は中止。
課題コメントにも書いたけど、「もともと不親切なゲームなのでゲーム中にメッセージでも表示してヒントでも出したらいいんじゃないかと思ったけど、メッセージありきのステージが作れると別ゲーになってしまうのでやめにしておこう。」ってこと。

ふにゃ1とfunyak

ふにゃ1(開発状況)


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

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

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

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

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

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

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

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

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

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

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

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

funyak

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

アンパンマンDBとふにゃ1

アンパンマンDB(記事更新)

来週の放送情報。
またカレーとスイーツだ!

ふにゃ1(開発状況)


拡大縮小実装しました!
以前考えていたUIは、マップの下にスライダーを設置するものだったのですが、マップが大きいときに現れるスクロールバーと紛らわしかったので止めました。
で、とりあえずメニューに拡大縮小UIを置きました。

ショートカットキーはWindows11のペイントに倣いました。
ただ、スクロール可能なUIのフォーカスがあるとショートカットキーよりスクロールが優先されてしまうので、これは変えておいたほうがよさそうな気がします。

ドラゴンクエスト10とふにゃ1

ドラゴンクエスト10(しろいコキン)

  • 伝説の英雄の称号を得た!

今更ながら、しろいコキンも名声レベル99になりました。

ふにゃ1(開発状況)

拡大縮小をやろうと思ったけど、ちょっとUIをどうするか決まらなかったので、ちょっと今回は作業なし。

ふにゃ1(開発状況)

メニューから選んでいるとだるい機能をツールバーに出してみました。
ゲーム進行系のアイコンがふにゃの姿そのままなので改善の余地はありますが、とりあえずはこれで。

<前 次>