15puzzle - The Game of 15-puzzle written with Flutter

Overview

Game of Fifteen

Main screen: Light

Main screen: Dark

Puzzle game with Flutter?

The Game of Fifteen (also called 15-puzzle, Gem Puzzle, Boss Puzzle, Mystic Square and many others) is a sliding puzzle that consists of a frame of numbered square tiles in random order with one tile missing.

Get Game of Fifteen on Google Play Try online Get Game of Fifteen for Linux from the Snap Store

Report a bug or request a feature

Before creating a new issue please make sure that same or similar issue is not already created by checking open issues and closed issues (please note that there might be multiple pages). If your issue is already there, don't create a new one, but leave a comment under already existing one.

Checklist for creating issues:

  • Keep titles short but descriptive.
  • For feature requests leave a clear description about the feature with examples where appropriate.
  • For bug reports leave as much information as possible about your device, android version, etc.
  • For bug reports also write steps to reproduce the issue.

Create new issue

Creating your Game of Fifteen

We welcome all developers to use our source code to create applications on our platform. There are several things we require from all developers for the moment:

  1. Kindly do not use our standard logo as your app's logo.
  2. Please remember to read and follow the license.

Versioning

For transparency in a release cycle and in striving to maintain backward compatibility, a project should be maintained under the Semantic Versioning guidelines. Sometimes we screw up, but we should adhere to these rules whenever possible.

Releases will be numbered with the following format: <major>.<minor>.<patch> and constructed with the following guidelines:

  • Breaking backward compatibility bumps the major while resetting minor and patch
  • New additions without breaking backward compatibility bumps the minor while resetting the patch
  • Bug fixes and misc changes bumps only the patch

For more information on SemVer, please visit http://semver.org/.

Comments
  • Build for iOS fails

    Build for iOS fails

    Hi there, I cloned the repo, then "flutter packages get", then "flutter run", but getting errors:

    Xcode build done. 22.1s 15.9s flutter: ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════ flutter: The following assertion was thrown building CupertinoApp(dirty, state: _CupertinoAppState#5ee42): flutter: Either the home property must be specified, or the routes table must include an entry for "/", or flutter: there must be on onGenerateRoute callback specified, or there must be an onUnknownRoute callback flutter: specified, or the builder property must be specified, because otherwise there is nothing to fall flutter: back on if the app is started with an intent that specifies an unknown route. flutter: 'package:flutter/src/widgets/app.dart': Failed assertion: line 178 pos 10: 'builder != null || flutter: home != null || flutter: routes.containsKey(Navigator.defaultRouteName) || flutter: onGenerateRoute != null || flutter: onUnknownRoute != null' flutter: flutter: Either the assertion indicates an error in the framework itself, or we should provide substantially flutter: more information in this error message to help you determine and fix the underlying cause. flutter: In either case, please report this assertion by filing a bug on GitHub: flutter: https://github.com/flutter/flutter/issues/new?template=BUG.md flutter: flutter: When the exception was thrown, this was the stack: flutter: #2 new WidgetsApp (package:flutter/src/widgets/app.dart:178:10) flutter: #3 _CupertinoAppState.build (package:flutter/src/cupertino/app.dart:271:14) flutter: #4 StatefulElement.build (package:flutter/src/widgets/framework.dart:3809:27) flutter: #5 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3721:15) flutter: #6 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5) flutter: #7 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5) flutter: #8 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11) flutter: #9 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5) flutter: #10 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14) flutter: #11 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12) flutter: #12 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16) flutter: #13 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5) flutter: #14 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5) flutter: #15 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5) flutter: #16 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14) flutter: #17 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12) flutter: #18 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16) flutter: #19 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5) flutter: #20 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5) flutter: #21 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5) flutter: #22 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14) flutter: #23 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12) flutter: #24 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16) flutter: #25 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5) flutter: #26 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5) flutter: #27 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5) flutter: #28 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14) flutter: #29 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12) flutter: #30 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16) flutter: #31 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5) flutter: #32 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5) flutter: #33 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11) flutter: #34 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5) flutter: #35 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14) flutter: #36 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12) flutter: #37 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16) flutter: #38 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5) flutter: #39 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5) flutter: #40 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5) flutter: #41 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14) flutter: #42 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12) flutter: #43 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16) flutter: #44 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5) flutter: #45 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5) flutter: #46 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11) flutter: #47 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5) flutter: #48 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14) flutter: #49 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12) flutter: #50 RenderObjectToWidgetElement._rebuild (package:flutter/src/widgets/binding.dart:909:16) flutter: #51 RenderObjectToWidgetElement.mount (package:flutter/src/widgets/binding.dart:880:5) flutter: #52 RenderObjectToWidgetAdapter.attachToRenderTree. (package:flutter/src/widgets/binding.dart:826:17) flutter: #53 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2266:19) flutter: #54 RenderObjectToWidgetAdapter.attachToRenderTree (package:flutter/src/widgets/binding.dart:825:13) flutter: #55 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.attachRootWidget (package:flutter/src/widgets/binding.dart:712:7) flutter: #56 runApp (package:flutter/src/widgets/binding.dart:756:7) flutter: #57 main (package:fifteenpuzzle/main.dart:10:16) flutter: #58 _startIsolate. (dart:isolate/runtime/libisolate_patch.dart:289:19) flutter: #59 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:171:12) flutter: (elided 2 frames from class _AssertionError)

    bug 
    opened by seiwonlee 2
  • run android device have a problem.

    run android device have a problem.

    Exception: Gradle build failed to produce an .apk file. It's likely that this file was generated under /Users/wengxianxun/Downloads/15puzzle-master/build, but the tool couldn't find it.

    opened by wengxianxun 1
  • The android/app/build.gradle file defines product flavors: opensource, playstore You must specify a --flavor option to select one of them.

    The android/app/build.gradle file defines product flavors: opensource, playstore You must specify a --flavor option to select one of them.

    Getting this error while running the project:

    The Gradle project does not define a task suitable for the requested build.
    The android/app/build.gradle file defines product flavors: opensource, playstore
    You must specify a --flavor option to select one of them.
    Gradle build aborted.
    

    any help will be helpful

    opened by yash365 1
  • Migration update

    Migration update

    I'm using Flutter 2.8.1 and Dart 2.15.1 and when I cloned this project and started it, I got a whole lot of errors relating to migration. Can you please upgrade the project? Thanks.

    opened by KetanSoftDev 0
  • F-Droid inclusion

    F-Droid inclusion

    Hi,

    Since this app is Apache v2 licensed, are you considering the fact to add it to F-Droid? There is a strong community behind.

    You can find some documentation here.

    Otherwise, if you don't want to work on the inclusion of this app by yourself, would it be ok for you if someone else do it for you?

    EDIT: we would need a gradle build flavor without

    "com.google.android.gms:play-services-games:16.0.0"
    "com.google.android.gms:play-services-auth:16.0.1"
    

    because they probably aren't free software. Would you be ready to create this new flavor?

    enhancement 
    opened by Poussinou 18
Releases(v2.2.2)
Owner
Artem Chepurnoy
Passionate about programming.
Artem Chepurnoy
A slide puzzle game created with flutter for the flutter hack

Jungle puzzle A slide puzzle game created with flutter for the flutter hack https://flutter.dev/events/puzzle-hack Numeric Image Dark Mode How to run?

Roger Torres 13 Oct 26, 2022
This is Math-Puzzle game made in flutter and available on Playstore & AppStore

Math Matrix : Train Your Brain, Improve Math Skill Train Your Brain · Report Bug · Request Feature Math Matrix is a Math Game that tries improvise you

Jay Savsani 182 Dec 30, 2022
A Submission for the Flutter Puzzle Hack

Numbers_Puzzle This project is my submission the "Flutter Puzzle Hack 2022". The application keeps the same gameplay logic but offer a new kind of use

RGProgrammer 3 Jun 17, 2022
Apparence.io flutter slide puzzle challenge

Slide puzzle flutter challenge 2022 Developed with ?? by Apparence.io Gameplay This puzzle game is a bit different from other water pipes games. You c

Apparence.io 14 Apr 30, 2022
Planets - Flutter Puzzle Hack

Planets | Best Execution Winner ?? Can you put together the planets of our solar system? An interplanetary slide puzzle, powered by Flutter. My Flutte

Jyotirmoy Paul 70 Jan 4, 2023
🏆🥇 Tiaco : Online Multiplayer is one of the best puzzle games in the market. 🥇🏆

Important!!! Logo was generated by dall e 2 ?? ?? Tiaco : Online Multiplayer is one of the best puzzle games in the market. ?? ?? [Pull Request's are

Naser 2 Sep 22, 2022
Tap Hero Game - An Open Source Flutter Game

Tap Hero ?? ?? TapHero is a casual tapping arcade game. This repo includes Android, iOS, Desktop (macOS, Windows, Linux). For Flutter Web, check the T

Mariano Zorrilla 159 Dec 19, 2022
Video game ui - Video Game App UI In Flutter!

video_game_ui A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Flutter Boy 11 Sep 6, 2022
Color matching game - A Crossplatform Color Matching Game made with Flutter

color_matching_game A Color Matching Game built with Flutter. It is a simple app made without adding a plug-in. Play by specifying the red, green and

Yusuke Ishimi 6 Nov 21, 2022
Rock-Paper-Scissor-Game-Using-Dart - This is a repository of Rock Paper Scissor Game which I developed while learning Dart.

Rock-Paper-Scissor-Game-Using-Dart This is a repository of Rock Paper Scissor Game which I developed while learning Dart. The main.dart file consist o

Nitin Varma 0 Jan 4, 2022
Sibyl App written with Dart/Flutter. (My first experience in writing a real android app in flutter).

sibyl_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

ALi.w 3 Feb 17, 2022
Flutter Counter is a plugin written in dart for flutter which is really simple and customizeable.

Flutter Counter (iOS & Android) Description Flutter Counter is a plugin written in dart for flutter which is really simple and customizeable. Create i

Salmaan Ahmed 15 Sep 18, 2022
Mnt-ng-flutter - The Mnt NG app interface written in flutter

Mnt Ng Flutter Mnt NG application interface in flutter About This project is meant to be only the Mnt Ng interface, all the data exhibited here is fak

NG Informática 12 Dec 23, 2019
Flutter-calculator - An elegant calculator app written in Flutter

Elegant Calculator A simple and elegant Calculator app developer in Flutter. Preview Getting Started This project is a starting point for a Flutter ap

Shubham Soni 103 Oct 21, 2022
A Flutter todo app example written for a Flutter talk

Updated to Flutter 2.5.3 with null-safety Refactored all tests to new Flutter testing tools A Flutter "Todo" App This project is part of a talk introd

João Soares 28 Oct 25, 2022
Flutter pos - A mobile POS written in Flutter, suitable for small cafe/restaurant, fully offline

Simple-POS A mobile POS written in Flutter, suitable for small cafe/restaurant,

Muhammed Basil E 7 Nov 2, 2022
Flutter-Musive-app - Full-stack music player app written in flutter and dart using node.js music API

Musive Full-stack music player app is written in flutter and dart using node.js

Ansh rathod 69 Dec 28, 2022
Note app flutter sqflite provider - A Note Taking Application written in Flutter

note_app_flutter_sqflite_provider ?? Introduce This is a note taking app made wi

Cool Kid 10 Dec 22, 2022
🚀 Sample Flutter Clean Architecture on Rorty App focused on the scalability, testability and maintainability written in Dart, following best practices using Flutter.

Rorty Flutter Rorty ?? (work-in-progress for V2 ?? ??️ ??‍♀️ ⛏ ) Getting Started Flutter Clean Architecture in Rorty is a sample project that presents

Mr.Sanchez 138 Jan 1, 2023