Skip to main content

A curated list of awesome libraries, snippets, guides, and projects for GameMaker.

471
GitHub Stars
360
Curated Resources
30
Categories
3 hours ago
Last Refreshed
Getting StartedData ManipulationNative ExtensionsTimingAsyncUtilitiesToolsDebuggingInput HandlingUser InterfaceLocalizationPhysicsSpritesAudioLevelsParticlesLightingShaders3DSprite StackingNetworkingIntegrationsCameraSequencesState MachinesPathingUseful ExtrasBlogsYouTubeFootnotes

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me recommendations resources from awesome-gamemaker"

Installation instructions →

What's inside

Shaders

  • 1PassBlur

    Blur Shader with adjustable radius.

  • 2D Water Reflections

    Customizable water object to easily display reflections. 💸

  • BJRTFX

    Zik's CRT Utility Shader.

  • bktGlitch

    Glitch shader.

  • Bokeh Blur

    Extension of the 1PassBlur which provides a different look. Similar to a real lens blur. Although it's much slower than 1Pass or Dual-Kawase.

  • Chameleon

    Palette Swapper.

Useful Extras

3D

Getting Started

Particles

  • Advanced Particles

    A particle implementation that comes with its own delta timing methods.

  • Burrn

    Built-in particle system that uses the particle asset built into the IDE.

Sprites

  • AESnips

    A sprite playback system.

  • ASESync

    Automatically syncs aseprite files in GameMaker.

  • Collage

    Texture page builder and image manager. Mimics GameMaker's texture page packing while offering higher flexibility.

  • conveyorbelt

    Similar to ASESync. Export Aseprite files to GameMaker sprites.

  • Disarm

    A spriter skeletal animation at runtime.

  • GM Animate

    Sprite animation manager.

Timing

  • Agenda

    Schedule and delay the execution of callbacks.

  • FrogAlarm

    Another easy alternative to GameMaker alarms.

  • fuwafuwa

    Easy-to-use timer system.

  • GMTimeLine

    A pure code alternative to GameMaker timelines.

  • Iota

    Lightweight timestep library.

Data Manipulation

  • Airkiver

    Game file archive tool.

  • ArrayList

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

  • Binder

    A binary search library for efficient lookups on large datasets.

  • Bit Buffers

    Read and write buffers with per-bit granularity.

  • BSONGML

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

  • Cottonwool

    Safe surfaces without memory leaks.

Showing a sample of 360 resources. View the full list on GitHub →