TheSunCat / Sudoku

FOSS Sudoku, made with 💜 (and Flutter).
GNU General Public License v3.0
62 stars 6 forks source link

Add tutorial & about page #14

Open x64x2 opened 1 year ago

x64x2 commented 1 year ago

Help section detailing how to play the game is essential in Sudoku for people looking to play but don't know how

I think you should add it in the next update

TheSunCat commented 1 year ago

Thanks for the suggestion! How do you envision this section looking/working? A first-boot "onboarding" screen could work pretty well, such as the one in DAVx^5, but I'd like to get feedback before implementing it. I'm open to adding features, though I don't want to make the codebase too large.

TheSunCat commented 1 year ago

I've finished fully decoupling the game board as a widget from the gameplay screen, and on my local machine I have a functional onboarding screen with each page having an interactive Sudoku board.

However, I'm unsure as to how to go about actually doing the tutorial. I would appreciate any suggestions on how I could approach this, to teach the game in 3-4 interactive screens.

TheSunCat commented 11 months ago

I've added a simple "game rules" tutorial that looks like this: image

If you input the wrong number, it gets highlighted red, so it should give the player a good example of how the game is played. Any suggestions welcome, but if not (with some more polish) this will be in the next release.

TheSunCat commented 11 months ago

See changes in de69dd8a598892933d8a29903dfb4db2e6babc99 for my implementation this feature. Feedback very welcome!

Ping: @s0mt0chukwu @Wjxfi @bloodyeyesblackblood