SOFTWARE · RELEASED

Garmin watch games

Two games for Garmin fēnix 8 watches — the word game LWords and the memory adventure Garmlandia. The goal was to learn Monkey C and the heavily constrained world of watch development.

Connect IQMonkey CPython

GOAL

Why a watch

Get to know the Monkey C language and the Garmin Connect IQ platform — an environment where an app gets only a few hundred kilobytes of memory, a round display from 260 to 454 px (including 64-colour MIP screens), and every redraw costs battery.

SOLUTION

Two games, two approaches

LWords is a word game: connect letters in a circle into words, in English and Czech. A full dictionary would never fit on the watch, so a Python generator precomputes every valid word for each round from open sources (Universal Dependencies, Wiktionary, 12dicts) and only a small JSON ships to the device. Garmlandia is a memory adventure: an enemy flashes a pattern on a 4×4 grid and you repeat it. Your hero’s strength comes from steps, heart rate and Body Battery, weather, time of day and terrain change the odds, and a bonus world unlocks by GPS — the position is checked on the watch only.

NEXT STEP

What’s next

Garmlandia gets support for the fēnix 8 Solar MIP models and LWords more languages.

LWords

On the Connect IQ Store for the fēnix 8, fēnix 8 Pro, fēnix E and tactix 8 ranges.

Garmlandia

On the Connect IQ Store for the AMOLED fēnix 8 and tactix 8 models.

Garmlandia website: garmlandia.cloud.digitalmind.cz · LWords dictionary data: github.com/jakubfrieb/lwords-dictionary

WEEKEND PROJECT · SOFTWARE

Interested in Garmin watch games?

The solution, technical details or lessons learned from the experiment.