IMPORTANT NOTE: Some addons may break SharpeYe for having conflicts over the camera. The addon that you are likely to have that will break it is Spacebuild.
The current only way to fix this is to go to the sharpeye_menu in debug mode, and use the user interface to unplug some of these addon features.
RETROACTIVELY, SharpeYe is LIKELY to break gamemode cameras such as Ascension, Gamemaster, well anything that uses a special camera, if those servers don't have Scriptenforcer enabled.
To fix it, you can open sharpeye_menu and untick "Use Motion" which will unplug the motion feature until you re-enable it.

"It's just about details."
Hi !
I was watching several first-person Machinima(es?) this week, and I was wondering if there could be some way to simulate Mirror's Edge head motion or get close to something of this nature.
SharpeYe is basically an addon that store some variables depending on the player's actions (stamina, is in water, is off the ground, time spent off the ground, speed, previous speed...). Then it combines every of these variables to create
head motion. It also adds
additional sounds (diving into water, hitting a wall, landing, wind Portal-like).
It's clientside ! If hosted on a server, it will NOT be sent to the players and will have NO effect. Though, it has an integrated feature for sending a copy to clients if a variable is toggled on, but I've yet to be testing it.
Okay, rather than a long technical explanation, here's a video of what has been done :
Main demo (August 2010) :
Customization feature footage (April 2010) :
Old outdated footage (March 2010):
http://www.youtube.com/watch?v=2VIWu0fhIs4

It also includes the recently added (August 2010)
SharpeYe::Focus mode, based on Devenger's work, which allows you to aim anywhere at the srceen. Please check this thread for its description and specifications.
http://www.facepunch.com/showthread.php?p=24226028
Download !
Name your folder "SharpeYe".
You should use the SVN to get instant updates !
SVN (most updated) :
http://sharpeyemod.googlecode.com/svn/trunk/
Stable release (use the SVN as much as possible to get Locale fixes and feature updates !) :
Commands !
sharpeye_menu : Open the SharpeYe menu in popup mode. Open it at times ! If there are new updates something will be written in the menu. There's a LOT of options for you to configure to fit your likings.
+sharpeye_menu : Open the SharpeYe menu in binding mode. Bind this to a key, and then like the Q menu, it will stay enabled as long as you press the key.
+sharpeye_focus : Enter Focus mode.
sharpeye_focus_toggle : Enter Focus mode in Toggle.
In-technical details about bobbing.
The internal mechanism is quite complex. Head motion is based for each (x,y,z,p,y,r), modulations of three sine waves together with different initial phasing, clock speed and cumulative phase shifting.
By combining in different variables, the player movement will be more of breathing when standing still after running, while when running, breathing would not be visible.
Another simple mechanism just counts how long you have been off the ground, and changes your view when jumping or when landing depending on the time spent off ground (of course, time spent is capped).
Recently done features :
+ Added SharpeYe::Focus.
+ Added Focus Crosshair.
+ Added a quick temporary solution for third person modules.
+ Added Disable bobbing completely option (Still allows Deathcam or Focus in contrary to not Use Motion).
+ Added Tunnel option.
+ Added Permablur option.
Thanks for reading !