Inspiration
Inspired by the recent viral word puzzle game "Wordle" and learning new words to improve our vocabulary
What it does
We will provide 4 x 5 letter words and 1 x 4 letter word. User to slide the tiles to assemble the words provided. Rearrange the letters according to the set of chosen words. The approach you take to solve the puzzle is up to you. This can be horizontally, vertically and also in reverse. The timer will start as soon as you perform your first move and there will also be a step counter. Once completed, you have the option to submit your score to the leaderboards to see how well you did.
How we built it
The first step in building this game was to identify the logic of the slide tiles. Even though, there is an example code given, we would like to build this from scratch for learning purposes. Then base on the language we need to use which is flutter/dart, we true to implement the logic.
Next we identify how we would like the puzzle to be. In our case it would be to re-arrange letters based on the words given. Initially we decided not to give the words and let player identify their self and solve the puzzle, but we found that is a very difficult task.
The rest is about styling the game and how we would like the UX is.
Challenges we ran into
The main challenge we faced was on the styling and layout implementation. As this is our first time using Flutter/Dart and base on Javascript/CSS background. I would say there is a little bit of learning and exploring need to be done.
We also faced some challenge in building the code for android.
Accomplishments that we're proud of
We manage to get the logic done for the puzzle as soon as possible and allow us to concentrate in learning more about the language that we would like to use.
What we learned
- Learning new language is not that hard if you already understand any other languages before.
- A simple game logic will not always be as simple as it is when come to coding it.
What's next for Word Sort
- Will implement multiplayer feature where player can challenge a friend to solve the puzzle at the same time.
- Provide more information on the words being used like the meaning and so on.
- Refactor the codes based on the framework best practices.
- To include test.

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