An original four-lane egg-catching arcade game for modern round Garmin watches.
Project page · Connect IQ Store: in review
Move the fox's basket between four positions, catch the eggs before they hit the ground, protect three lives and chase a high score as the pace increases. The game runs entirely on the watch: no account, no phone connection, no permissions.
It borrows the rhythm of pocket LCD toys, but the fox, the hens, the orchard, the name and the code are all original. See Originality for the specifics.
| Start | Gameplay | Controls |
|---|---|---|
![]() |
![]() |
![]() |
| Input | Action |
|---|---|
| UP | Upper-left basket position |
| DOWN | Lower-left basket position |
| START / ENTER | Upper-right basket position |
| BACK / ESC | Lower-right basket position; exits from any menu |
| Hold UP / MENU | Pause and resume |
| LIGHT | System backlight only, never the basket |
| Touch | Tap one of four screen quadrants |
| Touch, left centre | The hamburger plaque opens the pause menu |
| DOWN on a menu | Opens the controls screen |
On the start and game-over menus the upper-right play icon maps to START and the lower-right exit icon maps to BACK. Tapping the upper half of a menu starts or resumes, and tapping the lower half exits.
The engine timer is a constant 125 ms. What changes is how many ticks an egg takes to move one lane step:
| Score | Step interval |
|---|---|
| 0–9 | 625 ms |
| 10–29 | 500 ms |
| 30–69 | 375 ms |
| 70+ | 250 ms |
A second, staggered egg unlocks at five catches. Difficulty is driven by successful catches rather than wall-clock time, which keeps the game fair after a miss or a long pause.
- fēnix 7 and 7 Pro family, including the 7X Pro Solar Edition without Wi-Fi
- fēnix 8 AMOLED 43/47 mm, fēnix 8 Pro 47 mm, fēnix 8 Solar 47/51 mm
- Enduro 3
- epix Gen 2, epix Pro Gen 2 42/47/51 mm
- Forerunner 165 and 165 Music, 265 and 265S, 570 42/47 mm, 965, 970
- Venu 3 and 3S, Venu 4 41/45 mm
- vívoactive 5 and 6
- Instinct 3 AMOLED 45/50 mm
34 products in total. Venu X1 and Instinct 3 Solar are deliberately left out: their rectangular and semi-octagonal displays need a dedicated layout rather than a stretched round one. Open a device support request if yours is missing.
The game has been run on physical hardware on a fēnix 7X Pro Solar and a vívoactive 6. Everything else is verified in the Connect IQ simulator.
Once the store listing is live, install from the Connect IQ Store. To sideload a build in the meantime, see docs/INSTALL_ON_WATCH.md.
You need Java 17, the Connect IQ SDK Manager with SDK 9.2.0 active, the device definition for your target product, and your own developer key. The project's signing key is never committed.
monkeyc -d fenix7xpronowifi -f monkey.jungle -o bin/egg-catcher-fenix7xpronowifi.prg -y developer_key.der
monkeydo bin/egg-catcher-fenix7xpronowifi.prg fenix7xpronowifiThree scripts wrap the common tasks:
./scripts/validate.sh # static checks, no SDK and no macOS required
./scripts/run-tests.sh # Monkey C model tests in the simulator
./scripts/build-release.sh # per-device .prg files plus the multi-device .iqvalidate.sh is what CI runs. It checks that the XML parses, that image sizes
match their resource folder, that sprites keep transparency, that every declared
bitmap exists, that no undeclared art would ship, and that documentation links
resolve.
source/ app lifecycle, input handling, game model, renderer
resources/ strings, launcher icon, base sprites and background
resources-*/ per-language and per-resolution overrides
assets/ high-resolution source art the sprites were cut from
docs/ design notes, install guide, store copy, privacy statement
scripts/ validation, tests, release packaging
store/ Connect IQ Store icon, banner and screenshots
fox-eggs is the project's working name and still shows up in class names and
build artifacts. Egg Catcher LCD is the name players see.
The game requests no Garmin permissions and works fully offline. The only stored value is your best score, kept on the watch. Full statement in docs/PRIVACY.md.
Bug reports from real watches are the most useful thing you can send. See CONTRIBUTING.md, and CHANGELOG.md for what has changed between versions.
The source code, scripts, configuration and textual documentation are available under the MIT License.
The fox, hens, eggs, backgrounds, logos, screenshots and store media are not covered by it and remain all rights reserved. You may use them to build, run, test and contribute to this project, and nowhere else. Details in ASSETS_LICENSE.md.
The fox, the hens, the artwork, the code, the name and any future sounds are original to this project. It contains no characters, names, graphics or audio from Nu, pogodi!, Nintendo Game & Watch, or Soviet handheld reproductions.



