This list is continually updated as new tutorials are posted. Category choices and groupings may also be changed. Feel free to make suggestions, either here or by PM.
A few comments:
If desired, (prolific) tutorial authors may PM me a link list of their own tutorials. Approved lists will be added to this post.
Lighting and ray-cast shadows, etc.
Simulate a light effect around a sprite (player, fire, explosion...)
Quick Ray-Traced (QRT) Lighting Tutorial
Fake Light
Ultra-Fast 2D Dynamic Lighting System
Dynamic Shadow
Quick and Easy Gamma/CRT options
All About 2D Global Illumination
Platformer engines, slopes, moving platforms, jumping, collisions, etc.
General shader use, and various shader effects
Complete engines, and tutorials focusing on specific genres
Graphics effects: particles, text effects, tiles, etc.
Basic GML programming, Studio feature updates, etc.
Object and sprite motion control
Room transition effects
GM Studio in Linux OS
Player interface: buttons, dialogs, controls, menus, mini-maps, etc.
Data structures for game saving, feature lists, etc.
Audio control and sound effects
Using in-game ads, purchases, notifications, etc.
Source control, backups, code sharing
Mathematics for specific effects
Screen management
Using servers and online data
Unsorted (for now):
A few comments:
- The list contains the first 5 pages (or nearly so) of the Tutorials Forum (so far).
- There's no attempt at ranking -- i.e., all accepted tutorials are included.
- Categories were not chosen a priori. They are based on the tutorials indexed so far. Categories may change over time.
- This is intended to help beginners, but isn't meant to replace the forum's search option.
If desired, (prolific) tutorial authors may PM me a link list of their own tutorials. Approved lists will be added to this post.
Lighting and ray-cast shadows, etc.
GameMaker - Directional Light and Shadows in 3D
GM Version: GMS 2.2.5 Target Platform: All Download: 3D_Directional_Lighting_starter.yyz 3D_Directional_Lighting_final.yyz Links: N/A Summary Hi! In this tutorial, we will go through the process of creating directional lighting and cast shadows. Note, it's not intended for the complete...
forum.yoyogames.com
Simulate a light effect around a sprite (player, fire, explosion...)
Simulate a light effect around a sprite (player, fire, explosion...).
GM Version: 2 Target Platform: all Download: N/A Links: https://ouzzgame.blogspot.com/2020/06/gmamemaker-studio-2-simulate-light.html Hi all! This is a quick little tutorial about a visual effect that I like very much... This light effect is a kind of hole into a dark surface over layers...
forum.yoyogames.com
Quick Ray-Traced (QRT) Lighting Tutorial
Quick Ray-Traced (QRT) Lighting Tutorial
GM Version: GM:S 2 (2.2.1.357 IDE, 2.2.1.287 RunTime). Target Platform: Any (As long as they support GLSL ES Shaders). Difficulty: Hard Download Example: Google Drive GitHub: Repo & Technical Writeup Summary: This tutorial will cover the difficulties of lighting and my specific solution using...
forum.yoyogames.com
Fake Light
Legacy GM - Fake Light
GM Version: GM:Studio 1.XX Target Platform: Windows Download: Tuto_fake_light_studio.zip Links: N/A A GMS2 version, FREE: https://forum.yoyogames.com/index.php?threads/fake-light-iii-gms2.25608/ Summary: This tutorial is a basic one and it DOES NOT HANDLE SHADOWS!!! Here is a very simple...
forum.yoyogames.com
Ultra-Fast 2D Dynamic Lighting System
Graphics - Ultra-Fast 2D Dynamic Lighting System
GM Version: ALL (coded in 2.3. Some codes like the new functions needs to be tweaked for it to work for older versions) Target Platform: Windows (Other platforms not tested. until HTML5 Z-buffer is fixed, this wont work in HTML5) Download: Itch page Links: Youtube Summary: 2D Dynamic Lighting...
forum.yoyogames.com
Dynamic Shadow
Legacy GM - Dynamic Shadow
GM Version: GM:Studio Target Platform: ALL Download: N/A Links: My Blog Post on this Old forum post Summary: Tutorial on how to make dynamic shadow. Based on code by flokkienathur from the archived forums. Tutorial: (BTW this is my first tutorial post. I hope it helps) Hey there. On the old GM...
forum.yoyogames.com
Quick and Easy Gamma/CRT options
Quick and Easy Gamma/CRT options
GM Version: Studio 2 Target Platform: Windows Download: n/a (see code below) Links: n/a (see video) Summary: Tutorial aimed at beginners showing how to implement a quick and easy CRT-like overlay, and how to adjust the "gamma" of your game. I notice the "CRT" and "Gamma" options are becoming...
forum.yoyogames.com
All About 2D Global Illumination
All About 2D Global Illumination
GM Version: GMS2, IDE 2022.6.1.26 Target Platform: Any That Support GLSL ES Difficulty: Advanced Demo: Executable (see "Features" section for controls) Github: Repo Source: Godot Tutorial Input Scene on the left (yellow/green lights + purple rendered at mouse at runtime). Output GI scene stages...
forum.yoyogames.com
Platformer engines, slopes, moving platforms, jumping, collisions, etc.
Platform Engine, by Martin Piecyk - updated to GM:Studio
Cameras (Following Players, and Influenced Objects)
Slopes and Platformer Movement for Beginners
Drag and Drop Platformer Series
Basic Physics Platformer Controls
True Perfect Platformer Controls (input buffer, air control, diagonal collision, etc)
Ultimate Platform Engine
Gamemaker Studio 2: Moving Platforms and One Way Platforms(All in One)
Easy Double Jump
Platformer Pathfinding. Tutorial
Making A Simple Metroid Style Map With 2D Arrays
Rocket Jumping Tutorial Project
[Platformer Tutorial] Tile-Based Collisions At Smooth Subpixel Movement Speeds
2.5D Platformer (Z-Axis Layers + 3D Ground)
Tileset Collision Handler script for pixel perfect detection
Tile Base Collision Line
Moving, One-Way Platforms in GMS2
Legacy GM - Super Simple Platformer Game
Platform Engine, by Martin Piecyk - updated to GM:Studio
GM Version: GM:Studio Target Platform: ALL Download: RAR: PlatformEngineTutorial.rar or ZIP: PlatformEngineTutorial.zip Links: Author's website (original project available) Summary: This tutorial is a complete platform game engine, updated to work with GM:Studio. The original author wrote it in...
forum.yoyogames.com
Cameras (Following Players, and Influenced Objects)
GameMaker - Cameras (Following Players, and Influenced Objects)
GM Version: GameMaker Studio 2 Target Platform: All Download: N/A Links: N/A Summary In this video we build a simple camera system that will follow the player, but we also take it a step further and introduce a system that allows us to create "focus points" where the camera will pan to the...
forum.yoyogames.com
Slopes and Platformer Movement for Beginners
GML - Slopes and Platformer Movement for Beginners
GM Version: GMS 1.4 / GM2 Target Platform: ALL Download: N/A Links: [email protected] Summary This tutorial is mainly about climbing slopes using a simple approach. When we get to a slope, measure the slope and compare the slope to how high you can climb. In addition, there are...
forum.yoyogames.com
Drag and Drop Platformer Series
GML Visual - Drag and Drop Platformer Series
GM Version: GMS2 Target Platform: ALL Download: N/A Links: N/A Summary: A detailed tutorial series on creating a platformer using traditional hsp/vsp collision methods, but implemented in drag and drop. It will eventually cover collision code, states, enemies, basic tiling, parallax scrolling...
forum.yoyogames.com
Basic Physics Platformer Controls
Basic Physics Platformer Controls
GM Version: GMS2 Target Platform: ALL Summary: I had made a platform control tutorial that is a bit more advanced than this one as it does not use any of gamemaker's built in physics engine. However someone suggested that I also do a physics one so here it is! If you're interested in the...
forum.yoyogames.com
True Perfect Platformer Controls (input buffer, air control, diagonal collision, etc)
True Perfect Platformer Controls (input buffer, air control, diagonal collision, etc)
GM Version: Studio 2 Target Platform: Windows Download: see code below Links: NA Summary: I've noticed pretty much no platformer tutorials account for tweaking control feel, input buffering, air control, etc. So I'm tossing it here hoping it will be of help to someone. Features: * Move...
forum.yoyogames.com
Ultimate Platform Engine
Windows - Ultimate Platform Engine
Hello and welcome to my platform engine. (this was a collab between sp202 & me) GM Version: Gamemaker Studio 2 Target Platform: Windows Links(screenshot): 1 Download: Click Here Summary: the intention with this was to create a customisation platform engine, rich with features that was modular...
forum.yoyogames.com
Gamemaker Studio 2: Moving Platforms and One Way Platforms(All in One)
GameMaker - Gamemaker Studio 2: Moving Platforms and One Way Platforms(All in One)
GM Version: 2.2.5.378 Target Platform: Windows Download: N/A Links: Summary: First of all, happy new year to everybody! Hope you're having a great one. Just as the title mentions, this is an all in one tutorial video showing people how to handle jump through based static and moving...
forum.yoyogames.com
Easy Double Jump
Easy Double Jump
Easy Double Jump Jordan Robinson GM Version: 1.4.1757 Target Platform: ALL Download: N/A Links: N/A Summary: I am creating this tutorial specifically because I have seen many people trying to do this with lots of variables or alarms. In this tutorial, you will learn how to implement the most...
forum.yoyogames.com
Platformer Pathfinding. Tutorial
GameMaker - Platformer Pathfinding. Tutorial
GM Version: Game Maker Studio 2 Target Platform: All Download: NA Links: https://www.youtube.com/channel/UCQ02JtC2Kbu_PnMPaxBDQEQ Summary: This tutorial deals with platform pathfinding. I made 3 vidéos on Youtube to explain how we can implement pathfinding for a 2D platformer in game maker...
forum.yoyogames.com
Making A Simple Metroid Style Map With 2D Arrays
Legacy GM - Making A Simple Metroid Style Map With 2D Arrays
GM Version: 1.4.9999 Target Platform: All Download: N/A Links: N/A Summary In games such as the Metroid series, there is a simple map system based around small boxes. Once you enter the room, the box fills in. This tutorial will show you how to make the boxes fill in along with custom colors...
forum.yoyogames.com
Rocket Jumping Tutorial Project
Rocket Jumping Tutorial Project
GM Version: GMS2.X Target Platform: ALL Download: https://host-a.net/f/226892-rjyyz Links: N/A Summary: Rocket jumping, perfect platformer controls, and custom particle effects! Tutorial: Here's a prototype I was working on. It uses my "True Perfect Platformer Movement Controls" from my other...
forum.yoyogames.com
[Platformer Tutorial] Tile-Based Collisions At Smooth Subpixel Movement Speeds
[Platformer Tutorial] Tile-Based Collisions At Smooth Subpixel Movement Speeds
GM Version: 2.3+ Target Platform: ALL Download: N/A Links: N/A Summary: This tutorial will explain how to check collisions and move at whole number values while calculating movement at subpixel values, creating the illusion of fluid, subpixel movement without messing up collisions. It is...
forum.yoyogames.com
2.5D Platformer (Z-Axis Layers + 3D Ground)
Graphics - 2.5D Platformer (Z-Axis Layers + 3D Ground)
GM Version: 2.2 and 2.3+ Target Platform: Tested on Windows only Project: https://github.com/gurpreetsinghmatharoo/2.5d-platformer These tutorials are about 2.5D graphics in GameMaker, where the first part focuses on creating a 3D perspective, and the second part focuses on the 3D ground. PART...
forum.yoyogames.com
Tileset Collision Handler script for pixel perfect detection
Tileset Collision Handler script for pixel perfect detection
GM Version: Studio 2+ Target Platform: Windows Download: see code below Links: n/a Summary: A simple solution to detect collision pixels on a tileset. While there are a few tutorials online the workflows seemed overly messy to me, so I have created a Script which can just be added to any 2.3+...
forum.yoyogames.com
Tile Base Collision Line
Tile Base Collision Line
GM Version: 2.3.1.409 Target Platform: ALL Download: https://drive.google.com/file/d/1W7UaZoWi8sYYbI6IUFKBT1q5Ohog4Wd-/view?usp=sharing Links: N/A Summary: This will show how to make a tile base collision line that will detect if a specific tile is present long the line. Tutorial: I made a...
forum.yoyogames.com
Moving, One-Way Platforms in GMS2
Moving, One-Way Platforms in GMS2
GM Version: 2.3+ Target Platform: All Summary: This tutorial focuses on creating moving platforms that can be jumped through, making them "one-way" platforms. It covers moving such platforms and allowing the player to stand and jump on it.
forum.yoyogames.com
Legacy GM - Super Simple Platformer Game
Legacy GM - Super Simple Action-Platformer, Run and Gun Game
GM Version: GM 1.4 Target Platform: Windows Download: https://drive.google.com/file/d/1fMazm7TDoIkQf9lWyypnvLQoYTFP47Qq/view?usp=sharing Version: 3.0 Description: This is how you make a simple action-platformer character.. the collisions script and grounded script has been modified now you can...
forum.yoyogames.com
General shader use, and various shader effects
Shader - Replace Color
Damage Shader
Shaders - Simple Outline
Toon and Outline Shaders
Shaders for hobby programmers: Newest Video: LUT maps
Shaders Intro (Explanations & 2 Example Shaders)
A quick overview what shaders are - No coding!
Multi-texture Shader for 3D
Generate noise texture with shader and get its data in GML
Grayscale Shaders and Post Processing Effects
GM Shaders
Color Gradient Animated Text
Basic HLSL Shader (DirectX) Tutorial (RGB blending, blending 2 sprites, sprite brightness, etc)
Shader - Replace Color
GM Version: GameMaker Studio 2 Target Platform: All Download: N/A Links: N/A Summary Sometimes we have a sprite that we want to replace a certain color on. We could use this method to show user interaction on objects, or simply replace a color we don't like. We will use this shader to add a...
forum.yoyogames.com
Damage Shader
GameMaker - Damage Shader
GM Version: GameMaker Studio 2 Target Platform: All Download: N/A Links: N/A Summary This video is about creating a shader that can be used to show an object being damaged (flashing red). We can also use a very similar shader to show an item that can be interacted with. Damage Preview...
forum.yoyogames.com
Shaders - Simple Outline
GameMaker - Shaders - Simple Outline
GM Version: GMS 2 Target Platform: All Download: N/A Links: N/A Summary: I always found shaders to be pretty scary. I always thought they required a tremendous amount of math and trigonometry, however they really aren't that scary. Join me as I walk through creating the outline shader using...
forum.yoyogames.com
Toon and Outline Shaders
Graphics - Toon and Outline Shaders
First off, here’s a quick shout-out to the people who created the resources/tutorials that helped me out xygthop3 - https://marketplace.yoyogames.com/assets/4894/hlsl11-basic DragoniteSpam - https://www.youtube.com/user/2andaHalfStooges @Xor @Binsk -...
forum.yoyogames.com
Shaders for hobby programmers: Newest Video: LUT maps
Graphics - Shaders for hobby programmers: Newest Video: LUT maps
GM Version: GM:S 1.2+ | GMS 2 Target Platform: All Download: N/A | Video Tutorial Link | Playlist: https://www.youtube.com/playlist?list=PL0kTSdIvQNCNE-BDKOlYu628AalMmXy_P Summary: The series is mainly for hobby programmers who are new to shaders or struggle understanding shaders. I don't...
forum.yoyogames.com
Shaders Intro (Explanations & 2 Example Shaders)
Graphics - Shaders Intro (Explanations & 2 Example Shaders)
GM Version: GMS2, works with 1.4 too Target Platform: ALL Project File: http://matharoo.net/projects/shaders-gamemakerstation.yyz Summary: A basic introduction to Shaders with explanations, and 2 example shaders. 12 minutes total. Tutorial:
forum.yoyogames.com
A quick overview what shaders are - No coding!
Graphics - A quick overview what shaders are - No coding!
GM Version: GMS2 Target Platform: All Summary: This video tutorial shows you very illustrative what shaders are in gamemaker studio. It covers only the vertex and fragment/pixel -shader because these are the ones that can be accessed in gamemaker studio. There is only one decend youtube channel...
forum.yoyogames.com
Multi-texture Shader for 3D
Graphics - Multi Texture Shader for use in 3D
GM version: Game Maker Studio 1.4 Target Platform: Windows, but can probably be used for more than that. Last Updated: 08 / 08 / 2017 For so long did I try to find a multi texture code or shader or tutorial or whatever but I could never find one for Game Maker. However, not to long ago I found...
forum.yoyogames.com
Generate noise texture with shader and get its data in GML
GameMaker - Generate noise texture with shader and retrieve its data in GML
GM Version: GMS 2.3.1 (and all other GMS versions that support shaders, but some changes might be required) Target Platform: ALL that support shaders Download: Project File Links: GLSL Noise Algorithms Summary: In this tutorial you will create a Fractional Brownian motion (FBM) noise texture...
forum.yoyogames.com
Grayscale Shaders and Post Processing Effects
Grayscale Shaders and Post Processing Effects
GM Version: 2.3+ Target Platform: All Download: N/A Links: N/A Summary A simple tutorial that breaks down the greyscale shader found in the gamemaker studio 2 manual. Taking what we learn we can build a post processing shader that affects the entire screen. Going even further we can combine two...
forum.yoyogames.com
GM Shaders
Graphics - GM Shaders
GM Version: GMS 2+ Target Platform: ALL Download: N/A Links: GMshaders.com Summary: A collection of shader resources designed specifically for GameMaker Studio 2 users. Tutorial: When I first began learning shaders, I found it to be quite difficult to find appropriate resources for my needs. I...
forum.yoyogames.com
Color Gradient Animated Text
Color Gradient Animated Text
GM Version: GameMaker Studio 2 2022.1.1.610 Target Platform: ALL Download: N/A Links: N/A Summary: This tutorial shows how to dynamically create a sprite from a text string which is drawn to a surface and animate it using a fragment shader to cycle a rainbow color gradient vertically. This...
forum.yoyogames.com
Basic HLSL Shader (DirectX) Tutorial (RGB blending, blending 2 sprites, sprite brightness, etc)
Graphics - Basic HLSL Shader (DirectX) Tutorial (RGB blending, blending 2 sprites, sprite brightness, etc)
GM Version: 2022.6.1.40 Target Platform: Windows, XBOX Download: N/A Links: - Intro to Shaders with GameMaker Studio 2 - YouTube: Shaders in GameMaker Studio 2 - Tutorial for Beginners - YouTube: Shaders Functions - GameMaker Tutorial - YouTube: Texture Samplers - Drawing with Multiple Textures...
forum.yoyogames.com
Complete engines, and tutorials focusing on specific genres
Free 3D camera
New beginner's tutorials from the author of The Game Maker's Apprentice
GameMaker Studio 2 - Make a Lunar Lander Game
GameMaker Studio 2 - Make a Warplane Game
Make a Spelunky Level Generator in Gamemaker
Balloon Fight Clone Tutorial
Dungeon Crawler with Random Mechanics
Snake Clone Tutorial
NES Ice Climber Clone Tutorial
How to code a match 3 game and backtracking algorithm basics.
Making Your First Game: 9 Free Tutorials [Drag & Drop]
Making a Snake Game
Gravity Platformer and 3D Terrain Racer
Flappy Bird Clone(ish) Tutorial [VIDEO]
Making a 3D path system
Fauxton 3D - A 2.5D sprite-stacking engine
Bomberman Clone Tutorial
Top Down GML and DnD Tutorial Series inspired by Gauntlet
Free 3D camera
GM Version: GameMaker Studio 2.3 Target Platform: All Download: https://www.dropbox.com/s/h3sfhwc33gmucxy/FreeCamera.yyz Links: N/A Summary: A video tutorial on how to freely rotate a 3D camera using the built-in matrix functions, plus some useful matrix knowledge. Tutorial: Matrix build and...
forum.yoyogames.com
New beginner's tutorials from the author of The Game Maker's Apprentice
New beginner's tutorials from the author of The Game Maker's Apprentice
GM Version: Studio (all) Target Platform: Windows Download: n/a Links: see video below Summary: General intro to GM Studio Hi, A long time ago (in what currently feels like a galaxy far, far away) I wrote a book called The Game Maker's Apprentice with GameMaker's creator, Mark Overmars. I...
forum.yoyogames.com
GameMaker Studio 2 - Make a Lunar Lander Game
GameMaker - GameMaker Studio 2 - Make a Lunar Lander Game
GM Version: GameMaker Studio 2 Target Platform: ALL Download: Part 1 Project Files Part 2 Project Files Part 3 Project Files Part 4 Project Files Summary: There was a game I was working on that had a little lunar lander style mini-game in it. This is a great little game to make to better...
forum.yoyogames.com
GameMaker Studio 2 - Make a Warplane Game
GameMaker - GameMaker Studio 2 - Make a Warplane Game
GM Version: GameMaker Studio 2 Target Platform: ALL Download: Part 1 Project Files Part 2 Project Files Part 3 Project Files Part 4 Project Files Part 5 Project Files Part 6 Project Files Part 7 Project Files Part 8 Project Files Summary: One of my prototypes of yesteryear looked into top-down...
forum.yoyogames.com
Make a Spelunky Level Generator in Gamemaker
GML - Make a Spelunky Level Generator in Gamemaker!
Make A Spelunky Level Generator GM Version: Studio 2 Target Platform: Windows Download: NA Links:NA Summary: Hey guys, I have just released a series of 5 videos showing you how to build a spelunky like level generator in GM. I am adding more on to these videos in the next few days just...
forum.yoyogames.com
Balloon Fight Clone Tutorial
GML - Balloon Fight Clone Tutorial
GM Version: 2 Target Platform: Windows/Mac OSX/HTML 5 Download: Project/Assets Link: Lets Clone Summary: Welcome to Lets Cone! In this tutorial we tackle a clone of the classic title ' Balloon Fight', with a subtle twist. Instead of implementing a single or cooperative version of the game, I...
forum.yoyogames.com
Dungeon Crawler with Random Mechanics
GameMaker - Dungeon Crawler with Random Mechanics
GM Version: 2 Target Platform: Windows/Mac OSX/HTML 5 Download: N/A Summary: Welcome to Let's Clone! This channel is typically dedicated to replicating classic titles, but this time around I'm having a bit of fun adding random mechanics to a Dungeon Crawler-type game. Note: Only the first four...
forum.yoyogames.com
Snake Clone Tutorial
GameMaker - Snake Clone Tutorial
GM Version: 2 Target Platform: Windows/Mac OSX/HTML 5 Download: N/A Link 1: Initial Project File: https://www.dropbox.com/s/1oex654xzvte6kd/Snake_LC_TEMPLATE.yyz?dl=0 Link 2: Start Button for Part 3: https://www.dropbox.com/s/1oex654xzvte6kd/Snake_LC_TEMPLATE.yyz?dl=0 Summary: Welcome to...
forum.yoyogames.com
NES Ice Climber Clone Tutorial
NES Ice Climber Clone Tutorial
GM Version: 1.4 Target Platform: Windows/Mac OSX Download: N/A Links: (Assets) https://www.dropbox.com/sh/v517yadgyrbekup/AADgZG1z1B2-if6M9BHInI0pa?dl=0 Summary: Welcome to Let's Clone! Trying out this tutorial in a new way- - coding/teaching in one shot as apposed to writing the game out...
forum.yoyogames.com
How to code a match 3 game and backtracking algorithm basics.
How to code a match 3 game and backtracking algorithm basics.
GM Version: GameMaker Studio 2.2.3 Target Platform: Windows / All Download: N/A (TBD) Links: https://www.raywenderlich.com/55-how-to-make-a-game-like-candy-crush-with-spritekit-and-swift-part-1 (I used this initially when I was struggling for base logic, but ultimately this is a backtracking...
forum.yoyogames.com
Making Your First Game: 9 Free Tutorials [Drag & Drop]
GML Visual - Making Your First Game: 9 Free Tutorials [Drag & Drop]
GM Version: GameMaker Studio 2 Target Platform: All Download: N/A Links: https://www.udemy.com/makegames Summary These 9 free tutorials introduce you to GameMaker Studio 2, its interface, workflow and Drag & Drop. They're part of my 2.5-hour course on Udemy. Tutorials Introduction to GMS2...
forum.yoyogames.com
Making a Snake Game
Making Classic Snake with GameMaker 2.3 Constructors (Linked Lists)
GM Version: 2.3.0.529 Target Platform: Windows Download: Link to drive Links: Youtube Summary: Simple video tutorial in making the classic Snake game with GameMaker 2.3 Constructors and the creation of Linked List using constructors Tutorial: Just want to share a simple tutorial of making...
forum.yoyogames.com
Gravity Platformer and 3D Terrain Racer
Let's Make a 3D Gravity Platformer - Video tutorial series
Let's Make a 3D Gravity Platformer - Video tutorial series GM Version: 2.3 Target Platform: All Download: Source from part 1 Source from part 2 Source from part 3 Source from part 4 Source from part 5 Source from part 6 Source from part 7...
forum.yoyogames.com
Flappy Bird Clone(ish) Tutorial [VIDEO]
Flappy Bird Clone(ish) Tutorial [VIDEO]
GM Version: Studio 2.2.5 Target Platform: PC Download: N/A Summary: Today we're gonna be setting up the fundamentals of what makes the game Flappy Bird work. If you follow along the tutorial, you'll end up having this: A cube, that flaps it's non existent wings Randomized Spawning of...
forum.yoyogames.com
Making a 3D path system
Making a 3D path system
GM Version: GameMaker Studio 2.3 Target Platform: All Download: https://github.com/TheSnidr/3DPaths https://marketplace.yoyogames.com/assets/9899/paths-in-3d Links: N/A Summary: A video tutorial on how to make a custom 3D path system in GMS 2.3 Tutorial: GameMaker's path system is very...
forum.yoyogames.com
Fauxton 3D - A 2.5D sprite-stacking engine
Free - Fauxton 3D - A 2.5D sprite-stacking engine
version 2.2.2 Demo | Download | Docs / Github Update - v 2.2.0 About Fauxton 3D is a powerful and efficient sprite-stacking engine that not only makes 3D games possible in Game Maker but also INSANELY easy! There are many hurdles when attempting to do 3D rendering in Game Maker and it can be...
forum.yoyogames.com
Bomberman Clone Tutorial
GameMaker - Bomberman Clone Tutorial
GM Version: 2.3 Target Platform: Windows/Mac OSX/HTML 5 Download: Assets / Base Project Link: Lets Clone Summary: Welcome to Lets Cone! This time around, I've opted to finish the tutorial before making a post =P It was aslow grind, but here are my steps for cloning the classic Bomberman game...
forum.yoyogames.com
Top Down GML and DnD Tutorial Series inspired by Gauntlet
Top Down Dual DnD & GML Tutorial Series inspired by Gauntlet
GM Version: GMS2 Target Platform: ALL Download: N/A Links: N/A Summary: This is the GML start for a dual GML and DnD top down tutorial series, where we make a Gauntlet like game. The player will shoot enemies with his bow, and even throw bombs to destroy them. The enemies will have path...
forum.yoyogames.com
Graphics effects: particles, text effects, tiles, etc.
Creating Sweet Particle Effects in GMS2
Using surfaces to generate reflections
GMS 2.3 beta : Create a Starfield using Struct
Swaying grass tutorial - GMWolf
Simple Background Gradient Render
Breathing or Heartbeat Indicator (Spriteless!)
Introduction to Particles -- Building Particle Types! (YouTube)
Animated Tiles
Fast Grass in GMS 2 (Thousands of grass "instances" with high FPS)
ScreenShake Methode 1 & 2 (Français - French)
Text Shadow
Action scene - Animated background like in megaman or manags
n-layered auto tiling using vertex buffers.
Cool effect using particles to display a picture
Graphics Library
All direction dragonball laser beam
Pixel Flipboard Style Animation
tiling an image between sets of coordinates
Scanline Post Processing Effects
Parallax Backgrounds in 3 minutes
Visual Fire Effects
text shadow and text outline in gamemaker with drawtext
Drop shadow in GameMaker using a surface
Game Over Screen with Filters and Effects
Smooth screen-wrapped sprite movement
Basic Pseudo-3D in GameMaker
Creating Sweet Particle Effects in GMS2
GM Version: 2 Target Platform: Windows/Mac Download: N/A Links: https://refreshertowel.games/2020/08/04/tutorial-particle-effects-in-gml/ Summary: Learn how to create your own unique and interesting particle effects like this: Tutorial: Tutorial can be found here...
forum.yoyogames.com
Using surfaces to generate reflections
GameMaker - Using surfaces to generate reflections
GM Version: GMS 2 Target Platform: All Download: N/A Links: N/A Summary: We can capture any area of our game and transform it into a beautiful reflection. In this video I create a system that can take a single capture target and reflect it on to multiple surfaces at once. Preview Video
forum.yoyogames.com
GMS 2.3 beta : Create a Starfield using Struct
GMS 2.3 beta : Create a Starfield using Struct
GM version : 2.3 beta Download : https://www.dropbox.com/s/2hw0nlnym9h5zif/StarfieldWithStruct.zip?dl=0 Summary : a short and simple tutorial on how to make a starfield using struct, constructor and static functions. We will render thousands of moving stars with different forms and colors...
forum.yoyogames.com
Swaying grass tutorial - GMWolf
Graphics - Swaying grass tutorial - GMWolf
GM Version: GameMaker:Studio 2 Target Platform: ALL Download: N/A Links: YouTube Video Summary: Add lush swaying grass to your game with this powerful solution. This video aims to introduce you to Vertex Buffers and Vertex Shaders in GameMaker Studio 2, by building a a simple grass mesh...
forum.yoyogames.com
Simple Background Gradient Render
Simple Background Gradient Render
Simple Background Gradient Render (No graphics required!) GM Version: 2.X Target Platform: ALL Summary: Immediately and with minimal effort make your games and prototypes looks better and more polished. I've seen so many GMS games that are using gray or flat black backgrounds. This is an...
forum.yoyogames.com
Breathing or Heartbeat Indicator (Spriteless!)
Breathing or Heartbeat Indicator (Spriteless!)
Breathing or Heartbeat Indicator (Spriteless!) GM Version: 2.X Target Platform: ALL Download: N/A Links: N/A Summary: Here's how to make an example breathing indicator for your game where breathing or heart rate might be a mechanic. This can easily be adapted to heart beat by changing the...
forum.yoyogames.com
Introduction to Particles -- Building Particle Types! (YouTube)
GML - Introduction to Particles -- Building Particle Types! (YouTube)
GM Version: GMS 2.x Target Platform: All Links: The docs! https://docs2.yoyogames.com/source/_build/3_scripting/4_gml_reference/drawing/particles/index.html Summary: In this tutorial, we learn how particles work and create different kinds of particles using Particle Types. Tutorial:
forum.yoyogames.com
Animated Tiles
Graphics - Animated Tiles
GM Version: Latest version of GM:S Target Platform: ALL (Tested on windows, but should work on all) Download: Project File with Animation System Scripts Links: N/A Summary: A very efficient way to handle animating tiles in Game Maker Studio. Let me know if you have any questions! IMPORTANT...
forum.yoyogames.com
Fast Grass in GMS 2 (Thousands of grass "instances" with high FPS)
Fast Grass in GMS 2 (Thousands of grass "instances" with high FPS)
GM Version: GMS2 Target Platform: ALL Download: http://matharoo.net/projects/fast-grass-gamemakerstation.yyz Summary: Using an object for grass will slow down your game! Instead, use vertex buffers, where you can place thousands upon thousands of grass "instances", and your game still runs...
forum.yoyogames.com
ScreenShake Methode 1 & 2 (Français - French)
GameMaker - ScreenShake Methode 1 & 2 (Français - French)
Salut à tous! Hi all! GM Version: Studio (all) Target Platform: Windows (should work for mobile and HTML5) Download: n/a Links: video below Summary: A tutorial about screen shake with method 1 & 2. It's a step by step tutorial for beginners. J'ai réalisé un tutoriel pas à pas en Français...
forum.yoyogames.com
Text Shadow
Text Shadow
GM Version: All Target Platform: Windows, but probably all Download: see text below Links: na Maybe some people can use this little script i created last night. It will transform your text with a simple shadow effect. Save this script as draw_text_shadow /// draw_text_shadow(x, y, string...
forum.yoyogames.com
Action scene - Animated background like in megaman or manags
GameMaker - Action scene - Animated background like in megaman or manags
GM Version: GMS2 Target Platform: All Summary: This video tutorial shows you a very neat way how to make an action screen with particles in gamemaker studio. Technically you would call this vfx (visual effects) but action screen has more punch in the wording. Where have you seen such a thing...
forum.yoyogames.com
n-layered auto tiling using vertex buffers.
GameMaker - n-layered auto tiling using vertex buffers.
GM Version: Studio Target Platform: Windows (but should work on others) Download: none Links: none Introduction: What is auto tiling? Simply put, auto tiling is a algorithm that calculates which sprite to use from a tile sheet based upon the surrounding tiles. There are different forms of...
forum.yoyogames.com
Cool effect using particles to display a picture
Graphics - Cool effect using particles to display a picture
GM Version: Studio 1.4 (should work with Studio 2) Target Platform: Windows Download: n/a, see code below Links: n/a Summary: Use particles to display picture -- Greetings, fellow devs, I'd like to share a cool effect I found with Game Maker Studio, which can be adapted for many other...
forum.yoyogames.com
Graphics Library
Graphics Library
GM Version: GMS2 Target platform: All Summary: This tutorial will show you how to create your own graphics library for GMS2. If you are using native GameMaker Studio 2 functions in your project you might notice they are problematic. In that case the tutorial could be very helpful for you. The...
forum.yoyogames.com
All direction dragonball laser beam
GameMaker - All direction dragonball laser beam
GM Version: GMS2 Target Platform: All Summary: This video tutorial shows you how to make a laser beam in gamemaker studio for all directions. You will get an insight how particles systems work and how to utilize lengthdir to draw the laser on the screen towards the direction of the mouse...
forum.yoyogames.com
Pixel Flipboard Style Animation
Pixel Flipboard Style Animation
GM Version: GMS2 Target Platform: ALL Download: https://host-a.net/f/226893-flipboard-animationyyz Links: N/A Summary: Ever wanted to make cool pixel flipboard style animations? Well now you can. If you want it to actually draw something you could do so easy enough by making a collision mask of...
forum.yoyogames.com
tiling an image between sets of coordinates
tiling an image between sets of coordinates
GM Version: GMS2 v2.0.3.56 Target Platform: ALL Download: N/A Links: N/A Summary: GML has a function to draw a sprite and tile it, but that is designed to fill the whole room with the tiled image. I have come up with a script which allows you to draw a sprite at one set of coordinates and tile...
forum.yoyogames.com
Scanline Post Processing Effects
GameMaker - Scanline Post Processing Effects
GM Version: 2.3+ Target Platform: All Download: N/A Links: N/A Summary I spent a night doing some research and compiled all my finding into a short video. In the video I will cover 4 different methods of achieving a scanline using surfaces, sprites and shaders along with their pros and cons. Video
forum.yoyogames.com
Parallax Backgrounds in 3 minutes
Parallax Backgrounds in 3 minutes
GM Version: 2.3+ Target Platform: All Download: N/A Links: N/A Summary In this video you can learn how to setup your room in GameMaker Studio 2 and create a nice parallax scrolling background in 3 minutes or less! Video
forum.yoyogames.com
Visual Fire Effects
Visual Fire Effects
GM Version: 2.3+ Target Platform: All Download: N/A Links: N/A Summary Ever want to make a really nice fire, but don't know how? In this tutorial you can see how easy it is to manipulate the particle system in GameMaker Studio 2 to produce some nice looking flames. Preview Images Video
forum.yoyogames.com
text shadow and text outline in gamemaker with drawtext
text shadow and text outline in gamemaker with drawtext
GM Version: 2.3+ Target Platform: all Download: N/A Links: N/A Summary: Simplest way to have text shadow and text outline in game maker explained with an script that do everything for you Tutorial:
forum.yoyogames.com
Drop shadow in GameMaker using a surface
Drop shadow in GameMaker using a surface
GM Version: 2.3+ Target Platform: all Download: N/A Links: N/A Summary: This tutorial explains how surfaces work in GameMaker, and how we can use them to have a drop shadow with a few lines of code. Please help me with subscribing and your likes, and thank you so much for such good support...
forum.yoyogames.com
Game Over Screen with Filters and Effects
Game Over Screen with Filters and Effects
GM Version: 2.3+ Target Platform: All Download: N/A Links: N/A Summary Now that everyone has access to filters and effects, we can create a nice looking game over screen effect that can be control with our code so things can fade in, fade out, desaturate over time, etc ... the possibilities are...
forum.yoyogames.com
Smooth screen-wrapped sprite movement
Smooth screen-wrapped sprite movement
GM Version: 2.3+ (v2022.1.1.610) Target Platform: ALL Download: N/A Links: Video linked below Summary: This is a GameMaker Studio 2 tutorial video showing how to smoothly wrap a sprite around the screen/room when it is moving horizontally off either the left or right edge. It uses...
forum.yoyogames.com
Basic Pseudo-3D in GameMaker
Basic GML programming, Studio feature updates, etc.
Coding Fundamentals in GML Tutorial Series
What's the Difference: Loop Structures vs. Step Checks and Alarms
How NOT to use && and ||
Configurations & Macros
Explode String by Delimiter
Intermediate Topics of GameMaker
Why Yin-Yang if Blocks suck
What's the difference: Objects and Instances
Introduction to IF Conditions (DnD) [GMS2]
Alarm Usage
Syntax and Additions and Changes in v2.3
Resource IDs and Strings
Accessors - how to remember their symbols, how to use them
Explaining the Array Accessor (@)
Keyword "static" Explained
GML Joseki Series: for Loop Recipe Cards
Preprocessor directives in GMS2 - GMWolf
object.variable vs. global.variable vs. globalvar/macro structs
GMS 2.3+ Beginner Tutorials (Introduction)
Custom Sorting with Arrays in 2.3.1
Keyword "static" Explained (Execution Order)
Better Footsteps with Sprite Broadcasting
Keyword "function" & Methods Explained
Data Types Explained (and Memory Leaks)
The Pubsub Pattern
"Want to execute this only once" (Alarms/Flags/Counters)
GameMaker IDE shortcuts and tips
[SOLVED!] Trying to set texture that is also bound as depth buffer - bailling
Using Sequence and Object Pairs to Create Complex, Multi-Part Objects
Lets Make Lasagne - A Clean Code Tutorial Series
Speedcoding with Snippets
State-Free Blinks
Adding an event when activating or deactivating instances
GML FAQ - Passing Local Variables into a Method's Body
GML Joseki Series - DRY with Context Wrappers
Hacking GML - Destructors with Wills and Executors
Noob Trap PSA - Don't use other or the object ID after a place_meeting check
GML - Coding Fundamentals in GML Tutorial Series
GM Version: GMS 2.2.5 and 2.3 Target Platform: All Download: Github Repository 2.2 and Github Repository 2.3 Links: YouTube Playlist Summary: A GML tutorial series focused on the basics of coding in (unsurprisingly) GML. It is updated for 2.3 (almost). All of the videos will be posted below but...
forum.yoyogames.com
What's the Difference: Loop Structures vs. Step Checks and Alarms
GML - What's the Difference: Loop Structures vs. Step Checks and Alarms
What's the Difference: Loop Structures vs. Step Checks and Alarms GM Version: GMS 2.x, GMS 1.x Target Platform: All Download: N/A Links: N/A Summary: An explanation of when to use loops and when not to, plus a brief overview of non-blocking repetition Summary Many recent novices needlessly...
forum.yoyogames.com
How NOT to use && and ||
How NOT to use && and ||
How NOT to use && and || GM Version: N/A Target Platform: All Download: N/A Links: N/A Summary: A summary of common novice abuses of && and || with corresponding alternatives. Introduction Novices learning GML often fall into the trap of translating word-for-word into GML symbols, and a common...
forum.yoyogames.com
Configurations & Macros
GameMaker - Configurations & Macros
GM Version: GMS2 Target Platform: ALL Summary: Configurations can be used to manage different versions of your game (for example, for release on multiple platforms, for beta testing, etc.). You can also use them with Macros to make the game function differently on each platform. Tutorial:
forum.yoyogames.com
Explode String by Delimiter
Explode String by Delimiter
GM Version: 1.4 & 2 Target Platform: ALL Download: N/A Links: N/A Summary: Typically you can explode a string by a delimiter. A good example might be C# or PHP. You can say, explode this string by a comma and place the pieces into an array. I couldn't find a good example in GML, so I wrote one...
forum.yoyogames.com
Intermediate Topics of GameMaker
Intermediate Topics of GameMaker
GM Version: GMS1 (Please let me know whether code is compatible with GMS2 or not in the comments.) Target Platform: Generic (All Platforms) Download: N/A Links: N/A Author: BW3 (Legacy Forum) Summary: "Over the 8 years of experience I have had with GameMaker, I’ve spent a majority of my...
forum.yoyogames.com
Why Yin-Yang if Blocks suck
GML - Why Yin-Yang if Blocks suck
Why Yin-Yang if Blocks suck GM Version: N/A Target Platform: All Download: N/A Links: N/A Overview This article aims to document the rookie anti-pattern of adjacent opposite if blocks (i.e. if (xyz) { ... } if (!xyz) { ... }), its pitfalls and what to use instead of it. What are Yin-Yang if...
forum.yoyogames.com
What's the difference: Objects and Instances
What's the Difference: Objects and Instances
What's the difference: Objects and Instances GM Version: N/A Target Platform: All Download: N/A Links: N/A Introduction At least a dozen times a week, I see questions on the Q&A section that have to do with people not distinguishing objects from instances. This topic aims to explain the...
forum.yoyogames.com
Introduction to IF Conditions (DnD) [GMS2]
GML Visual - Introduction to IF Conditions (DnD) [GMS2]
GM Version: GMS2 Target Platform: ALL Download: undefined Links: undefined Summary: An introductory tutorial about conditions, for beginners, done in Drag & Drop. Tutorial:
forum.yoyogames.com
Alarm Usage
Various Types of Alarms and Other Things
GM Version: All (except for System Alarms, which is 2.3 only) Target Platform: All Download: Struct Alarms Github Repo Links: YouTube Playlist Summary: A GML tutorial series on various ways to implement alarms in GMS 2.3 from using built-in alarms to creating alarms with structs, a discussion...
forum.yoyogames.com
Syntax and Additions and Changes in v2.3
2.3 syntax in details
GM Version: 2.3+ Target Platform: ALL Links: https://yal.cc/gamemaker-2-3-syntax-in-details/ Summary: I wrote a blog post going over the various 2.3+ syntax additions, how they work, and how to use them! Also included is a list of breaking changes and how to get around them.
forum.yoyogames.com
Resource IDs and Strings
Resource IDs are Numbers, Not Strings
GM Version: GMS 2.2.5 and 2.3 Target Platform: All Download: NA Links: YouTube Video A Micro Tutorial for Someone New to Gamemaker and a Reference for the Rest of Us Resources ids are numbers not strings. Knowing this will help you prevent some bugs and allow you to do things like create...
forum.yoyogames.com
Accessors - how to remember their symbols, how to use them
Accessors - how to remember their symbols, how to use them
GM Version: 2.3+ Target Platform: ALL Download: N/A Links: N/A Summary: GameMaker Studio have several accessors, which are shorter way to read data from data structures and structs. Tutorial: In GameMaker Studio, we have several data types, which can be read in alternative - shorter - way...
forum.yoyogames.com
Explaining the Array Accessor (@)
GML - [TEXT TUTORIAL] Array Accessor Explained (@)
GM Version: Studio 2 Target Platform: Windows / All Download: n/a Links: n/a [PROBLEM] When you create a reference of an array and edit it your original array stays the same and only the "copy" gets modified. [EXPLANATION] There are four different array behaviour you need to understand...
forum.yoyogames.com
Keyword "static" Explained
[TEXT TUTORIAL] Keyword "static" Explained (Part 1 : The Basics)
GM Version: Studio 2.3+ Target Platform: Windows / All Download: n/a Links: n/a [PROBLEM] What is static? what is its purpose? and how can I take advantage of it? [EXPLANATION] There is no quick answer for this, as static will have different use-cases depending on the context. However two...
forum.yoyogames.com
GML Joseki Series: for Loop Recipe Cards
GML - GML Joseki Series: for Block Recipe Cards
GML Joseki Series: for Loop Recipe Cards GM Version: GMS 2.3+ Target Platform: All Download: N/A Links: N/A Summary: A quick reference for a range of common use cases for the for loop. Summary This guide documents a number of common for loop patterns, best practices, and novice mistakes as...
forum.yoyogames.com
Preprocessor directives in GMS2 - GMWolf
Preprocessor directives in GMS2 - GMWolf
GM Version: GameMaker:Studio 2.1.4 Target Platform: ALL Download: N/A Links: Youtube video Summary: After a long hiatus, I'm back with a tutorial describing how to make use of the processor to achieve preprocessor-directive-like constructs. This allows you to have different sections of code be...
forum.yoyogames.com
object.variable vs. global.variable vs. globalvar/macro structs
GML - [TEXT TUTORIAL] object.variable vs global.variable vs globalvar/macro structs
GM Version: All Target Platform: Windows / All Download: n/a Links: n/a [PROBLEM] What is the difference between object.variable, global.variable and what are globalvar macros? When should I use one of the other?! [EXPLANATION] The first thing that we need to understand is that we are trying...
forum.yoyogames.com
GMS 2.3+ Beginner Tutorials (Introduction)
GMS 2.3+ Beginner Tutorials (Introduction)
Here is an introduction to GameMaker Studio 2.3+ for beginners, split into separate parts. As of now, this series is under development and more parts are being created. GM Version: 2.3+ Target Platform: ALL Full Playlist: https://www.youtube.com/playlist?list=PLUEcBPiXnlBwCuwpDCFsUbHAiP4xpVHIY...
forum.yoyogames.com
Custom Sorting with Arrays in 2.3.1
Custom Sorting with Arrays in 2.3.1
GM Version: 2.3.1 Target Platform: All Download: None Links: YouTube Video Summary: A GML tutorial series on (you guessed it) writing custom sort functions in 2.3.1
forum.yoyogames.com
Keyword "static" Explained (Execution Order)
[TEXT TUTORIAL] Keyword "static" Explained (Part 2 : Execution Order)
GM Version: Studio 2.3+ Target Platform: Windows / All Download: n/a Links: n/a [PROBLEM] Today we will be talking about static variables initialization order... now you might ask: "What? Is there a special order for static variables?" [EXPLANATION] So static keyword again! If you don't know...
forum.yoyogames.com
Better Footsteps with Sprite Broadcasting
Better Footsteps with Sprite Broadcasting
GM Version: Studio 2.3+ Target Platform: All Download: n/a Links: see video Summary: With the introduction of broadcasting events we can finally sync up sounds to our sprites without messing around with modulo operations. In the video we take a look at the new sprite broadcasting and how we can...
forum.yoyogames.com
Keyword "function" & Methods Explained
[TEXT TUTORIAL] Keyword "function" & Methods Explained
GM Version: Studio 2.3+ Target Platform: Windows / All Download: n/a Links: n/a [THEME] Today we will be talking about functions, so this tutorial will be about the function keyword and the method() function. In the in-betweens, I will also talk about binding. What is it and why is it important...
forum.yoyogames.com
Data Types Explained (and Memory Leaks)
[TEXT TUTORIAL] Types Explained (Memory Leaks)
GM Version: Studio 2.3+ Target Platform: Windows / All Download: n/a Links: n/a [THEME] Today we will be talking about types, this will be a short tutorial that I hope will help you understand how GMS2 handles types. We will also talk about memory leak problems that can appear if you are not...
forum.yoyogames.com
The Pubsub Pattern
The Pubsub Pattern
GM Version: 2.3.1 Target Platform: All Download: Github Rebo Links: YouTube Video Summary: A standalone tutorial on implementing the publication and subscribe, or pubsub, patter in GameMaker Studio 2.3. This method relies on structs and binding and will not work in prior versions. If I made any...
forum.yoyogames.com
"Want to execute this only once" (Alarms/Flags/Counters)
[TEXT TUTORIAL] "Want to execute this only once" (Alarms/Flags/Counters)
GM Version: Studio 2.3+ Target Platform: Windows / All Download: n/a Links: n/a [LEVEL] Beginner [PROBLEM] Today tutorial is more specific and related to something that invades the programming forums and discord forums quite often, we will be talking about: - I want to execute this code only...
forum.yoyogames.com
GameMaker IDE shortcuts and tips
GameMaker IDE shortcuts and tips
GM Version: 2.3+ Target Platform: all Download: N/A Links: N/A Summary: Important tips, tricks and shortcuts you should know about GameMaker. They will make your life a lot easier just by knowing these tricks. Please help me with subscribing and your likes, and thank you so much for such good...
forum.yoyogames.com
[SOLVED!] Trying to set texture that is also bound as depth buffer - bailling
[SOLVED!] Trying to set texture that is also bound as depth buffer - bailling
GM Version: GMS 2022.1+ Target Platform: All Download: N/A Links: Surfaces Summary: This tutorial will teach you how to get rid of the "Trying to set texture that is also bound as depth buffer - bailing..." error when trying to manually draw graphics in the application. Attention: This topic...
forum.yoyogames.com
Using Sequence and Object Pairs to Create Complex, Multi-Part Objects
Using Sequence and Object Pairs to Create Complex, Multi-Part Objects
GM Version: 2.3 Target Platform: All Links: YouTube Tutorial Summary A tutorial on how to use Sequence and Object pairs to create complex, multi-part objects. While the above video goes into greater detail, the basic principle is this: An object creates a sequence and saves it's instance...
forum.yoyogames.com
Lets Make Lasagne - A Clean Code Tutorial Series
Speedcoding with Snippets
State-Free Blinks
Adding an event when activating or deactivating instances
GML FAQ - Passing Local Variables into a Method's Body
GML Joseki Series - DRY with Context Wrappers
Hacking GML - Destructors with Wills and Executors
Noob Trap PSA - Don't use other or the object ID after a place_meeting check
Object and sprite motion control
Calculating a non-axis aligned bounce/reflection vector for collision resolution
Perfect Tween Type Object Rotation and Falling (Tetris, Gear Platforms, etc)
Rotation collision (example: top-down car)
Better hitscan for the Top-Down shooter
Realistic Throttle Response (Flight Physics PART 1)
Object Sprite Direction Tutorial (8 Directions)
Easy Enemy AI (Idle, Chase, Attack, and Flee)
GameMaker Studio 2 - Tile collision + slopes
Segmented enemy
On Slopes and Grids: subpixel-perfect topdown movement and collision line without objects
Creating Smooth Character Movement
Bounds Follow Camera
Top Down Drag and Drop Tutorial
Steering Behaviours: The AI system everyone needs for their game
Vectors and Steering Behaviors
How to Attack | State Machine | Hitboxes
Pathfinding with Mp_Grids - RTS unit movement
Collision Line Thick functions
Movement and Vectors
Guide to Basic Slopes Using Linear Math and Geometry (Object-Oriented, Top-Down)
GML - Calculating a non-axis aligned bounce/reflection vector for collision resolution
Non-axis aligned 2D reflection vector GM Version: 2.3 (demo is for 2.3 but the concept would work in any version) Target Platform: All Download: A link to the freely available source code and project is available here: Links: Tutorial Video and Github link Summary This video tutorial builds...
forum.yoyogames.com
Perfect Tween Type Object Rotation and Falling (Tetris, Gear Platforms, etc)
Perfect Tween Type Object Rotation and Falling (Tetris, Gear Platforms, etc)
GM Version: 2.X Target Platform: ALL Download: N/A Links: N/A Summary: This tutorial will get you perfect, snappy style, tween-ish with rebound object rotation. This is really useful and fun for Tetris-type games and would look great in 2d platformer games on platforms that rotate too. UPDATE...
forum.yoyogames.com
Rotation collision (example: top-down car)
GML - Rotation collision (example: top-down car)
GM Version: Should be universal Target Platform: ALL Download: N/A (all needed code is there) Difficulty: Intermediate Last Edited: 2018.08.10 Short version: Rotation after dealing with movement collision. Classic while loop checking but this time rotate image_angle to previous position...
forum.yoyogames.com
Better hitscan for the Top-Down shooter
Legacy GM - Better hitscan for the Top-Down shooter
DISCLAIMER: THIS TUTORIAL ISNT TO TELL YOU HOW TO SHOOT THE PLAYER, JUST HOW TO HELP YOUR AI AIM IN A WAY THAT IS MORE FUN. GM Version: Studio 1.4 Target Platform: ALL Download: N/A Links: N/A Difficulty: Average. Time spent: 30 - 60 min. Useage: Shifting Gameplay towards a more aggressive...
forum.yoyogames.com
Realistic Throttle Response (Flight Physics PART 1)
Realistic Throttle Response (Flight Physics PART 1) - Can be used for other stuff too!
REALISTIC THROTTLE RESPONSE (AIRPLANE) GM Version: 2.2.5 Target Platform: ALL Download: N/A Links: https://www.grc.nasa.gov/WWW/K-12/airplane/forces.html Summary: This will be part of a series on creating basic flight physics models (if you can call anything involving flight physics "basic")...
forum.yoyogames.com
Object Sprite Direction Tutorial (8 Directions)
Object Sprite Direction Tutorial (8 Directions)
GM Version: Studio 2 (Possibly later versions of Studio 1) Target Platform: Any Download: None (Code below) Links: round(), point_direction(), switch, sprite_index, image_speed Summary: Hello all I'm going to show you how to change your Object's sprite, based on direction. It all starts...
forum.yoyogames.com
Easy Enemy AI (Idle, Chase, Attack, and Flee)
Easy Enemy AI (Idle, Chase, Attack, and Flee)
GM Version: Studio (All) Target Platform: Any Download: None (Code below) Links: Example gif of the code below: https://alaskaminds.org/2020/02/11/game-maker-easy-enemy-ai-idle-chase-attack-and-flee/ Summary: Hello All! I'm going to show you how to create an enemy object that will Idle...
forum.yoyogames.com
GameMaker Studio 2 - Tile collision + slopes
GameMaker - GameMaker Studio 2 - Tile collision + slopes
GM Version: 2.0+ Target Platform: All Download: https://shaunjs.itch.io/shauns-platformer Summary: I wrote a system for making a tile based platformer with arbitrary slopes and paired it with a big tutorial video that demonstrates the slopes part and how it works. You can download the base...
forum.yoyogames.com
Segmented enemy
GameMaker - Segmented enemy
GM Version: GMS2 Target Platform: All Summary: This video tutorial shows you how to make 2 types of segmented enemy in gamemaker studio 2. What are these types? Well, they are like those iconic enemies that you see in a good old mario game. One where the segments are flying after each other and...
forum.yoyogames.com
On Slopes and Grids: subpixel-perfect topdown movement and collision line without objects
Legacy GM - On Slopes and Grids: subpixel-perfect topdown movement and collision line without objects
GM Version: 1.4.1575 Target Platform: ALL Download: Project GMZ File: https://drive.google.com/file/d/0B2GpaH0xusQObmoxWjlySHIzcjA/view?usp=sharin Links: Pastebin http://pastebin.com/dxJjsptD Summary: This tutorial will feature a couple of scripts that will enable you to work with 45° slopes...
forum.yoyogames.com
Creating Smooth Character Movement
GML - Creating Smooth Character Movement
GM Version: GMS1.4, GMS2 *May work with older versions Target Platform: ALL Download: https://github.com/Rukiri/ZenRPG * This will be constantly updated, but the main code below should stay the same Links: https://en.wikipedia.org/wiki/Trigonometric_functions Summary: In this tutorial you'll...
forum.yoyogames.com
Bounds Follow Camera
GameMaker - Bounds Follow Camera
GM Version: GameMaker Studio 2.3+ Target Platform: All Download: N/A Links: N/A Summary Sometimes creating a "follow" camera can be pretty jaring because it is moving every time our player is moving. In this video tutorial we can creating some bounding box so that if our character is inside...
forum.yoyogames.com
Top Down Drag and Drop Tutorial
Top Down Drag and Drop Tutorial
GM Version: Studio 2 Target Platform: Windows Download: n/a Links: video below Summary: In this video I'll show you how to create a top down movement system for a player. We then add some walls and the collision code to allow the player to interact with them. The collision code can easily be...
forum.yoyogames.com
Steering Behaviours: The AI system everyone needs for their game
Steering Behaviours: The AI system everyone needs for their game.
GM Version: Game Maker: Studio Target Platform: ALL Download: Clicky Links: Original Post, and follow-up of the original post (Please do check them out). And also this very helpful gallery with an explaination of each behaviour. Summary: This is a re-post of two reddit posts made a while back...
forum.yoyogames.com
Vectors and Steering Behaviors
Vectors and Steering Behaviors
GM Version: 2.3.1 Target Platform: All Download: Github Repo for Vectors and Steering Behaviors Links: YouTube Video Playlist Summary A tutorial series cover a basic implementation of vectors in GameMaker Studio 2.3 and Steering Behaviors. A link to the playlist and the github repo are above...
forum.yoyogames.com
How to Attack | State Machine | Hitboxes
How to Attack 🤺 | State Machine | Hitboxes
GM Version: 2.3+ Target Platform: All Summary: This tutorial focuses on creating attacks for the player. It also covers creating a state system using structs, and adding hitboxes for each attack. Tutorial:
forum.yoyogames.com
Pathfinding with Mp_Grids - RTS unit movement
GML - Pathfinding with Mp_Grids - RTS unit movement
GM Version: GMS2 Target Platform: Windows, (ALL?) Download: Download to ZIP Containing All Project Files Links: N/A Skill Level: Intermediate -> Advanced Summary: A pathfinding tutorial that utilizes the extremely efficient built in pathfinding functions, while coupling them with structs to...
forum.yoyogames.com
Collision Line Thick functions
GML - Collision Line Thick functions
GM Version: 2 + Target Platform: all Download: https://pastebin.com/xnbJQwKg Links: n/a Summary: A simple library that adds "thick" versions of the collision_line() and collision_line_list() functions. It also adds a collision_line_thick_impact() function that uses a binary sweep to find the...
forum.yoyogames.com
Movement and Vectors
Guide to Basic Slopes Using Linear Math and Geometry (Object-Oriented, Top-Down)
Room transition effects
Transition System using Sequences
Torigara's Room Transitions Revisited
Transitions - DND and GML
Connecting Rooms Through Doors
Transition System using Sequences
GM Version: GameMaker Studio 2.3+ Target Platform: All Download: Starting Project Links: N/A Summary With the 2.3 being released out of beta we can finally use the Sequence System that is found in this version to create a very powerful, simple, easy to edit transition sequence that will allow...
forum.yoyogames.com
Torigara's Room Transitions Revisited
GML - Torigara's Room Transitions Revisited
GM Version: Studio (includes some legacy code examples) Target Platform: Windows Download: n/a Links: n/a Summary: I loved Torigara's tutorial on custom room transitions in the legacy versions of Game Maker (GM7, GM8) and when the old forums finally went down, I was sad that this great tutorial...
forum.yoyogames.com
Transitions - DND and GML
Transitions - DND and GML
GM Version: 2.25 Target Platform: ALL Download: N/A Links: GML - https://youtu.be/JGnZJh63BtM Drag and Drop - https://youtu.be/in4pwniAqcI Summary: Here’s a dual Drag and Drop and GML tutorial on creating a cool transition effect, which you can use in any of your games. It’s all contained in...
forum.yoyogames.com
Connecting Rooms Through Doors
GML - Connecting Rooms Through Doors
GM Version: GMS2 Target Platform: ALL Download: http://matharoo.net/projects/connecting-rooms.yyz Summary: Hi! :) In this tutorial we tackle the problems that come with trying to connect two rooms, so that the player can freely go from one to the other. 1) Connecting Rooms: This one is about...
forum.yoyogames.com
GM Studio in Linux OS
Run the GMS2 IDE on Ubuntu 19.04
Linux Running GMS2 Beta on Arch linux (and possibly other distros too)
GMAppImager Tutorial - GM Games that Run on Any Modern Linux Distribution!
Linux - Run the GMS2 IDE on Ubuntu 19.04
GM Version: GMS2.2.2.413 (Runtime: v2.2.2.326) Target Platform: Ubuntu 19.04 (Other Linux versions may work as well) Download: N/A Links: https://dl.winehq.org/wine-builds/winehq.key https://dl.winehq.org/wine-builds/ubuntu/ disco main...
forum.yoyogames.com
Linux Running GMS2 Beta on Arch linux (and possibly other distros too)
Linux - 🐧 Running GMS2 Beta on Arch linux (and possibly other distros too)
⚠This makes use of an early beta meant to run on ubuntu. Needless to say this is not supported by YYG and results may vary ⚠ Installing and running the new GMS2 beta on Arch linux I will cover: How to install the beta on arch linux How to run games from the IDE on arch linux Prerequisites...
forum.yoyogames.com
GMAppImager Tutorial - GM Games that Run on Any Modern Linux Distribution!
GMAppImager Tutorial - GM Games that Run on Any Modern Linux Distribution!
GMAppImager Tutorial - GM Games that Run on Any Modern Linux Distribution! GM Version: GameMaker Studio 2.3.1+ Target Platform: Ubuntu 20.04 LTS to build the AppImage, (any Linux to run the converted executable). Download: itch.io, GitHub, Google Drive Links: N/A Summary: How to convert your...
forum.yoyogames.com
Player interface: buttons, dialogs, controls, menus, mini-maps, etc.
Buttons, Design, and GameMaker Studio 2.3
Simple Virtual Keys
GUI "Layer", buttons & mobile game
Menus with Submenus
Simple GUI Buttons and GUI Coordinates
Easy Branching Dialogue System
Keyboard layout key definitions for customized controls
RPG Textbox Tutorial -- Supports Character Names & Images
GUI Tutorials: Buttons and Option Lists
Interaction Hints
Minimap Tutorial
Reusable Automatic Map/Minimap
Simple Metroidvania Map Implementation
Making and Displaying a Minimap
How to search items in an array, list of items. (Then, draw only the correspondents)
Menus with Submenus #2 - Selections
Multitouch Made Easy
(GUI) how to implement scrollable list in game maker
Vagante inspired inventory
Fully Functional Inventory System
Redefinable Keys
Simple Scrolling Menu
Dynamic Form Validation in GameMaker Studio 2+
Random Choice Menu - Level up!
Simple Gamepad Setup (Using Struct & Arrays)
Buttons, Design, and GameMaker Studio 2.3
GM Version: GMS 2.2.5 (2.3 Coming) Target Platform: All Download: Github 2.2.5 (2.3 Coming) Links: YouTube Playlist Summary: A GML tutorial series focused on building some buttons and intractable objects and using the same to talk about design and GameMaker Studio 2.3. A link to the playlist is...
forum.yoyogames.com
Simple Virtual Keys
GameMaker - Simple Virtual Keys
GM Version: GMS 2 Target Platform: Desktop and Mobile Download: None Links: YouTube Video Summary: A tutorial on one way to make some simple virtual keys. The manual seems to indicate that this should work equally well on all mobile devices, but I was only able to test on an Android Tablet...
forum.yoyogames.com
GUI "Layer", buttons & mobile game
GUI "Layer", buttons & mobile game
GM Version: 2 Target Platform: iOS and Android (not tested) Download: N/A Links: https://ouzzgame.blogspot.com/2020/06/gamemakerstudio-2-gui-layer-and-multi.html Summary: Create control buttons (left, right and jump) for your game on iOS devices. Clic on the link above. Update: Feb, 2021: An...
forum.yoyogames.com
Menus with Submenus
Menus with Submenus
GM Version: GMS2 Target Platform: ALL Download: N/A Links: N/A Summary: In this GML tutorial I'll show you how to add a menu to your game, that will allow any number of submenus to be linked off from the main menu, or one of the submenus. There's even an advanced preview at the end showing...
forum.yoyogames.com
Simple GUI Buttons and GUI Coordinates
GameMaker - Simple GUI Buttons and GUI Coordinates
GM Version: GMS 2.2.5 and Prior Target Platform: All (examples on Download: Github Repository A (fairly) short tutorial on how to interact with things on the GUI 'layer': Note: the GUI 'layer' isn't a real layer, it's just easier to refer to it that way. Instances would be on the same...
forum.yoyogames.com
Easy Branching Dialogue System
Legacy GM - Easy Branching Dialogue System
GM Version: GMS 1.4+ Target Plateform: Any Dialogue v1.27 EXE+GMZ: (3.75mb)DialogueGMS_v1.275 (1345kb)DialogueSource Required Extension: none Required DLL: none Manual(12 Pages): https://www.dropbox.com/s/uuww52f73ff7kr7/Manual.docx?dl=0 Example: (192kb)...
forum.yoyogames.com
Keyboard layout key definitions for customized controls
Legacy GM - Keyboard layout key definitions for customized controls
GM Version: ALL Target Platform: ANY Download: No download required Summary: This is how to put all your keyboard layout keys in one array and retrieve them after for customized user controls in your game. Tutorial: I wanted to give this piece of code for anyone wanting to have something fast...
forum.yoyogames.com
RPG Textbox Tutorial -- Supports Character Names & Images
GML - RPG Textbox Tutorial -- Supports Character Names & Images
GM Version: GMS2 Target Platform: All Download: http://matharoo.net/projects/rpg-textbox.yyz Summary: In this tutorial, we'll make an RPG textbox, which allows multiple messages, with names and images. Tutorial:
forum.yoyogames.com
GUI Tutorials: Buttons and Option Lists
GML - GUI Tutorials: Buttons and Option Lists
GM Version: GMS2 Target Platform: All Download: https://www.dropbox.com/s/cstywdaqqy53lfs/ui-tutorial.yyz?dl=0 https://www.dropbox.com/s/gvkkah9cbak180p/ui-tutorial-2.yyz?dl=0 Summary: In this series, I make tutorials about different GUI elements, which can be used in many different...
forum.yoyogames.com
Interaction Hints
GameMaker - Interaction Hints
GM Version: GameMaker Studio 2 Target Platform: N/A Download: N/A Links: N/A Summary In this tutorial I will guide you through how to add interactive hints to items that are interactable. Preview Video
forum.yoyogames.com
Minimap Tutorial
GML - Minimap Tutorial
GM Version: Made with GMS2 Target Platform: ANY Download: No download required Note: I don't use semi-colon in the video, but it's recommended to be used. This is how you make a mini map easy and without any hassle! Your solid wall sprite must have it's collision mask middle centered in the...
forum.yoyogames.com
Reusable Automatic Map/Minimap
GameMaker - Reusable Automatic Map/Minimap
GM Version: GameMaker: Studio 2 (v2.2.3.344) Target Platform: ALL Download: https://github.com/AnnoyedGrunt/GMS2-Minimap-Tutorial/archive/master.zip Links: https://github.com/AnnoyedGrunt/GMS2-Minimap-Tutorial Summary In this tutorial, we will explore a simple solution for the creation of a...
forum.yoyogames.com
Simple Metroidvania Map Implementation
Simple Metroidvania Map Implementation
GM Version: Studio 2 Target Platform: Windows Download: N/A (see code below) Links: N/A Heya! I had just posted recently an update on my ‘metroidvania’-like games progress and I had some people asking me how I had made the map for it so I decided to write this down. This should be easy to...
forum.yoyogames.com
Making and Displaying a Minimap
GameMaker - Making and Displaying a Minimap
GM Version: GameMaker Studio 2 Target Platform: N/A Download: N/A Links: N/A Summary Using an array we can create a simple minimap system that will work for all sorts of games such as dungeons, or even platformers. In this video we create two simple minimaps that will live in the corner of our...
forum.yoyogames.com
How to search items in an array, list of items. (Then, draw only the correspondents)
GML - Search Items In An Array (for inventory)
GM Version: GMS 2+ Target Platform: ALL Download: N/A Links: N/A Language: GML Summary: Search for items in an array. I write a string, and it will find all items matching the search. Tutorial: Do you want to make an inventory or a list of some store/shop or a highscore list and want to...
forum.yoyogames.com
Menus with Submenus #2 - Selections
Menus with Submenus #2 - Selections
GM Version: Studio 2.3+ Target Platform: Windows Download: n/a Links: video below Summary: In this GML tutorial we expend on the previous menu tutorial, and show how to change the values of the submenus. Whether they are integers, or text based selections, we look at how to store all our...
forum.yoyogames.com
Multitouch Made Easy
Multitouch Made Easy
GM Version: 2.3.1 (some of it will work in earlier versions of GMS) Target Platform: Those which support multiple touches Download: Github Rebo Links: YouTube Series Summary: A short series on working with multitouch in GameMaker Studio 2.3.1. The first few videos will work for any version of...
forum.yoyogames.com
(GUI) how to implement scrollable list in game maker
(GUI) how to implement scrollable list in game maker
GM Version: 2.3+ Target Platform: all Download: N/A Links: N/A Summary: How to implement scrollable gui list in your gamemaker project Tutorial:
forum.yoyogames.com
Vagante inspired inventory
Vagante inspired inventory
GM Version: Studio 2 Target Platform: Windows Download: see below Links: n/a Summary: Hello, i decided to share my inventory ive done "inspired" by vagante (if you dont know vagante, its a good game too you should try it) the inventory is small sweet and simple, ill be only focusing on the...
forum.yoyogames.com
Fully Functional Inventory System
GameMaker - Fully Functional Inventory System
GM Version: Created in 2.1 (usable with 1.4) Target Platform: Computer (Modifiable to any platform) Download: N/A Links: video below Summary: A video tutorial on creating a functional, scrollable inventory using ds grid functions. Everything is explained as it's coded, but prior GML...
forum.yoyogames.com
Redefinable Keys
Redefinable Keys
GM Version: 2.3+ Target Platform: All Download: N/A Links: N/A Summary Making a game is hard but trying to figure out what works best for the people playing your game can be even harder. So why not make your key bindings redefinable? Using global variables can make it super simple. Video
forum.yoyogames.com
Simple Scrolling Menu
Simple Scrolling Menu
GM Version: GM: Studio 1 Target Platform: tested on Windows Download Link: https://ufile.io/5sasnt4q Summary: A very simple scrolling menu that I made for someone. It's uses an Array system, which it uses to incorporate Scaling and Fading for the "Options", giving it a nice simplistic look...
forum.yoyogames.com
Dynamic Form Validation in GameMaker Studio 2+
GameMaker - Dynamic Form Validation in GameMaker Studio 2+
GM Version: GameMaker Studio 2+ Target Platform: Windows Download: Provided in video descriptions Links: Provided in video descriptions Summary: A series about including dynamic form validation into your next exciting project complete with dynamic form generation, field types and validation...
forum.yoyogames.com
Random Choice Menu - Level up!
Simple Gamepad Setup (Using Struct & Arrays)
Data structures for game saving, feature lists, etc.
JSON and GameMaker Studio 2
Professional game saving with binary files
Making your Games Multilingual via auto-loading JSON files
Using TexturePacker: A guide to proper external loading and texture management
How to localize your game using Json
Easy Localization with JSON
Time Rewind Feature Tutorial
Using ds_grids for Calculations
JSON Saving with Structs/Arrays
skeleton animation JSON
Professional Game Save
Playing/Loading an external .WAV file from included files
local save game in GameMaker studio
Endianness-Aware Built-in Functions
How to (Comfortably) Deal With Modifiable Stats in RPGs (and other genres)
JSON and GameMaker Studio 2
GM Version: 2.3.1 Target Platform: All Download: Github Repo Links: YouTube Playlist Summary: A GML tutorial series on what JSON is, how to import, and export JSON files, and building a very simple Choose Your Own Adventure style game for practice. While done entirely in 2.3, and updated for...
forum.yoyogames.com
Professional game saving with binary files
Professional game saving with binary files
GM Version: Studio (all) Target Platform: Windows Download: n/a Links: n/a Summary: Hey. In this tutorial i want to teach you how game saving is made in professional games (using binary files). Im not an expert just want to share my experience with all of you! Intro (Why use binary?) But why...
forum.yoyogames.com
Making your Games Multilingual via auto-loading JSON files
Making your Games Multilingual via auto-loading JSON files.
GM Version: GMS2 Target Platform: All except HTML5 Download: see video Links: na Summary: How to use JSON locale data to create multi-language games. I put together a video tutorial (my first ever) on dynamically loading JSON locale files and using them to make your game multilingual. This...
forum.yoyogames.com
Using TexturePacker: A guide to proper external loading and texture management
Graphics - Using TexturePacker: A guide to proper external loading and texture management
GM Version: Studio 2 Target Platform: Windows Download: (N/A) code examples below Links: Relevant GMC discussion: https://forum.yoyogames.com/index.php?threads/gms-2-memory-management-inquiry-suggestion.12365/ https://forum.yoyogames.com/index.php?threads/memory-use.36369/...
forum.yoyogames.com
How to localize your game using Json
GML - How to localize your game using Json
HOW TO LOCALIZE YOUR GAME USING JSON GM Version: Studio 1.4 / 2 Target Platform: All Download: see code below / itch.io link Links: https://alexder.itch.io/json-localization-game-maker-studio Summary: This is a pretty simple way to localize your game. This method uses the useful gamemaker...
forum.yoyogames.com
Easy Localization with JSON
Time Rewind Feature Tutorial
GML - Time Rewind Feature Tutorial
GM Version: GMS2, works with GMS1 too Target Platform: All Summary: A friend of mine was making a game and needed help with implementing a time rewind feature, so I quickly cooked up some code for him. Works like a charm, so I thought I'd share it here. Tutorial: Basically, we have a DS list...
forum.yoyogames.com
Using ds_grids for Calculations
GML - Using DS Grids For Calculations
GM Version: ALL (the code makes use of ds_grid accessors but that is not a requirement) Target Platform: ALL Download: N/A Links: N/A Summary This tutorial series shows how certain calculations can be done using ds_grids. Each tutorial focuses on a specific calculation or algorithm. Tutorial...
forum.yoyogames.com
JSON Saving with Structs/Arrays
JSON Saving with Structs/Arrays
GM Version: 2.3.1+ Target Platform: All Project: https://github.com/gurpreetsinghmatharoo/json-gms-2.3.1 SUMMARY GameMaker Studio 2.3.1 introduces functions for converting structs/arrays to JSON, and back -- this is great for saving game data! VIDEO
forum.yoyogames.com
skeleton animation JSON
skeleton animation JSON
GM Version: 2.3.1 Target Platform: Windows Download: https://marketplace.yoyogames.com/assets/9662/skeleton-animation-json Links: N/A Summary: Here is a way to make skeleton animations body Parts and saving it to a JSON file. I dont know to much about JSON data bases, but i will explain the...
forum.yoyogames.com
Professional Game Save
Legacy GM - Professional Game Save
GM Version: GameMaker: Studio Target Platform: ALL Download: Part 1 Project Files Part 2 Project Files Links: JSON Tutorial Summary: Game saving is an important aspect to take into consideration when designing a video game. Whether it's keeping your player's progress and achievements stored for...
forum.yoyogames.com
Playing/Loading an external .WAV file from included files
Playing/Loading an external .WAV file from included files
GM Version: Studio 2 Target Platform: Windows Download: n/a Links: n/a Summary: Load and play .WAV file from an included file I've had a bit of trouble of figuring this out at first so thought it might be a good idea to leave this out in the open in case somebody's ever looking for a solution...
forum.yoyogames.com
local save game in GameMaker studio
local save game in GameMaker studio
GM Version: 2.3+ Target Platform: all Download: N/A Links: N/A Summary: In this video we talk about how you can save an string through a file in GameMaker. We learn how to create a struct and how to convert that struct to a string and save it to a file. I create a script that does everything...
forum.yoyogames.com
Endianness-Aware Built-in Functions
Endianness-Aware Built-in Functions
Endianness-Aware Built-in Functions GM Version: GM:S 2022.2.1+ Target Platform: ALL Download: mgEndiannessExtension.gml Links: GitHub Summary: Extend the functionality of the built-in GameMaker buffer functions that deal with data types, allowing them to deal with endianness-specific...
forum.yoyogames.com
How to (Comfortably) Deal With Modifiable Stats in RPGs (and other genres)
Audio control and sound effects
How to prevent audio from being blocked on HTML5 - GMS 2.3
Item/Coin Collection Sound Pitch Climb
Rhythmic programming, controlling objects with a metronome
HTML5 - How to prevent audio from being blocked on HTML5 - GMS 2.3
PREVENT AUDIO FROM BEING BLOCKED ON HTML5 GM Version: 2.2x - 2.3x Target Platform: HTML5 Download: N/A Links: N/A Summary: Have you ever wondered why your browser won't play your HTML5 application audio? That's because modern browsers block all the audio sources as long as you do not...
forum.yoyogames.com
Item/Coin Collection Sound Pitch Climb
Item/Coin Collection Sound Pitch Climb
GM Version: 2.X Target Platform: ALL Download: N/A Links: N/A Summary: A simple tutorial on making the climbing coin collection style sounds using a single wav file and GameMaker's audio_sound_pitch function. This tutorial gradually raises the sound if collection of the next item occurs within...
forum.yoyogames.com
Rhythmic programming, controlling objects with a metronome
GameMaker - Rhythmic programming, controlling objects with a metronome
GM Version: GMS 2 Target Platform: All Summary: In this tutorial I’m going to show you one way to control objects in GameMaker Studio with rhythm. This is if you would like actions or code to run along with the beats of music. Please note that this is not about measuring the inputs from the...
forum.yoyogames.com
Using in-game ads, purchases, notifications, etc.
Interstitial, Banners & Reward Ads Tutorial Series [VIDEO]
(updated version) how to implement ads (admob) in Gamemaker 2.3
updated version how to implement in app purchase (iap) in GameMaker 2.3 2021
GameMaker - Interstitial, Banners & Reward Ads Tutorial Series [VIDEO]
GM Version: Studio Target Platform: mobile (Android OS in this example) Download: n / a Links: Summary: Implement AdMob ad's in your projects. Part One [Interstitial] Length: 7m 28s Code: https://pastebin.com/Ny2aaGSG Part Two [Banners] Length: 7m 21s Code: https://pastebin.com/GH6MBXNM...
forum.yoyogames.com
(updated version) how to implement ads (admob) in Gamemaker 2.3
(updated version) how to implement ads (admob) in Gamemaker 2.3
GM Version: 2.3+ Target Platform: android Download: N/A Links: N/A Summary: in this video we are going to talk about new admob extension and explain how we can use it in our gamemaker project and i did explain everything that can go wrong in tutorial Tutorial:
forum.yoyogames.com
updated version how to implement in app purchase (iap) in GameMaker 2.3 2021
Android - updated version how to implement in app purchase (iap) in GameMaker 2.3 2021
GM Version: 2.3+ Target Platform: android Download: N/A Links: N/A Summary: How to setup product in google play console and how to implement iap or in app purchase in gamemaker Tutorial:
forum.yoyogames.com
Source control, backups, code sharing
Git and Github for GameMaker
Using Source Control In GMS 2
Working with Git and backups
Tutorial on Source Control Management in GMS2
GML - Git and Github for GameMaker
GM Version: All (2.3) Target Platform: All Download: None Links: YouTube Playlist Summary: A tutorial series focused on understanding Git and Github and how to use them with GameMaker. While I will be using GameMaker Sutdio 2.3, the basic concepts will be applicable to all versions of...
forum.yoyogames.com
Using Source Control In GMS 2
GameMaker - Using Source Control In GMS 2
GM Version: Studio 2 Target Platform: Windows Download: N/A Links: Get Git -- https://git-scm.com/ Create an account at bitbucket -- https://bitbucket.org/ Summary: I go over setting up Source Control inside of GameMaker Studio 2. I cover why to use it, what you need to download, how to get it...
forum.yoyogames.com
Working with Git and backups
GameMaker - Working with Git and backups
GM Version: Gamemaker Studio 1, 2 Target Platform: N/A Downloads: Github Desktop: https://desktop.github.com (free) Links All Free: Github (https://github.com/pricing), Gitlab (https://about.gitlab.com/pricing/), Bitbucket (https://bitbucket.org/product/pricing) Summary: What would you do if...
forum.yoyogames.com
Tutorial on Source Control Management in GMS2
Tutorial on Source Control Management in GMS2
GM Version: Studio (all) Target Platform: All Download: n/a Links: see video list Summary: We just published an 8 part playlist on Youtube that teaches how to do Source Control Management (ISCM) using Bitbucket and Sourcetree with GMS2. Having tried the GMS2 source control with my students, we...
forum.yoyogames.com
Mathematics for specific effects
Fast Bezier curve generator (any degree)
Machine path learning (genetic algorithm)
Conway's Game of Life
How to create Game of Life in GMS1.4 / GMS2
Useful Math For Game Development
Misc Maths Scripts
A free simple quadratic bezier curve script in GML
Cellular Automata for Cave Generation
Generating Sweet Caves with Cellular Automata (Beginner Friendly Procedural Generation #3)
Beginners Proc Gen in GMS #6: A* Is Born (Pathfinding’s Greatest Hits)
Perlin Noise
Making Neural Network in GMS2 - In progress
Metaballs, Marching Squares and Linear Interpolation
Dijkstra's Algorithm for Tactics Games 101
Fast Bezier curve generator (any degree)
GM Version: 2.3.0 Target Platform: ALL Download: N/A Links: Formula for Bezier curve, My source code (may drift), Vectors, Vector valued functions, Combinations, Pascal's Triangle and Combinations Summary: A fast bezier curve generator. Takes any amount of focus points and returns a list of...
forum.yoyogames.com
Machine path learning (genetic algorithm)
Legacy GM - Maching path learning (genetic algorithm)
GM Version: GM: Studio Target Platform: ALL Download: n/a Links: YouTube playlist I have created a full tutorial series on AI learning...what this means is that overtime the AI will learn...in this series its over path learn, so the AI doesn't know what the path is until it fully learns it...
forum.yoyogames.com
Conway's Game of Life
GameMaker - Conway's Game of Life
GM Version: 2 Target Platform: Windows/Mac OSX/HTML 5 Download: N/A Link: https://abrexas.itch.io/conways-game-of-life Summary: I played around with Trijam last weekend and wanted to turn Conway's Game of Life into a 3-hour project around the theme Evil if more fun. It was so much fun to put...
forum.yoyogames.com
How to create Game of Life in GMS1.4 / GMS2
GML - How to create Game of Life in GMS1.4 / GMS2
CONWAY'S GAME OF LIFE algorithm in GML GM Version: Studio 1.4 / 2 Target Platform: All Download: see code below Summary: A nice Game of Life algorithm using GML. This method uses the GML data structure called ds_grid to make the algorithm run faster. We will make two grids: one for the real...
forum.yoyogames.com
Useful Math For Game Development
GML - Useful Math For Game Development
GM Version: GMS 2 Target Platform: ALL Download: N/A Links: https://www.reddit.com/r/gamemaker/comments/eyg2kf/useful_math_for_game_development/ Summary: I was recently asked about what math/logic knowledge is needed for game development, so I've decided to outline it here and maybe you can use...
forum.yoyogames.com
Misc Maths Scripts
GML - Misc Maths Scripts
GM Version: Any Target Platform: Any Download: N/A Links: N/A Summary: A few scripts I find useful and would like to share (and somewhat archive) here. Some are much more common than others, and some are very obscure. I can't promise these are the most efficient way to do things, but they work...
forum.yoyogames.com
A free simple quadratic bezier curve script in GML
GML - A free simple quadratic bezier curve script in GML
Put in 4 x/y coordinates and a lerp value to find the point. I couldn't find a script that did only this out the box in GML. Here's an example of implementation: GM Version: Any Target Platform: ALL Download: N/A Links: N/A The GML you're here for: ///Bezier_Point_Find(lerp, p0x, p0y, p1x...
forum.yoyogames.com
Cellular Automata for Cave Generation
GML - Cellular Automata (Cave generation)
GM Version: GMS 1.4.1773 Target Platform: ALL Download: N/A Links: N/A Summary Cellular Automata is a discrete model which can be used for procedural cave generation. Required knowledge ds_grid loops (for, repeat) scripts, arguments Tutorial In this setup, we will be using ds_grids. For...
forum.yoyogames.com
Generating Sweet Caves with Cellular Automata (Beginner Friendly Procedural Generation #3)
Beginners Proc Gen in GMS #3: Generating Sweet Caves with Cellular Automata
GM Version: 2.3+ Target Platform: All Download: Exported GMS File Links: Read the full tutorial here Other Entries: Procedural Generation in GMS #1: An Introduction Procedural Generation in GMS #2: Learning the Basics Procedural Generation in GMS #4: Connecting the Dots with Bresenham’s...
forum.yoyogames.com
Beginners Proc Gen in GMS #6: A* Is Born (Pathfinding’s Greatest Hits)
Beginners Proc Gen in GMS #6: A* Is Born (Pathfinding’s Greatest Hits)
GM Version: 2.3.1 Target Platform: ALL Download: A* Showcase/Test Project Links: Full Tutorial Here! Other Entries: Procedural Generation in GMS #1: An Introduction Procedural Generation in GMS #2: Learning the Basics Procedural Generation in GMS #3: Cellular Automata Procedural Generation in...
forum.yoyogames.com
Perlin Noise
Perlin Noise
GM Version: 2.3+ Target Platform: All Download: Github Rebo Links: YouTube Video Summary A standalone tutorial on what Perlin Noise is, what you can use it for, how to use it, and of course the function itself. This version relies on script functions, and static functions in side of functions...
forum.yoyogames.com
Making Neural Network in GMS2 - In progress
Making Neural Network in GMS2 - In progress.
GM Version: 2.3+ Target Platform: All Download: N/A Links: GitHub Project Summary Making a feed-forward neural network in GameMaker Studio 2, which can support different layer types and activation functions. In these videos I will make a network, which can make predictions and learn. Videos in...
forum.yoyogames.com
Metaballs, Marching Squares and Linear Interpolation
GML - Metaballs, Marching Squares and Linear Interpolation
GM Version: v2022.3 Target Platform: ALL Download: https://www.mediafire.com/file/b0hkwyiyqnbvjat/MetaballsTutorial.yyz/file Links: N/A Summary: If you've ever wondered how to make circles which merge together in GameMaker or don't know what metaballs and the marching squares algorithm are...
forum.yoyogames.com
Dijkstra's Algorithm for Tactics Games 101
Screen management
Advanced resolution manager (very mobile friendly)
How I scale my game on all iOS device based on the screen ratio
How to properly scale your game!
Scaling, Resolution, and Aspect Ratio Management for GMS1 & GMS2
(Legacy GM) Smooth scrolling on mobile devices
Using an Android phone emulator to test your game on commonly used screen sizes
GML - Advanced resolution manager (very mobile friendly)
I wrote this (hopefully) handy script and I would love to share it with this wonderful community. The scripts has two primary uses: To help developers handling multi-resolution easier. To offer to mobile developers a couple of quality of life features. This script is heavily based on the...
forum.yoyogames.com
How I scale my game on all iOS device based on the screen ratio
How I scale my game on all iOS device based on the screen ratio.
GM Version: 2 Target Platform: iOS Download: N/A Links: nil How to manage the display of your game without risk of image distortion and without having black borders? The most important thing to know is the notion screen ratio. It is the width divided by the height. The size of the camera must...
forum.yoyogames.com
How to properly scale your game!
How to properly scale your game!
This tutorial is for Game Maker Studio 1.4 and up. While made for the Windows target, the logic applies in general for all platforms GM Version: 1.4, but should apply to all version Target Platform: Window, but generally applicable to other platforms Links: see links below for example...
forum.yoyogames.com
Scaling, Resolution, and Aspect Ratio Management for GMS1 & GMS2
Scaling, Resolution, and Aspect Ratio Management for GMS1 & GMS2
[GM Version: GM:S v1.4.1757 and GMS2! Target Platform: Desktop / Mobile (And HTML5! ...but you'll need to put a bit more work into it) Download: Example File Google Drive Mirror Summary: A Multi Part tutorial series dealing with handling aspect ratios and pixel art scaling...
forum.yoyogames.com
(Legacy GM) Smooth scrolling on mobile devices
Smooth scrolling on mobile devices
Smooth scrolling on mobile devices GM version: GMStudio 2.3.2 Target platform: ALL Download: https://marketplace.yoyogames.com/assets/5091/smooth-scrolling-example Links: N/A Latest change...
forum.yoyogames.com
Using an Android phone emulator to test your game on commonly used screen sizes
Android - Using an Android phone emulator to test your game on commonly used screen sizes
GM Version: 2.3+ Target Platform: android Download: N/A Links: N/A Summary: Before publishing your Android game, you should test your game with different screen sizes, different phone RAM, different CPU, GPU, etc. This video will show you how to emulate different phones with various...
forum.yoyogames.com
Using servers and online data
Online Highscores
Networking Tutorials (GMS 2 and 1.4)
Using Google achievements in GameMaker Studio
Online save game (cloud save) in GameMaker
Online Voice Chat Example
Online Highscores
Online Highscores in GameMaker Studio GM version: GMStudio 2022.6 Target platform: ALL Download: https://marketplace.yoyogames.com/assets/4205/online-highscores-example Links: N/A Latest change: 2022-08-06 Level: Advanced Summary This tutorial will explain you how to create a...
forum.yoyogames.com
Networking Tutorials (GMS 2 and 1.4)
GML - Networking Tutorials (GMS 2 and 1.4)
GM Version: GMS2 (also works with 1.4) Target Platform: ALL Download: Part 2: https://www.dropbox.com/s/5cdb5wc0yxtmwwv/networking.yyz?dl=0 Part 3: https://www.dropbox.com/s/1pd9cpydjbsnfoj/networking-two.yyz?dl=0 Summary: They're three videos, where the first one covers buffers, second one...
forum.yoyogames.com
Using Google achievements in GameMaker Studio
Android - Using Google achievements in GameMaker Studio
GM Version: 2.3+ Target Platform: android Download: N/A Links: N/A Summary: How to implement all types of Google achievements in Gamemaker Studio projects. Achievements like: 1. Unlockable achievement 2. Hidden achievement 3. Incremental achievement Tutorial:
forum.yoyogames.com
Online save game (cloud save) in GameMaker
Android - online save game (cloud save) in GameMaker
GM Version: 2.3+ Target Platform: android Download: N/A Links: N/A Summary: Tutorial explains how to setup Google play console for online saving, and how to save your game online in Gamemaker. It's easy and simple. Please help me with subscribing and your likes, and thank you so much for such...
forum.yoyogames.com
Online Voice Chat Example
Unsorted (for now):
Using show_debug_message()
Super Simple Depth Sorting
GMS 2.3: Feature Tutorials
Updating your scripts so they run like they used to before GMS 2.3
Intro To Multi-Threading
Realtime 3D Animations (Morph-Targets) [+Source]
The Knight's Tour
Asynchronous C++ DLL Extension creation in Eclipse
Do things with draw_line function: conected lines
Reproduce CSS easing functions with Animation Curves
Unlimited Alarms
Basic extension creation
Getting started with C++ DLL Extension creation in Eclipse
Shuffle card deck and map values
Complex Skill Trees
Contdown Timer && Count-Up Timer [GMS2]
Advance Level Unlocking
Basic Level Unlocking System
Create a burst fire gun or enemy spawner
Top Down Cover Finding( warning computationally expensive)
Creating a Field of View
2D Hitscan
Fully Functional Inventory System
How to plan and manage code for larger projects
Real-time Spell Checking (250,000+ English Dictionary Words)
Turn Based System
Puzzle Switches
Smooth Camera + Pan/Zoom [YouTube]
Custom Encryption
Making HTML5 Extensions
Let's Make Some Enemies
Code that detects the first time game runs
Create Levels from PNG Images (GML)
Detect if game is compiled, or was launched via IDE (script)
GML - Debug Messages
Using show_debug_message() GM Version: All Target Platform: All Download: NA Links: NA Summary An explanation of show_debug_message, how to use it, and some helpful utility scripts. Tutorial What show_debug_message Does Debugging is one of the most important skills in coding, and GM comes...
forum.yoyogames.com
Super Simple Depth Sorting
Super Simple Depth Sorting
GM Version: GMS 2.3+ Target Platform: All Download: https://www.dropbox.com/s/hl5weo10e94j3k2/EasyDepthSolution.yyz?dl=0 Summary: I'm sure you've heard about the z-tilting technique. If you haven't you can find it here. While that technique is solid, I'd like to share my much simpler solution...
forum.yoyogames.com
GMS 2.3: Feature Tutorials
GameMaker - GMS 2.3: Feature Tutorials
GM Version: 2.3 Target Platform: All Summary: Let's explore the updates in the new 2.3 version! IDE Changes Functions, Method Scopes & Static Variables Structs & Constructors (OOP GML) Sequences (Pt. 1) Sequences (Pt. 2) Animation Curves: Intro & Tweening...
forum.yoyogames.com
Updating your scripts so they run like they used to before GMS 2.3
Updating your scripts so they run like they used to before GMS 2.3
GM Version: 2.3.0.529+ Target Platform: All Download: N/A Links: N/A Summary: How to Fix old scripts for Gms 2.3 TL;DR Make them functions by adding function (script name) as the first line and enclosing all the code in curly brackets { } GMS 2.3 should automatically do this for you but in the...
forum.yoyogames.com
Intro To Multi-Threading
Intro To Multi-Threading
GM Version: Definitely GMS1, probably GMS2, possibly earlier versions. Target Platform: All (I think) Download: Source Links: Read This First! Async DLL's documentation Summary: This tutorial goes through the steps to create some basic multi-threaded capabilities in Gamemaker using an...
forum.yoyogames.com
Realtime 3D Animations (Morph-Targets) [+Source]
Realtime 3D Animations (Morph-Targets) [+Source]
Realtime 3D Animations (Morph-Targets/Blendshapes) optimized for use with Blender GM Version: GM: Studio Target Platform: tested on Windows (should work on other platforms as well) Download Link: DOWNLOAD NOTE: JAVA is required in order to run the .bao converter! Summary: Another Open-source...
forum.yoyogames.com
The Knight's Tour
The Knight's Tour
GM Version: GM2 Links: https://www.dropbox.com/s/j5q1972edqneu16/Knight's Tour Gif.gif?dl=0 Summary: The Knight's Tour is a Chess problem where you try to move the knight to every square without revisiting a square. The Warnsdorf algorithm makes this complex problem simple. In this tutorial we...
forum.yoyogames.com
Asynchronous C++ DLL Extension creation in Eclipse
Windows - Asynchronous C++ DLL Extension creation in Eclipse
GM Version: GameMaker Studio 2.2.5.481 Target Platform: Windows Only Download: https://www.bawat.net/downloads/GameMakerStudioResources/DLLExampleUsage.yyz Links: https://forum.yoyogames.com/index.php?threads/getting-started-with-c-dll-extension-creation-in-eclipse.73728/ Links...
forum.yoyogames.com
Do things with draw_line function: conected lines
Do things with draw_line function: conected lines
GM Version: 2 Target Platform: all Download: N/A Links: N/A Hi all! "This tutorial is for beginners to learn how to use draw_line and draw_point functions and 1D arrays. If you like math, add cosines and sines to do nice things just for fun!" We will create a broken line with the...
forum.yoyogames.com
Reproduce CSS easing functions with Animation Curves
Reproduce CSS easing functions with Animation Curves
Version: GMS 2.3 beta Target Platform: all Download: https://www.dropbox.com/s/qtp98xnxdkqs547/CSSstyleTransitions.zip?dl=0 Summary: we will recreate the main CSS easing functions without having to do the necessary math. For this we will use the brand new animation curves. A brief point on...
forum.yoyogames.com
Unlimited Alarms
GameMaker - Unlimited Alarms
GM Version: Studio (all) Target Platform: all Download: n/a Links: n/a Summary: This guide will help you out with your projects running out of alarms to use on objects in a very neat way and will completely eliminate using alarms. Hence, provides you with a cleaner overview of your objects and...
forum.yoyogames.com
Basic extension creation
GameMaker - Basic extension creation
GM Version: GM2 Target Platform: Windows There has always been a bit of mystery surrounding DLL's, extension creation, and even more so - how to inject DirectX code to the renderer (or even replace GM's renderer if you feel that way inclined). Why would we want to create an extension in the...
forum.yoyogames.com
Getting started with C++ DLL Extension creation in Eclipse
GameMaker - Getting started with C++ DLL Extension creation in Eclipse
With the aim of getting improved performance, I set out on the odyssey to create a .DLL extension in C++. With no up to date resources on how to get this set up properly, and little memory of C++ it took me 2 days to get GMS2 and the DLL to communicate. The two goals of this guide and it's...
forum.yoyogames.com
Shuffle card deck and map values
Shuffle card deck and map values
GM Version: GMS2 Target Platform: ALL Download: https://host-a.net/f/226890-cardsyyz (I found a place to upload thanks to a community suggestion! The project has all the card assets I reference but code doesn't exactly match the tutorial as it was part of some prototyping. It's got some fun...
forum.yoyogames.com
Complex Skill Trees
Complex Skill Trees
GM Version: GMS 1.4 and GMS 2 Target Platform: ALL Download: GMS2: http://www.davetech.co.uk/files/complexskilltrees.yyz GMS1.4: http://www.davetech.co.uk/files/complexskilltrees.gmz (by @Dev_Smithy) Links: Interactive example and more: http://www.davetech.co.uk/gamemakercomplexskilltrees...
forum.yoyogames.com
Contdown Timer && Count-Up Timer [GMS2]
GameMaker - Countdown Timer && Count-Up Timer [GMS2]
GM Version: GMS2 (Unconfirmed on 1.4) Download [GMS2]: https://drive.google.com/open?id=1xzRCMqFHCJbRk985W4ggXQzSHiSCljeF Version: 1.0 Description: This is how to make a countdown and count-up timer for your game(s). What is needed to proceed: -Knowledge of GML. To start we will...
forum.yoyogames.com
Advance Level Unlocking
Windows - Advance Level Unlocking
GM Version: Gamemaker Studio 2 Target Platform: all Download: Click Here Links: N/A Summary: Unlock level system which allows you to unlock as many levels in any order you wish. Tutorial: Unlike the basic system which i posted here which only worked if you unlock levels one after the other...
forum.yoyogames.com
Basic Level Unlocking System
Windows - Basic Level Unlocking System
Hello and welcome, to my Level Unlocking System GM Version: Gamemaker Studio 2 Target Platform: All Download: Click Here Links: N/A Summary: This is my Level Unlocking System, allows you to see what been unlocked, beaten and not yet available. Tutorial: ok so my approach here is we create an...
forum.yoyogames.com
Create a burst fire gun or enemy spawner
Create a burst fire gun or enemy spawner
GM Version: Gamemaker 2 Target Platform: ALL Download: N/A Links: N/A Summary: A way to code a burst fire gun/torrent, which can also be used to spawn enemies. You can control how many bullets to shoot, how fast to shoot them, and how long to wait between shooting. Tutorial: If you want...
forum.yoyogames.com
Top Down Cover Finding( warning computationally expensive)
Top Down Cover Finding( warning computationally expensive)
GM Version:1.4.1763 Target Platform: Any Download: Links: https://spoonsinbunnies.itch.io/topdowncoverexample a quick example(mouse to add delete a to toggle extra draw) Summary: Lets be fair top down shooters don't get a lot of love, so if you've ever wanted your enemies to find cover...
forum.yoyogames.com
Creating a Field of View
GameMaker - Creating a Field of View
GM Version: Gamemaker Studio 2 Target Platform: N/A Download: N/A Links: N/A Summary: Using a combination of lengthdir_x/y we can have any object shoot a ray out of their position and check to see what is in front of them, or beside them. We can transform this into a field of view and determine...
forum.yoyogames.com
2D Hitscan
GameMaker - 2D Hitscan
GM Version: GMS2 Target Platform: ALL Download: N/A Links: N/A Summary: How to implement hitscan in 2D games using collision_line(). Tutorial: Code below for the hitscan code in Left Clicked Event. This includes a fix (gun_direction) that accounts for the gun's slightly offset in the Sprite...
forum.yoyogames.com
Fully Functional Inventory System
GameMaker - Fully Functional Inventory System
GM Version: Created in 2.1 (usable with 1.4) Target Platform: Computer (Modifiable to any platform) Download: N/A Links: video below Summary: A video tutorial on creating a functional, scrollable inventory using ds grid functions. Everything is explained as it's coded, but prior GML...
forum.yoyogames.com
How to plan and manage code for larger projects
How to plan and manage code for larger projects
Game Development Code Planning GM Version: ANY (and not just for GameMaker, however this will be GMS2 "centric") Target Platform: ALL Download: N/A Links: N/A Summary: This tutorial will go over code and object planning for game (and application) project development to minimize re-coding and...
forum.yoyogames.com
Real-time Spell Checking (250,000+ English Dictionary Words)
GameMaker - Real-time Spell Checking (250,000+ English Dictionary Words)
GM Version: GameMaker Studio 2 (also compatible with GameMaker Studio 1.4) Target Platform: All Download: https://github.com/zbanack/TSE-dictionary Links: Blog post: https://www.zackbanack.com/blog/spellcheck-2018 Summary: A video lesson where I walk you through the steps of incorporating...
forum.yoyogames.com
Turn Based System
GameMaker - Turn Based System
GM Version: GameMaker Studio 2 Target Platform: All Download: N/A Links: N/A Summary Turn based systems can be used in almost any kind of game. In this video we talk and program a system that runs on state machines. We will program this system so that it can automatically pick up any number of...
forum.yoyogames.com
Puzzle Switches
GameMaker - Puzzle Switches
GM Version: GameMaker Studio 2 Target Platform: N/A Download: N/A Links: N/A Summary In this tutorial we build a puzzle switch system together. Our system can handle a single switch that opens a door, or 100 switches that need to be put in their correct on or off state in order to unlock a...
forum.yoyogames.com
Smooth Camera + Pan/Zoom [YouTube]
GameMaker - Smooth Camera + Pan/Zoom [YouTube]
GM Version: GMS2 Target Platform: All Download: https://www.dropbox.com/s/6npeyqa27jj8tvv/cameras.yyz?dl=0 Links: Below Summary: A tutorial that covers creating a smooth camera and implementing panning and zooming. I mainly made this tutorial to let people know that they don't have to use...
forum.yoyogames.com
Custom Encryption
GML - Custom Encryption
GM Version: 1.4 (any should work) Target Platform: All Download: N/A Links: N/A This is a simple encryption method I created for my games. Sure, there are other methods, MD5 among others, but I like doing things myself so that I fully understand what is happening. { // my own random...
forum.yoyogames.com
Making HTML5 Extensions
HTML5 - HTML5 Extensions (make your own extension)
GM Version: Game Maker Studio 2 (Also works for 1.x) Target Platform: HTML5 Requirements: Basic GML knowledge Links: Video Playlist Downloads: Videos have download links in their description (Step by step example files) Summary: In this tutorial, I've summarised and explained how you can make...
forum.yoyogames.com
Let's Make Some Enemies
Let's Make Some Enemies
GM Version: 2.3.1 Target Platform: All Download: Github Repo Links: YouTube Playlist Summary: A GML tutorial series on (you guessed it) making some enemies (in code, not real life). In the introduction video I go over the general series idea as well as some basic project set up. And tutorials...
forum.yoyogames.com
Code that detects the first time game runs
Code that detects the first time game runs
GM Version: Studio Target Platform: Windows Download: code below Links: n/a Summary: Code that detects the first time the game is run. Certain games don't like players to go back in their path. You can see in games like the Amnesia Series where it's all about autosaves and not having much...
forum.yoyogames.com
Create Levels from PNG Images (GML)
Create Levels from PNG Images (GML)
GM Version: Studio 2.3+ Target Platform: Windows Download: n/a Links: video below Summary: Here’s a GML Tutorial on creating levels from png image files. You can easily edit the files to modify your levels, and once they are saved all you need to do is re-enter the room to have the changes...
forum.yoyogames.com
Detect if game is compiled, or was launched via IDE (script)
Windows - Detect if game is compiled, or was launched via IDE (script)
GM Version: 1.4 + 2? Target Platform: Windows Download: N/A Links: N/A Summary: Is your game compiled for deployment as an .exe, or is it being launched through game maker's IDE? Code: ///game_is_compiled() /* Returns if the game is running via the IDE or if it's compiled */ // Is the game...
forum.yoyogames.com
Last edited: