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
- dart
- firebase-hosting
- flutter

Log in or sign up for Devpost to join the conversation.