Thanks! For me, it's kind of part of the game jam spirit. I like to give praise where it's deserved, but also try to understand the context in which the game was made, especially if someone's a beginner (or, like me, an eternal beginner 😄), and give some constructive feedback too.
I'm really glad you mentioned the voiceovers specifically. I actually came up with a NarrationManager, and I’m kind of proud of it, lol! It handles two types of lines: mandatory (always get to the queue and be played) and optional (only play if no one else is talking). It also supports syncing multi-line subtitles to a single voice clip. Events are called with a signal that can be emitted from anywhere in the code, find the active scene a put the subtitles there. Still, I wasn’t exactly sure how I’d be recording everything at the time, so there’s definitely a lot of room for improving the overall workflow. Ideally, I’d love to be able to just load timing info from a CSV or JSON file instead of fiddling forever with it manually in the editor.