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?
Programmer Humor
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
Alt text: In the 60s, Marvin Minsky assigned a couple of undergrads to spend the summer programming a computer to use a camera to identify objects in a scene. He figured they'd have the problem solved by the end of the summer. Half a century later, we're still working on it.
Edit: seems I'm the third person to comment this! :')
I love how this is actually an example of progress. These days, ML can be used for this kinda thing and it's not too bad at it even.
https://code.flickr.net/2014/10/20/introducing-flickr-park-or-bird/
This page about it still exists, but I guess the identification site died with Flickr.
Only in 3D. In 2D, you slap some pixels on top and there's your scarf:
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.
* May have visual artifacts like clipping
and add a couple of frames to the sprite sheet in order to animate the scarf if that's required.
Sure. Player character? No.
There’s already a codebase for bursting from the ground in an explosion of lava. Everyone wants that.
You’re the first person asking for a scarf, and our system doesn’t even know what a neck is.
Time for the old NPC-with-a-train-for-a-hat trick.
Player? Easy. Scarf? Easy. Wearing a scarf? That depends on a lot of factors such as which part of the body, how the models were made and rigged, etc.
And if it like blows in the wind that's a whole jigglebone system and wind simulation that's a lot of stuff going on
Way back in the 90s I did a contract job at MS Research on a project called "V-Worlds" - a world simulator similar to the Doom or Quake engine, but it was browser-based and everything was a script, so changing how the world worked didn't mean you had to restart a server, just change the scripts and new stuff would appear right in front of you.
Anyway the concept of adding accessories to the player's avatar and even having a pet follow you around came up, and I remember there was an involved discussion of how difficult/impossible that would be. The player's avatar was a special object class that represented a user, and didn't have the same capabilities as ordinary objects in the world. I remember asking, "Why isn't the avatar just a world object the player happens to control? Then you could do all kinds of cool stuff like let the player transform into something else just by switching objects, or let another player run your character." Dead silence. I was just a contractor, what did I know?
There's an XKCD comic for that.
Game director : we’re gonna add interact-able doors with proper door opening animations for the characters
The game designers:
The programmers and artists:
The producers:
Legend of Zelda did it well.
Honestly, I think a major issue with doors is that they just slow down gameplay.
It's like coming across a ladder only every building has one.
Almost all game-slowing doors are just hidden loading screen baked into the gameplay.
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.
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.
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.
Remember the phrase "it's not in-pattern". Another one is "it's possible, but expensive"