🎮 Inspiration

Inspired by a classic puzzle game (which I had a physical copy of as a kid), Block Shuffle is the colorful modern take on it, powered by the minds of reddit. Compete with your fellow shufflers in beating tough levels or create them yourself for others to try, with Block Shuffle, you can enjoy a never ending stream of puzzles that are easy to learn, but hard to master!

🚀 What it Does

The goal is to get the red block out by shuffling the other blocks around so the path is clear for it to reach the exit. You do that by clicking on the blocks, which causes them to move up/down or left/right on their respective axis.

The game supports:

  • 🚗 Interactive Posts. Each with its own level layout, leaderboard and scores.
  • 🏆 Solution sharing via Reddit comments raised from within the app;
  • 🔨Level creation, powered by an in-post level creator;
  • 🎯 Simple design and Short & Goal oriented game loop.
Solve puzzles
Solve puzzles
Create puzzles
Create puzzles

🎯 Accomplishments

I am a "Pythonista" (as per reddit's documentation), so besides the obvious technical challenges, it was my first time finding out about the reddit apps and their capabilities. I am happy how everything turned out, and sad that I generated a puzzle I can't beat, even though I know it is possible!

🔮 What's Next for Block Shuffle

  • 🎨 App uses webview, so next thing on the list is better mobile support - as of now, not all features I used are available on mobile;
  • 🌟 Advanced puzzle validation system to avoid impossible puzzles being created;
  • 🏆 Global ranking system; - something to make people return :)
  • 🎲 Daily challenge puzzles.
Share this project:

Updates