GameMaker: Statics and method overriding
If you remember This is a post about how to call a function from a parent constructor in a same-named function in a child constructor and how static works in GameMaker Language in general. What's a...
View ArticleGameMaker: debugging random generation
Have you ever been working on procedural generation, deterministic netcode, or anything else where the order of operations is important? This is a post about how to debug order of execution for random...
View ArticleAdding exceptions to “session-only” cookies in Vivaldi
As in, to have the browser clear cookies on exit except for specific websites. In a way this is also for myself as once in a while I look for the setting in a wrong place and a handful of outdated...
View ArticleGiving Vivaldi a frame on KDE
Default appearance and after tweaking Lately I've been setting up some software in Steam Deck's desktop mode and I couldn't help but to notice that some applications (like Vivaldi or Obsidian) don't...
View ArticleGameMaker: Radial health/progress bars
This is a post about turning this into this: #d_2025_circular_1_noscript { display: none; } #d_2025_circular_1 { width: 100%; } #d_2025_circular_1_noscript { display: inherit; }...
View ArticleGrid-based spirals
Good for placing objects around a grid cell! Like this: #d2501_sqspiral_noscript { display: none; } #d2501_sqspiral { width: 100%; } #d2501_sqspiral_noscript { display: inherit; }...
View ArticleGameMaker: Custom pseudorandom number generators!
I wrote a bunch of PRNGs for GameMaker! This is a large-ish post about what these are, how they work, when you might want to use them, and performance comparisons. What's a PRNG Most random number...
View ArticleTaking desktop screenshots in Electron v35
This is a small post about how to use electron.desktopCapturer to capture a screenshot in the new realities of main/renderer process separation. What's the trick desktopCapturer is intended for...
View Articlescreen_redraw in GameMaker: Studio
(mouseover/click to play GIF) Featuring more tricks that you probably haven't heard about, and not just for old GameMaker versions! It feels like I explain this one to someone about once a year or so...
View ArticleRunning GM2024.11+ games on Windows 7
If you try to run a game compiled in GameMaker≥2024.11 on Windows 7, you'll be met with the following error message: Or, in English, The procedure entry point MFCreateDXGIDeviceManager could not be...
View Article