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

Share this project:

Updates