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'm not sure if this counts as a bug, since the math is technically correct, and the manual does say x and y are float32s. In any case, I already have a workaround where I store the instances' positions in user-defined variables then write them back to x and y for things like collision functions.
000
M.S.T.O.P. @mstop4.bsky.social · 14/10/2026
This happens on the VM and YYC runtimes and GMRT running GML code. Only tested this on Windows and GX.games platform exports so far. This doesn't happen on HTML5 and GMRT running JS code, which makes sense since JS Numbers are all 64-bit floats.
110
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 · 01/10/2026
BAP
030
M.S.T.O.P. @mstop4.bsky.social · 09/09/2026
Metroid Prime 4: We decided to drop most of the open-world concepts due to changing attitudes of the market Kirby: Hold my Energy Drink Metroid Ravenous: HANGRY #NintendoDirect
000
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 · 30/08/2026
(“Classified” Character Profile) (looks inside) (Information that’s already in the instruction manual, in even more detail)
static.klipy.com
Cat Ai
ALT: Cat Ai
0180
M.S.T.O.P. @mstop4.bsky.social · 28/08/2026
In the same interview, Alexey Pajitnov and Henk Rogers said that they didn't dislike the game itself. They both thought it was a good game that should've been able to stand on its own instead of using the "Tetris" name as a crutch, which it eventually did.
040
M.S.T.O.P. @mstop4.bsky.social · 26/08/2026
static.klipy.com
No, no. He's got a point
ALT: No, no. He's got a point
030
M.S.T.O.P. @mstop4.bsky.social · 25/08/2026
“Oh, a ‘Jill Sandwich’! Now I get it!”
030
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
Those games are from an archive of old GM games from that era of Game Maker that I maintain: gm4gamescd.quadolorgames.com
gm4gamescd.quadolorgames.com
GM4 Games CD Archive
A collection of games from the Game Maker 4 Games CD.
010
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
image_alpha: 0 instead of 1 image_blend: c_black instead of c_white image_index: 1 instead of 0 (2/2)
000
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
1️⃣ GameMaker 2️⃣ I mainly prefer GameMaker, but sometimes I think about using a web framework like Phaser or Pixi.js 3️⃣ As easy as GML is to code in, it still lags behind Javascript and Typescript in features and functionality. Hopefully, GMRT's JS and TS support will make things even better.
120
M.S.T.O.P. @mstop4.bsky.social · 18/06/2026
Yeah, I've used that trick before to simulate closures. For methods bound to instances, I've also tried using a struct assigned to an instance variable as a temporary data storage.
010
M.S.T.O.P. @mstop4.bsky.social · 18/06/2026
I don't think so, at least not yet. I tried using an @type tag above a variable, but Feather didn't recognize it. Ironically, none of the JSDoc tags work yet in JS code.
000
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 · 17/06/2026
Yeah, it does mean that, but like the Japanese word “胸”, it can also mean your actual “chest” or your “inner thoughts and feelings”/“heart”. The word is more poetic than one you would use every day.
020
M.S.T.O.P. @mstop4.bsky.social · 17/06/2026
Winning this CD is a big part of why I'm still using GameMaker today. I've heard rumours that there is a GameMaker Games DVD that was the prize for the second Game Maker Competition, but I've never seen any copies or uploads of it. (4/4)
000
M.S.T.O.P. @mstop4.bsky.social · 17/06/2026
And the top 5 also each received a copy of the GM4 Games CD. It includes all the games submitted for the competition and some other games made with GM4. After going through all the games, it made me wonder where all these developers ended up. I only know about 3 of them, myself included. (3/4)
100
M.S.T.O.P. @mstop4.bsky.social · 17/06/2026
A bit of background: in July 2001, Game Maker 4.0 was released and Mark Overmars, the original creator of GameMaker, called on the community to submit their games for the first ever Game Maker Competition, which concluded in October 2001. (2/4)
110
M.S.T.O.P. @mstop4.bsky.social · 17/06/2026
I made a website to search and download games from the Game Maker 4 Games CD: gm4gamescd.quadolorgames.com I uploaded the CD to the Internet Archive a few years ago to help preserve it, but browsing it and trying to play some of the games was a hassle, so I decided to fix that. (1/4) #GameMaker
gm4gamescd.quadolorgames.com
GM4 Games CD Archive
A collection of games from the Game Maker 4 Games CD.
131
M.S.T.O.P. @mstop4.bsky.social · 12/06/2026
It was also crossposted to r/IndieDev, but it looks like it’s getting buried in downvotes and not getting as much traction: www.reddit.com/r/IndieDev/s...
reddit.com
From the IndieDev community on Reddit: Someone made a "NO-ONE IS GOING TO BUY YOUR VIDEOGAME" Manifesto on itch.io
Explore this post and more from the IndieDev community
130
M.S.T.O.P. @mstop4.bsky.social · 11/06/2026
What's the past tense of 🪒 "shave"? "Shove". What's the past tense of 🫸 "shove"? "Shave".
static.klipy.com
Wtff Cat Confused Orange: Close-Up Reaction
ALT: Wtff Cat Confused Orange: Close-Up Reaction
060
M.S.T.O.P. @mstop4.bsky.social · 07/06/2026
When I reached this part, I totally forgot that I had the lampshade, so I just snuck around everywhere.
110
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
I had this game on my Play Later list since it was added to Game Pass a year ago. I hadn't read anything about it and went it completely blind. It's definitely one of my top games, I even asked myself why didn't I play this sooner?
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
My arrangement for those who want to have a listen: www.youtube.com/watch?v=9wBv...
youtube.com
Aquas - Star Fox 64 (3D) - Arrangement
YouTube video by VGM Obscura
000
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 · 01/05/2026
As a game/web dev, I'm used CLI tools for things like Vite, React, Phaser, and Pixi, but I never would have thought GameMaker would also go this route. I guess it should feel right at home for me.
030
M.S.T.O.P. @mstop4.bsky.social · 30/04/2026
As a game/web developer, I was already excited when Javascript support was announced. Typescript support is just icing on the cake.
010
M.S.T.O.P. @mstop4.bsky.social · 30/04/2026
Improved 3D functionality and Typescript support in GMRT you say? Go on...
media.tenor.com
ALT:
030
M.S.T.O.P. @mstop4.bsky.social · 28/04/2026
I might have a different idea of "beautiful", but my choice would be "A Line in The Sand" from "Plok!". www.youtube.com/watch?v=Wn0S...
youtube.com
A Line In The Sand - Plok (2019 Cassette release)
YouTube video by SomeMusicLayingAround
021
M.S.T.O.P. @mstop4.bsky.social · 27/04/2026
Casually Messatsu Kong
media.tenor.com
a pixel art of a man in purple pants standing next to a blue monster .
ALT: a pixel art of a man in purple pants standing next to a blue monster .
0150
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 · 20/04/2026
It's two pitch-bent orchestra hit notes. The same sample has been used elsewhere, but I don't know which synth or instrument library it's from: www.youtube.com/watch?v=KqTi...
youtube.com
Yoshi's Sound Source is the Same As the LEGO Island Brass Stab
YouTube video by Church of Kondo
120
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