Yuri
@yurisizov.bsky.social
Tool & game developer | Godot Engine alumnus ๐ถ Support me https://humnom.net/donate.html ๐ฎ Check out my apps and games https://yurisizov.itch.io ๐ฎ Or here https://store.steampowered.com/dev/yurisizov ๐ Home & Portfolio https://humnom.net/
created September 12, 2024
1,626 followers 261 following 2,005 posts
view profile on Bluesky Posts
Yuri (@yurisizov.bsky.social) reply parent
Yep, I get it. Sometimes I also divert my attention to the look&feel just so that the idea feels more real, more tangible โ to excite myself about it more. ...And it for sure comes with the guilt from not focusing on more immediately useful tasks. But I think you're allowed to have these moments.
Yuri (@yurisizov.bsky.social) reply parent
Yuri (@yurisizov.bsky.social) reply parent
You should channel that urge into projects doing playtests :) They are asking for it! But otherwise, yeah, the devs probably already know about 50 different things wrong with what they share, but time... Where's all the time, man! ๐ญ
Yuri (@yurisizov.bsky.social) reply parent
All that is to say, every time you comment on someone's raw, unfinished, unrefined work to let them know they are on the right path, you give them this sacred, precious resource to keep being creative and beautiful! I should do that more often myself...
Yuri (@yurisizov.bsky.social) reply parent
Sure, you can farm engagement in the mean time, just to top off that high of being valued and appreciated. But this only works when you have prototypes which are immediately appealing... Which goes against the idea of a prototype, takes valuable time upfront. And requires decent artistic skills.
Yuri (@yurisizov.bsky.social)
๐ญ As a creative person I always seek validation from my work. Evoking a response is the most important thing (but being paid is, unfortunately, necessary). Gamedev, though, is an extremely slow burn. Months pass between the idea in your head and the final result in your players' hands.
Yuri (@yurisizov.bsky.social) reply parent
They are nutritious! ๐
Yuri (@yurisizov.bsky.social)
๐ฅ Are you the kind of person to sort by type or by color? ๐ Or perhaps you embrace the chaotic nature of this world? #gamedev #indiedev
Yuri (@yurisizov.bsky.social)
Posted and deleted a bit earlier that there was no method in Godot 4 to add a delay to the entire Tween because I quickly realized that there was: tween_interval(). Not the name I'd choose, but I guess it makes sense in a way. It's still processing things. OTOH, it's not blocking other tweeners ๐ค
Yuri (@yurisizov.bsky.social) reply parent
Ah, that's nice to learn! I'll keep my eye on it, thanks
Yuri (@yurisizov.bsky.social) reply parent
And it all adds up with other factors which leave many developers agitated. Layoffs, AIBS, general downplay of the efforts involved in the making of the game. These days there are so many things which keep devs on the edge, perpetually worried about their future. Not to mention general doomerism.
Yuri (@yurisizov.bsky.social) reply parent
But the bigger picture here is that they don't need to price themselves competitively. They have the freedom to put whatever price they want, and so they did. There is already plenty of goodwill and hype to carry the sales. Which is not true for most indies, who have to play the pricing game.
Yuri (@yurisizov.bsky.social) reply parent
Well, both things can be true here. Team Cherry may want to do right by their fans and make the game accessible to many, and it can be setting an unhealthy precedent for other indies and what players would expect in return for ~20 bucks. IMO a biggish indie game could be $30.
Yuri (@yurisizov.bsky.social) reply parent
Horror has never been my genre of entertainment, but I do plan to get the remake of 2 eventually (and of 1 when that gets out, I guess)! Wouldn't mind playing the originals, but not enough to bother with emulation, and my PS2 is far far away.
Yuri (@yurisizov.bsky.social) reply parent
In my personal little world view anyone smoking in public is assaulting everyone around them. Because if willy-nilly poisoning someone else's lungs is not an assault, I dunno what is.
Yuri (@yurisizov.bsky.social) reply parent
I still listen to the soundtrack, the songs from 2, 3, and 4. Still love them to chills! I would probably name these games' OSTs as best overall game soundtracks of all time. And I still haven't played any Silent Hill game.
Yuri (@yurisizov.bsky.social) reply parent
Getting into my teens and starting to read gaming magazines I was always aware of the series, its legacy and cult status. And with their accompanying CDs those magazines exposed me to a different aspect of the series โ its music. Akira Yamaoka's tunes and Mary Elizabeth McGlynn's powerful voice!
Yuri (@yurisizov.bsky.social) reply parent
It was pretty much just some dudes playing through games, with a crudely applied green-screen effect to only leave their heads floating in the corner. And Silent Hill 1 is the game I still remember them playing. Just the character running around in fog with a wooden board or something.
Yuri (@yurisizov.bsky.social)
I've never played any Silent Hill game. Yet, my earliest gaming-related memories often include the first Silent Hill game. Back then we had a pirate satellite dish so my dad could watch Eurosport, and for me there was Polish Cartoon Network and some French channel with a show called Level 1.
Yuri (@yurisizov.bsky.social)
Having had a chance to try Path of Exile 2 I can say that I really enjoy how slow and strategic it is. It's not just about clicking on enemies and bashing out skills. Positioning and active evasion play a huge role, especially with bosses. Dunno if it gets more hectic later on, but love it so far!
Yuri (@yurisizov.bsky.social) reply parent
Perfection!
Yuri (@yurisizov.bsky.social) reply parent
Not Norris' engine giving up too, 7 laps before the end! Was that race before the summer break, it'd be a perfect dramatic cliffhanger.
Yuri (@yurisizov.bsky.social) reply parent
One corner claimed two Ferraris. This weekend is dirty and brutal, so much heavy play! ๐จ
Yuri (@yurisizov.bsky.social) reply parent
Also Carlos finally having a decent weekend and an opportunity for good points, and that contact with Lawson ๐ญ
Yuri (@yurisizov.bsky.social)
Not Lewis finding a wall not even half-way through the race ๐ญ
Yuri (@yurisizov.bsky.social) reply parent
> styled like '06 > the domain filter is a flat button with a round thick focus outline
Yuri (@yurisizov.bsky.social) reply parent
Okay, but you have to add many hidden commands for easter eggs to that console!
Yuri (@yurisizov.bsky.social)
I'd "white christmas ending" the hell out of some people, because classic block lists aren't very effective for those who are for whatever reason prominent.
Yuri (@yurisizov.bsky.social) reply parent
It's like one of those pollen medicine ads. I'm going to sneeze! ๐คง
Yuri (@yurisizov.bsky.social) reply parent
Itโs a relaxing puzzle/builder game, like a constructor set kind of thing (as much as anyone can find that kind of play relaxing ๐). You follow instructions and create things out of weird colorful pieces. Iโm aiming for a somewhat grounded look and feel, so itโs almost tangible, physical.
Yuri (@yurisizov.bsky.social)
Small sexy buttons, neat little drawers, cute elastic transitions ๐ฅฒ #gamedev
Yuri (@yurisizov.bsky.social) reply parent
The second tool was inspired by various workshop clamps and telescopic supports, yes! It is used to resize, grow the box, so the tool suggests pushing it apart, sort of.
Yuri (@yurisizov.bsky.social)
๐ฒ Recall that experiment where adults are asked do draw a bike from memory? Sometimes I feel like that when creating art for my game! It's supposed to look tangible, but there are gameplay realities which I must convey succinctly. So I sit and invent objects, like from a memory of an idea of them.
Yuri (@yurisizov.bsky.social) reply parent
You're supposed to start the day with a hot shower, not hot takes! ๐ฟ
Yuri (@yurisizov.bsky.social) reply parent
I main Windows still, but that affiliation is rapidly waning and I'm taking notes ๐
Yuri (@yurisizov.bsky.social) reply parent
Alt-codes is my ยซflexยป :)
Yuri (@yurisizov.bsky.social) reply parent
I cheated ๐ฅฒ But learning about typing diacritics is something on my bucket list! In Russian all diacriticized characters have their own spot on the keyboard, so it's never an issue. But learning various European languages does naturally lead this problem in typing.
Yuri (@yurisizov.bsky.social) reply parent
Now imagine how it would feel to type naรฏve!
Yuri (@yurisizov.bsky.social)
This summer I discovered the joy of buying tiny melons and eating them with a spoon, like they are some kind of bowl of soft and sugary holiness!
Yuri (@yurisizov.bsky.social) reply parent
Careful, you have a recursion there! A trash bin for trash bins!!!
Yuri (@yurisizov.bsky.social) reply parent
Thanks! Love that oxymoronic title...
Yuri (@yurisizov.bsky.social) reply parent
Verified how? ๐ค And what's the point of sideloading then, if it still needs Google's approval? Are we Apple now?
Yuri (@yurisizov.bsky.social) reply parent
This did ruin a few portrait photos as the continuous AF would get the subject wrong. But at least vast panoramas weren't affected. This knob is also on the side of the body, separate from the AF mode toggle on the back. And I completely forgot this was a thing!
Yuri (@yurisizov.bsky.social)
I took most of the photos on my vacay using my old and trusted Pentax K-5. Haven't played with it in a while I struggled getting my preferred shooting style, focus & frame, to work. It'd just continuously autofocus as I pan. Turns out this little knob was knocked out of alignment from AFS to AFC ๐
Yuri (@yurisizov.bsky.social) reply parent
It does, doesn't it? The nature seems well preserved and cared for, and it's nice seeing the town buzzing with improvements too. There's no reason it shouldn't be on the same level as any other European nature resort!
Yuri (@yurisizov.bsky.social) reply parent
Haha, all of the cows we met were well-behaved. Random dogs though really enjoyed following us around, even for kilometers away from their home, even on trails!
Yuri (@yurisizov.bsky.social)
๐๏ธ The first day of work after a vacation is for talking with your colleagues about the journey and showing photos! ๐ธ I don't have colleagues, but I have you. So here's a blog post with a bunch of pretty pictures: humnom.net/thoughts/68a...
Dragon1Freak (@dragon1freak.bsky.social) reposted
Hugo is cool so I finally made a site for one of my domains, whoops ๐คทโโ๏ธ I wanted a place to share my #godot tips/tutorials/snippets that wasnt pastebin and I had full control over, so here's GodotBytes! I shared this signal util a while back, but now its a link! godotbytes.com/docs/snippet...
Yuri (@yurisizov.bsky.social)
Look at my blissfully ignorant face! I haven't read news or y'all doomposting for 6 whole days!
rihards paskausks (@rp.wtf) reposted
If you happen to be in Riga, Latvia - Color Gray Gamesโ own Ernests Kฤผaviลลก opened a little Golden Idol art expo in gallery โAlmaโ!
Yuri (@yurisizov.bsky.social)
What I love about this presentation is how Sos starts off soft because he has no voice, but just can't help himself, getting more and more angry at the idea of "AI" as he explains how it works for 20 minutes. Yes, you should be mad at this parlor trick and how people allow to be fooled by it!
Yuri (@yurisizov.bsky.social)
You can find the darnedest thing in the forest!
Yuri (@yurisizov.bsky.social) reply parent
Yeah, I figured. Though you might still want to look into how animation retargetting works, in general, might inspire a solution :)
Yuri (@yurisizov.bsky.social) reply parent
Hmm, I see. Isn't that a solved problem in 3d with animation retargetting? At least I think it should work with different skeletons.
Yuri (@yurisizov.bsky.social) reply parent
Relative animations are generally better handled by tweens. Although tweens do lack nice GUI compositor. Maybe a script that hooks animations as relative data for tweens?..
Yuri (@yurisizov.bsky.social)
I'm on a sortuva vacation for the first time since... 2019? Wish me luck!
Yuri (@yurisizov.bsky.social) reply parent
Just FYI, the LineEdit node has a "secret" mode, specifically for passwords and such :) You can even customize the character everything gets replaced with! docs.godotengine.org/en/stable/cl...
Yuri (@yurisizov.bsky.social)
Have you ever considered... ๐ค Instead of tweening the whole vector together you could tween its individual components with different transition and easing types? In Godot you can address sub-properties when setting up a tween by writing, e.g. "position:x". #gamedev
Yuri (@yurisizov.bsky.social) reply parent
Yeah, someone quoted the original post later saying as much, and a whole lot of people picked it up! So the author quickly became aware too.
Yuri (@yurisizov.bsky.social) reply parent
For visual assets (icons, fonts), I think maj.min would be enough, yeah. But then again, over 500 minor releases for one major is pretty weird, IMO. And at this point it probably shouldn't be 0.x :)
Yuri (@yurisizov.bsky.social) reply parent
Yuri (@yurisizov.bsky.social) reply parent
That's like... both, releases are too frequent, and there is lack of any guarantees of stability for a long long time.
Yuri (@yurisizov.bsky.social) reply parent
Especially when it comes to your first purchases, which effectively established and validated your account to begin with and can prove long term ownership.
Yuri (@yurisizov.bsky.social) reply parent
There's a trend going around where people share screenshots of their first purchases on Steam, straight from the account backend. I thought I'd point out, to no one in particular, that knowing exact dates, names, order can lead to malicious actors social engineering their way to steal your account.
Yuri (@yurisizov.bsky.social) reply parent
Hahaha, would be nice to have a way to embed longer messages into these microblogging posts! For discussions that need more nuance and explanation. It takes quite a bit of effort to fit succinct but clear sentences that fairly reflect your ideas and tone into each sub post!
Yuri (@yurisizov.bsky.social) reply parent
I can't find a clip of it right now but what I also used it for is modular buildings/assets where the import plugin would automatically assign scripts and whatnot to augment the structure imported from Blender. It's a little setup cost that moves bits of logic to the content creation side!
Yuri (@yurisizov.bsky.social)
Your purchase history is one of the ways Steam support can verify the ownership of the account, by the way.
Yuri (@yurisizov.bsky.social)
๐ช Tweens are like magic fairy dust! You just sprinkle them when changing properties, and it looks 100 times better. Do it in a loop, and you have dynamic sequences for the exact number of items you have. Can't make a game without a tween or fifty! #gamedev #indiedev
Yuri (@yurisizov.bsky.social) reply parent
If a person is acting like this, they are a grifter. They are a fearmonger. They are an arms dealer inciting a war. They do it for clout. They don't do it for you or your community. Throw accusations, make a mess, then blame the other party for not focusing on the real issue as they deal with you.
Yuri (@yurisizov.bsky.social)
People who are mad at itch for trying to dismantle lies and misinformation shared on social media "instead of fixing the issue", yet somehow remain supportive of people who are actually creating and popularizing said lies and misinformation โ they are in bed with the enemy.
Yuri (@yurisizov.bsky.social)
Oh nice, now it's open police violence against protestors which in turn leads to vandalism and people fighting back.
Yuri (@yurisizov.bsky.social) reply parent
If the original option remains available, that would certainly be a good approach to introduce divisive changes. But it's unlikely that two entirely different themes would be maintained in parallel (that doubles work for every UI-related PR!)
Yuri (@yurisizov.bsky.social) reply parent
I think I had a similar issue before, and you should be able to create a tiny import plugin that removes Blender's numeric suffixes from node names!
Yuri (@yurisizov.bsky.social) reply parent
Yuri (@yurisizov.bsky.social) reply parent
PPS. I hope it doesn't come off as if I'm arguing with you and your experience. I'm more arguing for my own position bouncing off of the points that you make. You voice valid frustrations, especially with some less polished FOSS software.
Yuri (@yurisizov.bsky.social) reply parent
PS. I just wanted to mention that PCs and consoles alike, I'm one of the people who inverts Y on a gamepad ๐คช So I open settings regardless. Not to mention volume adjustments!
Yuri (@yurisizov.bsky.social) reply parent
Improving docs, adding startup tips, making video tutorials โ these tools can help teach users how far they can push the software to fit their needs and preferences. Games actually do that constantly on loading screens. And it's very effective!
Yuri (@yurisizov.bsky.social) reply parent
Yes, I appreciate that to adjust a setting you need to know it exists. But I don't think the answer should be to make the default something that some group finds reasonable when someone complains. That doesn't resolve the issue of discoverability. It simply moves the pain from one group to another.
Yuri (@yurisizov.bsky.social) reply parent
All of that aside, my initial point was that I don't understand why people want to enforce their preferences on others. And this behavior confuses me outside of the implied issue at hand. Just a really ridiculous premise.
Yuri (@yurisizov.bsky.social) reply parent
That's not just me talking. KoBeWi, who is arguably one of the only two on-staff members who works on editor UI, shared as much on Reddit the other day. One can disagree with the perceived downgrade. But it's really shitty to go over everyone and declare this as done deal because they like it.
Yuri (@yurisizov.bsky.social) reply parent
And while I appreciate its aesthetical pleasantness, virality isn't a measure of practical quality. To give a concrete example: as good as it looks, it significantly reduces contrast and visual separation of elements. Now, you might be okay with that. But it's a significant change for many others.
Yuri (@yurisizov.bsky.social) reply parent
That's honestly not at all a definitive metric. If I don't want to use the theme, I'm not going to run around and badmouth it for no reason, downvote its mentions, etc. You just can't measure how many people aren't interested because they simply won't interact with it (unless they are really mad).
Yuri (@yurisizov.bsky.social)
Why are there fake AI accounts posting about "itch controversy", in a similar manner such accounts posted about Darksiders recently? What's the end goal of this circus? With Darksiders it looked like a boneheaded PR approach, but I somehow doubt itch is buying botted comments.
Yuri (@yurisizov.bsky.social) reply parent
The bathroom signage is getting out of hand!
Yuri (@yurisizov.bsky.social) reply parent
It's on my bucket list to try and help Rodz with that, if nobody beats me to it ๐ That's the reskin I can totally get behind ๐
Yuri (@yurisizov.bsky.social) reply parent
That trick worked so well, they had to fire the lead man of Xbox at the time and promoted the gamer's gamer Phil. Which turned to be a lot of build-up with no release in the end. Now (in the last few years) the top brass took that "success story" as a hint to fumble Windows too. Bravo.
Yuri (@yurisizov.bsky.social) reply parent
Fuck, has it been 20 (!!!) years since Microsoft has been competitive and relevant in the gaming space? Well, a little less than that, but that's when they launched 360, took the market, and then fumbled it ungracefully by turning the next Xbox into something nobody asked for.
Yuri (@yurisizov.bsky.social)
Retail stores should bundle Linux desktops/laptops with PS5s at this point. With that combo you can play pretty much everything (including Xbox titles), and work as anyone too.
Yuri (@yurisizov.bsky.social)
It's kinda nice to sit alone here. Not a lot of nature to explore around, so public rooftops are it for temporary solitude.
Yuri (@yurisizov.bsky.social) reply parent
Will you be sexying up the app itself next? :P
Yuri (@yurisizov.bsky.social) reply parent
In the premise of my OP people who need X can already have it. But they also regularly wish others had it too, even though others don't ask for it (and those who do, I can't stress it enough, can already have it). To me, it's like trying to covert everyone to Jesus just because you believe in it.
Yuri (@yurisizov.bsky.social) reply parent
I dunno about you, but when I start a new game, visiting the settings screen is what I do immediately. Some games even force certain options to be picked before starting the game. Because it's that important and it's that non-universal.
Yuri (@yurisizov.bsky.social) reply parent
It's not always possible to find the best option though. Not everything has one preferred setting, sometimes not even two or three. So then, when we're talking about preferences in presentation โ that kind of thing is very speculative, very subjective. That's where having options is the best UX.
Yuri (@yurisizov.bsky.social) reply parent
Matching user expectations the best is a compelling argument for a change, I can give you that. In that case, what is the best must be discovered through a discussion with users and feature stakeholders. If this process isn't followed is as big of a problem as if this process didn't exist at all.
Yuri (@yurisizov.bsky.social) reply parent
Why does it have to be layers of settings? That just sounds awfully binary to me: either it's the default or it's hidden somewhere deep in menus. Settings are good UX. Settings are an accessibility feature. Settings are a tool to narrow down a general solution to the particular needs of a project.
Kenney (@kenney.nl) reposted
The winners of #KenneyJam 2025 have been announced! ๐ฅณ It took a bit longer to expected, but @kaylousberg.bsky.social and me had to play through more than 700 games and decide on winners across many amazing entries. ๐ Here are the full results: itch.io/jam/kenney-j...
Yuri (@yurisizov.bsky.social) reply parent
For public stuff I'd at least make a mirror. For private I recommend setting up your own server. It's really low intensity resource wise to just host a bunch of files.
Yuri (@yurisizov.bsky.social) reply parent
(Not to mention that this hasn't been suggested and debated through the proper process, or at least discussed internally with area maintainers. That's a very poor way to lead a FOSS project. And unfortunately, this is not the first time that kind of thing happens.)
Yuri (@yurisizov.bsky.social) reply parent
That's a very subjective thing, and subjective things is why options exist. Those who want that kind of look can already have it. Those who don't - don't. Forcing everyone to use the defaults that somebody likes and removing the option that others use is just reductive.
Yuri (@yurisizov.bsky.social) reply parent
Don't worry, my note placement/grid code for Bosca looks about the same ๐