- About & contact
- Portfolio
- Blog
- Newsletter!
All the news, right in your inbox (once in a few months). - itch.io
Has most of the downloadable things that I made.
You can also "follow" me on itch to get email digests about releases/updates. - GitHub
Quick display controls: Categories · Sections · Everything ·
Last updated on December 7, 2024 (refresh the page if necessary)
Date | What'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. |
- Itch: GM2024 support for GMLive
Featuring a variety of fixes/improvements as usual GitHub: More Parkitect mods
- Itch: Tweaks for GMEdit
Also features a Godot theme - GitHub: function_get_address (2024 edition)
An example of how to call GameMaker functions (and by extent game scripts) from native extensions. - Itch: A fix for Quick, make script!
That's the GMEdit plugin that allows you to select a snippet of text and create a script named so.
- Newsletter: I released a game!
- Newsletter: Q4 and year-in-review
- Misc: Advanced Tracked Ride Stats for Parkitect
Finally found an excuse to experiment with Harmony!
Also features a little doodle.
- Itch: various fixes for GMLive.gml
- Blog: Using Sofle keyboard for software development
A layout-focused continuation of the August newsletter post. Also features a very important illustration. - Misc: Mindustry guide
Using the newfound power to transfer my old Markdown notes into Steam guide format. - Misc: Parkitect guide
Technically the reason why aforementioned Markdown➜BB Code converter got made - a pretty big guide. - Blog: Writing Steam guides in Markdown
- Itch: GMEdit update: fixes and Return Of Coroutines
- Newsletter: Exciting adventures with funny little keyboard
"How many keys is enough keys, anyway" - Blog: Variable references in GameMaker (2023 edition)
Also features a little doodle. - Itch: x64 support for window_embed_into
This extension lets you put a game window inside an unrelated window - a precursor to YAL's Deck and some other tricks in a way.
- 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.
- Newsletter: Netcode, hardware, and GameMaker things
Big post! - Itch: Updated GMEdit
A few fixes, GML updates, and multi-level tabs - you haven't seen this before. - Itch: Released a very tiny UDP DLL
Sometimes 6KB and 9 functions is all it takes. - Blog: Updated a GameMaker input field example
It's kind of surreal that I have posts that are not only 10 years old, but also still remain relevant.
- GitHub: Put up a CSG + baked lightmap example for Godot 4.
- GitHub: Published some of my userscripts & userstyles
Featuring tweaks for Discord, TweetDeck, itch, and more. - Blog: “Can you make a game in an old GM version?”
Also featuring a once-in-a-while illustration. - Itch: GMLive 1.0.70 released
Now featuring support for new GML syntax bits, live-reloading 9-sliced sprites, and a variety of smaller tweaks and improvements. - Itch: GIF loader now works in GameMaker: Studio
And older versions of GMS2. Probably. - Blog: Fixing the buffer_set_surface function in GameMaker:Studio
A bug that depends on GPU drivers!