Game Engine Programming: Animation File Format, part 1.

preview_player
Показать описание
We start making a new, better animation file format for the new game.
Рекомендации по теме
Комментарии
Автор

Wonderful video, thank you for letting us in your thought process.

One big takeaway I have from this video is the approach to implementing a new file format is to NOT immediately scrap the old workflow and replace with the new one but instead to progressively enhance the current code with this new format until no more code uses the old format and only then fully make the switch.

If I had a dollar every time I have seen or made that kind of naive refactoring mistake...

TheSeamau
Автор

I truely love The Witness. What a game.

Mangoles
Автор

If I had a nickel for each time that Jon Blow wrote num_bones instead of num_samples I'd have two nickels. Which isn't a lot but it's weird that it happened twice.

KamaKase
Автор

Wow, it was posted 1 hour ago.
Thanks a lot Mr Blow, this streams help me calm my mind and have a good sleep

ivanstasiuk
Автор

What fascinates me about you is the level of craftsmanship and care you put into every single aspect of what you're doing. You're making a game, where, everyone would argue, the end result, how it looks and feels and plays is the only important thing, but you still care as much about whether it's ideal/efficient or not storage-wise to save orientations as quaternions or not. And you do this everywhere, all the time. In your mind, nothing is ever "good enough because it's not that important for the end product, even though it's not implemented in the best way you can do".

How is it possible to expend that much care and energy to every single aspect of a project without going insane and have a mental breakdown, I personally have no idea.

EDIT: Oh. currently a gig of only animations, and still growing. Okay, the storage efficiency concerns now make sense. Still, my point stands, since I've watched lots of your streams, and I've noticed you doing what I wrote everywhere.

MidnightSt
Автор

Great video, thank you explaining what you're doing

larry_the
Автор

"and the bones are their money" hahaha I just finished watching "I think you should leave" last night so that really caught me by surprise. Thanks for the unexpected laugh.

Patoshlenain
Автор

15:14 Seems like a relatively silly optimization when the file itself can just be binary (32bit float, instead of so many ASCII characters)

npip
Автор

It's pretty cool to sip some coffee and listen how you approach these topics, answer some questions and also do a little intro about the topic. Thanks!

ilmarinen
Автор

I know pretty much nothing about 3d animations but I'm wondering.... Wouldn't it be easiest to make an animation in blender or something and use an existing format?

undeadpresident
Автор

What color theme is he using for his editor? It's very gentle on the eyes and I can't seem to find a similar one searching online for my editor.

ooze
Автор

Funny to hear this ‘you want to use the data packed into the file that you load’ … a few years ago you had all sorts of rational explanations for not wanting to do it 😉
mmap was not just the result of someone’s stuttering. There is a limited computation budget, pushing some of it to the creation stage is not foolish

Alperic
Автор

I'm wondering if you remove your assert statements in the released version?

victornoagbodji
visit shbcf.ru