Where to find me and what I've been up to.
Click on sections to expand/collapse them.
Quick display controls: Categories · Sections · Everything ·

Last updated on December 7, 2024 (refresh the page if necessary)

Main things
Social media

DateWhat's new
December 2024
Dec
07
Blog: Giving Vivaldi a frame on KDE
A small guide on adding borders and/or shadows using custom CSS and KDE settings respectively
Dec
06
Blog: Adding exceptions to “session-only” cookies in Vivaldi
As in, to have the browser clear cookies on exit except for specific websites.
Dec
04
Blog: GameMaker: debugging random generation
This one's about making debugging tools for random generation in GameMaker.
November 2024
Nov
20
Blog: GameMaker: Statics and method overriding
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.
Nov
20
GitHub: GameMaker: Room Shifter
This tool lets you resize rooms in all directions (and not just towards bottom/right like the built-in room editor currently does).
Nov
05
Blog: Haxe: a pretty-printing function for haxe.io.Bytes
Like my earlier GameMaker script, but for Haxe!
Nov
01
Blog: GameMaker: trace/log function with position information
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?
October 2024
Oct
26
Blog: GameMaker: DIY closures
GameMaker Language currently doesn't have closures, but there are some ways around that.
Oct
25
Newsletter: Games I've played lately
I started writing this because I had free space left at the end of a newsletter draft and now this one's almost at email length limit too.
Oct
04
Blog: GameMaker: homing missiles
A new coat of paint for the thing that people are always asking about
September 2024
Sep
30
Blog: cohost export: Some of the CSS crimes of all times
A collection of links to interactive/animated CSS+HTML tricks that people did on cohost!
Sep
30
Web: CSS-only gallery generator
Another little cohost! tool has been adapted to be usable on your own sites.
Explanation post coming soon!
Sep
27
Blog: CSS-only reveal/frame comparison generator
A little tool and an explanation of how it works.
Sep
24
Web: This page now has an RSS feed!
Sep
09
Itch: Windows' windows
Create multiple windows in GameMaker games!
This opens up a lot of possibilities.
Sep
04
Blog: Windows extensions FAQ
What are these, why just for Windows, how to compile them yourself, and featuring a little doodle.
August 2024
Aug
26
Itch: winMenu for GameMaker
An extension for making native menus (bars, popups, and system menus)
Aug
14
Newsletter: Videogames and GameMaker things
Also features some sneak peeks for upcoming releases!
July 2024
Jul
26
Blog: Re-calculating colors for opacity
A small color math trick and a generator for it.
Jul
24
Newsletter: Building a better localization system for GameMaker
Newsletter edition (now with some graphs)
Jul
05
GitHub: SnowStateVis
A visualizer & debugger for SnowState, a finite state machine library for GameMaker!
June 2024
Jun
27
Steam: Ghost Croquet's localization update is now released!
Uses the system from the item immediately below
Jun
27
Blog: Building a better localization system for GameMaker
I released my extension for localization in GM games! There are a few novelties here.
Jun
26
GitHub: function_get_address now has a C# demo
Would you like to call GameMaker functions/scripts from your native extensions?
Jun
26
Blog: Some extensions are now GM8.1-compatible
Also features a breakdown of improvements to my process of making DLLs for GameMaker.
Jun
23
GitHub: gmk-snippets
I made a "script loader" for GameMaker 8.1 and a tester app that can load scripts/objects/etc. without opening GameMaker.
Jun
17
GitHub: Fields for two
A starter project for networked games akin to Tetris or Puyo Puyo.
Works over both plain TCP and Steam!
Jun
11
Itch: File Dropper now includes a File Dragger too
Jun
09
Newsletter: A story about GIFs and GameMaker
(and on where 60 seconds of the 62s loading time may come from)
Jun
05
Itch: window_shape: partial transparency, chromakey, and opacity!
Also includes a demo for a "desktop friend" now.
Older postings:

May 2024
April 2024
March 2024
February 2024
January 2024
December 2023
October 2023
September 2023
August 2023
July 2023
  • GitHub: AseSync update
    Sprites with tags will now convert to multiple GameMaker sprites - handy if you keep all your animations in one sprite!
  • Newsletter: A story about netcode
    How I got into doing netcode for games and the various associated adventures.
  • GitHub: YAL's Deck
    A dashboard for any set of websites/apps.
June 2023
May 2023