Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add tutorial & about page #14

Open
x64x2 opened this issue Jan 16, 2023 · 4 comments
Open

Add tutorial & about page #14

x64x2 opened this issue Jan 16, 2023 · 4 comments

Comments

@x64x2
Copy link

x64x2 commented Jan 16, 2023

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
Copy link
Owner

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
Copy link
Owner

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
Copy link
Owner

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 TheSunCat changed the title Feature Request Add tutorial & about page Oct 10, 2023
@TheSunCat
Copy link
Owner

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

Ping: @s0mt0chukwu @Wjxfi @bloodyeyesblackblood

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants