Ever find yourself thinking "I wish I could quickly print the contents of this byte buffer somewhere"?
Continue reading⚂ Videogames, I'm afraid.
Ever find yourself thinking "I wish I could quickly print the contents of this byte buffer somewhere"?
Continue reading
Have you ever wanted to automatically show file+line in your debug output so that you don't have to guess which of three places did a line reading "oh no" come out?
Continue readingGameMaker Language currently doesn't have closures.
It might in GMRT (proposal), but for now you cannot do something like this
function get_enemies_below_hp(_enemies, _threshold) { return array_filter(_enemies, function(_enemy) { return _enemy.hp < _threshold; }); }
because _threshold
is not visible inside the inner function.
But there are some ways around that.
Continue readingThis is a post about doing homing missiles in GameMaker!
Continue readingAs cohost! goes read-only on October 1, I look back at one of the things that I adored about the website: being able to make animated and/or interactive posts with (slightly restricted) CSS and HTML (no JavaScript).
People made a lot of posts utilizing these tricks, and these are some of them.
Continue readingEarlier this year, I made an image reveal/frame comparison generator for use with cohost!.
With website set to close at the end of this year, I have updated the tool to output that's easier to use outside of cohost!.
The idea is that you supply two image URLs, tweak a few settings, and get something like this back:
And this works without any JavaScript!
The generator is available online, and in this post I go over how it works and what else it can do.
Continue reading
This is a little FAQ for various Windows-specific extensions for GameMaker that I make!
Each blob has different color and opacity, but the mixed color (over background) is the same
When working with images and websites I deal with many different tricks and challenges, but some of them slightly more often than others.
Continue readingWe recently added localization support to Ghost Croquet!
In doing so, I have also improved the localization system that I use in my projects (and perhaps you could too).
This is a post about the process, architecture, and challenges.
Continue reading
Thanks to my further advancements[?] in technology, some of my extensions can be used in even older GameMaker versions, such as GameMaker 8.1.
Continue reading