This wish list is a set of features we (the Gazebo community) would like to see in Gazebo.
If you would like to tackle one of these features, please put your name next to the feature and send a message to the Gazebo mailing list about your work. Keep in mind that you don't have to work in isolation. Ask for help and we will do our best to provide you with guidance.
Make sure you've read up on our developers guide
Audio in Gazebo: Integrate OpenAL.
Weather: Render rain, snow and fog.
Run gazebo in other QT application: Modify the Gazebo GUI library to facilitate its use in other QT applications.
Hardware in the loop: Develop the necessary plugins and documentation to facility hardware in the loop.
Stereoscoping viewing: Create stereoscopic output for use with 3D glasses or 3D LCD panels.