GameMaker Studio Assets
This page lists all of the assets I have up on the YoYo Games Marketplace and on Itch.io. Each asset has been carefully created to make them as easy to use as possible, and also to make them a great learning resource due to the clear and heavily commented code used throughout.
Aura 2 is a lightweight and powerful lighting engine for your games. It’s easy to use and offers a no-fuss solution to the problem of creating lights/shadows in GameMaker Studio 2.
Aura is a lightweight and powerful lighting engine for your games. It’s easy to use and offers a no-fuss solution to the problem of creating lights/shadows in GameMaker: Studio 1.4.
This GameMaker Studio 2 asset provides a complete resource for creating dynamic, real-time destructible terrain, without the use of surfaces or shaders.
This GameMaker Studio 2 asset gives you a method of creating an infinite amount of debris or decals with practically no overhead.
IBIT is an asset for GameMaker Studio 2 for creating beautiful particle-like effects using instances, taken from multiple sources to create interactive text and images.
Labyrinth Maker is a GameMaker Studio 2 asset designed to help you create amazing and 100% solvable labyrinths in your games.
Procedural Room Generation
This asset gives you the tools to create a procedurally generated dungeon or maze based on a single resource tree room (which is reused) and a ds-grid room “map” of data.
Roguelike Maze Generator
This project contains a set of BSP (Binary Space Partitioning) Maze Generator scripts, which are ideal for procedural games: rogue-likes, adventures, or even Spelunky-style platformers.
Essential Autowall 2
This script permits you to easily generate sequenced wall objects and have them seamlessly tile together using a 47 tile tileset or sprite in real time! GMS 2 ONLY.
47 Tile AutoWall
This script permits you to easily generate sequenced wall objects and have them seamlessly tile together using a 47 tile tileset or sprite (templates for tilesets are included). GM:S 1.4 ONLY.
This asset provides an easy way to drop a spectacular “shockwave” effect into your game. The effect uses surfaces and primitives and can be used without any setting up or editing. GM: S 1.4 and GMS2
Collision Arc With Line-Of-Sight
Set of two script assets to either get a basic “collision_arc” function – similar to the GameMaker Language collision functions – or to create full blown AI vision cones. GMS2 ONLY!
With this asset you can create dynamic custom screen shakes – with fade in/out, magnitude, type, and view options – all from a single function. Updated for GMS2 cameras!
Path Based Lightning
This asset is an easy to use path-based lightning system that uses some self-contained scripts to create fantastic and complex looking lightning, laser and beam effects.
This asset demonstrates how you can cut the number of objects in a room dramatically by “merging” them together to form larger ones, and it can lower your instance count by over 50%.
This set of scripts uses textured primitives and surfaces to create a distorted laser effect, giving your laser beams a greater impression of heat and power.
Path Based Health Bars
This asset provides you with four simple yet powerful scripts to create healthbars of any shape or size using static or dynamic paths, primitives and surfaces.
This set of scripts is designed to let you create “swarms” of instances and have them behave in an appropriate manner (this is not a precise swarm simulation, but more a fast effect).
This package is for creating dynamic, spreading puddles that blend together and stay on screen, using either surfaces or an instance based solution. GM:S 1.4 and GMS 2.
Create the ultimate magnify effect in your games. With just two lines of code, you can set up and draw a magnify area anywhere in the game screen, any shape or size you require.
Tile-Based Fog Of War
This small set of scripts is ideal for anyone making grid-based games that wants a light-weight, easy to use, fast, tile-based fog of war system.
Advanced Targeting System
This project contains a series of scripts designed to generate an ordered list of all designated targets within a given range, providing methods to use it in multiple ways.
This is a complete engine that can be modified to create your own “flappy” game. It is simple to use, cleanly coded, and commented so that you can quickly get started modifying it for your own use.