Inspiration
Our idea comes from our daily lives. We combine Egyptian culture and handy accessories like slippers and come up with this interesting slide puzzle game.
What it does
Waking up in the morning, you find out that you have passed through to the ancient Eygpt and transformed into a pharaoh. At that time, you are not sure this is a dream or a reality. In the dark, you can feel the magic filling over in this Pharaoh's room. "You have been cursed... .", the old and scary sound suddenly comes over and say, " if you want to escape this cursed room, you need to find a pair of golden slippers and put them on to eliminate the dark magic or you will get stuck here forever." Following that hint, you're starting to explore this Pharaoh's room step and step... The only way you can survive is to slide your step and avoid bumping the cursed stuff and find the golden slipper. Let's see what's your destiny in the end!
How we built it
We built this project with the Dart(language), Flutter(framework) and Figma(graphic design).
Challenges we ran into
- One of the biggest challenges is that: we tried to prohibit the player from sliding the tile before the last sliding animation ended since it will cause a sliding error. To prevent the above situation, we use a boolean enabled to act as a lock. When a player selects a tile, it will trigger enabled and start sliding motion. At this moment, no two tiles are able to be selected and trigger sliding animation.
- The other biggest challenge is the restart function: we tried to utilize the restart button to act as a page refresh function. To make this feature, we took advantage of Navigator to pop and push our page again. In this way, it will look like refreshing the page.
Accomplishments that we're proud of
- We are proud of all of our team members.
- Our designers are professional and admirable. They created consistency and utilized simple UI elements design which made it more user-friendly. They got sharp comprehension of colour and texture which helped elaborate our user interface and made it an aesthetic design.
- Our software developers are outstanding and respectful. With all the layouts by our designers, our software developers could always make it and meet our requirements. They help conquer all the challenges step by step and help improve the mechanism of the game to make it funnier.
- Finally, we are really proud of what we have accomplished. It's definitely an awesome project with everyone's effort and cooperation. Joining the Hackathon, getting familiar with the rules and Flutter, coming up with cool ideas, discussion step by step, building a project from scratch is never an easy task.
What we learned
As we got more familiar with Flutter, the more we found out the convenience and beauty of it.
- Apps written in Flutter could be generalized into different OS platforms like iOS or Android. And also, it helps us save time as we don't have to write two different pieces of code for iOS and Android.
- It significantly reduced the development time. The hot reload feature helps us improve our development faster and more efficient.
- Almost any customized and complicated UI design or animation could be made in a Flutter. Flutter offers a bunch of animation and UI widgets such that we could achieve complex design easily.
What's next for The Pharaoh's Bedroom
As for the next step of The Pharaoh's Bedroom, we would like to add the complexity of our game to make the game longer. The following is the improvement.
- we would like to add more obstacles or increase our map size to make it harder.
- we will create more scenarios for the initial condition and try to balance the game at the same time.
- we are thinking of adding more subjects on the tile that could change the destiny more often so that our mechanism will be more challenging and more interesting.
Built With
- dart
- figma
- flutter
Log in or sign up for Devpost to join the conversation.