SMERESKI
  1. PROJECTS
  2. SKILLS
  3. RESUME
  4. BLOG
  5. GAMES
  6. CONTACT

PROJECT

2026 · 39k LOC

Jazzy Matchy 8s

Bejeweled-style match-three for Android and Desktop, styled as a 1990s local-forecast TV broadcast.

KotlinKotlin MultiplatformCompose MultiplatformMaterial 3MVVMAndroid API 24+BETA

Jazzy Matchy 8s is a match-three puzzle game wrapped in the look of a 1990s local-forecast broadcast, aired under the fictional Penguin Channel. Swap adjacent weather icons on the 8×8 board, 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 a period-broadcast UI: scrolling forecast bar, blocky LED 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
DOWNLOADS2 FILES

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