
Load Manager for Construct 3
A simpler way to manage data!
Load Manager is a Construct 3 plugin that improves the way you load project files, static data, local data and its storage!
It allows you to work with multiple files without the struggles, fostering better project management and separation of concerns.
Load the data from files and storage directly to objects! No more AJAX.lastData! No more LocalStorage!
Best for loading screens
Queue multiple files, decide if loading them all at once (asynchronously) or sequentially and even add a minimum fake time, to show your best jokes messages in the loading screen!
Explaining the problem
All games tend to have data in 3 different forms:
- A database of static information (character names, world locations, etc).
- An initial state of the game when it loads for the first time (initial items in inventory, initial stats, etc).
- And a changed saved state of the game (unlocked achievements, money, experience, etc).
How would you load this natively in Construct?
You normally have a loading screen that does the following for each file/record you have/store:
- Check if local storage exists.
- If it exists, get the data.
- Load the data to an object: such as an Array, Dictionary or JSON.
- If the local storage is missing, do an AJAX request or manually add initial data through the EventSheet.
- Using AJAX, if successful, load the initial data to an object in memory.
With Loader Manager you can just do it with one single line.
It fosters better code
While you can create a database in code:
Data and logic, should be separated for better management. If you want to modify it, or just read it. So, creating a JSON file is the best:
But how do we load it? AJAX request, then load it to the object... No! With Load Manager, you don't have to struggle.
It improves readability
If you want to load a static database, in Construct you do it like this:
If you want to load a save state, that fallbacks to default initial data, in Construct you do it like this:
With Load Manager, you only use one single line for both cases. And another one to storage the data. Load Manager will load the saved data if found, or use the file as fallback as the initial state.
Check my other plugins!
Support, ideas and feedback
If you have questions, ideas or bug reports, you can get in touch directly in the Master Pose discord server.
Published | 5 days ago |
Status | Released |
Category | Tool |
Platforms | HTML5 |
Author | Master Pose |
Made with | Construct |
Tags | addon, Construct 2, construct-3, data, Game Design, json, Management, Text based |
Average session | A few minutes |
Inputs | Keyboard, Mouse |
Purchase
In order to download this addon you must purchase it at or above the minimum price of $6 USD. You will get access to the following files:
Comments
Log in with itch.io to leave a comment.
hey is this on the latest version of the sdk? and how long will this be supported for? I’ve paid for addons in the past and now none of them are working so i wanna make sure it’s actually worth it and won’t be obsolote if they release a new sdk. Like does you’re gamejolt plugin still work too?
Hello, thanks for the interest. I can’t speak with certainty about the future, but currently all my plugins work, and those who use SDKv1 will be updated to SDKv2 (except for one*), as is the case with SnapTo which I already updated a while ago.
I plan to give support to all my plugins I release as long as I’m active as a Construct developer or it’s somewhat profitable. And I have been a Construct developer for over 10 years, and don’t see myself using another engine. And the income I get is getting better the more plugins I contribute to the community, and in some years I should be able to have more time to get focus on Master Pose as a whole. So both sides are covered, and don’t think will change in the near to the medium future.
I want to be totally transparent, so I hope that clears my vision and plans.
Also, if you have problems with any plugin of mine, I’m always reachable through Discord
Thanks so much for the clarification! I’ll for sure get this once I start a big project. This looks so helpful! I’m so excited to see what you make next, and good luck with your journey! You should make a newgrounds api plugin if that’s even possible for medals and leaderboard. You seem very skilled and trustworthy! Good luck! :D
Thanks for your kind words!
I was developing one thanks to your previous suggestion, but someone beat me to the race of releasing it haha! And it’s free! https://www.construct.net/en/make-games/addons/1374/newgroundsio-api/documentation
Eliminates a lot of boilerplate drudgery when it comes to defaults and save states