Currently, when you look straight up, your camera stops and doesn’t allow you to move your head up any further. How would I make it so that I can infinitely keep moving my mouse up?
Simply put, I’m making a space game, and I don’t want there to be a down and up.
You could use Quaternions. They are a gimbal-lock-proof way of representing a rotation, but there isn’t a built in Quaternion type. You might be able to find a module that has them. If you use CFrames for this you will have to be careful to avoid gimbal lock, but it is still possible. Whenever the player looks up or right, you multiply the current camera rotation by a slight rotation around the right or up axis, making sure to Orthonormalize after each calculation is done.