Quality Structures
A downloadable extension
Buy Now$4.95 USD or more
Quick links: blog post (explanation) · marketplace page · documentation
Platforms: All
Versions: GMS1, GMS2
QS is an extension that corrects a number of issues with the current implementation of data structures in GameMaker:
- Makes ds-related error messages more descriptive
(e.g. if you are accessing a data structure that's already destroyed, you are told where it was destroyed from) - Shows errors/warnings in situations where GM fails silently or does undesirable actions
(e.g. when mixing up data structure types) - Offers tools for figuring out memory leaks easier
(you can view a list of currently active data structures per type and their origin of creation) - Offers tools for figuring out issues with JSON easier
(e.g. circular references or forgetting to mark something for JSON) - Offers chained accessor functions
- Can seamlessly revert to using built-in functions for zero overhead.
(if you value both your sanity and performance)
All in all, it is designed as a definitive improvement as far as data structures go.
Status | Released |
Category | Assets |
Author | YellowAfterlife |
Tags | GameMaker |
Purchase
Buy Now$4.95 USD or more
In order to download this extension you must purchase it at or above the minimum price of $4.95 USD. You will get access to the following files:
quality_structures_gm2022.yymps 22 kB
quality_structures_gms2.yymp 34 kB
quality_structures_one.gmez 15 kB
quality_structures_zero.gmez 4.3 kB
Download demo
Download
quality_structures_migration_tool.zip
Development log
- 2.3/GM2022 support for migration toolJun 19, 2022
- 1.0.4: Accessor helpers, updated migration toolApr 15, 2020
- Added a migration tool!Mar 24, 2020
- 1.0.3: Minifix for another 3 functionsFeb 05, 2020
- 1.0.2: More functionsOct 17, 2019
- 1.0.1: Mini-fix for 3 functions, GMS1 tweaksSep 05, 2019