awesome-gamemaker
github.com/bytecauldron/awesome-gamemaker ↗A curated list of awesome libraries, snippets, guides, and projects for GameMaker.
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
- 2.3 Syntax in Detail
A full guide of the syntax features/changes in GML from Yal.
- Animated Flag
Vertex-animated flag.
- AssParser
Subtitle support for video playback.
- BROKVN
A visual novel engine.
- Build Automation, CI/CD
Tutorial on using GitHub Actions as a CI/CD pipeline to automate building games.
- CleanShapes
Antialiased primitives library for GameMaker.
3D
- 3D-2D
Official tool to turn 3D models into 2D sprites.
- 3D Collisions Playlist
DragoniteSpam.
- 3D Fragment Point Lights
3D point lights using shaders. 💸
- 3D GameMaker Playlist
DragoniteSpam.
- 3D Optimization Playlist
DragoniteSpam.
- BBMOD
3D Rendering Solution. Comes with several modules to import obj, 3D camera setup, integration with ColMesh, and more.
Getting Started
- Advanced GameMaker Tutorials
Tutorials from DragoniteSpam that dive into more advanced topics related to the GML language. They also have comprehensive 3D and shader introduction videos.
- AsepriteRecommendations
- Aseprite's source codeRecommendations
- Beginner GameMaker Tutorials
Tutorials from Shaun Spalding. A comprehensive introduction to basic features of the IDE. Highly recommended to check out the full playlist if you're a complete beginner.
- GameMaker Manual
- GameMaker Marketplace
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 →