Jesse Doherty's Avatar

Jesse Doherty

@jesse.dhrt.ca

Human programmer of computers. Inspirational flower. He/him systemoflevers.com YouTube.com/@systemoflevers

237 Followers  |  171 Following  |  213 Posts  |  Joined: 28.04.2023  |  1.9359

Latest posts by jesse.dhrt.ca on Bluesky

turns out it's hard to make Ben Eater look evil

07.08.2025 13:14 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Aww shucks

Also, you're the one who did the isometric Chibi Metroid?! That was awesome!

04.08.2025 17:10 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

How are you making this? Assembly? C? GBStudio?

In ASM and C I "know" how to do this (in principle), I'm not sure how to do something like this in GBStudio, but it must be possible somehow.

Also this looks really slick! I really like the impact sparkle animation

04.08.2025 17:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Yeah, that sounds right. Rephrasing to make sure I understand: you'd do all the movement with sprites, then when moving is done you'd generate new background tiles for all the positions where the discs are. The new tiles will include any visible background and any discs that overlap that tile

04.08.2025 17:00 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0

Also, thank you!

04.08.2025 12:42 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

There's a GBStudio community initiative to support ball physics that could be relevant bsky.app/profile/atta...

I have no idea how far along it is though.

04.08.2025 12:41 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

if you're doing the stamping at the end of the turn you could just take as much time as you need to do the shifted tile creation. Then later, when physics is happening and a disc gets hit you can quickly switch back to sprites

04.08.2025 12:41 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Not automatically

If they happen to line up with the BGs tile grid and the sprite tiles could be accessed by the BGs tile addressing mode, then you could just update the BG tile map to use those tiles.

Otherwise you'd need to create new shifted versions of the tiles to use in the background.

04.08.2025 12:41 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

locked myself out of my TV room.

I thought I knew how to make a bump key to try to pick the lock. I did NOT know how to make a bump key. I got in by using a piece of plastic to jimmy it open.

I really need to change that door knob and maybe get a lock pick set

01.08.2025 20:38 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Speaking of things that I wonder if they were jokes, was abbreviating accessibility as a11y ironic? Cuz a11y is totally not accessible to me as an abbreviation. It just bounces off my brain providing zero mnemonic information. Should I know how many letters accessibility has? 13 feels like too many

28.07.2025 15:24 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Like was it a joke? Was it on purpose the way cisgender was but for math instead of chemistry? A sigma male is a lone wolf, it's just some guy, just sum guy, ฮฃโ™‚๏ธ

Someone who's more online than me please help

28.07.2025 14:55 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Is a Sigma Male just sum guy?

28.07.2025 14:49 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I would love to. I had some ideas a while ago but I made them too ambitious/over complicated and just stalled out on them.

The stack of abandoned projects can't be allowed to be a pile of shame though, it's a pile of potential! ๐Ÿ˜…

28.07.2025 14:48 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This is another example of AI making me feel like an old. Before I clicked through I thought this was just going to be another example of unrealistic photoshopping, like in the good ol' days

28.07.2025 14:39 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

That's unfortunate. Glad to have you back!

28.07.2025 13:21 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Oh I love it! This is making me excited about the link port again.

Now that I see it I can think "yeah that could work" but I'd never have thought about this. The different ideas lived so far apart in my brain

27.07.2025 11:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

I had NO IDEA why the GBxCart came with a GBA game shell!

I learned this by reading the damn product descriptions on insideGadgets.

Reading is important!

24.07.2025 17:14 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm a big silly. I got a 4MB (2x2MB) GB flash cart and GBxCart from insideGadgets 2 years ago

I learned today that you need to manually set the right cart type in the software. I've been living with a 2MB cart for 2 years!

Also learned a GBA game shell can be used as a case for the GBxCart!

24.07.2025 17:14 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@gbstudiocentral.com is your site having some SSL issues? I'm getting a ERR_SSL_PROTOCOL_ERROR when trying to reach it.

23.07.2025 15:46 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I'm sorry, I think you're now the foremost expert. My condolences

23.07.2025 00:29 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Well this is very cool

22.07.2025 22:26 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm spending too much time fussing with that paint picking app.

I changed it to use requestAnimationFrame to update the colours instead of input events because it was really janky on iOS.

Now I'm considering adding something to pick colours based on benjamin moore codes.

19.07.2025 17:15 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Ok I resized some of the images so the files are smaller

18.07.2025 15:46 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Colour Jesse's Dining Room Pick my paint colours and send me the URL!

I'm choosing paint for my dining room and you can help! Choose colours: www.systemoflevers.com/misc/colour-... and send me the url

I'm not sure how well this will work on various platforms and I didn't spend much time polishing the UI

sorry about the large image sizes, I'm too lazy to resize

18.07.2025 14:33 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

sigh, I just spent a bunch of time on an issue in chrome when trying to decode too many large images. Seems to be specific to chrome?

So that was fun!

17.07.2025 22:46 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

ooooo I just learned about Promise.witheResolvers() in JS. That makes it so much nicer to incorporate callback based code into promise based code!

17.07.2025 21:28 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I'm trying to get back into working on my next GameBoy graphics video but I don't know where to start

I had done a bunch of work on it but got burnt out on it I guess. I haven't touched it in a year so I don't remember what I was doing!

16.07.2025 16:21 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Breaking Barriers: Develop GB Games For Gamers With Visual Impairments An article from the Breaking Barriers series about building GB games for people with visual impairments.

the first article of my "Breaking Barriers" series is now live!
gbstudiocentral.com/tips/breakin...

#gbstudio @gbstudiocentral.com

14.07.2025 15:15 โ€” ๐Ÿ‘ 5    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Someone came into my backyard and left 2 dozen eggs, strawberries, and lettuce while I was away. I don't know who or why

11.07.2025 02:29 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm going to end up reinventing npm or webpack or something for this dinky little project.

That's a problem with personal projects, no reason to make good choices

10.07.2025 17:38 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@jesse.dhrt.ca is following 20 prominent accounts