STORY
Devlog Update: Satoshi Settlers Release v0.0.83
AUTHOR
Joined 2024.01.21
DATE
VOTES
sats
COMMENTS

Devlog Update: Satoshi Settlers Release v0.0.83

Release version 0.0.83

Change log:

Notes:

  • THERE WERE MAJOR updates to the backend systems. If you would like to test this build I would be very appreciative.

  • Decided to postpone implementing login with LN. This decision was made upon realizing that post-login, it's challenging to associate additional information, such as a lightning address, with the user. In contrast, logging in with Nostr allows us to access a plethora of kind0 data, significantly enhancing the user experience.

  • Updated the server code to version 1.75 of rustc and also upgraded several dependencies. Several crates were migrated to their latest versions.

  • Conducted a migration of the frontend code. Numerous updates in Bevy required attention and resolution.

  • Implemented a user management system. The exact method for previous players to claim their purchases is still under consideration, but there are some prospective ideas.

  • Currently, if your block is stolen, the inventory will not update automatically; a session refresh is required. The inventory system was rushed to demonstrate a simple yet effective feature made possible by the new user management system. This also helps cut down on confusion when people make their first purchase. If you own too many blocks the blocks will go offscreen this will be fixed in future versions inventory interaction will be possible.

Features:

  • feature: support for webln browser extension payments.

  • feature: nostr and zbd login now save your inventory between logins

  • feature: inventory now spawns with your previous purchases on left side of screen and updates when you buy blocks, this is hidden if you have no purchases.

  • feature: Added an About page.

  • feature: Added a /maps path for the game. The website no longer uses the the root / for the game and login screen. This helps create a non complicated home screen.

  • feature: If you go to home screen, you will see a modified version if it detects a session prompting you to resume your session or to logout.

  • feature: Logout button on the map will now just take you to home screen.

Bugfixes:

  • bugfix: if user request blocks past a certain ts, just return the ts they gave to indicate no updates are available. I believe this may also solve the issue where tiles didn't update quite right after purchase sometimes.