Oh Mah Lawn

Oh Mah Lawn - CPE 476 - Winter 2017 - Zoe Wood


GitHub Source

Team

  • Andrew Adriance
  • Jeffrey Lam

Game Concept

This game is all about protecting your lawn, and fostering its health. You've spent your whole life keeping your lawn perfect, and now as you near retirement vermin have come to take away your hard work. This shall not stand. You must defend your lawn, and keep it beautiful lest joy be stripped from retirement.

Mini User's Guide

Armed with only your trusting cane, and your slow acting sprinkler system you set off to defend your lawn from these nasty invaders. Use W,A,S,D to move, left shift to sprint, the mouse to look around, left mouse button to scare, right mouse button to use sprinklers when water is at 100%.

Keep your lawn health above 50% for 3 minutes to make it to retirement!

Technologies

  • View Frustum Culling
  • Deferred Shading
  • Shadow Mapping
  • Billboarded 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

Videos

Death by Exhaustion


Lawn Eaten


Lasting Until Retirement


*Note: Videos were recorded in demo mode, so retirement is in 1 minute and lawn death is at 90%. Regular gameplay has retirement in 3 minutes and lawn death at 50%.

Particle System



External Sources

Helpful Tutorials

Endings