Skip to content

Repository files navigation

AlgoQuest (Algoritma Dünyası) 🚀

AlgoQuest is a professional educational puzzle game built with Flutter that teaches the fundamentals of programming and algorithmic thinking through interactive challenges.

Flutter Dart


🌍 Language Options


🎮 Game Concept

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.

Key Features

  • 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.

🛠️ Technical Stack

  • Framework: Flutter (Dart)
  • State Management: StatefulWidget with optimized UI updates.
  • Storage: shared_preferences for local data persistence.
  • Animations: TickerProvider and Custom Controllers for smooth movement and feedback effects.

🚀 Getting Started

Prerequisites

Installation

  1. Clone the repository:
    git clone https://github.com/bugraakdemir/algorith_puzzle.git
  2. Navigate to the project directory:
    cd algorith_puzzle
  3. Get dependencies:
    flutter pub get
  4. Run the application:
    flutter run

👨‍💻 Developer

Developed with ❤️ by Bugra Akdemir.

📄 License

This project is for educational purposes. Feel free to explore and learn!

Releases

Packages

Contributors

Languages