Yuri
@yurisizov.bsky.social
1.6K followers 270 following 2.3K posts
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/
Posts Media Videos Starter Packs
Pinned
yurisizov.bsky.social
Ahem ahem...

Introducing 🧩FOLLOW THESE STEPS🧩, a chill puzzle game where you build scenes and things out of colorful pieces, step-by-step instructions provided!

🥵 Working hard on the demo now, so please WISHLIST it so you don't miss it!

store.steampowered.com/app/4002220/

#indiegame #puzzle
yurisizov.bsky.social
Don't give them too much credit, maybe it's fully broken on modern OSes.
yurisizov.bsky.social
No way! Finally, my collection can be complete 🥹
syacvg.bsky.social
Tom Clancy's Splinter Cell: Pandora Tomorrow is now available on Steam.
yurisizov.bsky.social
Pardon? You can kidnap scientists, clothe them in a pretty green dress, duct tape their hands, and then do unsightly things to them in your game?
yurisizov.bsky.social
A MUCH better coder would probably know when to rely on existing tech and save yourself trouble, when not to succumb to your inherent NIH tendencies, when the result is the priority.

You're using an engine because it makes you more productive. You ARE that MUCH better coder.
yurisizov.bsky.social
What's nice about scaling transforms, is that you can apply them both ways.

If you need to compare two vectors (or, god forbid, do some collision checks for polygons) and there is scale involved, instead of applying scale all the way down the chain you can often unscale the offsets. Easy. Simple. 😌
yurisizov.bsky.social
This world map is adorable! Clear, distinct, and still has a unique character. I just want to stare at it, like one of those Where's Waldo books, and imbibe every detail.
A screenshot from Little Rocket Lab, an isometric pixel art game. With the game in the background, the foreground is occupied by a book or notepad, open wide, with colored tabs on top. The book is open on the world map, with ST AMBROISE written in black marker at the top of the left page.

The map itself is drawn with the same isometric perspective as the game, using monochrome outlines of builds and environment, with extra color coding to identify 5 world zones. The color is added to the background, as well as roofs of buildings in the zone, with different shades/saturation.

There are some markers on the map, as well as a selection outline and a label next to one of the buildings.
yurisizov.bsky.social
Both FS interactions and window focus management ARE platform specific. But at least the second linked issue points to a bug in the editor logic rather than anything to do with OS IO.

Godot also uses a virtual FS for the runtime which is where the duplicated file that causes a crash comes from.
yurisizov.bsky.social
Way to spill the beans! At least don't tell them about hooking into undocumented signals of editor nodes and calling undocumented bound methods!
yurisizov.bsky.social
So as it evaluates some internet content, it will willingly respond to the entire input. As it was designed by the attacker. And neither you, nor any corporation can stop it.

And these were my fucking m-dashes.
yurisizov.bsky.social
An LLM takes text and gives text back. It takes your text, your corporate overlord's text, some other service's output text — all jumbled together, — and then through the magic of probability spits out something superficially coherent.

Every part of that has equal chance to influence the outcome.
yurisizov.bsky.social
And there is no way to make the "AI" stop from outputting dangerous injected data, like showcased above. That's why the fix was to block the "hidden" trick, but not the root cause of the problem.

Guardrails? Please. They are also a part of the prompt.
yurisizov.bsky.social
Whenever it needs to access an actual resource, like a web page in the example above, an auxiliary service fetches its contents, parses it, and then append the results to your prompt.

They may even do a secondary LLM query to simplify the page contents, because, y'know, tokens are limited.
yurisizov.bsky.social
Everyone knows how so-called "AI" works, right? You give it some text, and it prints out some statistically probably counterpart.

Except yours is not the only text that it receives. You see, "AI" cannot read, cannot think, and cannot extract data from the web. It's all about augmenting your prompt.
yurisizov.bsky.social
I'm not sure if I believe yet that 2027 itself will happen!
yurisizov.bsky.social
I'm not even sure what other options I have. MacOS VPSes are expensive just for that. Buying a mac device is expensive just for that. Stealing my wife's laptop... well, plain annoying for both of us.

Pay-gating assholes.
yurisizov.bsky.social
Guess I'll be making macOS builds as late as possible, with little to no testing.

Thankfully I've debugged the build on a public repo. Would've been so fuuun to try it for the first time on a private one and find out that Apple takes multiple hours to respond to the first few notarization requests.
Text that reads:

Minute multipliers
Each type of runner has a minute multipler that is determined by the operating system and processing power. For example, jobs that run on Windows and macOS runners hosted by GitHub consume minutes at 2 and 10 times the rate that jobs on Linux runners consume.

Operating system - Minute multiplier
Linux - 1
Windows - 2
macOS - 10
yurisizov.bsky.social
Its great price is what keeps me up at night, as I have to pay thousands in pretty much any currency, with a recurrent fee, for the privilege of being able to release on the platform.

The rest is debatable at best, and as for the build quality, well, there's this whole Louis Rossmann channel thing.
yurisizov.bsky.social
Honestly its main and only dev benefit is that if you have a mac, you can work on software for all 3 desktop platforms. Linux support is pretty much native and cross-compilation covers Windows. Can't do that from any other platform. Because of macOS.
yurisizov.bsky.social
I believe the Discover feed is influenced by what people you follow like and engage with. Maybe even people you interact with but don’t follow. So it can yield very broad results!
yurisizov.bsky.social
I see. I wouldn't call it not using nodes though, you just create complex nodes yourself :)
yurisizov.bsky.social
See, you get it! It's all about levitating the 85th floor exactly where it'll be if the tower has been fully constructed.
yurisizov.bsky.social
Next time I should design a game where "preparing for a demo" doesn't mean "getting 85% of the game perfect".