The giant is easy. The ground is easy. The lava though... Do you want the particles to stick together? To visually connect? To collide with each other? To interact with dynamic objects?
Oh, yeah, the specific example listed was solved within roughly a month of the comic being posted. But the idea still applies, as seen with the twitter post above.
Well, sure, with an image classifier, the bird identification is doable. I'm sure I could implement that if I went looking for some open source thingamabob that does that. But it's still not something I could actually understand. That part definitely hasn't changed over the years.
TBF it had been a long standing problem for roughly a half century before this. Specifically birds were the thing researchers tried to identify first, which is probably the reference here.
I tend to find it's the other way around. Once you've got a scarf modelled and rigged, it'll work* for all animations, but for animated 2D sprites you have a lot more things to do.
Well yeah, we have a character model for the giant demon and the giant demon has a huge use case.
A scarf? That's a model extension. Either you're asking me to create a whole new character with a scarf baked into the mesh that will deform weirdly as the character moves, or you're asking me to implement an accessory-anchor system all for the sake of a scarf (albeit other accessories might use this new framework) which will then need a physics/cloth sim to even look half good.
You could import fabric physics and just have it lie there, but that's going to be a bigger hit on performance than you possibly can imagine and it will move weirdly (in large part becomes we're not modeling wind, just fabric in a vacuum) and the model features it will lie on top of won't deform accurately from the simulated weight, etc...
Now we need to decide in the case of collisions if:
Doors violently push anyone out of the way, possibly "crushing" them into walls or
Force themselves back closed, turning any random NPC / obstacle on the other side into an unbeatable lock or
Just trap an unfortunate NPC in a corner on the other side, or
If they use the physics system to swing open, in which case they'll look smooth but possibly bonk the player/actor going through them a few times and could potentially (and comically) insta-kill them if physics is feeling grumpy.
The frustratingly comedic unintended results of any choice makes for great organic marketing though.
Gamedev is magical.
Aside: Know what did this really well though? Resident Evil games after RE:4.
The ability to "slowly quietly open", and then at any time decide to violently action-hero kick it open to send a zombie on the other side flying, was genius.
Always have to remind myself of this when managers ask me if something could be done. If it's easy, I naturally get a little annoyed that they're even asking. But knowing that is my job, not theirs, and it's good that they ask. There's lots of places where they assume and things go badly.
Would it be possible to just mirror what the player is seeing so literally everything is backwards? Like a visual effect 'in-post'? Obviously that would mess with any printed text but other than I cant think of big issue?
I worked at a company that made IoT stuff (which is an increasingly archaic term). The web team was pitching using a third party tool called ThingSpace to view and manage the things. The web dev said ThingSpace could do all these amazing things automatically. The manager said “can we change the color of the background?” The web dev said “…. no.”
My bg3 character is female. She was in slacks until act 3 where she could finally have a dress
We looted everything. I feel like there are two dresses in the game: the robe Gale wears and a white dress you find in a Balders Gate house near the end of the game
Wow I had no idea that Shinobi was a series! When the original one came out in like 86 or so, I was obsessed with it. I still say “ninja magic!” to this day.