This is a fully fledged Sudoku game written in Dart using Flutter.

Overview

icon_square

Flutter-Sudoku

Play Online

Downloads

APK: v2.4.0 EXE: v2.4.0 Web: v2.4.1 License: GPL v3

This is a fully fledged Sudoku game written in Dart using Flutter.

It can be exported to Android, iOS, Fuchsia, Windows, Linux, MacOS, PWA or a Web App.

Installation & Usage:

Building:

Requirements:

  • Flutter

  • For Exporting to Android:

  • For Exporting to Web:

    • Set current working directory to sudoku

    • Run these commands:

       flutter config --enable-web
      
  • For Exporting to Windows:

    • Set current working directory to sudoku

    • Run these commands:

       flutter config --enable-windows-desktop
      

Installing required packages

  1. Clone this repository

  2. Set current working directory to sudoku

  3. Run these commands:

    flutter pub get
    flutter pub upgrade
    flutter pub outdated
    
  • This will install all the required packages
  1. Run flutter doctor to check fo any issues (Optional)

Steps for exporting to a PWA or Web App

  1. Set current working directory to sudoku

  2. Run flutter build web --release

  • This will compile the program and store the files in the sudoku/build/web directory

  • You can run a simple http server in this directory to run your app in the browser

  • dhttpd is a Dart package for running a simple http server

Steps for exporting to Windows

  1. Set current working directory to sudoku

  2. Run flutter build windows --release

  • This will compile the program and store the files in the sudoku/build/windows/runner/Release directory

  • It will export a release build that can be run directly

Steps for exporting to Android

  1. Set current working directory to sudoku

  2. To export as an Android app run:

    flutter build apk to build a fat APK for all ABIs

    OR

    flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi to build multiple APKs for every ABI

  • This will export a release build of the apk file signed with debug keys which can be installed on an Android phone or emulator

  • The APK file/s will be saved in sudoku/build/app/outputs/flutter-apk

  • Minimum Android Version Required : Android 4.1.x Jellybean (API Level 16)

Features:

  • Generates a New Game when you start the app

  • Clicking a box displays a dialog with buttons 1-9 to input in the box

  • Clickable buttons will initially have no number and will turn red after the first click

  • Long pressing a button will erase your input

  • After completely solving the grid, if the solution is correct it will alert you that you successfully solved the Sudoku

  • The numbers in all the clickable buttons will turn blue if the solution is correct (This will also happen if you click Show Solution)

  • 4 different difficulty levels to choose from :

    • Beginner - 18 empty squares
    • Easy - 27 empty squares
    • Medium - 36 empty squares
    • Hard - 54 empty squares
  • New Game

  • Restart Game

  • Show Solution

  • Dark and Light theme

  • Various Accent Colors to choose from

  • Material Design

Note:

Screenshots:

  • Main Screen while solved with dark theme:

    Solved_Dark

  • Main Screen while solving with light theme:

    Solving_Light

  • Choose Number Alert:

    Choose

  • Game Over Alert Box:

    Result

  • Options:

    Options

  • Windows with Violet Accent Color:

    Windows_Violet

You might also like...

Fully Functioning Chat App with Flutter & Firebase

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

Aug 26, 2022

A package that lets you include a cool, nice looking and validated Password TextFormField in your app to enhance user experience. The package is fully & easily modifiable.

A package that lets you include a cool, nice looking and validated Password TextFormField in your app to enhance user experience. The package is fully & easily modifiable.

A package that lets you include a cool, nice looking and validated Password TextFormField in your app to enhance user experience. The package is fully

Jan 1, 2023

Test telegram bot written in dart using teledart package

Dart-Tg-Bot Test telegram bot written in dart using teledart package. Run on local machine First install dart Clone the bot's source and install depen

Oct 31, 2022

Elpee is a multiplatform app written entirely in Dart/Flutter.

Elpee is a multiplatform app written entirely in Dart/Flutter.

elpee - Explore and share music About Elpee is a multiplatform app written entirely in Dart/Flutter. The data is retrieved from the Spotify Web API an

Oct 25, 2022

The Fuse Wallet is a cross platform Ethereum wallet written in Dart and built on Flutter.

Fuse Wallet The Fuse Wallet is a cross platform Ethereum wallet written in Dart and built on Flutter. It's runninng on the Fuse network, but can be pl

Nov 9, 2022

A Dart FFI package to send 💬 toasts on Windows. Written in C++, based on WinToast.

A Dart FFI package to send 💬 toasts on Windows. Written in C++, based on WinToast.

desktoasts A Dart package to send native 💬 toasts on Windows. Installation For Flutter dependencies: ... desktoasts: ^0.0.2 For Dart CLI here Sup

Mar 7, 2022

Simple URL-shorter written in Dart with Notion as a database

Simple URL-shorter written in Dart with Notion as a database

Tuda A simple URL-shorter service written in pure Dart. With Notion as a database, it provides the simplest interface for setting your links. Environm

Aug 19, 2022

Figma API client written in pure Dart

figma A library for interacting with Figma APIs. Created from templates made available by Stagehand under a BSD-style license. Usage A simple usage ex

Oct 19, 2022

An equation solving library written purely in Dart.

An equation solving library written purely in Dart Thanks to the equations package you will be able to solve numerical analysis problems with ease. It

Dec 27, 2022
Releases(2.4.1)
  • 2.4.1(Jun 17, 2021)

  • 2.4.0(Jun 17, 2021)

    • Ability to long press a square to erase your input
    • Added option to change the accent color
      • Available colors:
        • Cyan
        • Blue
        • Indigo
        • Violet
        • Purple
        • Pink
        • Red
        • Orange
        • Green
      • Unsolved squares color is set to Orange if accent color is Red
      • Default is Blue
    • Version number in About window is now a hyperlink to the releases page of this project on GitHub
    • Added proper support and released installer for Windows
      • Hides default Desktop Title Bar
      • AppBar (Sudoku Title Bar) can be used to drag the window
      • AppBar (Sudoku Title Bar) can be double-tapped to maximise or restore the window
    • Set theme based on device theme on first run (Android, iOS and Web)
    • Made native splashscreen dark and added app icon (Android, iOS and Web)
    • Updated app name, description and name displayed in link previews
    • Added screenshots to be displayed when installing as a PWA
    • Fixed issue where game wouldn't end even after correctly solving it
    • Fixed issue where game would have multiple solutions
    Source code(tar.gz)
    Source code(zip)
    Sudoku_2.4.0.apk(16.91 MB)
    Sudoku_2.4.0.exe(8.47 MB)
  • 2.2.0(Apr 9, 2021)

    • Replaced Speed Dial with Bottom Modal Sheet
    • Fixed issue where grid buttons could not be clicked
    • Fixed shared_preferences error when switching themes
    • Significantly increased size of buttons and font size of text in the main grid when running on desktop platforms
    • About window now shows device platform too when running web version
    • Shows hand cursor onHover on web and desktop
    • Added screenshots to be displayed when installing as a PWA
    • Updated app description and name in web previews and windows builds
    • Updated metadata for windows builds
    Source code(tar.gz)
    Source code(zip)
    Sudoku_2.2.0.apk(16.69 MB)
  • 2.1.1(Feb 27, 2021)

    • Fixed URLs not opening from About window
    • Rounded Edges of the corner 4 buttons of the main grid
    • About Window changes
      • Added Platform name to About window
      • Removed package name from About window
      • Removed build number from About window
    • Signed APK
    Source code(tar.gz)
    Source code(zip)
    Sudoku_2.1.1.apk(16.62 MB)
  • 2.1.0(Jan 11, 2021)

  • 2.0.1(Jan 2, 2021)

  • 2.0.0(Dec 29, 2020)

    • Added 4 Difficulty Levels : Beginner, Easy, Medium and Hard
      • Default at first run is 'Easy'
      • Current Difficulty level is highlighted in blue color
    • Changed the method to input numbers in the grid
      • Clicking a box now displays a dialog with buttons 1-9
    • Added Dark theme with toggle to switch
      • Default at first run is Dark theme
      • FAB labels don't support theming yet, will be added if (fysoul17/flutter_speed_dial_material_design#7) is merged
    • Saves difficulty level and theme locally for subsequent runs
      • Saves it automatically every time you change it
    • Animated all Alert Dialogs
    • FAB is now disabled until an Alert Dialog is dismissed
    • Fixed Alignment of Numbers in the Grid Buttons
    Source code(tar.gz)
    Source code(zip)
    Sudoku_2.0.0.apk(15.96 MB)
  • 1.1.0(Dec 19, 2020)

  • 1.0.0(Dec 17, 2020)

    • Uses a combination of Sudoku generation and solving algorithm to create a unique game
    • Generates a New Game when you start the app
    • Input numbers in the grid by repeatedly clicking a box
    • Button to start a New Game
    • Button to Restart Game
    • Button to Show the Solution
    Source code(tar.gz)
    Source code(zip)
    Sudoku_1.0.0.apk(15.54 MB)
Owner
Varun Shanbhag
Multitalented Software Developer having demonstrated excellent skills in Mobile and Web App Development and interested in Game Development and Machine Learning
Varun Shanbhag
Slibro is a full-fledged story writing and publishing platform that supports short and long format stories

Slibro is a full-fledged story writing and publishing platform that supports short and long format stories. Flutter, Appwrite, and Rapyd is use

Souvik Biswas 7 Dec 8, 2022
A fully functional Instagram clone written in Flutter using Firebase / Firestore

Fluttergram A working Instagram clone written in Flutter using Firebase / Firestore Demo Download the release APK to try out Fluttergram I update Flut

Matthew Danics 2.1k Jan 8, 2023
Fully functional Twitter clone built in flutter framework using Firebase realtime database and storage

Fwitter - Twitter clone in flutter A working Twitter clone written in Flutter using Firebase auth,realtime,firestore database and storage. Download Ap

Sonu Sharma 2.4k Jan 8, 2023
A fully-functional e commerce app made in Flutter using Firebase.

Smart Shop ??️ A fully-functional e commerce app made in Flutter using Firebase. How To Run This Project ??‍♂️ Clone the repository. Create project on

null 25 Sep 30, 2022
A fully cross-platform wrap of the Matomo tracking client for Flutter, using the Matomo API.

A fully cross-platform wrap of the Matomo tracking client for Flutter, using the Matomo Tracking API.

Floating Dartists 12 Jan 8, 2023
A fully open source visual to-do list Flutter application.

A fully open source visual to-do list Flutter application.

Abigail Mabe 1 Oct 24, 2021
Fully Functioning Messenger (Like Whatsapp) in Flutter

HitUp Messenger A Fully Functioning Chat Messenger (like Whatsapp) built using Flutter. About the project Flutter for building the Android & IOS App.

Diganta Kalita 181 Dec 25, 2022
:star: Flutter-Firebase fully backend messaging app

Orgonet ChatApp ⭐ Flutter-Firebase fully backend messaging app I made a backend full messaging app using firebase **download the file named orgone tv2

Berke Can Pınar 5 Nov 18, 2022
Fully customizable neumorphic containers for your flutter projects.

neumorphic_container Fully customisable Neumorphic Containers for your flutter projects. Getting Started In the pubspec.yaml of your flutter project,

Aditi Ravi 11 Jul 13, 2022
A fully functional chat application built with Flutter and Stream

?? SpikeChat A fully functional chat application built with Flutter and Stream! ✅ Join the chat room (If you have the secret passcode hehe) ✅ Send tex

Ashton Jones 20 Apr 30, 2022