Inspiration
We thought of many crazy ideas which we considered to be evil to players, and the best idea we chose was Slidiv.
What it does
Slidiv is a sliding game of which you as a player should slide a red dot to move from a starting point to the exit point, which is of course not laid out in a simple straight path. Well actually it is, but there's a catch. The path is hidden within a maze. And there's no going back once you move on the maze. There are two levels of different difficulty, feel free to try both levels!
Link Web Demo: https://flutter-slidiv.vercel.app/
Link Repository: https://github.com/Fruze/flutter_slidiv
How we built it
We type the code! Based on Dart language and Flutter framework. We developed the game's skeleton at first, then evolve it with gesture-based movement, navigation links, and finally some animations.
Challenges we ran into
- We struggled a bit in layouting especially involving a lot of Stateful Widget.
- The logic behind the maze is also quite complex while adding several rules.
Accomplishments that we're proud of
- We segregated the project features quite well and improving reusability of widgets (Buttons & Maze template size).
- Managed to add gesture detector for movements and parsing into maze movements!
- Included animations to smoothen user experience.
- Available for different screen sizes & platforms!
What we learned
- How to build a Flutter app.
- Discovered built-in library such as Flutter animation Hero and TweenAnimationBuilder.
What's next for Slidiv
- Hexagonal maps for more complex type.
- Auto-generated maze with seeding logic for each gameplay.
- Dynamic everchanging maze when playing maze.
- Limited visibility for instinct challenge
Built With
- dart
- flutter

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