- Add Level model with constraints, objectives, and star ratings - Create LevelService for loading levels from JSON configuration - Implement LevelSelectionScreen with visual progress tracking - Update GameBloc to handle level-based gameplay - Add 10 predefined levels with varying difficulty and objectives - Integrate level progression system into game flow
28 lines
494 B
YAML
28 lines
494 B
YAML
name: match_three
|
|
description: A cross-platform Match 3 puzzle game built with Flutter and Flame.
|
|
version: 1.0.0+1
|
|
|
|
environment:
|
|
sdk: '>=3.0.0 <4.0.0'
|
|
flutter: ">=3.10.0"
|
|
|
|
dependencies:
|
|
flutter:
|
|
sdk: flutter
|
|
flame: ^1.10.1
|
|
flutter_bloc: ^8.1.3
|
|
equatable: ^2.0.5
|
|
shared_preferences: ^2.2.2
|
|
|
|
dev_dependencies:
|
|
flutter_test:
|
|
sdk: flutter
|
|
flutter_lints: ^3.0.0
|
|
|
|
flutter:
|
|
uses-material-design: true
|
|
assets:
|
|
- assets/images/
|
|
- assets/audio/
|
|
- assets/levels/
|