Help this asset pack reach its goal

Raised
$2,510.37
Goal
$1,000.00
251%
of goal
59
contributors
$42.54
average contribution
$142.00
top contribution

A downloadable asset pack for Windows

Buy Now
On Sale!
30% Off
$15.00 $10.50 USD or more

Documentation    |   DEMO: Click here to open.

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

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

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

❗ If your game is slow and you don't know why, know that it could be high memory usage (RAM or VRAM). This is particularly a problem in mobile and console games. Most cell phones share RAM memory for GPU's VRAM.

βœ…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

  • Make your own loading screen (with loading progress);
  • 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.

StatusReleased
CategoryAssets
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
AuthorFoxy Of Jungle
GenrePlatformer, Role Playing
Made withGameMaker
Tagsasync, audio-groups, buffers, consoles, files, GameMaker, loading, saving

Purchase

Buy Now
On Sale!
30% Off
$15.00 $10.50 USD or more

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

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

Download demo

Download
Managix_v1.2_Demo.zip 12 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! 😊