Script News & Announcements
December 21, 2024GMLscripts.com 3.6 Transition
This update represents one of the biggest changes to GMLscripts.com to date and it has been a long time coming. I wasn't sure how to introduce the changes but fate took an unfortunate turn. Some personal upheaval resulted in the site going offline for a couple of months which somewhat forced my hand. The site is back and at first glance, things appear the same. However, there are two major changes.
First, the forums are no longer accessible. I'd been wanting to wind them down for a few years because they were never very active and the forum software itself is no longer maintained by its developers. Even when it was being supported, keeping the software up to date required a lot of manual, error-prone effort because of all the modifications I've made over the years. However, I think GitHub can help us out, and I intend to open Discussions there soon and script submissions can still be made via pull request.
Second, the site is no longer dynamic. This has less of an effect on you than on me. Until now, all script pages were generated from a pair of source files which are found in the GitHub script repository — the GML script itself and an extended Markdown document. This was a nice system because script updates in the repo automatically appeared on the site. However, that is over. No more PHP, no more MySQL — at least here. The emergency "static mirror" is now the only version of the site. I still locally generate the static version of the site using the same dynamic backend but I'm looking into new site generation options.
At the moment things are in transition and less than ideal. I have more tidying to do and I want to develop a fresh trajectory soon. Good luck to you all in 2025.
November 1, 2018Massive Update - GMLscripts.com 3.5
I'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!
July 26, 2018Not-so-minor SSL Update
Earlier 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.
July 1, 2018Minor and Future Updates
The 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.
Read More News