Skip to content

Commit

Permalink
Release Version 2.4.0
Browse files Browse the repository at this point in the history
Updated Documentation for 2.4.0
  • Loading branch information
VarunS2002 committed Jun 17, 2021
1 parent 07a6daf commit de2e69a
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 16 deletions.
38 changes: 26 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@

## [Downloads](https://github.com/VarunS2002/Flutter-Sudoku/releases)

> [![APK: v2.2.0](https://img.shields.io/badge/APK-v2.2.0-brightgreen)](https://github.com/VarunS2002/Flutter-Sudoku/releases/download/2.2.0/Sudoku_2.2.0.apk)
> [![APK: v2.4.0](https://img.shields.io/badge/APK-v2.4.0-brightgreen)](https://github.com/VarunS2002/Flutter-Sudoku/releases/download/2.4.0/Sudoku_2.4.0.apk)
[![EXE: v2.4.0](https://img.shields.io/badge/EXE-v2.4.0-brightgreen)](https://github.com/VarunS2002/Flutter-Sudoku/releases/download/2.4.0/Sudoku_2.4.0.exe)
[![Web: v2.4.0](https://img.shields.io/badge/Web-v2.4.0-brightgreen)](https://sudoku-vs2002.web.app/)
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)

This is a fully fledged Sudoku game written in Dart using Flutter.
Expand Down Expand Up @@ -124,14 +126,14 @@ It can be exported to Android, iOS, Fuchsia, Windows, Linux, MacOS, PWA or a Web
## Features:
- Uses a combination of a Sudoku generation and solving algorithm to create a unique game
- 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
Expand All @@ -152,25 +154,31 @@ It can be exported to Android, iOS, Fuchsia, Windows, Linux, MacOS, PWA or a Web
- Dark and Light theme
- Various Accent Colors to choose from
- Material Design
## Note:
- [flutter_animated_dialog](https://pub.dev/packages/flutter_animated_dialog) is used for animated alert dialogs
- Dependencies:
- [sudoku_solver_generator](https://pub.dev/packages/sudoku_solver_generator) is used for the Sudoku logic
- [flutter_animated_dialog](https://pub.dev/packages/flutter_animated_dialog) is used for animated alert dialogs
- [shared_preferences](https://pub.dev/packages/shared_preferences) is used for saving preferences locally
- [shared_preferences](https://pub.dev/packages/shared_preferences) is used for saving preferences locally
- [splashscreen](https://pub.dev/packages/splashscreen) is used for the splashscreen
- [splashscreen](https://pub.dev/packages/splashscreen) is used for the splashscreen
- [url_launcher](https://pub.dev/packages/url_launcher) is used for hyperlinks
- [flutter_native_splash](https://pub.dev/packages/flutter_native_splash) is used for generating the native
splashscreen files
- Referred Algorithms:
- [url_launcher](https://pub.dev/packages/url_launcher) is used for opening hyperlinks
- [Sudoku Generation Algorithm](https://www.geeksforgeeks.org/program-sudoku-generator/) in Java
- [bitsdojo_window](https://pub.dev/packages/bitsdojo_window) is used for title bar improvements on desktop
- [Sudoku Generation and Solving Algorithm](https://www.101computing.net/sudoku-generator-algorithm/) in Python
- [NSIS](https://nsis.sourceforge.io/) is used for building the Windows installer
- Untested on iOS, MacOS, Linux and Fuchsia. Additional chnages might be required to work correctly
- Untested on iOS, MacOS, Linux and Fuchsia. Additional changes might be required to work correctly
- If you face any issue or have suggestions then feel free to open an issue on GitHub
Expand All @@ -194,8 +202,14 @@ It can be exported to Android, iOS, Fuchsia, Windows, Linux, MacOS, PWA or a Web
- Game Over Alert Box:<br><br>
![Result](https://i.imgur.com/tun5TaS.png)
<br><br>
- Options:<br><br>
![Options](https://i.imgur.com/B1J4c4G.png)
![Options](https://i.imgur.com/MA0E2Ey.png)
<br><br>
- Windows with Violet Accent Color:<br><br>
![Windows_Violet](https://i.imgur.com/nxIZDSV.png)
<br><br>
2 changes: 1 addition & 1 deletion sudoku/lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ void main() {
}

class MyApp extends StatelessWidget {
static final String versionNumber = '2.2.0';
static final String versionNumber = '2.4.0';

@override
Widget build(BuildContext context) {
Expand Down
2 changes: 1 addition & 1 deletion sudoku/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 2.2.0+2020
version: 2.4.0+2040

environment:
sdk: ">=2.7.0 <3.0.0"
Expand Down
Binary file modified sudoku/web/screenshots/Options_324x648.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions sudoku/windows/runner/Runner.rc
Original file line number Diff line number Diff line change
Expand Up @@ -63,13 +63,13 @@ IDI_APP_ICON ICON "resources\\app_icon.ico"
#ifdef FLUTTER_BUILD_NUMBER
#define VERSION_AS_NUMBER FLUTTER_BUILD_NUMBER
#else
#define VERSION_AS_NUMBER 2,0,2,0
#define VERSION_AS_NUMBER 2,0,4,0
#endif

#ifdef FLUTTER_BUILD_NAME
#define VERSION_AS_STRING #FLUTTER_BUILD_NAME
#else
#define VERSION_AS_STRING "2.2.0"
#define VERSION_AS_STRING "2.4.0"
#endif

VS_VERSION_INFO VERSIONINFO
Expand Down

0 comments on commit de2e69a

Please sign in to comment.