Reminds me of this well written blog post also on gamasutra which was pretty exhaustive regarding camera systems.<p><a href="https://www.gamasutra.com/blogs/ItayKeren/20150511/243083/Scroll_Back_The_Theory_and_Practice_of_Cameras_in_SideScrollers.php" rel="nofollow">https://www.gamasutra.com/blogs/ItayKeren/20150511/243083/Sc...</a>
How about a neural network model predicting where the player will be in one second, and center the camera there?<p>That lets the player see where they're going.<p>The network would have the local game map (including enemys positions and velocities), together with a few seconds of player history as input. It could be trained on beta users.