Sign in

M.S.T.O.P.

@mstop4.bsky.social
97 followers 207 following 162 posts

🇨🇦 Professional JS Game/Web Developer | GameMaker for personal projects | Runs VGM Obscura

PostsRepliesMedia
M.S.T.O.P. @mstop4.bsky.social · 14/10/2026
I spent a good part of my day trying to understand this weird edge case where floor() seemed to give me the wrong result. TLDR, x and y are float32s (opposed to user-defined instance variables being float64s) and can sometimes give you unexpected results when working with them. #gamemaker #gamedev
An image of a GML code snippet, which reads:

x = 293; // Built-in coordinate variables are 32-bit (single-precision) floats
b = 0.8;
c = 0.2;
x = x + b; // = 293.79998779296875
x = floor(x + c);

show_debug_message(x); // 293

a = 293; // User-defined variables are 64-bit (double-precision) floats
b = 0.8;
c = 0.2;
a = a + b; // = 293.8
a = floor(a + c);

show_debug_message(a); // 294
1103
M.S.T.O.P. @mstop4.bsky.social · 08/09/2026
Even though it seems they scaled up the world a bit compared to the original game, it still feels a bit small. I think Breath of the Wild and Tears of the Kingdom as really spoiled us. (5/5)
011
M.S.T.O.P. @mstop4.bsky.social · 08/09/2026
I know that other games have this mechanic, but the roll-to-dash mechanic immediately reminded me of TUNIC. (4/5) #TUNIC
110
M.S.T.O.P. @mstop4.bsky.social · 08/09/2026
I see some of the UI design from Breath of the Wild, Tears of the Kingdom, and Echoes of Wisdom being carried over to this game. (3/5)
100
M.S.T.O.P. @mstop4.bsky.social · 08/09/2026
Looks like they're replacing things that used to float in midair for unexplained reasons (like the platform and ladder) with things that make sense in the real world, even though, even though most people would find it acceptable with suspension of disbelief in a fantasy world. (2/5)
100
M.S.T.O.P. @mstop4.bsky.social · 08/09/2026
So I've just watched the gameplay demo of the new Ocarina of Time remake, and I had a few thoughts that popped up. First of all, it looks like Nintendo did "hire that man". It took a bit to get used the new art style. (1/5) #Zelda40 #ZeldaDirect #OcarinaOfTime
120
M.S.T.O.P. @mstop4.bsky.social · 20/08/2026
What he meant to say was he's into Noh theatre.
Photo of a Noh theatre performance.
080
M.S.T.O.P. @mstop4.bsky.social · 12/07/2026
Comparing the games in the showcase video with this selection of top-rated games made with Game Maker from 25 years ago, we can see the works created wit hthe engine have come a long way. 😊 (Games shown: Billario, Schuif puzzel, Dependence Day, IO_Saturn)
100
M.S.T.O.P. @mstop4.bsky.social · 22/06/2026
I'm getting a sense of deja vu with the recent news about the Steam Machine.
A screenshot of a post on r/pcmasterrace on Reddit titled "I don't understand what "niche" the Steam Machine is supposed to fill?"A screenshot of a post from r/Steam on Reddit titled "What niche does the steambox fill?"
010
M.S.T.O.P. @mstop4.bsky.social · 19/06/2026
I spent the day trying out Flex Panels again and UI Layers, and was confused as to why it wasn't working for me. Turns out instances in flex panel nodes have different default variable values compared to the one created by the instance_create_* functions and in the Room Editor (1/2) #GameMaker
100
M.S.T.O.P. @mstop4.bsky.social · 18/06/2026
Interesting how the IDE can already understand type annotations and even infer the types of unannotated variables and parameters already, but obviously the code wouldn't run with them since there is no TypeScript support yet.
110
M.S.T.O.P. @mstop4.bsky.social · 18/06/2026
The one thing I missed from Javascript and Typescript while coding in GML are closures. Without them, it gives functions like array_filter limited usefulness without workarounds. But now that we have JS (and later TS) support for GMRT, that's a thing of the past. #GameMaker
240
M.S.T.O.P. @mstop4.bsky.social · 02/06/2026
Nintendo Music is finally available as a web player. RIP Youtube playlists.
010
M.S.T.O.P. @mstop4.bsky.social · 30/05/2026
Crypt Custodian - another game 100%'d before it leaves Game Pass. Unfortunately, I don't think I have the time to get the boss rush achievements. Very fun game. I didn't realize that it was made with #GameMaker until I saw the credits.
010
M.S.T.O.P. @mstop4.bsky.social · 13/05/2026
Okay, I think I've done everything in Kulebra and the Souls of Limbo just in time for it to leave Game Pass, including the Closure Edition content. Now I can finally follow the game's example and move on from it.
100
M.S.T.O.P. @mstop4.bsky.social · 07/05/2026
I need to finish this game before it leaves Game Pass, or the irony will probably will live rent-free in my mind.
Screenshot of the PC game "Kulebra and the Souls of Limbo: Closure Edition" in the Xbox for Windows app.
010
M.S.T.O.P. @mstop4.bsky.social · 07/05/2026
When I made this arrangement a month ago, I was not expecting a remake of Star Fox 64 to come out soon after. Maybe if I make more arrangements of music from my favourite old games, they'll come out of obscurity. 😂 Anyway, I'm interested in their take on the track.
100
M.S.T.O.P. @mstop4.bsky.social · 24/04/2026
Mr. Burns and Smithers turn to each other in disbelief. Smithers says "Will you be donating that million dollars now, sir?"Mr. Burns replies to Smithers, "No I'd still prefer not."
000
M.S.T.O.P. @mstop4.bsky.social · 24/04/2026
Mr. Burns and Smithers from the Simpsons gazing out a window. Mr. Burns says to Smithers and says "You know, Smithers, I think I'll donate a million dollars to the local orphanage..."Mr. Burns then turns to Smithers and adds "When Nintendo puts their music on Spotify."Mr. Burns and Smithers both chuckle. "That's a good one." says Smithers to Mr. Burns.Mr. Burns and Smithers are shocked to see the banner for the Super Mario Galaxy + Super Mario Galaxy 2 Official Playlist from Spotify fly across their window.
100
M.S.T.O.P. @mstop4.bsky.social · 24/04/2026
Well this was unexpected.
Screenshot of the Super Mario Galaxy + Super Mario Galaxy 2 Official Playlist in the Spotify app.
100
M.S.T.O.P. @mstop4.bsky.social · 17/04/2026
I also heard that Season 1 did eventually get a Japanese translation for the Netflix version many years later, but it ended after 5 episodes because Telltale Games shut down, so Episodes 6, 7, and 8 are still untranslated. (2/2)
Japanese Netflix poster art for Minecraft: Story Mode Season 1
000
M.S.T.O.P. @mstop4.bsky.social · 17/04/2026
I heard that only Season 2 of Minecraft: Story Mode was officially translated into Japanese. Without playing Season 1, I think some things like Ivor's surprise return would have had less of an emotional impact and made less sense, since he was a major character in Season 1. (1/2)
Japanese PS4 boxart of Minecraft: Story Mode Season 2.Scene of Ivor, in his ninja outfit, returning in Minecraft: Story Mode Season 2 Episode 4
100
M.S.T.O.P. @mstop4.bsky.social · 08/04/2026
Welcome back, Pokémon Stadium (JP).
A list of useable Pokémon in the original Japanese version of Pokémon Stadium.
000
M.S.T.O.P. @mstop4.bsky.social · 26/03/2026
010
M.S.T.O.P. @mstop4.bsky.social · 23/03/2026
Didn’t get much at #furnalequinox this year, but I did get this silly goober by @bearsockz.bsky.social
010
M.S.T.O.P. @mstop4.bsky.social · 22/03/2026
The results after @zeekayart.bsky.social’s 100+ furry video games panel. Honestly, I did better on the second card than I thought I would. #furnalequinox
010
M.S.T.O.P. @mstop4.bsky.social · 22/03/2026
Thought about what could be in @zeekayart.bsky.social’s furry video game panel at #furnalequinox for so long, a bingo card materialized. Left: Easy mode Right: Leftovers and wishful thinking. Well how this turns out.
110
M.S.T.O.P. @mstop4.bsky.social · 03/02/2026
With Adobe Animate being discontinued, I'm glad I still have my license and the installer for Adobe CS5, which I have been holding on for dear life ever since the Creative Suite was discontinued.
Screenshot of Adobe CS5 installer, listing all the applications included: After Effects, Encore, Flash Catalyst, Flash Pro, Illustrator, OnLocation, Photoshop (32-bit and 64-bit), Premiere Pro, and Soundbooth
100
M.S.T.O.P. @mstop4.bsky.social · 29/07/2025
Is it too late to open that Mario Paint Institute now?
010
M.S.T.O.P. @mstop4.bsky.social · 29/07/2025
#MarioPaint #NintendoSwitchOnline #NSO
110
M.S.T.O.P. @mstop4.bsky.social · 29/07/2025
Ha! I knew keeping this around for over 30 years would pay off one day!
010
M.S.T.O.P. @mstop4.bsky.social · 09/04/2025
I’m glad we’re getting an update at this time of year
000
M.S.T.O.P. @mstop4.bsky.social · 27/03/2025
Why do I have a bad feeling about #ShadowLabyrinth?
000
M.S.T.O.P. @mstop4.bsky.social · 19/03/2025
GameMaker 3D lighting demo update: the floor is now also shiny! ✨ After weeks of experimenting with screen space reflections and not being satisfied with the results, I just went with using planar reflections, even if it is more expensive. #GameMaker #shaders #gamedev
2194
M.S.T.O.P. @mstop4.bsky.social · 19/03/2025
Vibing with the theme from Fly Tales. Sounds like something from an early Playstation 1 game.
000
M.S.T.O.P. @mstop4.bsky.social · 18/03/2025
I did a double-take at my Steam library today because I thought Flow was on Steam for a minute.
000
M.S.T.O.P. @mstop4.bsky.social · 03/03/2025
010
M.S.T.O.P. @mstop4.bsky.social · 20/02/2025
000
M.S.T.O.P. @mstop4.bsky.social · 20/02/2025
My honest reaction after playing the #MonsterTrain2 demo:
Picture of the "Young Michael Scott Shaking Ed Truck's Hand" meme. Ed is labelled "Beating my first run in the Monster Train 2 Demo" and Michael is labelled "Me randomly shifting my units around".
120
M.S.T.O.P. @mstop4.bsky.social · 19/02/2025
My honest reaction to the #monstertrain2 announcement today.
A black-and-white drawing of a stick figure holding a fork and a knife, looking at two cakes labelled with the capsule art for Monster Train 2 and Slay the Spire II respectively in excitement, saying "Holy shit! Two sequels!"
162
M.S.T.O.P. @mstop4.bsky.social · 14/02/2025
Not quite a game yet, but I've been upping my shader game and experimenting with 3D stuff. I'm grateful for the people in the GM community who've made tutorials and demos on these subjects: @dragonitespam.bsky.social, @xordev.bsky.social, xygthop3, pace_x, and Noah Pauw to name a few.
171
M.S.T.O.P. @mstop4.bsky.social · 08/02/2025
And here are a bunch of trippy screenshots from when I was debugging the environment mapping:
000
M.S.T.O.P. @mstop4.bsky.social · 08/02/2025
Here's the same scene with normal, ambient occlusion, and roughness maps disabled, leaving only the environment maps.
110
M.S.T.O.P. @mstop4.bsky.social · 08/02/2025
Added environment mapping to my GameMaker 3D demo. I wish GameMaker would natively support cubemap textures in shaders, as it would have made thing a lot easier, but seeing how the engine is focused on 2D graphics, I can see why it isn't a priority. #GameMaker #shaders #gamedev
1130
M.S.T.O.P. @mstop4.bsky.social · 02/02/2025
051
M.S.T.O.P. @mstop4.bsky.social · 31/01/2025
Seem like a pleasant fellow. #GameMaker
A bug report for GameMaker on Github. The title reads "FUCK YOU ALL", and the description consists of the phrase "FUCK YOU ALL" repeatedly. The steps to reproduce section says "FIX YOUR FUCKING ENGINE, JACKASSES"
350
M.S.T.O.P. @mstop4.bsky.social · 27/01/2025
🤔
100
M.S.T.O.P. @mstop4.bsky.social · 26/01/2025
I’ve been using GM since Game Maker 2 and I still remember some of the knowledge from that era. (cont.)
110
M.S.T.O.P. @mstop4.bsky.social · 22/01/2025
010
M.S.T.O.P. @mstop4.bsky.social · 18/01/2025
I took some inspiration of physically-based rendering (PBR) methods and added in ambient occlusion maps and roughness maps. While the normal maps do most of the work in texturing brighter areas, the AO maps do the same for darker areas. #gamemaker #shaders #gamedev
2144