soft-path

Soft Paths

A relaxing puzzle game where you connect colorful dots to light up Lumo the lantern. Draw paths between matching colored nodes without crossing other paths to complete each level.

Features

Game Mechanics

Chapters

  1. Tutorial (5x5 grid) - Learn the basics
  2. Basics (6x6 grid) - Master the fundamentals
  3. Challenge (7x7 grid) - Obstacles appear
  4. Advanced (8x8 grid) - Larger grids with timer
  5. Expert (9x9 grid) - For seasoned players with timer
  6. Master (9x9 grid) - The ultimate challenge with timer

Tech Stack

Getting Started

Prerequisites

Installation

  1. Clone the repository
  2. Run flutter pub get to install dependencies
  3. Run flutter run to start the app in debug mode

Building for Release

# Build APK
flutter build apk --release

# Build App Bundle (for Play Store)
flutter build appbundle --release

Project Structure

lib/
  app.dart              - Main app widget and navigation
  main.dart             - Entry point
  core/
    constants/          - Game constants, colors
    utils/              - Grid utilities
  data/
    models/             - Data models (Level, Node, Chapter, etc.)
    repositories/       - Progress repository
    services/           - Audio and local storage services
  game/
    circuit_game.dart   - Main Flame game class
    components/         - Game components (nodes, paths, obstacles)
    logic/              - Puzzle generator, path validator, energy calculator
  screens/              - UI screens (menu, game, settings, etc.)

Version

1.0.0

License

This project is proprietary software. All rights reserved.