Mill By Moonlight
A Lunar Tide Milling Tale
A lunar tide milling simulation. Harness moon-driven tides to grind flour at the historic Eling tide mill across 50 contracts.
Screenshots
Main Menu
Start milling, choose a contract, or adjust audio.
Full Moon Milling
Tap the millstone to engage the grind when the moon is ready.
Tide & Moon
Watch the moon phase drive the tide amplitude.
Level Complete
Earn up to three stars based on flour, gold, and upgrades.
About Mill By Moonlight
Mill By Moonlight is an offline lunar tide milling simulation built with SpriteKit. You operate a historic tide mill at Eling, Hampshire, where the moon drives the tides and the tides drive the water wheel that turns the millstone.
Grind wheat into flour, sell it for gold, and upgrade your equipment across 50 contracts. Each contract challenges you to reach a flour or gold target within a limited number of game days, while the moon phase cycles and the tide rises and falls.
Read the moon, wait for the spring tide, engage the millstone at the right moment, and master the rhythm of the tide mill.
How to Play
Read the Moon
The moon phase drives the tide. Full moon and new moon bring spring tides with the most energy.
Engage the Millstone
Tap the millstone to start grinding. The moon must be at least one-third full or the mill auto-disengages.
Manage Wheat & Flour
Watch your wheat supply and flour storage. Sell flour to free up capacity and earn gold.
Upgrade Equipment
Spend gold to upgrade the water wheel, millstone, and storage for faster, more efficient milling.
Reach the Goal
Hit the flour or gold target before the day limit to complete the contract and earn stars.
Progress Through Eras
50 contracts span Stone, Porcelain, Steel, and Ceramic millstone eras with rising difficulty.
Support
How do I play?
Read the moon phase, wait for at least one-third full moon, tap the millstone to grind, and sell flour.
Does it need internet?
No. Mill By Moonlight is fully offline. No accounts, no ads, no tracking.
Need help?
Visit the App Store product page for support contact after release.