Welcome

The mission of GMLscripts.com 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 donated by a GameMaker user just like you. If you have a useful script, or have improved an existing one, please consider donating it.


February 1, 2015Irregular Monthly Update for February

blogicon-20150201.gifOK, so it's been a month since the relaunch. Things look about the same but an awful lot has been going on behind the scenes.

Lots and lots of little tweaks to the site and forum. Mostly visual and semantic. I've also added a couple of forum mods, such as BBCode buttons to assist in posting and some more video posting options. I still need to test a few things but things seem to be working well. I've also updated many news posts with fresh images to match the site. But you don't care about that stuff.

On the script end, I've done a huge amount of labor that is almost completely invisible. But it's laid some necessary groundwork to improve script documentation, including examples and live demos. Over the next couple of months I hope to have fully documented most existing scripts and added many new ones.

To help manage all of the changes, I'm using Git to maintain source files for the site and for the scripts. Diving into Git is the smartest thing I've done in a long time. It's making updates so much saner and has saved my butt more than once. It's also made me panic more than once because I'm still a noob.

I'm also tracking tasks with Trello, which is proving to be helpful, while making the true scope of things terrifying. I have well over 600 tasks and expect to add another 200 or so during the next couple of weeks.

Stats for January

Website: 103 commits, 409 files changed, 4025 insertions(+), 4982 deletions(-)

Scripts: 74 commits, 254 files changed, 2895 insertions(+), 149 deletions(-)

Posted by xot at 02:51 AM - Comments: 0

Read More News


Recent Changes

draw_background_tiled_area(background,x,y,x1,y2,x2,y2)
Draws a repeated background image, tiled to fill a given region and with a given offset.
draw_sprite_tiled_area_ext(sprite,subimg,x,y,x1,y2,x2,y2,color,alpha)
Draws a repeated sprite image, tiled to fill a given region and with a given offset.
draw_sprite_tiled_area(sprite,subimg,x,y,x1,y2,x2,y2)
Draws a repeated sprite image, tiled to fill a given region and with a given offset.
sprite_replace_color(sprite,oldcolor,newcolor)
Replaces one color in a given sprite with another.
draw_background_tiled_area_ext(background,x,y,x1,y2,x2,y2,color,alpha)
Draws a repeated background image, tiled to fill a given region and with a given offset.
string_nato(text)
Returns a given string as expressed by the Nato phonetic alphabet.
save_screenshot(name,folder)
Saves a successively numbered screenshot within the working directory.
gauss(mean,deviation)
Returns a pseudo-random number with an exact Gaussian distribution.
roll_dice(num,sides)
Returns the sum of a number of die rolls using dice with a given number of sides.
exp_dist(mean)
Returns a random number with exponential distribution.
factorial(number)
Returns the factorial of a given number.
draw_sprite_inverted_ext(sprite,subimage,x,y,xscale,yscale,rot,color,alpha)
Draws a sprite with inverted colors.
draw_sprite_inverted(sprite,subimage,x,y)
Draws a sprite with inverted colors.
word_max_value(length,size)
Returns the largest unsigned integer that can be stored in a given number of words of a given size.
value_min_bits(n,size)
Returns the smallest number of words of a given size that can be used to store a given value.

Recent Comments

Powered by Disqus