├── .gitignore ├── .metadata ├── README.md ├── analysis_options.yaml ├── assets ├── fonts │ └── TitanOne-Regular.ttf └── images │ ├── 1.png │ ├── 10.png │ ├── 11.png │ ├── 12.png │ ├── 13.png │ ├── 14.png │ ├── 15.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ ├── 7.png │ ├── 8.png │ ├── 9.png │ ├── ball.png │ ├── box.png │ ├── deco_1.png │ ├── deco_2.png │ ├── deco_3.png │ ├── dribble.png │ ├── github.png │ ├── title.png │ ├── twitter.png │ └── youtube.png ├── lib ├── app.dart ├── box2d │ ├── box2d.dart │ ├── box2d_flutter.dart │ ├── box2d_paint_debug.dart │ └── constants.dart ├── controllers │ ├── box2d_controller.dart │ ├── config_controller.dart │ ├── controllers.dart │ ├── game_controller.dart │ └── puzzle_controller.dart ├── helpers │ ├── helpers.dart │ └── image_helper.dart ├── layout │ ├── breakpoints.dart │ ├── layout.dart │ ├── responsive_gap.dart │ └── responsive_layout_builder.dart ├── main.dart ├── models │ ├── models.dart │ ├── position.dart │ ├── puzzle.dart │ ├── ticker.dart │ └── tile.dart ├── providers │ └── providers.dart ├── screens │ ├── puzzle_page.dart │ └── screens.dart ├── state │ ├── box2d_state.dart │ ├── config_state.dart │ ├── game_state.dart │ ├── puzzle_state.dart │ └── state.dart ├── theme.dart └── widgets │ ├── puzzle_board.dart │ ├── puzzle_paint.dart │ ├── puzzle_tile.dart │ └── widgets.dart ├── preview.gif ├── pubspec.lock └── pubspec.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/.gitignore -------------------------------------------------------------------------------- /.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/.metadata -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /assets/fonts/TitanOne-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/fonts/TitanOne-Regular.ttf -------------------------------------------------------------------------------- /assets/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/1.png -------------------------------------------------------------------------------- /assets/images/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/10.png -------------------------------------------------------------------------------- /assets/images/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/11.png -------------------------------------------------------------------------------- /assets/images/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/12.png -------------------------------------------------------------------------------- /assets/images/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/13.png -------------------------------------------------------------------------------- /assets/images/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/14.png -------------------------------------------------------------------------------- /assets/images/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/15.png -------------------------------------------------------------------------------- /assets/images/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/2.png -------------------------------------------------------------------------------- /assets/images/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/3.png -------------------------------------------------------------------------------- /assets/images/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/4.png -------------------------------------------------------------------------------- /assets/images/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/5.png -------------------------------------------------------------------------------- /assets/images/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/6.png -------------------------------------------------------------------------------- /assets/images/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/7.png -------------------------------------------------------------------------------- /assets/images/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/8.png -------------------------------------------------------------------------------- /assets/images/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/9.png -------------------------------------------------------------------------------- /assets/images/ball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/ball.png -------------------------------------------------------------------------------- /assets/images/box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/box.png -------------------------------------------------------------------------------- /assets/images/deco_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/deco_1.png -------------------------------------------------------------------------------- /assets/images/deco_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/deco_2.png -------------------------------------------------------------------------------- /assets/images/deco_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/deco_3.png -------------------------------------------------------------------------------- /assets/images/dribble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/dribble.png -------------------------------------------------------------------------------- /assets/images/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/github.png -------------------------------------------------------------------------------- /assets/images/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/title.png -------------------------------------------------------------------------------- /assets/images/twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/twitter.png -------------------------------------------------------------------------------- /assets/images/youtube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/assets/images/youtube.png -------------------------------------------------------------------------------- /lib/app.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/app.dart -------------------------------------------------------------------------------- /lib/box2d/box2d.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/box2d/box2d.dart -------------------------------------------------------------------------------- /lib/box2d/box2d_flutter.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/box2d/box2d_flutter.dart -------------------------------------------------------------------------------- /lib/box2d/box2d_paint_debug.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/box2d/box2d_paint_debug.dart -------------------------------------------------------------------------------- /lib/box2d/constants.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/box2d/constants.dart -------------------------------------------------------------------------------- /lib/controllers/box2d_controller.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/controllers/box2d_controller.dart -------------------------------------------------------------------------------- /lib/controllers/config_controller.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/controllers/config_controller.dart -------------------------------------------------------------------------------- /lib/controllers/controllers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/controllers/controllers.dart -------------------------------------------------------------------------------- /lib/controllers/game_controller.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/controllers/game_controller.dart -------------------------------------------------------------------------------- /lib/controllers/puzzle_controller.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/controllers/puzzle_controller.dart -------------------------------------------------------------------------------- /lib/helpers/helpers.dart: -------------------------------------------------------------------------------- 1 | export 'image_helper.dart'; 2 | -------------------------------------------------------------------------------- /lib/helpers/image_helper.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/helpers/image_helper.dart -------------------------------------------------------------------------------- /lib/layout/breakpoints.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/layout/breakpoints.dart -------------------------------------------------------------------------------- /lib/layout/layout.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/layout/layout.dart -------------------------------------------------------------------------------- /lib/layout/responsive_gap.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/layout/responsive_gap.dart -------------------------------------------------------------------------------- /lib/layout/responsive_layout_builder.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/layout/responsive_layout_builder.dart -------------------------------------------------------------------------------- /lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/main.dart -------------------------------------------------------------------------------- /lib/models/models.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/models/models.dart -------------------------------------------------------------------------------- /lib/models/position.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/models/position.dart -------------------------------------------------------------------------------- /lib/models/puzzle.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/models/puzzle.dart -------------------------------------------------------------------------------- /lib/models/ticker.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/models/ticker.dart -------------------------------------------------------------------------------- /lib/models/tile.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/models/tile.dart -------------------------------------------------------------------------------- /lib/providers/providers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/providers/providers.dart -------------------------------------------------------------------------------- /lib/screens/puzzle_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/screens/puzzle_page.dart -------------------------------------------------------------------------------- /lib/screens/screens.dart: -------------------------------------------------------------------------------- 1 | export 'puzzle_page.dart'; 2 | -------------------------------------------------------------------------------- /lib/state/box2d_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/state/box2d_state.dart -------------------------------------------------------------------------------- /lib/state/config_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/state/config_state.dart -------------------------------------------------------------------------------- /lib/state/game_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/state/game_state.dart -------------------------------------------------------------------------------- /lib/state/puzzle_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/state/puzzle_state.dart -------------------------------------------------------------------------------- /lib/state/state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/state/state.dart -------------------------------------------------------------------------------- /lib/theme.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/theme.dart -------------------------------------------------------------------------------- /lib/widgets/puzzle_board.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/widgets/puzzle_board.dart -------------------------------------------------------------------------------- /lib/widgets/puzzle_paint.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/widgets/puzzle_paint.dart -------------------------------------------------------------------------------- /lib/widgets/puzzle_tile.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/widgets/puzzle_tile.dart -------------------------------------------------------------------------------- /lib/widgets/widgets.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/lib/widgets/widgets.dart -------------------------------------------------------------------------------- /preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/preview.gif -------------------------------------------------------------------------------- /pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/pubspec.lock -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/funwithflutter/flutter_slide_puzzle/HEAD/pubspec.yaml --------------------------------------------------------------------------------