Skip to content

Improve the Account setup process#3229

Merged
IntegratedQuantum merged 13 commits into
PixelGuys:masterfrom
IntegratedQuantum:better_account
Jun 15, 2026
Merged

Improve the Account setup process#3229
IntegratedQuantum merged 13 commits into
PixelGuys:masterfrom
IntegratedQuantum:better_account

Conversation

@IntegratedQuantum

Copy link
Copy Markdown
Member

The start screen is much simpler:
Screenshot at 2026-06-13 21-47-37
Account creation now starts with a small explanation, that is unskippable (the button is disabled for 8 seconds)
Screenshot at 2026-06-13 21-47-46
Then you have a set of options how you store it:
Screenshot at 2026-06-13 21-51-28
Password manager and write it down lead to a similar screen, again the button to continue is disabled, for 25 seconds this time, just to be sure that the player does something:
Screenshot at 2026-06-13 21-47-58
The save as file does not have a timer, but you have to enter a filename to continue.
It is also missing a file select dialog (you have to enter the path manually, which might be annoying, but I will make an issue for this):
Screenshot at 2026-06-13 21-49-07
Then you return to the login screen, after login there are two more windows for storing the Account Code:
Screenshot at 2026-06-13 21-49-51
Screenshot at 2026-06-13 21-49-59

progress towards #3192

…nt code, one where you decide whether to store it, and one where you decide how to store it
…ns, give players the option to save as file (currerntly missing file selection GUI)
@IntegratedQuantum

Copy link
Copy Markdown
Member Author

also the clipboard is no longer cleared after the screen that lets you copy your account code.

@ikabod-kee

ikabod-kee commented Jun 13, 2026

Copy link
Copy Markdown
Collaborator

I have a """few""" criticisms:

  • 1. The timer should be visible on timer buttons (Example: "Return to Login (5)")
  • 2. The timer should be a bit shorter on the "This is your Account Code:" screens or have an "Are you sure?" prompt.
  • 3. "Are you sure?" prompt if you press "cancel" during the "Encrypt it with a password (recommended)" screen
  • 4. "Encrypt it with a password (recommended)" should be opt-in rather than opt-out (for the sake of the player's convenience, because who actually uses this feature? The most niche scenario for using this is if you share a computer with someone), and said screen should have a short timer.
  • 5. "Encrypt it with a password (recommended)" screen's "confirm" option should be disabled if no password is inserted.
  • 6. There should be a "back" button to view the last screen you were on, just in case you choose the wrong option on accident.
  • 7. The Login button should be disabled if there is no text in the "Please enter your Account Code:" screen instead of having an error prompt pop up.
  • 8. The player has no way to change the music volume while on this screen, which can be especially annoying for first-time players. You could have a prompt to let the player set this if it's their first time playing. The "seed phrase" system is confusing and annoying #3192
  • 9. The "Save as file" option does not tell you where the file is stored or let you choose where to store the file. Add a file selection dialog #3232
  • 10. There is an error if you do not enter a file name for the "Save as file" option.
  • 11. The "Save as file" option saves your Account Code as a file without a file type.
  • 12. You should be able to import your Account Code if you saved it as a file. Add a file selection dialog #3232
  • 13. The "Password Manager" and "Write it down yourself" options are functionally the same.
  • 14. Seeing this screen on first boot-up is uninviting. It would be nice if it said "Welcome to Cubyz!" somewhere. The "seed phrase" system is confusing and annoying #3192
  • 15. Emphasize in the Login screen that an account is needed for singleplayer worlds. The "seed phrase" system is confusing and annoying #3192
  • 16. "Please enter your local password!" screen's "unlock" button should be renamed to "Login"

@ikabod-kee

Copy link
Copy Markdown
Collaborator
  1. "Set your name" prompt should open every time when making a new account instead of just once for first-time players.

@IntegratedQuantum

Copy link
Copy Markdown
Member Author
  1. "Are you sure?" prompt if you press "cancel" during the "Encrypt it with a password (recommended)" screen

I have changed this to a "Back" button, that seems better than adding a new dialog that explains to you that cancelling won't store it.

  1. The most niche scenario for using this is if you share a computer with someone

What about the rather common "you have an untrustworthy application installed" scenario? On most operating systems any application can read almost any file.

  1. There should be a "back" button to view the last screen you were on, just in case you choose the wrong option on accident.

I assume you meant this only for the Account Code screen, since that is the only case where you made a decision that mattered.

.8. The player has no way to change the music volume while on this screen
.14. Seeing this screen on first boot-up is uninviting. It would be nice if it said "Welcome to Cubyz!" somewhere.
.15. Emphasize in the Login screen that an account is needed for singleplayer worlds.

will be fixed by not having this at the start of the game, as mentioned in #3192 (comment). I will do this in a separate PR.

  1. The "Save as file" option does not tell you where the file is stored or let you choose where to store the file.

This will be fixed by adding a file selection dialog, I will make an issue

  1. There is an error if you do not enter a file name for the "Save as file" option.

fixed this by disabling the button

  1. The "Save as file" option saves your Account Code as a file without a file type.

Does this matter? I'm pretty sure all operating systems handle that reasonably well. And if you want a file type, you can add one.

  1. You should be able to import your Account Code if you saved it as a file.

Nice idea, but since you can save the Account Code multiple times in different files, this would also require the mentioned file selection dialog. I will make an issue

  1. The "Password Manager" and "Write it down yourself" options are functionally the same.

Yes, they are intended to prompt the user to think about how they are going to store it ahead of time. There is only a minor difference in the text.

  1. "Please enter your local password!" screen's "unlock" button should be renamed to "Login"

I wanted to emphasize that this is not the login, you are just decrypting the account details. If you don't like "unlock" then maybe propose another alternative.

  1. "Set your name" prompt should open every time when making a new account instead of just once for first-time players.

The name is completely independent from your Account though. I can see the point of allowing you to change your name before you join a multiplayer world though, but I think adding a text field to the Multiplayer button would be the way to go. I will make an issue.

@ikabod-kee

Copy link
Copy Markdown
Collaborator

Does this matter? I'm pretty sure all operating systems handle that reasonably well. And if you want a file type, you can add one.

At least give them the option to save it as a .txt or something then XD

@IntegratedQuantum

Copy link
Copy Markdown
Member Author

Just add .txt to the end?

@IntegratedQuantum

IntegratedQuantum commented Jun 14, 2026

Copy link
Copy Markdown
Member Author

Correct me if that's different for you, but on Linux Mint there is no visible difference between a txt and a file without extension:
Screenshot at 2026-06-14 13-34-52

@codemob-dev

Copy link
Copy Markdown
Contributor

Correct me if that's different for you, but on Linux Mint there is no visible difference between a txt and a file without extension:

On windows there's a quite annoying pop-up that asks you what program you want to open it with. By default, file extensions are hidden so many people won't even think to save it as a text file.

@ikabod-kee

Copy link
Copy Markdown
Collaborator

What Codemob said

@IntegratedQuantum

Copy link
Copy Markdown
Member Author

done

@ikabod-kee

Copy link
Copy Markdown
Collaborator

Cool! I'll check this out again in a bit.

@ikabod-kee

Copy link
Copy Markdown
Collaborator

What about the rather common "you have an untrustworthy application installed" scenario? On most operating systems any application can read almost any file.

Then just don't run "RealCubyz.exe" lol

Anyways it should explain that encrypting with a password will make you have to input it every time you open the game.
Which 9 times out of 10, people don't want to deal with.

@ikabod-kee

Copy link
Copy Markdown
Collaborator

Also I do think the Account Code is too long to be reasonably written down manually. It's silly to ask someone to write down a code with over 100 characters.

@ikabod-kee

Copy link
Copy Markdown
Collaborator

But that might be a seperate issue.

@ikabod-kee

Copy link
Copy Markdown
Collaborator

Anyways anyways, I checked out the new version and it's much better.
image
On this screen though, 15 seconds would be better than 20. That's really all my criticisms addressed that you can fit within this PR, other than the opt-out and encryption explanation.

@IntegratedQuantum

Copy link
Copy Markdown
Member Author

Done

It's silly to ask someone to write down a code with over 100 characters.

It takes me less than a minute to write it on a piece of paper. But write it down can also mean that you copy paste it to the document that has all your passwords.

@ikabod-kee ikabod-kee left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This gets 5 big smiles from me.

@IntegratedQuantum IntegratedQuantum merged commit 1c3d830 into PixelGuys:master Jun 15, 2026
1 check passed
@IntegratedQuantum IntegratedQuantum deleted the better_account branch June 15, 2026 13:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants