A downloadable asset pack for Windows and Android

Buy Now$15.00 USD or more

Documentation    |   DEMO: Click here to open.

The most powerful, easy to use memory and resource manager available for GameMaker, for games.

😍Prevents game from freezing when loading/saving files. Useful for visual novels!

πŸ‘€ Must-needed for resource-intensive games!

βœ…The ultimate solution for asynchronous loading and saving. There are many useful features that go beyond the basics that you didn't even know you needed.

FEATURES

  • Cross-platform;
    • Windows, Mac, Ubuntu, Android, iOS, HTML5, OperaGX, Playstation 4/5, Xbox One, Series X/S and Nintendo Switch.
  • Easy to use;
  • High-performance;
  • One system for all platforms!
  • Asynchronously process the following types, without freezing the game:
    • Texture Groups >> (downscaling per group supported!), dynamic
    • Audio Groups
    • Buffers >> (useful for game data, 3d models, etc)
    • Sprites >> (downscaling per group supported!)
    • Fonts >> (sprite fonts)
    • ZIP
  • Synchronous too: also supports synchronous file loading and saving;
  • Functions: Run functions as if they were resources (these also have cleanup functions) - Useful for creating particles, materials, etc;
  • Deterministic: load/save files in the same order you defined (you have full control of everything);
  • On-demand processing of individual resources;
    • Useful when you want to load or save a file in real-time, without being in a loading screen;
    • Does not freeze the game/block the main thread;
    • "Wait" feature: The resource is not added to the queue until it is processed, being possible to load stuff in the Step Event;
  • On Consoles:
    • Prevents UI from appearing multiple times when saving multiple buffers;
    • Save Slots support;
  • Groups;
    • Organize resources into groups for better organization and memory management;
  • Jobs;
    • Associate a job with a group so that different groups share the same behaviour (useful for inheritance);
  • Events;
    • Makes it 100% easier and organized to load resource groups only in specific rooms, without using cursed switch statements;
  • Get processing progress (useful for UI);
  • Precise memory management:
    • Unload resources when you don't need them (like when you change rooms);
    • Flag resources to not be automatically cleaned;
      • Forced clean supported;
    • Clean all resources at once;
    • Clean resources by Groups;
    • Freeze: If it's true, it will not process the resource again, if it has already been processed previously, greatly increasing loading speed;
    • Repeat resource loading/saving if resource fails to process;
      • Set the number of attempts;
  • Efficient in detecting errors;
  • Includes an example of a real game in practice! (.yyz project);
  • All example codes are commented to understand how each part works. All the code is super organized and well written;
  • No name conflicts;
  • Documentation + Feather: Understand how Managix works;
  • Dedicated Discord server for support;
  • Forum thread;
  • Free updates forever!

By purchasing, you agree that you may not resell or redistribute the source code in any way (ex: GitHub and Marketplace). The compiled product can be used commercially in any game or software.

Do you think your time is valuable? So don't waste your time doing something that has already been created, get Managix kindly now.

Purchase

Buy Now$15.00 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $15 USD. You will get access to the following files:

Managix_v1.1.yymps 32 kB
Managix_v1.1_Example.yyz 17 MB

Download demo

Download
Managix_v1.1_Demo.zip 12 MB
Download
Managix_v1.1_Demo.apk 17 MB

Development log

Comments

Log in with itch.io to leave a comment.

(+1)

Managix can be extremely useful for visual novel games, as these games usually have a lot of sprites and backgrounds

(1 edit) (+1)

One of the uses of Managix is that you can enter a room and load only what that level needs to function (sprites, audio, etc.), and after leaving the room, these things are released from memory, leaving you free to use in another level / room - You are responsible and have full control of what is loaded/unloaded. Besides, Managix allows you to save and load buffers, useful for saving and loading game progress, localization files, settings and countless things. And all of this is compatible with all platforms, you just need to setup once :D

Is that something that help us to make a saving/loading system of our game that fit even for consoles?


For example the player save the game and the next time that run the game he can load and restart where he saved the last time.

(+1)

Yes, Managix allows you to save and load buffers, this way you can save and load game data as well. And the same system will work on all platforms :)

Is there any chance to see a tutorial on YouTube on how this library work?

(+1)

There is a documentation (with a quick start guide) and a project (.yyz) showing the code in practice, I can't record videos unfortunately. But I'll be happy to answer all questions you have on Discord.

(+1)

Thank you!

(+1)

Wow, it sounds very useful, I’ll try it soon.

(+1)

Neat extension! Bookmarked for when needed.

Thank you! 😊