KIWI — Kiwi

No.10 · K · 2026.10

KIWIKiwi Apteryx

Smell out every worm in the night garden before the moon sets.

Rule
Stab the soil: a worm is eaten, a miss leaves a number — how many worms are in the 3×3 around it. Every stab costs a moon; eat every worm before the last moon sets.
Stages
30
Controls
arrows turn / walk · X stab the soil · Z undo · pause menu: restart / stage select
Price
Free, every stage, in the browser
Rating
—
Made with
PICO-8 / Komugi / 2026.10

PLAY · Full screenWalkthrough

The game loads only when you press play. On phones a controller appears below the screen.

  • sniff
    sniff
  • wind
    wind
  • Walk with the arrows and stab the ground in front of you with X.
  • A worm? Eat it. No worm? You leave a hole and a number: how many worms are in the 3×3 around it.
  • When the wind blows, the smell drifts: the 3×3 shifts one step downwind.
  • Step on the fluffy wind-grass to turn the wind.
  • Every stab costs a moon. Eat every worm before the last moon sets.
  • The ground never gives you luck — but the numbers never lie. Think, and the moons are always enough.

puzzoole is a free monthly magazine of browser puzzles, one animal per letter from A to Z. Every game is made in PICO-8: one game, one rule, one letter. Real animal behavior, translated into puzzle rules.

FIELD NOTESthe animal, before the rule

Being written.

Read the field notes →

MAKER'S NOTESwhat we threw away

This section is in Japanese for now. An English version is on its way.

(design-notes.md より)

題材

キーウィは鳥で唯一、鼻の穴がくちばしの先にある。夜、地面にくちばしを刺して匂いでミミズや幼虫を探す。

核ルールと「運がない地面」

  • マインスイーパの裏返し:探すのは地雷ではなく獲物。数字=3×3のミミズの数
  • 失敗のコストは「月(刺せる回数)」。外れても死なないので、運で当たると推理が要らなくなる → 地面を「答えを決めていない」状態にした
    • 残っている全レイアウトでミミズがいるマスだけ食べられる。それ以外は空振り
    • 数字は残りのレイアウトでいちばん多い答え(同数なら小さい方)。決定的なので 🅾️ で戻しても同じ答えが返る
  • 月の数は「どんな答えが返っても間に合う」ミニマックス値(ksolve.c)。推理どおりなら必ず足りる

見た目

  • 企画時の GIF の見た目に戻した(ユーザーの判断):黒い地面・丸い木・8px のマス・上から見たキーウィ。土と草の区別はなく、木・巣穴・風見草以外はすべて土

要素

  • 風(面ごとに固定):範囲が風下へ1マスずれる。測れる場所と嗅ぐ場所が離れる
  • 風見草:踏むと風が時計回りに90°。同じマスでも4通りの範囲を選べる。全面で「風を変えないと月が足りない」をソルバーで確認

生成と選定

  • gen2.py:土の形・ミミズ・穴を作り、答えが1つに決まるまで穴を足してから、要らない穴を削って最小の手がかりにする。さらに穴を抜いて「嗅ぐ回数」1〜3の面を作る
  • human.py:1つの数字・重なりの差・総数の3段の推理で解けるかを確認(全面で解ける)
  • select.py:序盤は候補の少ない面、嗅ぐ面は「正しい最初の一手が1つだけ」の面を選ぶ
  • 1〜5面:推理だけ / 6〜14面:嗅ぐ / 15〜20面:風 / 21〜30面:風見草

シリーズ規約

  • 文字は面番号と面の名前だけ。説明文なし
  • itch:公開前にページのテーマを用意。説明文にソルバー/PARの一文は入れない

RATE & TALKno login needed

— — ratings

Rate after you clear a stage

Comments

Loading…

Spoiler comments are folded. A quick bot check (Turnstile) runs before posting. Komugi replies once a week.