Line of Sight or Rolling Sphere or Something Else

Due Thursday, November 21

Unlike other projects, project 4 has a few options! Pick one of the following for project 4:
  1. Closest Object, and Minecraft-like block placement
  2. A rolling sphere with player control
  3. A similar size improvement you think would be more valuable for project 5

Closest Object Option

/* position:  position to start from
 * direction:  direction we're looking, thinking about moving, etc
 */
blocker* closest_object(position, direction);
To show this works: Place blocks more like minecraft, and remove blocks. Or, if you're planning to use this with enemies or other characters, demonstrate line-of-sight in some other way.

Rolling Sphere Option

Make a sphere that rolls on the ground (and doesn't slide), that the player can control. The movement should be evident on the sphere.

Something Else Option

Project 5 will be to develop a game using our class game engine. So if you have an idea for project 5, but it requires a feature we haven't added, consider adding that feature for project 4. For example, if you need realistic collisions between spheres and cylinders, this could be a good project 4.