Vadym, friend of eggbug's Avatar

Vadym, friend of eggbug

@yellowafterlife

I write tools and code for videogames! Links and newsletter: https://yal.cc/links

4,313
Followers
453
Following
331
Posts
24.07.2023
Joined
Posts Following

Latest posts by Vadym, friend of eggbug @yellowafterlife

Post image

Huh, so I may have finally found a trick for good line rasterization outside of OpenGL Core.

Vertex shader stores the coordinates for each pair of verts, then in fragment I test them with a Bresenham line function, discarding pixels outside the line (& use conservative rasterization to avoid gaps).

08.03.2026 03:00 πŸ‘ 115 πŸ” 18 πŸ’¬ 3 πŸ“Œ 0
A drawing of a happy person a dragon festival hat

A drawing of a happy person a dragon festival hat

Drawn this adventurer for a Pathfinder thing some time ago!

05.03.2026 01:39 πŸ‘ 20 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

i finally got around to implementing character sprites, therefore, Error Joseph is now real and can jumpscare me

(sprite @yummypillow.art who put an unreasonable amount of effort into this)

20.02.2026 01:35 πŸ‘ 423 πŸ” 131 πŸ’¬ 1 πŸ“Œ 0
An analytics page screenshot showing that paths containing /terrasavr/comment now have 39 views, "down 99%"

An analytics page screenshot showing that paths containing /terrasavr/comment now have 39 views, "down 99%"

Results are promising so far - for this I had to
- Blacklist a few user agents for bots that *do* identify themselves
- Blacklist ?replytocom (WordPress' "reply to comment" links) in robots.txt
- Also blacklist it .htaccess because, of course, some bots ignore robots.txt

22.02.2026 17:22 πŸ‘ 10 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

There are now a few open-source ULP keyboards (like this one!), but you kind of want a hot plate to solder these, and de-soldering them is even more of a pain, so socketed Kailh Choc or Gateron LP switches are usually an acceptable sacrifice

21.02.2026 20:26 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Goes on sale time to time but it *did* cost 200-something a few years ago.

Cherry themselves recently released a a keyboard with these switches (Cherry KW x ULP) that's slightly more affordable

21.02.2026 16:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
"token anxiety"; or, a slot machine by any other name You're absolutely right!

token anxiety

jkap.io/token-anxiet...

16.02.2026 18:09 πŸ‘ 352 πŸ” 96 πŸ’¬ 4 πŸ“Œ 10
Post image

What's your favorite new thing about Nuclear Throne update 100? store.steampowered.com/app/242680/N...

15.02.2026 11:53 πŸ‘ 72 πŸ” 5 πŸ’¬ 15 πŸ“Œ 0
Video thumbnail

SAMURAI GUNN 2
βš”οΈ IS SO BACK βš”οΈ
Rebuilt from the ground up in our own engine, FASTER and DEADLIER than ever!
MORE to COME!
store.steampowered.com/app/1397790/...

06.02.2026 21:32 πŸ‘ 243 πŸ” 69 πŸ’¬ 5 πŸ“Œ 5

look up "hyperrealism" on duckduckgo

10.02.2026 11:31 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Your instance names become constants that point at that instance ID at play-time, so `i = ipu_room_item_5` will become `i = 100017` or alike.

If you want a lookup table with these, write (or generate) a script that does `map[?"ipu_room_item_5"] = ipu_room_item_5`

07.02.2026 03:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thank you!

06.02.2026 16:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A drawing shows that Magekicker Dave is a small gator-esque creature sticking its head out of a boot. The creature has a smug look and an angry eyebrow.

Background from 2minutetabletop, boot from Foundry VTT standard icons

A drawing shows that Magekicker Dave is a small gator-esque creature sticking its head out of a boot. The creature has a smug look and an angry eyebrow. Background from 2minutetabletop, boot from Foundry VTT standard icons

A little while ago I did a Pathfinder one-shot where you hear of this wanted criminal called Magekicker Dave and when you finally get to him, you discover that he looks like this:

05.02.2026 13:18 πŸ‘ 15 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'm really curious to see the reactions to this.
I'm currently using the 2015 version, which they don't distribute, but I still have to pay the subscription to use it lol.
Fuck Adobe but I hope the software survives in some form.

02.02.2026 19:31 πŸ‘ 52 πŸ” 4 πŸ’¬ 4 πŸ“Œ 0
Preview
GMLive.gml for GameMaker by YellowAfterlife Code and asset live-reloading for GameMaker!

Shout out to @yellowafterlife.bsky.social for making my GameMaker dev life 1000x more seamless with GMLive.

yellowafterlife.itch.io/gamemaker-live

31.01.2026 16:11 πŸ‘ 11 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

A couple bytes saved and a middle finger to people using the official web client

You could match it like div[style="whatever that block has"], on light mode that's
div[style="border-top-width: 1px; border-color: rgb(220, 226, 234); background-color: rgb(249, 250, 251);"]

29.01.2026 13:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I've set up slightly more verbose logging and there's a bit of everything:
- Regular crawling
- Some "newsai" re-downloading pages every 30 minutes
- Crawlers pretending to be Google Bot
- Select crawlers coming to a page and then visiting every single link on it, including comment permalinks

26.01.2026 15:16 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

All different IP addresses, as per first screenshot

24.01.2026 18:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
The said users don't have much to tell them apart from legitimate visitors.

The said users don't have much to tell them apart from legitimate visitors.

All of these present as very regular Chromium browsers on Win10/11 so either I have to start paying for security services (on a personal blog!) or block Chinese IPs entirely.

24.01.2026 15:40 πŸ‘ 11 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Analytics page showing that paths containing /terrasavr/comment have 55.6K page views during the current month

Analytics page showing that paths containing /terrasavr/comment have 55.6K page views during the current month

... among which, only 7 aren't from China

... among which, only 7 aren't from China

Here's a crawling moment for ya: I get an email saying that I've exceeded my plan on the analytics service I use. I check analytics. It's Chinese IP addresses hammering random pages at an impressive pace.

24.01.2026 15:40 πŸ‘ 14 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A PF2E token icon for a mouse, having a slightly smug facial expression as is standard for my art

A PF2E token icon for a mouse, having a slightly smug facial expression as is standard for my art

Drawn this mouse for a Pathfinder one-shot a little while ago

19.01.2026 22:19 πŸ‘ 15 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

There are many good things in the world
But then there are also the horrors

15.01.2026 17:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A black creature in a sitting position like a frog. Has a darker black fluffy mane and tail, small scraggly feathers on arms, four long ears. Three bat silhouettes are in the top right corner of the image.

A black creature in a sitting position like a frog. Has a darker black fluffy mane and tail, small scraggly feathers on arms, four long ears. Three bat silhouettes are in the top right corner of the image.

creechur does a sit✨

(prize design for a series of small discord prompts on our arpg Discord)
#digitalart #art #arpg #katragoon

01.10.2025 17:24 πŸ‘ 15 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0

If this is a TTF/OTF font, you could probably add a ZSWP glyph to it using FontForge - add a glyph for that codepoint and then change the bounding box to have zero width

12.01.2026 10:52 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
New Method Is the Fastest Way To Find the Best Routes | Quanta Magazine A canonical problem in computer science is to find the shortest route to every point in a network. A new approach beats the classic algorithm taught in textbooks.

Fascinating! It's taken 40 years, but a group have found a faster shortest path technique than Dijkstra’s algorithm!

#gamedev #indiedev #gamemaker #gamedevelopment

www.quantamagazine.org/new-method-i...

11.01.2026 20:27 πŸ‘ 55 πŸ” 13 πŸ’¬ 0 πŸ“Œ 1
Video thumbnail

uh oh it s time for : new game. this one is

❄️ SPACE CORGI 2: SNOWHOUND PROTOCOL ❄️

🐢 pilot my ACTUAL dog s
πŸ”„ switch freely between dogs (UNLIKE space corgi ONE)
🌭 one dog is PRETTY LONG
🍞 the other is NOT USEFUL
🧱 30 levels !! what? in ONE GAME? listen

adamatomic.itch.io/space-corgi-2

10.01.2026 04:04 πŸ‘ 149 πŸ” 48 πŸ’¬ 7 πŸ“Œ 1

Thank you!

08.01.2026 11:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Made a new companion tool for this! This one resizes font "tilesets" - just in case you make a font and later decide to add accents or wider symbols

yal.cc/tools/pixel-...

07.01.2026 17:59 πŸ‘ 95 πŸ” 25 πŸ’¬ 2 πŸ“Œ 0

Thank you!

07.01.2026 11:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
a four-legged ceramic goose, standing on the dashboard of a car

a four-legged ceramic goose, standing on the dashboard of a car

this one is called goose horse

06.01.2026 22:55 πŸ‘ 8930 πŸ” 2427 πŸ’¬ 205 πŸ“Œ 158