GameMaker

Game engine.

296 resources25 categoriesView Original

Useful Extras(30 items)

2

2.3 Syntax in Detail

A full guide of the syntax features/changes in GML from Yal.

Useful Extras
A

Animated Flag

Vertex-animated flag.

Useful Extras
B

Build Automation, CI/CD

Tutorial on using GitHub Actions as a CI/CD pipeline to automate building games.

Useful Extras
C

CleanShapes

Antialiased primitives library for GameMaker.

Useful Extras
C

Compatibility scripts

Scripts that are used by GM when importing GM:S 1.4 projects, taken directly from runtime files.

Useful Extras
D

Danmaku Project

Bullet hell engine.

Useful Extras
D

Dracula Theme

A dark theme for the IDE.

Useful Extras
G

Game Resolution & Aspect Ratio Management

Pixelated Pope. !YouTube

Useful Extras
G

GameMaker Discord Community GitHub

Have you made a gamemaker tool you want to share? Consider submitting it to the official Discord's GitHub.

Useful Extras
G

GameMaker Garbage Collection

How garbage collection works in GML.

Useful Extras
G

GameMaker Kitchen

Another great resource for open source libraries, assets, and snippets.

Useful Extras
G

GameMaker Repo Badges

Fancy badges to add to your README files.

Useful Extras
G

GitHub Yacc to GML Fix

Tell GitHub your repo is all GML, not Yacc.

Useful Extras
G

GM48 Resources

Free resources from the community to become better at GameMaker Studio, game development and game jams.

Useful Extras
G

GMESCAPI

Webcam capture.

Useful Extras
G

GMLScripts.com

Dozens of helper scripts, organized similarly to the official documentation.

Useful Extras
G

Gruvbox Theme

A retro groove theme for the IDE.

Useful Extras
M

Making Attacks Feel Good

Blobfish. !YouTube

Useful Extras
M

Mouse Trail Effect

Shows how to trace a line with primitives to create a colorful trail.

Useful Extras
O

obj_podcast

Gamedev-centered podcast featuring members of the GameMaker community.

Useful Extras
O

OrbinautFramework

Accurate framework to make classic Sonic games.

Useful Extras
P

Pause example

Simple example of a pause screen without using surfaces.

Useful Extras
P

Piano example

Example of playing intrument notes by changing pitch, using only one audio file.

Useful Extras
R

Rousr Release

Unmaintained projects from the Rousr team (in case anyone asks where OutsideTheBox/Dissonance went).

Useful Extras
S

Setting up a Virtual Machine for GameMaker

MicahTheManiac. !YouTube

Useful Extras
S

Source Control with Git & GameMaker

FriendlyCosmonaut. !YouTube

Useful Extras
S

Starfield Generator

A script to generate starfields in GameMaker's GML language.

Useful Extras
T

Tome

Automatically generate documentation sites from GameMaker projects.

Useful Extras
V

Video Player Extension

Play videos. However, the latest version of GMS has video support.

Useful Extras
V

vim-GML

High quality Vim syntax highlighting for GameMaker.

Useful Extras

User Interface(21 items)

C

Chatterbox

Narrative scripting tool.

User Interface
C

Crochet

An interactive dialogue editor for writers and programmers.

User Interface
E

Easy And Fast Menu

Simple implementation to have a menu up and running in seconds. Seems like a great fit if you're not looking for a bigger solution like GMUI.

User Interface
E

Emu UI

Common UI elements (text input, checkboxes, radio buttons, dialog boxes, etc).

User Interface
G

GMS2-UI-Library

A Library Full of useful scripts for implementing your UI designs in GameMaker.

User Interface
G

GMUI-Framework

A pure GML solution to structure and control your menus, drawing parallels to .NET UI.

User Interface
G

gooey

Sprite-based UI Library for GameMaker LTS.

User Interface
G

GUI Framework

GUI implementation from Niris Games.

User Interface
G

Guido

Simple immediate mode GUI framework.

User Interface
I

ImGuiGML

DLL/GML wrapper of Dear ImGui.

User Interface
M

Magpie

Generic Inventory System.

User Interface
M

Menu Tutorial

FriendlyCosmonaut. !YouTube

User Interface
N

NotificationSystem

Notifications in GameMaker.

User Interface
P

Pause Menu

Another smaller implementation but has a cool animation between menu options.

User Interface
S

Scribble

Efficient multi-effects text renderer.

User Interface
S

Scripture

Another easy to use, highly compatible text renderer.

User Interface
S

SimpleUI

Minimalistic UI framework.

User Interface
S

Smart Clickable GUI

Pixelated Pope. !YouTube

User Interface
T

Textboxy

Simple textboxes.

User Interface
Y

YUI

A UI system with live reloading, template system, data binding, and a drag and drop feature.

User Interface
Z

zitk

Another interesting, Dear ImGui-inspired GUI toolkit. In development, but worth keeping an eye on.

User Interface

Utilities(65 items)

A

Agenda

Schedule and delay the execution of callbacks.

Utilities
A

Airkiver

Game file archive tool.

Utilities
A

ArrayList

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

Utilities
A

Autoframer

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

Utilities
B

Broadcast

Event handling library.

Utilities
B

BSONGML

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

Utilities
C

Canvas

Another great solution for surface management.

Utilities
C

Catspeak

Cross-platform programming language for modding support.

Utilities
C

CoreExtension

A collection of CC0 programming libraries. (archived)

Utilities
C

Coroutines

Asynchronous functions for GameMaker.

Utilities
C

Cottonwool

Safe surfaces without memory leaks.

Utilities
D

DDDEditor

General purpose game editor.

Utilities
D

DeepCopy

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

Utilities
D

Destructors

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

Utilities
D

Dynamo

Dynamic data loader.

Utilities
E

Exception

A base class for custom exceptions.

Utilities
E

Extension Collection

A suite of various extensions.

Utilities
F

FAST

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

Utilities
F

ForEach

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

Utilities
F

FrogAlarm

Another easy alternative to GameMaker alarms.

Utilities
F

fuwafuwa

Easy-to-use timer system.

Utilities
G

gameframe

Custom window caption and border for Windows.

Utilities
G

GameMaker Scaffolding

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

Utilities
G

GM Sysinfo

Cross-platform extension for getting system information and resource usage.

Utilities
G

gm-core

Foundational utility suite and a great starting point for new GameMaker projects. Comes with quality of life methods, networking tools, testing framework, delta timing, and more.

Utilities
G

gm-stream

Data structure manipulation.

Utilities
G

GMBenchmark

A tool to benchmark GML code.

Utilities
G

GMD3D11

A DLL for interfacing with Windows Direct3D.

Utilities
G

GMEdit

Code editor to use in conjunction with GameMaker.

Utilities
G

GML+

A script collection with a goal to "fill the gaps" in GML. 💸

Utilities
G

GML-Classes

Another project that adds OOP functionality to GameMaker.

Utilities
G

gml-highscorer

Highscore and trophy system.

Utilities
G

GML-Multiprocessing

A proof of concept for multiprocessing.

Utilities
G

GML-OOP

A constructor library for operating the primary functionalities of GameMaker.

Utilities
G

GMLive

Livecoding / interactive programming. 💸

Utilities
G

GMLodash

Functional programming in GML.

Utilities
G

GMSDLL

A template project for building DLLs for GameMaker.

Utilities
G

GMSnip

Experimental tool to define unlimited code snippets in the IDE.

Utilities
G

GMTimeLine

A pure code alternative to GameMaker timelines.

Utilities
G

Gumshoe

Simple deep file search function.

Utilities
H

handytools

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

Utilities
I

Iota

Lightweight timestep library.

Utilities
L

Lock And Key

String and file encryption.

Utilities
L

LWO

Lightweight objects using structs.

Utilities
M

Map

Hash table implementations.

Utilities
M

Mathematical Scripts

A collection of math scripts.

Utilities
M

Matrices

A collection of matrix handling scripts.

Utilities
M

Motion Scripts

Provides replacement methods for built-in motion variables.

Utilities
O

OKColor

An okay color manager for implementing OKLab/OKLCH colors.

Utilities
P

Polarca

Interpolation functions.

Utilities
P

Promises

An adaptation of JavaScript Promises.

Utilities
R

Rubber

Compile GameMaker projects via the command line. Here's a great guide on how to use it.

Utilities
S

Seedpod

A collection of scripts to improve the GML programming experience.

Utilities
S

SNAP

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.

Utilities
S

SSave

Simple file saving system.

Utilities
S

Stitch

Pipeline Development Kit. Includes cross-project imports, batch-creating/updating sprites and sounds, texture page management, and more. Tested on Windows only.

Utilities
S

Stopwatch

GameMaker alarm replacement.

Utilities
T

Timer

Timer methods based on setTimeout and setInterval from JS.

Utilities
T

Trixscript

Juices up your game with useful functions.

Utilities
T

Twerp

Easing function similar to lerp().

Utilities
V

Voxeledphoton's FreeGMScripts

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

Utilities
W

Window Taskbar

Windows only. Flash the game window border and/or its taskbar button.

Utilities
W

wTimer

Robust alternative for alarms.

Utilities
Y

YYP Maker

Makes `.yyp` files for you.

Utilities
Z

zlib functions

Simple compression/decompression functions.

Utilities

YouTube(16 items)

D

DragoniteSpam

Covers highly technical elements of GameMaker with a focus on 3D.

YouTube
F

FriendlyCosmonaut

Great playlist on building a farming RPG in GameMaker with several other tutorials.

YouTube
G

Gaming Reverends

If you want to learn foundational material regarding GameMaker shaders, the "Shaders for Hobby-Programmers" playlist is definitely worth checking out.

YouTube
G

GamingEngineer

A GameMaker developer that has been in the community for many years. They have a wide variety videos showcasing what GameMaker is capable of, with a focus on 3D.

YouTube
G

gentoo's iceberg Playlist

Series based on iceberg to display advanced programming ideas in GameMaker.

YouTube
G

GravityShift Games

A couple of genre-specific GameMaker tutorials, integrating databases into GameMaker, and more.

YouTube
J

Jordan Guillou

Hobbyist indie dev with a few GameMaker-related tutorials.

YouTube
L

Let's Learn This Together

Small indie dev company with a focus on providing GameMaker guides.

YouTube
M

Matharoo

Tons of free GameMaker tutorials and news about GameMaker.

YouTube
P

Peyton Burnham

GameMaker tutorials for top-down shooters and RPGs.

YouTube
P

Pixelated Pope

Guides on GameMaker resolution management, cameras, GUI, and more.

YouTube
S

SamSpadeGameDev

In-depth coding tutorials for the hobbyist game maker.

YouTube
S

Shaun Spalding

Previous community manager at YoYo Games. Has a wide variety of beginner-friendly GameMaker tutorials and helpful updates on new GameMaker features.

YouTube
S

Slyddar

A channel dedicated to both DnD and GML tutorials.

YouTube
T

TheSnidr

A lot of awesome 3D showcases and tutorials for GameMaker.

YouTube
X

Xor

Tons of shader demonstrations with a focus on 3D.

YouTube