Skip to content

About & Support

Hyomoto edited this page Jun 6, 2021 · 7 revisions

What is FAST?

FAST is a modular library that helps get GMS developers away from boring boilerplate tasks and onto building their games. There are no genre-specific code or implementations here. FAST focuses on powerful, common-use tools to compliment the built-in GML library and reduce tedious framework tasks. The basic library, Core, focuses on making GML easier to work with, while its modules provide more specific solutions for input handling, resolution scaling, or power-user features such as scripting and databases. FAST is lightweight and can compliment any game made with GMS2.3 or later. It's also organized to make trimming it a snap. While I've tried to keep the bloat out, you may already have a script you like, or just don't want something it provides. FAST keeps its own internal dependencies down so you can trim the fat easily should you need to.

Why FAST?

I enjoy writing code, and one of GML's best features is you can avoid boilerplate and focus on designing your game. Nevertheless, there are places where I find myself writing the same code over and over again. Holes in the basic GML library, inconsistent implementations, or stuff that I've done so many times I just didn't want to write it again! Thus, FAST was born: a complimentary set of tools to make GML that much better. It emphasizes flexibility and usefulness over specificity and tries to stay out of your way until you need it. FAST is largely self-configuring and include-on-demand, it only provides what you need when you need it.

Have a request, find a bug?

If you'd like to report a bug or suggest a feature, please use the repo's Issues page. FAST is constantly being maintained and upgraded, and bugs should be fixed within a couple of days. If you find something missing in the Wiki, have questions about functionality, or just need help, you can DM me on Discord at "Hyomoto#2634".

Export compatibility

FAST should be compatible for all GameMaker export modules as it is GML-vanilla as possible (no external dll's, for example), barring any bugs in a specific export. However, I have not tested on, nor do I have access to all the different modules. Please report any issues you find with modules the same way you would a bug!

Clone this wiki locally