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

Bookmark feature #75

Open
jerojero opened this issue Oct 7, 2023 · 0 comments
Open

Bookmark feature #75

jerojero opened this issue Oct 7, 2023 · 0 comments

Comments

@jerojero
Copy link

jerojero commented Oct 7, 2023

User story:
As a player I would like to have the ability to add bookmarks that would allow me to reset all moves to the time the bookmark was placed.

Implementation:
The way this would work could be as follows:

  1. There is a button to add a bookmark besides the pause button
  2. A new bookmark is placed, user can continue playing normally
  3. There is a button on the bottom that brings up the bookmarks
  4. When a bookmark is clicked, all moves done are reset to that point

Rationale:
In a way, you can think of the bookmark feature as a "save state" for the board. Placing a bookmark after already having bookmarks wouldn't affect any previous bookmarks, you can freely move between them.

This allows for users to much more safely navigate through games where at some point you need to take a gamble on what a potential number could be (that maybe, much later on ends on an inconsistent board state). Right now you can use the "back button" but you might have forgotten at exactly which point you made the change.

I think having two buttons, one to place the bookmark and one to bring up all the saved bookmarks might be good to avoid any sort of accidental presses.

Suggested UI:

I'm sure you can make it look much better but this is kind of what I'm thinking in terms of UI

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

1 participant