I go first!
I ran through Bastiaan Olij's *Godot XR Tools part 3 - Snapzones*. I never tried that one because I felt that snapzones is a bit too mechanical VR convention for my liking. But I couldn't avoid it for the VHS player. Turns out they're pretty easy to use. I couldn't get snap_mode: range to work, though.
Same video also made me dive into the AnimationPlayer node. Oh boy, how could I have missed out on this one? It's so fun and simple. Will play around with this some more!
I did the same easy (but likely very system heavy) trick of using a high map to add depth to the textures of the VHS and video player. Not new, but still works. Not something I learned this time around, but felt like sharing it.
A hack I was kind of proud of was flipping the spooles QuadMesh 180 degrees to make it seem like the tape had been winded back.
I had an AI create a bunch of shaders for me. Works like they should. But it is ever so unsatisfying, in such a degree we should have a new word for it. It feels like my game is tainted.
I learned that adding a child node (with the plus icon) and *instancing* a child node (with the chain icon) are two different things. I mean I know they're different, but a bit fuzzy on how and when to use what. Which caused my VR player to be weirdly stuck in the ground, because I had used the plus icon for the parts. (Bastiaan Olij figured this one out)
I learned that 3D audio had gotten a LOT better since last I played around with it. Not sure if it need specific tuning for VR specifically, but AudioStreamPlayer3D worked great out of the box.
I learned that if you have a deadline of one week, then this is the max time you're going to have. How many days you actually have depends on what life throws at you. But I also think I learned to go with the flow a bit, not being bugged down by it. If I rather spend my day coding, but that isn't going to happen, I still tried to make the best of the day, rather than being distracted and annoyed.