Skip to content
Hyomoto edited this page Nov 29, 2020 · 18 revisions

Flexible Assistant Toolkit for GMS2.3+

by Devon Mullane

GML is a simple language with many built-in features that make it accessible to new and advanced users. However, some tasks are still unexpectedly tricky or complicated. FAST is a modular library that provides easy-to-use tools to get GMS developers away from boilerplate tasks and onto building their games. There is no genre-specific code or implementation found here. Instead, FAST focuses powerful, common-use tools that provide general utility to fill the gaps in GML functions and tedious framework tasks. The Core library offers up publisher, event and file frameworks, while modules extend it into more specific tasks such as input handling and resolution scaling, and power-user features such as scripting and databases. In short, FAST can work with every game, and compliment any game made with GMS2.3 or later. Check the Features section for a brief overview of each module, or dive into the Manual to get help on every function and object FAST offers.

For library developers, FAST is also designed specifically to be extensible. It contains many interface structures that exist to build features that are compatible with FAST, but also to make writing those new features easier. If FAST is missing some tool you would find useful, please suggest it in the Issues section. However, feel free to write and distribute your own modules. As I've stressed, FAST is not project-specific, but writing genre-specific modules is precisely how it's meant to be used!

about features resource
About & Support Features Manual
A basic look at FAST and how to get help Check out a brief overview of each FAST module Got a question? Check the manual!

Compatability

IDE     2.3.1.536 / 23.1.1.230
Runtime 2.3.1.406 / 23.1.1.228
Clone this wiki locally