Script News & Announcements

July 26, 2018Not-so-minor SSL Update

blogicon-20180726.gifEarlier in the month I posted about minor updates coming to the site. A recent one was pretty major. I've transitioned the site to SSL and hopefully I didn't screw things up too badly. That means the site and forums should be accessed using https:// protocol. This secures your connection from being snooped by baddies and makes Chrome (and future browsers) less likely to alarm visitors with dire warnings of mischief.

The transition required a lot of gentle massaging to get everything working correctly. If something seems amiss, please let me know here or via Twitter.

Posted by xot at 11:22 AM - Comments: 3


July 1, 2018Minor and Future Updates

blogicon-20180701.gifThe site is currently undergoing some minor updates. You may have noticed larger text and larger header navigation links and a lack of my first love, Verdana. She had a good run but isn't ideal for larger, higher resolution displays. Other changes are nigh invisible and more are coming to modernize the site. A much larger overhaul is on the horizon.

A more significant update is the addition of a "copy" button next to scripts. This new feature should copy the entire script into the text clipboard without any tedious mousing around. This is something I've wanted since the start but back in those days it was only possible using a Flash widget or was rarely supported in JavaScript by a few browsers. Eventually, as the web became more standardized, JavaScript methods were removed due to security concerns. That left Flash as the only option which was more than I was willing to accept. In the last couple of years, I've learned, JavaScript clipboard functionality has started to creep back into most browsers, so I finally put the feature in. It's a little bit wonky behind the scenes but it works.

Finally, scripts are going to start supporting GameMaker Studio 2 better. This means JSDoc headers broadly but there are a few scripts that aren't compatible with GMS2 because of changes in function names or changes in the engine. I still need to work out how to deal with those while keeping GMS1 compatible scripts available. GameMaker: Studio 1.x has been sunsetted but a lot of people still use it. I have already explored options, going back to the introduction of GM:Studio, but none of them are all that appealing.

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


March 29, 2017Happy Birthday

It's hard to believe but GMLscripts.com turned 10 years old this month. Ten years, coincidentally, is also how long it has been since the last update — hur-hur.

In ten years the site has gone through many changes. Starting from a handful of scripts, the site has blossomed to host nearly 300. It is impossible to know their reach but it is safe to say scripts from the site have made their way into hundreds of projects and dozens of commercial games. This is incredibly flattering and gratifying. Little makes me happier than helping fellow developers. I'm proud that I can continue to do this day-to-day, through this site and personal interactions within the GameMaker community. But I do not do this alone. Many other GameMaker users have contributed to the site over the years and they have my deepest respect and eternal thanks.

What does the future have in store for the site? This month also marks the official release of GameMaker Studio 2. This is a new product with many important changes to what we are used to. No small part of that is the way GML works. Many built-in functions have changed or been made obsolete and many scripts which relied upon them will have to be updated. In fact, every script will have to be updated because GMS2 requires JSDoc comment blocks to support syntax highlighting in its IDE. Because GM:Studio 1.4 is still very widely used and will continue to be supported by YoYo Games, the site will continue to support it as well. That means maintaining two sets of scripts for the foreseeable future and providing new ways to navigate them. That's not an ideal choice but there is no other. Expect these changes within the next ten years.

Thank you for visiting GMLscripts.com. I hope it continues to be useful for a long time to come.

Posted by xot at 09:10 AM - Comments: 4


July 1, 2015Monthly Update for July

Somewhat slow month here in contrast with a lot going on in the corporeal realm. Abnormal is the new normal.

No changes to the site itself except one very minor cosmetic tweak. I'd hoped to implement a new caching system this past month but I didn't have the time.

However, some lovely people donated some new scripts, including a handful from RaniSputnik via our second Git pull request. Thanks to him, veteran iFredQC, and newcomer GameGoblin. Additional thanks to Threef who submitted some scripts currently under review.

  • ds_map_clone — Clones a map simply to a new copy and returns the created map.

  • ds_map_deep_clone — Clones a map deeply to a new copy, cloning any nested maps and lists, and returning the created root map.

  • ds_map_default_value — Returns the value of a key from a given map, inserting a default value into the map if the key does not yet exist.

  • instance_nearest_notme — Returns the nearest instance to a given point, disregarding the calling instance.

  • instance_singleton — Returns a single instance of the given object, creating one if no instance exists.

  • cone_volume — Returns the volume of a cone of a given radius and height.

  • sphere_volume — Returns the volume of a sphere of a given radius.

  • triangle_side_area — Returns the area of triangle given the length of three sides.

Stats from June

Website: 1 commit, 1 file changed, 1 insertion(+), 1 deletion(-)

Scripts: 17 commits, 17 files changed, 238 insertions(+)

Posted by xot at 01:00 AM - Comments: 1

Read More News