Overview
概要
江戸の蔵元となり、麹を仕込んで味噌・醤油・酒を醸す和風のインクリメンタル/放置ゲーム『醸クリッカー』です。クリックで麹を起こし、蔵人や木桶などの設備で生産を自動化。十分に育ったら『暖簾分け』(プレステージ)で杉玉を得て、次周をより速く進めます。設備10種、約30種の実績、そして寝かせた時間だけ設備が生産する『オフライン進行』が特徴。数値は万進法の和名数詞(万・億…無量大数)で表示されます。
How to use
遊び方・使い方
画面をクリックして麹を起こし、貯まった麹で蔵人見習いや木桶などの設備を購入して生産を自動化します。設備はx1/x10/x100/最大でまとめ買いでき、アップグレードで生産を強化。総仕込み量が十分に増えたら『暖簾分け』で杉玉を獲得し、全生産に恒久ボーナスを得てリスタートします。ページを閉じても復帰時に最大8時間分(実績で延長)の生産が加算され、『何時間寝かせて熟成した』と通知されます。
Tech stack
技術スタック
TypeScriptNext.js 16React 19Web Audio APITailwind CSS v4
追加npm依存はなく、状態はuseReducer+Contextの純関数reducer。セーブはlocalStorage(バージョン付きマイグレーション)へ30秒throttle+離脱時に確定保存し、エクスポート/インポートはbase64で不正値を拒否します。生成り地・藍・朱の和風配色で、ライト/ダーク両対応です。
Highlights
工夫した点
- 大数は万進法の和名数詞フォーマッタを自作(有効4桁丸め、フォント欠落文字はフォールバック)。JSの倍精度で無量大数(1e68)まで扱えるためBigNumberライブラリは不要
- 生産はlastTickからの経過差分で計算し、フレーム落ちでも正確。オフライン進行は復帰時の経過秒を上限つきで一括加算し、時計の巻き戻りは0扱い
- 暖簾分けの獲得杉玉は総仕込み量の立方根ベースで設計し、周回の伸びを緩やかに。効果音はWebAudioで合成
To improve
改善したい点
- 後半の成長カーブとアップグレードの選択肢に、繰り返しの単調さが残る
- 実績や設備のフレーバーテキストなど、世界観の作り込みに伸びしろ
- モバイルでの長時間プレイ時のバッテリー/描画負荷の最適化
What's next
今後の展望
- 季節イベントや期間限定の設備・実績
- 第2のプレステージ層や、選択式のアップグレードツリー
- 統計グラフや達成状況の可視化の強化
