Encrypted Storage Extension for GDevelop

By using this extension, you can easily implement save data obfuscation and tamper prevention in your game.

This extension adds the following actions and conditions to your game:

  • Encrypt and save variable
  • Load, decrypt, and store in variable
  • Error on last encrypted data load

⚠️ Important Notes

  • Despite its name, this extension does not provide perfect encryption. A knowledgeable user could obtain the key and tamper with the data. However, it's still much better than having no protection at all.
  • The Network Preview uses HTTP, so some actions may not work correctly. (They work fine in the regular preview.)
    This is due to browser security restrictions.
    To test properly, please upload your project privately to gd.games or another HTTPS environment.
  • The Save and Load actions are asynchronous.
    Actions or sub-events following an async action in the same event will run after the async job completes.
    However, other events will not wait for the async action to finish, so please keep that in mind.
    More details: https://wiki.gdevelop.io/gdevelop5/events/async/

📂 Examples project file

"EncryptedStorageExample0.0.0.zip" is the examples project. Open "EncryptedStorageExample.json" in GDevelop.

The project files include the following examples:

  • Basic Usage
  • Tamper Detection

🍩 Donation

If you enjoy this extension, please consider downloading the Example project file to maintain this extension. (The Example project file will surely help you.😉)

Buy Me a Coffee at ko-fi.com

StatusReleased
CategoryOther
PlatformsHTML5
Rating
Rated 5.0 out of 5 stars
(3 total ratings)
AuthorPANDAKO
Made withGDevelop

Download

Download NowName your own price

Click download now to get access to the following files:

EncryptedStorage1.0.0.zip 4.1 kB
EncryptedStorageExample1.0.0.zip 34 kB
if you pay $5 USD or more

Development log

Comments

Log in with itch.io to leave a comment.

Wow i've needed something like this for a while, this is great!

(+2)

im definitely going to use this once i add saving to my game

yo kravataf

hi

(+1)

Cool!