The mission of is to provide the highest quality GameMaker Studio scripts available. These GML scripts are completely free for use in your GameMaker projects. Credit is never required but is always appreciated.

This is a collaboration. Every script on this website has been provided by a GameMaker user just like you. If you have a useful script, or have improved an existing one, please consider submitting it.

November 1, 2018Massive Update - 3.5

blogicon-20181101.gifI've just uploaded a massive update to the inner workings of the site. With any luck, you will not notice any major changes (ie. broken stuff). Hopefully the site is easier to read, a little nicer looking, and it should load a bit quicker.

The HTML, CSS, and JavaScript have been completely overhauled and streamlined. Heavy dependencies have been eliminated and minor ones have been consolidated. Server software has been updated across the board.

In all, since the last update, Git tells me:
134 files changed, 5364 insertions(+), 1761 deletions(-)

This has been a big job and it is good to be finishing it. It also means that a new big job is ahead of me: updating all scripts on the site to GameMaker Studio 2 standards.

Onward and upward!

Posted by xot at 01:48 PM - Comments: 0

Read More News

Recent Changes

Clones a map simply to a new copy and returns the created map.
Clones a map deeply to a new copy, cloning any nested maps and lists, and returning the created root map.
Returns the value of a key from a given map, inserting a default value into the map if the key does not yet exist.
Returns the contents of a given file as a multiline string.
Writes a multiline string to a given file.
collision_normal(x, y, obj, radius, spacing)
Returns a 2D "surface normal" at a point on or near an instance within a test area.
Required to initialize collision_triangle() before first use.
Returns the nearest instance of an object whose local variable "team" has the same value as a given team, or noone if no instance is found.
Returns the nearest instance to a given point, disregarding the calling instance.
Returns a single instance of the given object, creating one if no instance exists.
Returns a given color as a hexadecimal string in RRGGBB format.
Returns a color merged from two colors by a given amount, where color components are squared for a more natural mix.
Returns a color merged from a series of two or more colors by a given amount.
Draws a curve between two points with a given starting angle.
draw_rectangle_dashed(x1, y1, x2, y2, size, center)
Draws a rectangle made of dashes of a given size.

... and 140 others in last 30 days.

Recent Comments

Powered by Disqus