SMERESKI
  1. PROJECTS
  2. RESUME
  3. BLOG
  4. CONTACT

PROJECT

2026 · 39k LOC

Jazzy on the 8s

Bejeweled-style match-three for Android and Desktop with a Weather Channel 'Local on the 8s' aesthetic.

KotlinKotlin MultiplatformCompose MultiplatformMaterial 3MVVMAndroid API 24+BETA

Jazzy on the 8s is a match-three puzzle game wrapped in a 1990s Weather Channel 'Local on the 8s' aesthetic, rebranded under The Penguin Channel. Swap adjacent weather icons, chain cascades, trigger special cells: storm cell on a 4-match clears a row or column, tornado on a 5-match clears a 3×3, lightning clears five random cells.

Three modes ship in the box. Timed: highest score in 120 seconds. Moves: 5,000 points in 30 moves or fewer. Endless: play until no valid moves remain. Save slots, top-five high scores per mode, a hint system, and a pause menu with mute and volume. Random soundtrack rotation between rounds, all original.

A combination lock on the title screen hides a second game underneath the first. Tap the seven weather icons in specific patterns to unlock visual themes (Night Mode, Frozen, Lucky 8s), full mini-games (Memory Lane, Upper Atmosphere), and a Developer Room cameo. Codes never appear in-game; hints surface only after the first unlock and intentionally mislead.

Cross-platform on Kotlin Multiplatform. Compose Multiplatform handles UI, Material 3 the chrome, MVVM with StateFlow the data flow. Twelve-thousand-plus lines of shared logic between Android and Desktop targets, with WeatherStar 4000-inspired UI: scrolling forecast bar, blocky type, smooth swap and drop animations.

Pairs with the Smereski Launcher. Install both and the launcher's score widget reads the game's high-score storage live, so a clear in Jazzy updates the home screen with no sync round-trip.

PAIRS WITH1 RELATED
SCREENSHOTS3 FRAMES

Tap a frame to open full-res. Drop replacements at public/screenshots/<project>/.

DOWNLOADS2 FILES

Sideload only. Allow installs from this source on your Android device. Source on private gitea.