Tantum Nilkaew - CPE 471 - Zoe Wood
This is a simple game in which you control a UFO to go around and abduct objects in the scene.
Pitch and yaw camera functionality
Blinn-Phong shading
Texture mapping
Collision detection
Skybox
If you abduct an object, the object will start rotating randomly (calculated via sin/cosine functions according to time). The object being abducted also shrinks as a function of time until it reaches the UFO (so it looks like it fits inside).
You can abduct multiple objects at a time. Moving the UFO also moves all objects being abducted with respect to the UFO's position.
I was unable to implement textures using .mtl files that were given with my downloaded objects. In the future, I would also like to implement proper collision detection for the street environment such that the UFO cannot pass through houses and beyond the skybox. Also implement a function to respawn objects (so you would not need to reset the whole program).
Overall, I had fun experimenting with the graphics technologies and learned a lot!