Thank you so much for this feedback! We will be working on the camera for sure, and your tips are super helpful. We will be updating the build regularly from now on, so feel free to come back and check it our from time to time.
You're welcome. I was just thinking: a slightly diffrent approach, probably more eyefriendly, may be:
-on sight obstruction generate new random angle from the player to the camera
-find the legal (non-sight-obstructive) camera position at this new angle via linepick player vs world and jump-cut to that position
Because during my rare appearance in film school (not trying to impress, just backing up the point) I have learned that when editing a video, you would always want to have a significantly different angle (without to cross the axis between a dialog of two persons however), resulting in what is perceived much more like an appropriate cinematic touch. Whether it would be a pain for ones eyes in a fast paced game with like 4 jump-cuts per second? Maybe.
edit: just played the latest version. Is geometry supposed to be normal-mapped like in the title image? Here it wasn't, it was white, except for the red path. This is a cheap notebook with ~2018 intel onboard graphics and tested in the BRAVE browser, as well as in Edge and Firefox..