Project Awesome project awesome

GameMaker

Game engine.

Collection 449 stars GitHub

Data Manipulation

GML-OOP 32 updated 2d ago

A constructor library for operating the primary functionalities of GameMaker.

GML-Classes 16 updated 1y ago

Another project that adds OOP functionality to GameMaker.

Destructors 25 updated 3y ago

Allows you to use ds_* types such as lists and maps inside of structs.

SNAP 95 updated 11d ago

Easy data format saving and loading. Please note that newer versions of GameMaker contain jsonparse and jsonstringify. However, if you are converting csv, ini, xml, etc, you may find this very useful.

LWO 9 (archived)

Lightweight objects using structs.

Lock And Key 9 updated 5y ago

String and file encryption.

Map 3 updated 5y ago

Hash table implementations.

Matrices 6 updated 2y ago

A collection of matrix handling scripts.

gm-stream 8 updated 4y ago

Data structure manipulation.

Promises 25 updated 2y ago

An adaptation of JavaScript Promises.

ForEach 26 updated 5y ago

Adds a foreach implementation for arrays, dslists, dsmaps, dsstacks, dsqueues, ds_priorities and structs.

DeepCopy 12 updated 3y ago

Deep clone class instances / constructed structs, anonymous structs and arrays nested in any order!

Cottonwool 14 (archived)

Safe surfaces without memory leaks.

BSONGML 5 updated 1y ago

Save and load GML structured data in binary files, skirting memory and performance concerns associated with loading JSON as a string.

Binder 5 updated 9mo ago

A binary search library for efficient lookups on large datasets.

Airkiver 1 updated 2mo ago

Game file archive tool.

OKColor 49 updated 2mo ago

An okay color manager for implementing OKLab/OKLCH colors.

Exception 17 updated 1y ago

A base class for custom exceptions.

ArrayList 19 updated 5y ago

The most complete list class. Garbage collected, fast sort function, [] accessor and referencing as an array.

Ngrams 2 updated 3mo ago

Lightweight n-gram library for fuzzy search, predictive text or token sequence modeling.

Utilities

FAST 32 updated 1mo ago

Flexible Assistant Toolkit. Similar to gm-core but comes with input and resolution handling.

DDDEditor 33 updated 29d ago

General purpose game editor.

handytools 65 (archived)

A collection of Juju's libraries in one convenient project.

GameMaker Scaffolding 13 updated 2y ago

Another cool all-encompassing template with a focus on building low-res, tile-based games.

Broadcast 16 (archived)

Event handling library.

Polarca 11 updated 2y ago

Interpolation functions.

Coroutines 82 updated 8mo ago

Asynchronous functions for GameMaker.

Dynamo 33 updated 11d ago

Dynamic data loader.

Gumshoe 12 updated 2y ago

Simple deep file search function.

Mathematical Scripts 17 updated 2y ago

A collection of math scripts.

Seedpod 28 updated 2y ago

A collection of scripts to improve the GML programming experience.

CoreExtension 11 (archived)

A collection of CC0 programming libraries. (archived)

Voxeledphoton's FreeGMScripts 3 updated 3y ago

Additional GML helper functions. Some may be out of date with 2.3+ syntax.

Canvas 19 updated 1mo ago

Another great solution for surface management.

GMLodash 24 updated 4y ago

Functional programming in GML.

Autoframer 7 updated 4y ago

Automatically handles resizing the game view across different display and window sizes.

gml-highscorer 7 updated 1y ago

Highscore and trophy system.

SSave 41 updated 5mo ago

Simple file saving system.

Catspeak 123 updated 4mo ago

Cross-platform programming language for modding support.

JITSpeak 3 updated 4mo ago

Improves Catspeak performance.

GMBenchmark 31 updated 1mo ago

A tool to benchmark GML code.

GML-Multiprocessing

A proof of concept for multiprocessing.

Figgy 23 updated 15d ago

Centralized and persistent live configs for seamless game tuning and balancing.

RenderStack 5 updated 3mo ago

Organize your game's rendering into a customizable order.

Audio

GMEXT-FMOD 72 updated 6d ago

Official support for FMOD in GameMaker.

FML 7 updated 1y ago

GameMaker bindings for the FMOD Studio API.

wavload 7 updated 5y ago

Demonstrates how to externally load .wav files.

audioExt 6 updated 1y ago

Sound External Loader/Unloader Manager.

ExternalAudio 1 updated 7y ago

Load external .wav files at runtime.

Vinyl 56 updated 9d ago

Live updating audio system.

LineAudio 5 updated 2y ago

Audio helper functions.

Bard 40 updated 1y ago

An engine for desiging and implementing good audio in GameMaker. Updated to make use of the more recent GameMaker audio effects.

SynthEngine

A fully-featured musical synthesizer for GameMaker.

MusicTheoryLib

Convenient music theory utilities for GameMaker.

WaveForm

Render audio wave forms from audio buffers in GameMaker.

WaveWrite

Read and write WAV files in GameMaker.

GMMidi

Read and write MIDI files in GameMaker.

EZAFX

Instant preset audio effects for GameMaker.

GMSync

Perfectly sync game elements to the rhythm of your music.

MicVol

Easily monitor microphone volume in real time in GameMaker.

Phonix 5 updated 3y ago

Compact audio system. Great for dynamic music!

MusicTheoryLib

Convenient music theory utilities for GameMaker.

WaveForm

Render audio wave forms from audio buffers in GameMaker.

WaveWrite

Read and write WAV files in GameMaker.

GMMidi

Read and write MIDI files in GameMaker.

EZAFX

Instant preset audio effects for GameMaker.

GMSync

Perfectly sync game elements to the rhythm of your music.

MicVol

Easily monitor microphone volume in real time in GameMaker.