I already played a lot of games where the mouse was stuc inside the window, that's the kind of game I unistall after having spent minutes to get out of it. People like freedom, don't constraint them.xD
I already played a lot of games where the mouse was stuc inside the window, that's the kind of game I unistall after having spent minutes to get out of it. People like freedom, don't constraint them.Well I like the freedom of programming, thus don't constrain me, just because you had bad experience in the past. ;)
FPS in a small window ? No thanks...I highly disagree. My PC setup uses a multi monitor setup, but I never play a game over multiple monitor (not that there are many game that support this nicely anyways), but instead I have one screen with the game on it, while the other screen shows IRC or so. Regardless of window or fullscreen mode, if the mouse is not locked inside the window, I can just move out of the window and this should be okay when the game is in "mouse mode", but for an first person view where the cursor is invisible and "locked" to the center, I want to guarantee that I never click outside the game window on my second monitor.
I understand that ..sometimes.. you need to keep the mouse in the window. But there are so few cases, this is so annoying to the user that I really don't think that's a feature that should be added, ever.
Again, no one prevent you from making the game window the size of the the screen or fullscreen.
In a FPS game the cursor will be hidden and will get reset to the center of the screen/window every iteration. This works fine in my cases, but since there's a delay between frames and your mouse operates quite independent, it is indeed possible to move your hidden cursor out of the window by moving your mouse quickly. If you click the moment the mouse is outside of the window, it will lose focus and go into pause mode or similar - even worse for fullscreen mode where the whole system will freeze shortly due to switch video modes.The proposed implementation for locking the mouse inside the window would suffer the exact same problem, therefore it wouldn't solve anything in this context.