Oh Mah Lawn!

A 3D game created in openGL with a partner while taking the Real Time Graphics course at CalPoly. A video demo is on the projects page.

Description

'Oh My Lawn!' was created to explore various aspects of the world of real time computer graphics. It required a constant balance between adding new features, and maintaining frame-rate. It was a valuable experience learning how to deal with adding new features and interactions to a piece of software without sacrificing the responsiveness of the project.

Highlights

  • View Frustum Culling
  • Deferred Shading
  • Shadow Mapping
  • Billboard Particle System
  • 3D Positional Sound
  • Non-photorealistic rendering including edge detection
  • A* AI system
  • World grid as a uniform spatial data structure
  • Bounding Sphere Collision Detection
  • Model hierarchy with animations
  • JSON resource loader
  • Sky Box