Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Gaming
  4. GameMaker

GameMaker

The "Awesome GameMaker" project is a curated collection of resources for GameMaker, a versatile game development engine that allows users to create 2D games across multiple platforms. This list features a variety of resources including tutorials, asset packs, extensions, and community forums that cater to both novice and experienced game developers. Whether you're looking for guidance on game design, programming tips, or ready-to-use assets, this compilation provides valuable tools and insights to enhance your GameMaker projects. Dive into the world of game development and discover what you can create with GameMaker's powerful capabilities.

game-developmentgamemaker2d-gamesgame-designtutorialsassetsextensionscommunity
RSSView on GitHub
454 stars31 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

📦
Game Development

The "Awesome Game Development" project is a curated collection of resources aimed at supporting individuals interested in the field of game development. Game development encompasses the entire process of creating video games, from concept and design to programming and publishing. This list includes game engines, libraries, tools, tutorials, asset resources, and community forums, catering to both beginners and experienced developers. Whether you are looking to learn the basics of game design or seeking advanced techniques for game programming, this collection provides valuable insights and tools to enhance your game development journey. Dive in to discover resources that can help you bring your game ideas to life!

16.4k
🐹
Godot

The "Awesome Godot" project is a curated collection of resources for developers using Godot, an open-source game engine designed for creating both 2D and 3D games. This list features a variety of tools, libraries, tutorials, plugins, and community resources that cater to different aspects of game development. Whether you're a beginner learning the basics or an experienced developer looking to enhance your projects, this list provides valuable insights and tools to streamline your game development process. Dive into the world of Godot and discover the resources that can help you bring your game ideas to life.

9.7k
📦
Unity

The "Awesome Unity" project is a curated collection of resources for developers using Unity, a powerful cross-platform game engine for creating both 2D and 3D games. This list encompasses a wide variety of categories, including asset packs, plugins, tools, tutorials, and community resources that enhance the Unity development experience. Whether you are a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this list provides valuable insights and tools to elevate your game development projects. Dive into this collection to discover everything you need to create engaging and immersive gaming experiences with Unity.

7.1k
📦
Game Boy Development

The "Awesome Game Boy Development" project is a curated resource list designed to support developers creating games for the classic Game Boy handheld console. Game Boy development involves programming in C or assembly language, utilizing specific libraries and tools tailored for the hardware. This list includes development kits, emulators, graphics and sound libraries, tutorials, and community forums, making it a valuable asset for both beginners and experienced developers. Whether you're looking to create your first game or enhance your existing projects, this collection provides the essential tools and knowledge to bring your Game Boy game ideas to life.

4.4k

Table of Contents

28 sections · 350 projects

Getting Started

5 projects
GameMaker Manual
manual.gamemaker.io
GameMaker Release Notes
gms.yoyogames.com
GameMaker Marketplace
marketplace.gamemaker.io
Beginner GameMaker Tutorials
youtube.com
Advanced GameMaker Tutorials
youtube.com

Recommendations

3 projects
Aseprite
aseprite.org
Aseprite's source code
Aseprite's source code

A professional animated sprite editor and pixel art tool for game developers and digital artists.

C++39,1471 day ago
Git Large File System (LFS)
git-lfs.github.com

Data Manipulation

23 projects
GML-OOP
GML-OOP

A GameMaker Language library providing object-oriented constructors to operate core GameMaker functionalities.

Game Maker Language344 days ago
GML-Classes
GML-Classes

An extension script for GameMaker Studio 2.3+ that adds object-oriented programming features to GML.

Yacc182 years ago
Destructors
Destructors

Adds destructors to GameMaker Studio 2.3 for automatic cleanup of ds_* data structures in structs.

Yacc263 years ago
SNAP
SNAP

A collection of data format converters for encoding and decoding structs and arrays in GameMaker LTS 2022.

Game Maker Language1001 month ago
LWO
LWO

A lightweight object system for GameMaker Studio 2.3.0 using structs to reduce bloat compared to native objects.

Yacc95 years ago
Lock And Key
Lock And Key

A GameMaker extension for encrypting and decrypting strings and files.

Yacc106 years ago
Map
Map

A garbage-collected hashtable implementation for GameMaker Studio 2.3+ with support for non-string keys.

HTML36 years ago
Matrices
Matrices

A collection of matrix manipulation functions for GameMaker LTS 2022.

Game Maker Language72 years ago
gm-stream
gm-stream

A fluent API for manipulating arrays, lists, queues, and stacks in GameMaker Studio 2.3+ using Java Streams concepts.

Game Maker Language84 years ago
Promises
Promises

A JavaScript Promise polyfill adapted for GameMaker Studio 2.3+ to handle asynchronous operations.

Game Maker Language263 years ago
ForEach
ForEach

A foreach() loop implementation for GameMaker 2.3+ supporting arrays, ds_lists, ds_maps, ds_stacks, ds_queues, ds_priorities, and structs.

Game Maker Language265 years ago
DeepCopy
DeepCopy

Recursively deep copy nested arrays, structs, and class instances in GameMaker.

Game Maker Language123 years ago
Cottonwool
Cottonwool

A GameMaker Studio 2.3.1 library providing safe surfaces for rendering and texture management.

Game Maker Language142 years ago
BSONGML
BSONGML

A GameMaker Language library for robust binary serialization of structured data, designed as an alternative to json_stringify.

Game Maker Language61 year ago
Binder
Binder

A high-performance binary search library for GameMaker Studio 2.3, enabling fast lookups on large datasets with multiple indexes.

Game Maker Language61 year ago
Airkiver
Airkiver

A tool for creating and accessing compressed archives of game files, designed for GameMaker projects.

Game Maker Language17 months ago
OKColor
OKColor

A GameMaker color management library implementing perceptually uniform OKLab/OKLCH models for consistent color generation, conversion, and mixing.

Game Maker Language567 months ago
Exception
Exception

A GameMaker base class for custom exceptions with improved error output, stack traces, and YYC support.

Game Maker Language171 year ago
ArrayList
ArrayList

A garbage-collected List class for GameMaker Studio 2.3+ built on standard arrays, offering array accessors and 50+ functions.

Game Maker Language195 years ago
Bit Buffers
yellowafterlife.itch.io
sprite_add_gif
yellowafterlife.itch.io
Managix
foxyofjungle.itch.io
Ngrams
Ngrams

A lightweight n-gram library for GameMaker enabling fuzzy search and predictive text modeling.

Game Maker Language38 months ago

Native Extensions

21 projects
zlib functions
yellowafterlife.itch.io
Window Taskbar
yellowafterlife.itch.io
GMSDLL
GMSDLL

A template for creating C++ DLL extensions for GameMaker, automating function registration and GMX generation.

C++192 years ago
Extension Collection
samuel-venable.itch.io
gameframe
gameframe

A GameMaker extension providing a custom, native-like window frame with fullscreen support and no freeze on drag.

Haxe151 year ago
GMD3D11
GMD3D11

A community-developed extension that adds Direct3D 11 graphics functionality to GameMaker for advanced shaders, buffers, and instanced rendering.

Game Maker Language337 months ago
GM Sysinfo
GM Sysinfo

A cross-platform GameMaker extension for retrieving detailed system information and resource usage.

Rust122 years ago
Video Player Extension
forum.yoyogames.com
GMESCAPI
marketplace.yoyogames.com
Rousr Release
gitlab.com
window_shape
yellowafterlife.itch.io
Windows' windows
yellowafterlife.itch.io
winMenu
yellowafterlife.itch.io
window_set_icon
yellowafterlife.itch.io
file_dropper
yellowafterlife.itch.io
file_dragger
file_dragger

A GameMaker extension that enables dragging files out of game windows to the desktop or other applications.

Batchfile52 years ago
Window Commands
yellowafterlife.itch.io
wasm-bridge
wasm-bridge

A bridge to include JavaScript libraries and extensions in GameMaker WebAssembly games.

JavaScript161 year ago
Web Dynamic Textures
yellowafterlife.itch.io
GMWinBackdrop
topherlicious.itch.io
GMSDLL.rs
github.com

Timing

8 projects
Iota
Iota

A lightweight delta time and time dilation library for GameMaker 2022 LTS to improve frame-rate independent movement.

Game Maker Language481 month ago
Stopwatch
Stopwatch

A simple, control-focused replacement for GameMaker: Studio 2.3 alarms with pausing support.

Yacc43 years ago
wTimer
mors-games.itch.io
FrogAlarm
FrogAlarm

A GameMaker Studio 2 asset providing a simple, flexible alternative to built-in alarms for delayed code execution.

Game Maker Language34 years ago
fuwafuwa
fuwafuwa

A comprehensive, easy-to-use timer system for GameMaker Studio 2.

Game Maker Language64 years ago
Timer
Timer

JavaScript-style setTimeout and setInterval functions implemented in GameMaker Studio 2.3 for timed callbacks.

Yacc36 years ago
GMTimeLine
GMTimeLine

A pure code library for creating and managing timelines and enemy waves in GameMaker projects.

Yacc73 years ago
Agenda
Agenda

Promise-like callback chaining for GameMaker, designed for offline singleplayer games with a simpler, error-free approach.

Yacc44 months ago

Utilities

30 projects
gm-core
github.com
FAST
FAST

A flexible GML supplement library for GameMaker Studio 2.3+ to simplify game development.

Game Maker Language316 months ago
DDDEditor
DDDEditor

A general-purpose game editor built in Game Maker Studio 2 for creating 2D/3D maps, entities, events, and custom data types.

Game Maker Language342 days ago
handytools
handytools

A collection of essential libraries for GameMaker 2024.8+ providing text rendering, input, audio, data handling, and debugging tools.

Game Maker Language641 year ago
GameMaker Scaffolding
GameMaker Scaffolding

A template project for GameMaker Studio 2.3+ providing a modular foundation for 2D low-res tile-based games.

Yacc132 years ago
Broadcast
Broadcast

An event handling library for GameMaker Language (GML) with broadcast, subscriber, consumer, watchlist, and radio components.

Game Maker Language164 years ago
Polarca
Polarca

A GameMaker Studio 2 library for interpolating values using animation curves with simple sequential animation support.

Game Maker Language122 years ago
Twerp
pixelatedpope.itch.io
Coroutines
Coroutines

A library for implementing pauseable coroutine functions in GameMaker Studio using native GML macros.

Game Maker Language831 year ago
Dynamo
Dynamo

A dynamic data loader for GameMaker 2022 LTS that enables live editing and reloading of external data files.

Game Maker Language361 month ago
Gumshoe
Gumshoe

A simple deep file search function for GameMaker Studio 2.3 that recursively searches directories.

Game Maker Language122 years ago
Mathematical Scripts
Mathematical Scripts

A collection of utility and mathematical functions for GameMaker Studio 2, including number theory, linear algebra, and graph algorithms.

Game Maker Language173 years ago
Seedpod
Seedpod

An opinionated collection of utility functions and APIs to enhance GameMaker programming.

Game Maker Language293 years ago
Trixscript
trixelized.itch.io
CoreExtension
CoreExtension

A collection of CC0-licensed programming libraries for GameMaker Studio 2 development.

Game Maker Language114 years ago
Voxeledphoton's FreeGMScripts
Voxeledphoton's FreeGMScripts

A collection of reusable GameMaker scripts for game development, offering various utilities and functions.

33 years ago
Motion Scripts
avis.itch.io
Canvas
Canvas

A non-volatile surface system for GameMaker Studio 2 that prevents surface loss during device sleep or focus changes.

Game Maker Language224 months ago
GMLodash
GMLodash

A port of the Lodash JavaScript utility library to GameMaker Language 2.3 for functional programming workflows.

Game Maker Language254 years ago
Autoframer
Autoframer

A GameMaker Studio 2 framework for automatic game view resizing across different display and window sizes.

Yacc75 years ago
GML+
xgasoft.itch.io
GMLive
yellowafterlife.itch.io
gml-highscorer
gml-highscorer

A GameMaker library for displaying highscore tables and trophy collections with efficient rendering and extensive customization.

Game Maker Language72 years ago
SSave
SSave

A simple, secure save file system for GameMaker with built-in management, type safety, and encryption.

Game Maker Language4410 months ago
Catspeak
Catspeak

A cross-platform scripting language and compiler back-end for adding sandboxed modding support to GameMaker games.

Python13315 days ago
JITSpeak
JITSpeak

A Just-In-Time compiler that converts Catspeak code into GameMaker VM bytecode for improved execution performance.

Game Maker Language39 months ago
GMBenchmark
GMBenchmark

A benchmarking tool for GameMaker Language (GML) code to compare performance of different implementations.

Game Maker Language3416 days ago
GML-Multiprocessing
GML-Multiprocessing
Game Maker Language110 months ago
Figgy
Figgy

A lightweight GameMaker library for centralized, persistent live configuration and game balancing via an automatic debug overlay.

Game Maker Language2724 days ago
RenderStack
RenderStack

A GameMaker library for managing game rendering through customizable ordered virtual layers.

Game Maker Language78 months ago