Team Members: Andrew Yen (andyyen), Karin Linnersund (karinlin), Laurie Kim (lnkim)

Tentative Title Ideas: Farmer Sven's Dilemma, Country Time Gathering, Barn Yard Roundup,
	The Great Cow Chase, American Pastoral

Premise: Farmer Sven has lost all his cows! Farmer Sven left the gate of his animal pen open
	and all his cows have run out into the surrounding country side. His mission is to 
	drive his beat-up old truck around the surrounding country side environment and gather
	back as many of his stray animals and return them back to their pen as fast as he can
	before time runs out. Complicating matters is the fact that his truck can only fit a
	few cows at a time, his old truck runs slower the more cows he loads in the back, and
	a vicious wolf running amok looking for easy meals of Farmer Sven's cows.

World: The 3D World we plan to build will be a nature country side environment with trees,
	mountainous terrain, farm houses, animals, rolling hills, rocks, white picket fences,
	and other obstacles. The world will be surrounded by mountains around the edges. The
	world will also contain a "home base" pen where the player must return as many of the
	cows collected throughout the world as possible to receive points.

Gameplay: The basic gameplay will have the player always in third-person view of the truck.
	The player controls the movement of the truck with the arrow keys. The camera will be
	fixed with the movements of the truck, and pan as the truck moves and turns throughout
	the world. The player can collect cows wandering in the world by moving over the spot
	where the cow is roaming. The player can also press a button to unload cows which are
	in the truck, whether into the home pen or anywhere else in the world. There will be
	a limit to how many cows can be collected in the truck at a time until the player has
	to unload a cow before collecting more. Also, the more cows which are in the truck, the
	slower the truck will move. The truck will be able to move freely throughout the world.
	There will be a timer counting down the time left for the player to collect cows. After
	a certain interval of time, a wolf will appear in the world, and decrease the number
	of cows the player can collect throughout the world. After the time has run out, the
	player's score depends on the number of cows which have been collected in the pen. The
	object of the game is to collect as many cows (and win as many points) as possible.

Advanced Techniques:
	1. On screen control panel - a mini map on the bottom corner will show the location of
		all the lost cows, the location of player in the world, and the location of the
		home pen. Things which also may be displayed are the score, the number of cows
		currently in the truck, the number of cows still uncollected, and the truck's
		speedometer.
	2. View frustum culling - due to the size of the 3D world world and objects, the number
		of primitives which will be drawn each frame will be limited by those that are in
		the viewing frustum of the camera to maintain real-time rendering efficiency.
	3. Level of detail - complex objects in the world will appear less detailed the farther
		they are from the player to limit the number of primitives drawn each frame.
	4. Procedural modeling - the surrounding terrain and mountains and possibly a cloud of 
		dust kicked up by the truck's wheels will be constructed using procedural modeling
		techniques.
	5. Collision detection - the player's truck will use collision detection with the ground,
		the edges of the world, walls, and obstacles scattered throughout the world to avoid
		arbitrarily intersecting the objects.
	6. Advanced rendering effects - advanced rendering effects such as shadows and bump
		mapping will be used to create extra details for the world and contained objects.
