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.


May 1, 2015Monthly Update for May

When I said things were getting back to normal last month I was a bit optimistic. There has been some progress but not much.

On the site side, very little has changed. Scripts now have links to GitHub view, commits, blame, and raw pages. LaTeX markup now stays hidden until fully rendered by MathJax. Colors used on the GM:Studio Releases page have been tweaked.

As for scripts, it's all stuff inspired by my Immediate Mode GUI prototype I've been working on. I'm looking into refactoring the GUI system of SilverQuest: Gaiden and the prototype is helping to find a good solution. You can learn about IMGUIs with me by following my dev blog.

New Scripts

Updated Scripts

  • string_left — Returns a number of characters from the start a string.

  • string_right — Returns a number of characters from the end a string.

Stats for April

Website: 5 commits,  7 files changed, 54 insertions(+), 14 deletions(-)

Scripts: 10 commits,  21 files changed, 300 insertions(+), 8 deletions(-)

Posted by xot at 09:49 PM - Comments: 0

Read More News


Recent Changes

string_random(str,length)
Returns a string of a given length composed of characters randomly selected from a given set.
ds_list_select_relative(current,delta,list)
Returns a value from a list data structure in a position relative to a given value.
ds_list_select_relative_wrap(current,delta,list)
Returns a value from a list data structure in a position relative to a given value.
string_left(str,num)
Returns a number of characters from the start a string.
draw_sprite_rectangle(sprite,subimg,x1,y1,x2,y2,left,top,right,bottom)
Draws a rectangle using a sprite sliced into 9 sections.
select(n,choice0,choice1,..)
Returns an argument selected by n.
select_relative_wrap(current,delta,choice1,choice2...)
Returns an argument in a position relative to a given value.
select_relative(current,delta,choice1,choice2...)
Returns an argument in a position relative to a given value.
string_right(str,num)
Returns a number of characters from the end a string.

Recent Comments

Powered by Disqus