18 open-source projects similar to datzach/destructors, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.
gm-stream provides a series of fluent APIs that can aid in performing powerful logic on data structures. gm-stream is heavily based on the concept of Streams from the Java programming language, although it has been adapted to suit GameMaker Language.
Binder is a binary search library for those who need quick, efficient lookups on large datasets in games where lookup performance matters, and linear searches or simple hashmaps just won’t cut it.
Matrix manipulation functions GameMaker LTS 2022
It is a custom List class / struct build on top of a standard GameMaker array. Works only with the 2.3+ version which introduced structs and constructors.
This simple script lets you recursively deep copy nested arrays, structs and "class" instances. The syntax is pretty straightforward: deep_copy(thing) function will return a new instance of "thing" (new array, new anonymous struct or new "constructed" struct) with the same data and the…
This is a base class for custom exceptions replicating the ыекгсегку of system exceptions and adding better support of try-catch and exceptionunhandledhandler for these custom exceptions.
It is a foreach() loop implementation for GameMaker: Studio 2.3+ for arrays, dslists, dsmaps, dsstacks, dsqueues, dspriorities and structs. Note: queue-type data structures such as stacks, queues and priorities will be empty after full foreach pass.
OKColor is a color management library for GameMaker written in pure GML that implements the new "industry standard" OKLab/OKLCH models, among others.
A modern gamemaker language implementation of simple, robust and performant buffering of large complex structured mixed-type data stored in binary files that resolves issues with json_stringify.
GameMaker Language Object Overlay Project is a library created in GameMaker Language used to operate primary functionalities of GameMaker through a set of constructors.
GML-Classes is a script that provides some OOP functionality that allows you to define classes, their constructor and destructor, and call parent methods in overridden methods. To start using it, just add this script to your project. Works only in GameMaker Studio 2.3+
This is a system I'm designing to use as light weight objects for some of my upcoming projects. These take advantage of GameMaker's newly featured structs, and allows you to make your own objects, without all of the unnecessary variables/bloat that comes attached with objects.
A lightweight, high-performance n-gram library for GameMaker, providing: