本ページはプロモーションが含まれています

ギャラリー

ひだまりの畑

CATEGORY
REV.
DRAWN BY
TOM
SHEETS
0枚
畑(ひだまりの畑)

トム

SESで約8年、環境を変えられないもどかしさの中にいました。32歳で自社開発企業に転職し、今はClaude Codeと自動化で、仕事も時間も組み直している途中です。
・Javaバックエンドエンジニア(Java歴12年以上)
・資格:基本情報技術者/応用情報技術者/Java Silver/Python3エンジニア認定基礎
詳細なプロフィール

𝕏

CODE GALLERY No.28

ひだまりの畑

丘の中腹の小さな畑で、野菜を育てる3Dの景色です。種をまいて、水をやって、実ったら収穫する。朝もやの中でも、ランタンのともる夜でも、作物は少しずつ大きくなります。

畝をタップすると、種の棚が開きます。まいたあとは、ときどき水をやるだけです。土が乾くと育ちが止まりますが、枯れることはありません。

点数も締め切りもありません。12種類の野菜を収穫帳に集めてもいいし、雨の音を聞きながら畑を眺めているだけでもかまいません。

畑へ向かっています

SUNLIT FIELDひだまりの畑

HOW TO PLAY遊び方

  1. 種をまく:空いた畝をタップすると、種の棚が出ます。初めにまけるのは、ラディッシュ・小松菜・カブの3種類です
  2. 水をやる:しずくの印が出た畝は、土が乾いています。タップすると水をやります。雨の日は、全部の畝に雨が水をやってくれます
  3. 待つ:作物は芽、本葉、育ち盛り、実りの順に姿を変えます。いちばん早いラディッシュは12分ほど、いちばん遅いスイカは30分あまりで実ります
  4. 収穫する:光の印が出たら、タップして収穫します。新しい作物を収穫するたびに、種の棚に次の種が増えます

時は12分で1日のペースで流れます。ページを閉じている間も、ゲームの1日ぶんまでは育ちつづけます。「…」の「時の流れ」で止めることもできます。キーボードでは、矢印キーで畝を選び、Space で種まき・水やり・収穫ができます。

CROPS育てられる野菜

育つのは、土が湿っている間だけです。晴れの日は育つのが早いかわりに、土も早く乾きます。くもりや霧の日は、土が乾きにくくなります。夜は昼より、ゆっくり育ちます。

野菜実るまで(晴れで水を切らさないとき)
ラディッシュ・小松菜・カブ12〜16分。最初から種があります
レタス・枝豆・ニンジン・キュウリ21〜23分。レタスは晴れすぎない日が好きです
ジャガイモ・ナス・トマト25〜26分。ジャガイモは白い花が咲いたあとに実ります
トウモロコシ27分ほど。背丈は2m近くになります
スイカ32分ほど。晴れが大好きです

水を一度も切らさずに育てると、出来ばえが★5になり、大きく育ちます。それから、この畑の言い伝えに出てくる野菜が、もう1つあります。

HOW IT WORKSしくみ

1. 土の湿り気:畝にはそれぞれ、0から1の「湿り気」があります。水をやると1になり、ゲームの1時間ごとに、晴れなら0.085、くもりなら0.05ずつ減ります。夜は減り方が半分です。0.12を下回ると育ちが止まり、その時間は出来ばえの計算で「乾いていた時間」として数えます。

// 晴・曇・霧・雨 で、1時間に乾く量
const WX_DRY = [0.085, 0.05, 0.04, 0];
p.m = Math.max(0, p.m - WX_DRY[w] * dt * (isNight(h) ? 0.5 : 1));
if (p.m > 0.12) p.g += dt * growRate(crop, h, w);  // 湿っている間だけ育つ
else p.dry += dt;

2. 育つ速さ:育つ速さには、日の高さと天気を掛け合わせています。夜は0.6倍、昼のまん中は1.15倍です。トマトやスイカのような晴れの好きな野菜は、晴れの日にさらに速くなります。

3. 作物の姿:作物の3Dの形は、絵や模型を用意せずに、その場で組み立てています。葉は細長い帯を曲げて作り、葉の形(丸い・細長い・切れ込み・羽のような細かい葉)はシェーダーで切り抜いています。実は楕円の玉です。ロゼット(株の根元から葉が広がる形)、支柱、這うつる、背の高い茎といった型ごとに、育ち具合に合わせて組み直します。

4. 閉じていた間:ページを閉じた時刻をこのブラウザに残しておき、次に開いたとき、その差のぶんだけ(ゲームの24時間まで)畑の時間を進めます。

5. 見た目:空・雲・星・月、まわりの森の木、光のにじみ(ブルーム)と光芒、手前と奥のぼかしは、ギャラリーの最初の作品「森の呼吸」と同じ作りです。時刻と天気の色は、前の作品「湖のひととき」と同じものを使っています。

NOTES注意

  • WebGL2 が使える端末で動きます。3Dの部品(three.js)を読み込むので、初めて開くときは少し時間がかかります
  • 重いときは、画質を自動で下げます。「…」の「画質」で選ぶこともできます
  • 畑の様子と収穫帳は、このブラウザの中にだけ保存します。どこにも送りません
  • 音は「音」を押したときだけ鳴ります。音はすべてその場で作っていて、録音した音は使っていません
  • 野菜の説明は、実際の野菜について書いています。育つ日数や天気の好みはこのゲームの中の決まりで、本物の野菜づくりの目安ではありません。言い伝えの野菜は作り話です
NEXT READ本棚から1本

AIで開発を組み直すなら、まずこの5冊から

入門・実践・設計まで、Claude Codeの本をレベル別に5冊選んで比べました。

→ おすすめ5冊を見る

  • この記事を書いた人
  • 最新記事

トム

SESで約8年、環境を変えられないもどかしさの中にいました。32歳で自社開発企業に転職し、今はClaude Codeと自動化で、仕事も時間も組み直している途中です。
・Javaバックエンドエンジニア(Java歴12年以上)
・資格:基本情報技術者/応用情報技術者/Java Silver/Python3エンジニア認定基礎
詳細なプロフィール

𝕏

ギャラリー