This post serves as a collection of descriptions and links to various GameMaker-related assets and extensions that I have published over time.
Back when publishing it in 2017, I thought it was longer than expected, but it had since grown about twice in size. At least the blog has that "navigation" sidebar now.
Also should answer the "how do I support your work" question that some readers have.
The keyboard in question
But also Cyrillic text input, playing games, and more.
A layout-focused continuation of my recent
Markdown / BB Code / displayed result
Do you write Steam guides and walkthroughs? Or, perhaps, you are a game developer and you have to write game announcements and changelogs now and then?
And if either, has it recently occurred to you that it is not 2008 anymore and writing formatted text in BB Code isn't so convenient, even if sometimes slightly less ambiguous?
In process of working on the recent few big guides, it sure did to me, and this is a post on how to spare yourself of misery.
It's been 5 years since my
"variable references in GameMaker"
post and people are still interested in passing variables by reference, so
this I'm giving the idea a little refresh with new tools that are now available.
Does it belong in a museum... or my game?
This is a post about practicality of using variously old GameMaker versions and what it'll take
to make your project run correctly for most users.
If you are still using GameMaker: Studio instead of moving to a more current version
(perhaps you should - it's been almost five years since GMS1 support has ended)
and you are doing extension work or anything else that demands conversions
between raw pixel data and surfaces on Windows, you might have noticed that
buffer_set_surface doesn't work on some computers - no matter what you pass in,
no pixels appear on the surface.
Though the better way to put it would be "
buffer_set_surface doesn't work anymore".
This is a post about the matter.
This is a kind of a blog post that you probably don't need unless you've already
had an encounter with its subject.
This is a blog post outlining the various formats that emerged over the two decades of GameMaker history
(there being few dozen of them now) and instructions on how to open them in various GameMaker versions.
A sample model from GameMaker Model Viewer and its raw data
This is a blog post about the structure of GameMaker's (now-legacy) 3d model format.
A small post about using
System.IO.Compression.DeflateStream for compressing data in C# (and Haxe-C#).
Ever work in GameMaker and find yourself thinking "I wish I could log the contents of this buffer without pausing and staring at it in the debugger"?