Hi everyone!
I’m starting a devlog for my simple game project.
We are currently at version 0.0.14, and there’s still a lot of work ahead to add all the bonuses players expect from a match-3 game. However, the core gameplay mechanics are already in place and ready to be tested.
On mobile devices, you can double-tap the screen to toggle full-screen mode.
For now, the game design and balance are still missing, but I should be able to make this addictive little game actually interesting over the summer 2026.
Match3 Game
A 3D match-3 puzzle game where you swap diamonds to create matches of 3 or more identical gems.
How to Play
Objective: Match 3 or more diamonds of the same color by swapping their positions. When a match is made, the diamonds disappear and new ones fall in from above.
Rules:
Click on a diamond to select it
Click on an adjacent diamond to swap them
Matches of 3 or more identical diamonds are cleared and award points
I had to come up with a unique name, so let’s go with Shu Match 3. I’ve been experimenting with building an Android app—since the PWA and browser versions are already live, it felt time to aim higher. I also added power-ups (buffs) and implemented almost all the interaction logic between the bonuses and other game objects.
22 days since day one of ShuMatch3 development, and it’s already on Google Play.
Honestly, I don’t remember ever releasing a game this quickly.
This is true MVP model: if the gameplay works, it’s ready.
The work continues, though - my next goal is to add stunning visuals and decorations to every level.
Sometimes it’s truly better to start with something small. It’s a huge contrast to what I’m doing with Gardener Shu - I’ve been developing it for over two years now, and it’s still not in a working state. Lesson learned: start small, for example, with a match-3!
PWA installed on Android is ok, but doesn’t work offline.
But Android app works offline:
A lot has changed between versions 0.9.3 and 0.12.1, but I’d like to take a closer look at how the game works under the hood and the algorithms it uses to retain players.
The game’s behavior changes depending on the player’s skill, ensuring that both weak and strong players are equally engaged.