AlgoQuest is a professional educational puzzle game built with Flutter that teaches the fundamentals of programming and algorithmic thinking through interactive challenges.
In AlgoQuest, players take control of a space rocket navigating through a grid-based universe. The goal is to reach the target flag by constructing a sequence of commands, effectively writing a "program" to solve the level.
- 25 Progressive Levels: Challenges that grow in complexity as you advance.
- Visual Programming: Drag-and-drop interface for building algorithms.
- Core Concepts:
- Basic Movement: Up, Down, Left, Right.
- Control Flow: Loops (Repeats) and Conditionals (If-Obstacle-Exists).
- Special Actions: Jumping over obstacles and Teleportation via Portals.
- Persistent Progress: Automatically saves your level progress and stars collected.
- Premium UI: Modern dark-themed design with smooth animations and responsive controls.
- Framework: Flutter (Dart)
- State Management: StatefulWidget with optimized UI updates.
- Storage:
shared_preferencesfor local data persistence. - Animations: TickerProvider and Custom Controllers for smooth movement and feedback effects.
- Flutter SDK
- Dart SDK
- An Android/iOS Emulator or Physical Device
- Clone the repository:
git clone https://github.com/bugraakdemir/algorith_puzzle.git
- Navigate to the project directory:
cd algorith_puzzle - Get dependencies:
flutter pub get
- Run the application:
flutter run
Developed with ❤️ by Bugra Akdemir.
This project is for educational purposes. Feel free to explore and learn!