Vadym

I write code for videogames!

Current work: Samurai Gunn 2, Rivals of Aether, Nuclear Throne
Past: Nidhogg, Forager, and more (see Works)

I also do written tutorials, game assets, tools, mods, doodles...

I made a new GameMaker thing! This one's a re-creation of Misu's yesteryear scripts for peeking pixel information in surfaces using buffers.

This gets much quicker than `surface_getpixel` if you need to check on more than just a few pixels.

github.com/YAL-GameMaker/buffe

A screenshot of a GameMaker game shows a multi-colored sample image with pixel information (red, green, blue, alpha) next to it.
Vadym boosted:
amos is reflectingfasterthanlime@hachyderm.io
2025-04-05

thirty-five.com/overengineered

This is deranged in the best way

A new GMEdit beta is out! You can now copy code editors into separate windows, do `globalvar name = value`, change room order in GMEdit, and a whole lot more

yellowafterlife.itch.io/gmedit

A screenshot of GMEdit shows a GMEdit window with two smaller code editor windows opened alongside.
Vadym boosted:
2025-03-24

Pixel Font Converter by @yellowafterlife is a great tool if you have a pixel font image and you want to make a TrueType font (TTF) out of it! Handy for web pages, OBS stream layouts, etc. Note the “web version” link—you can try it without downloading. yellowafterlife.itch.io/pixelf

I released a new GMLive update! This has some tweaks for GM2024.11 and general fixes

yellowafterlife.itch.io/gamema

A screenshot of the update reads:

New stuff
- There’s now live_auto_call_nr, which is like the regular live_auto_call, but does an exit instead of a return. You can use it when Feather or GMEdit aren’t happy with you using the regular one (e.g. in a constructor).

Changes
- All of the extension scripts/variables are now prefixed with live_ for consistency. This doesn’t affect the documented API, and should reduce clutter in your auto-complete popups.

Fixes
- The extension now uses asset_get_ids when it’s available so that “Automatically remove unused assets” doesn’t stop GMLive from seeing assets after the unused ones.
- function F() {} inside “live” events now works like it should.
- live_name now works inside function F() {} in events.
- var v = function F() {} now works, but you really shouldn’t be doing that.
- Fixed live_auto_call sometimes causing a wrong “live” snippet to be executed afterwards.
- Fixed live constructors with : Parent() not working correctly.

@jonikorpi oh, I remember this mod! It was extreme on high FOVs, but something like 150deg still looked pretty reasonable, unlike the regular projection matrix.

Vadym boosted:

Interesting and useful regardless of platform.

"GameMaker: Custom pseudorandom number generators!"
yal.cc/gamemaker-custom-prngs/

Did you know? I once made a userstyle for itchio that re-arranges the dashboard into a grid layout! Nice if you have a lot of projects or prefer larger icons in general.

It's now up on USW too:

userstyles.world/style/20785/d

A screenshot of my itch.io dashboard as it appears by default. Each project gets a little row with name/description/controls. About 12 projects fit on screen at once.A screenshot of my itch.io dashboard with the userstyle applied. Projects are laid out in a grid/thumbnail view instead, fitting about 35 projects on screen at once instead.
Vadym boosted:

AAAAAH there's a Pixel Font Converter update! With new kerning rules and settings!

yellowafterlife.itch.io/pixelf

Thanks @yellowafterlife

I wrote a new blog post! This one's about placing things in a (pointy) spiral pattern on a grid.

yal.cc/grid-based-spirals/

I wrote a new tutorial! This one's about radial health/progress bars in GameMaker.

yal.cc/gamemaker-radial-progre

Vadym boosted:
2024-12-24

Folks who run their own site/blog, did you know that you can add alt text to the images that show up on social media when your articles are shared?

og:image:alt
twitter:image:alt

#AltText #accessibility #webdev

A screenshot of a Mastodon post where an article is shared. The featured image thumbnail is overlaid with a tooltip that contains the alt text describing the image.

I released a new GameMaker extension! It replaces the textures in web builds by "fallbacks" (empty, silhouettes, or just lossy) and then you can load the "real" textures when you need them. This can speed up the initial loading time by a lot!

yellowafterlife.itch.io/gamema

I re-created Anokorok's 2010 GameMaker extension that lets you play pxtone (Cave Story / pt collage) tunes! It now works in GameMaker: Studio and on modern systems in general.

github.com/YAL-GameMaker/pxton

I wrote a new blog post! This one's about making debugging tools for random generation in GameMaker
yal.cc/gamemaker-random-log/

Example output from the logger system showing where and when `random` and `choose` functions were called from, their arguments, and their outputs.
Vadym boosted:

I kinda want to get back to making some more stuff with these assets (with some improvements, of course).

Maybe next week, if I get a moment before Thanksgiving. 😏

#blender #blender3d #b3d #render #cycles #animation #loop

I updated my localization system for GameMaker!

The helper tool (that generates files to be translated from your project files) now accepts both folders and YYZ/ZIP files, and I also fixed a bug with $"template strings".

yellowafterlife.itch.io/gamema

A screenshot of the extension's web scanner-generator, now spotting a "load folder" button.
Vadym boosted:
Vadym (friend of eggbug)yellowafterlife
2024-11-21

I wrote a new blog post! It's 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. Also has some dogs in it.

yal.cc/gamemaker-method-overri

On the left, there's a regular-shaped dog that is captioned "Dog" and is saying "bof".
On the right, there's a small-looking dog that is captioned "LoudDog" and is saying "BOF".

I released a new #GameMaker tool! This one lets you resize rooms in all directions (and not just towards bottom/right like the built-in room editor currently does)

github.com/YAL-GameMaker/room-

A screenshot of a room in GameMaker editor. There's a bit of everything here - backgrounds, tiles, sprites, object instances, and even a path.The same room, but the program has extended it 10px to the left, 20px to the right, 30px upwards, and 40px downwards. The contents have been offset accordingly.

I wrote a new mini-post! It's about pretty-printing Bytes buffers in #haxe

yal.cc/haxe-pretty-print-bytes

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst