Inspiration
The classic 15 slide puzzle is fun until you figure out (or see on the internet) how to easily solve it every time. When I had a chance to create the puzzle in the digital form, I thought: why not do something which is not a strict copy of the "analog" box with tiles. Why not allow those tiles to move through "portals"... The rest is history (git log).
Challenges I ran into
Turns out Flutter on web is not as performant as on desktop or mobile. Also I came across a few bugs which made the web experience not as good. For example some images where randomly replaced by black boxes, HTML renderer wasn't rendering gradients properly. Apart from the web experience, I had issues with GestureDetector which often is to quick to recognize horizontal vs vertical drag. I plan to report those bugs.
Accomplishments that I'm proud of
I learn a lot about animation in Flutter. I'm proud how satisfying is to move those tiles if everything works properly.
What's next for Portal Puzzle
--I hope to release Android and Linux version of the app.-- Both versions released :)


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