Inspiration

Remaking minesweeper, one of my favorite games of all time.

What it does

Just minesweeper but with many different themes. The game itself is not too different from the versions found elsewhere. Where it stands apart, is with its theming system which enables various themes to be dynamically applied on to the game.

How I built it

Using Compose Multiplatform. Apart from building final versions to Android and iOS targets, I also had a desktop target that had the compose hot-reload plugin applied. This enabled quick iteration on new themes, and even had a dashboard view to asses animation changes across all permutations of a theme.

Challenges I ran into

Time. Juggling this project, being one of many. Plus a full-time job.

Accomplishments that I'm proud of

Theming engine that is flexible enough for any future aesthetic.

What I learned

Shipping is hard!

What's next for Sweeper - a minesweeper game

More themes, more animations.

Built With

  • composemultiplatform
  • jetpackcompose
  • kotlinmultiplatform
Share this project:

Updates