Inspiration
All of us would have played a simple sliding puzzle game before. It was even available in MacBooks as a widget-game. That is what inspired us. Although it was simple, it was always fun and challenging to play. Even when you have completed the game, you always can try it again to do it better, that is, to win it using lesser moves and complete in a shorter duration.
What it does
We built a sliding puzzle game. When the start button is clicked, the puzzle will be shuffled and you will have to click the tiles and bring it back to its original order.
How we built it
We first designed the tiles and the structure of the app. Next we had to code out the functionalities of the game, that is 1) Keeping track of the time and number of moves. 2) Allowed moves of each tile. 3) Knowing when a puzzle is considered solved. 4) Ensure that the suffling is done right by checking if it is solvable.
Challenges we ran into
Being university students, we had to manage our packed schedules and work on this. Also, some of us were new to Flutter and hence, we had to familiarise ourselves with Flutter and Dart before working on the code.
Accomplishments that we're proud of
We are happy to have a added an additional layer to the game. That is solving a puzzle with picture in it.
What's next for NUS SoC Team
We are happy to have picked up Flutter. We realised that Flutter is very powerful as it works on both iOS and Android. Hence we will definitely work on our own Flutter Projects. Also, we will particpate in more Flutter Hackathons.
Built With
- dart
- flutter


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