
GML-OOP - A constructor library for operating the primary functionalities of GameMaker.Coroutines - Asynchronous functions for GameMaker.Twerp - Easing function similar to lerp().EventGML - Lightweight and fast Node.js style Events Library.Timer - Timer methods based on setTimeout and setInterval from JS.FrogAlarm - Another easy alternative to GameMaker alarms.wTimer - Robust alternative for alarms.Stopwatch - GameMaker alarm replacement.
GameMaker Scaffolding - Another cool all-encompassing template with a focus on building low-res, tile-based games. handytools - A collection of Juju's libraries in one convenient project. DDDEditor - General purpose game editor. Includes cross-project imports, batch-creating/updating sprites and sounds, texture page management, and more. Similar to gm-core but comes with input and resolution handling. Comes with quality of life methods, networking tools, testing framework, delta timing, and more. gm-core - Foundational utility suite and a great starting point for new GameMaker projects. If you are dealing with larger media files in your repo, try Git LFS. Schedule routine backups for projects. Unless your game requires complex physics interactions, it's generally advised to avoid GameMaker's built-in physics system. You can reinstall previous versions of your IDE at the GMS download page.
If you are working in a group, make sure you are running on the same version of GMS and only update when given a fair warning.
Updates to the IDE and runtime can break your game (like syntax changes to GML). Don't be afraid to use other developer libraries. For pixel art, AESprite is a popular alternative to the native sprite editor. If you already have programming experience, learn the GameMaker Language (GML) instead of the Visual (Drag and Drop) feature. They also have comprehensive 3D and shader introduction videos. Advanced GameMaker Tutorials - Tutorials from DragoniteSpam that dive into more advanced topics related to the GML language.
Highly recommended to check out the full playlist if you're a complete beginner. A comprehensive introduction to basic features of the IDE.
Beginner GameMaker Tutorials - Tutorials from Shaun Spalding. GameMaker is a user-friendly, cross-platform game engine by YoYo Games that allows both beginner and advanced game developers to create 2D and 3D games for desktop, HTML5, and console platforms. A curated list of awesome libraries, snippets, guides, and projects for GameMaker.