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

Share this project:

Updates