This project is a simulation of a RC Helicopter. The user has the ability to move his/her helicopter using the W,A,S,D,X, and spacebar as controls. The helicopter will have the ability to shoot rockets at other helicopters in order to destory them
- Objects and Transformations will be represented using QuatRBT.[Helicopters, Obsticals in the scene, Rockets.]
- AI Heli object will use looped Keyframing to provide the user with an enemy helicopter that follows a path.
- The user will have 3 camera views to cycle through. an Ease-in camera will be used for the 3rd-person view, and the areal(looking down -y world axis)view. the third view will be a first person camera based in front of the helicopter.
- Multiple shaders will be used, including a phong lighting with textures + ambient lighting + diffuse.
- Each object will cast a shadow using projection matrix.
- Animations of object positions and orientation will be implemented using parametric functions of the animation clock.
- Interactivity using the mouse and keyboard to control other objects.
- Tubes, octahedrons, spheres, planes, and a Helicopter geometry object (which I will make myself) (maybe some trees).
- Multiple camera views are implemented to get different game feels.
- A help menu explains all the functionality. Simply click h to see the help menu in the terminal window.
- Collision detection will be implemented so the user can shoot at other ships. All collisions will be determinded spherically (setting a radius of collision from the frame, and using that to detect if a frame+its radius comes in contact with another frame+ its radius)
- Fog of war has been added, but doesnt seem to show up.
- Helicopter explodes when collides with rockets and other objects.