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