Inspiration

Be part of the flutter puzzle hack and challenge to myself to know what is my current flutter level.

What it does

This app allows you to play the classic sliding puzzle with a simple but user-friendly design, in addition to allowing you to play using numbers or images of animals. The app has dark mode, vibration, animal sounds and movement of the pieces.

How I built it

It was created using flutter, using a clean architecture, provider for state management, get_it for dependency injection, just_audio to play sounds, the image package to split images, intl for internationalization (English and Spanish) and rive for some animations.

Challenges we ran into

The most hard part was create an algorithm to get a solvable sliding puzzle because shuffle method of lists not always return a solvable puzzle. Also split an image for the puzzle was a little headache.

Accomplishments that I am proud of

Thanks to this hack I have created a tutorial about how to create a puzzle with a great ui and animations easily using flutter.

What I learned

How a good architecture and use good practices helps you to keep a code maintainable and what important are the keys for animations in flutter.

What's next for Jungle Puzzle

Store scores and save the game status to resume later after close the app.

Built With

Share this project:

Updates