Module 5 Labor Relations Briefing Module 5 Karen Patnode Labor Relations Specialist.
The Game CS 248 Help Session Rene Patnode November 7, 2003.
-
date post
21-Dec-2015 -
Category
Documents
-
view
216 -
download
0
Transcript of The Game CS 248 Help Session Rene Patnode November 7, 2003.
The Game
CS 248 Help SessionRene PatnodeNovember 7, 2003
The Game
A movie starring Michael Douglas and Sean Penn and directed by David Fincher (Fight Club)
Also, your third and final assignment for CS 248
Help Sessions
Today:RequirementsGame DesignDeliverablesWisdom of the Ancients
Tomorrow:Lead by Ian BuckOpenGL basics
Requirements
3D viewing and objectse.g. Super Mario 64, not Super Mario Bros. 3
User inputPsychic interface cool, but probably not
feasible Lighting and smooth shading
Prof. Levoy will start covering this soon.
Requirements
Texture Mapping Advanced Features
See handout for descriptionsFA = 2 * |team|Each feature should take approx. 1 student-
week Game-play
We can’t just all get along.
Example Game: Bunny World 2K3
Goal: Help Farmer Brown keep bunnies from over-running his farm
Input: Move the farmer with the mouse. Click to grab a bunny.
Lighting: The farm is lit by a sun-like light source. Textures: The farmer and the bunnies have “skins.” Advanced Feature #1: Bunnies are controlled by a
flocking algorithm. Advanced Feature #2: Crops are procedurally modeled.
Forming Teams
1-3 people Do it ASAP Suggestion: Stay after help session if you
need a team. Otherwise, post on the newsgroup.
Forming Teams
Make sure your team is compatible Will I like this person at 7 am after an all-nighter?
Make sure everyone has the same goals How much effort? Desired grade? Competition?
Make sure everyone wants the same type of game Genre: Action vs. RPG Game-play: Button Masher vs. Sit and Watch Content: Blood vs. Puppies
Generating Ideas
Look at existing games Watch movies Think about what would be fun to play Think about what advanced features you
want to use Get a room full of monkeys and
typewriters
Deliverables
Proposal: Tuesday, 11/11 by 2:00 pm First Demos: Monday, 11/17 Final Demos: Wednesday, 12/3 Competition (optional): Wednesday, 12/3
at 4:00 pmNeed to make a web page
Write-ups: Friday, 12/5 by 5:00 pm
Proposal
Really important. Seriously. Spend some time on it.
Helps guide you in the rest of the process. Helps us help you.
Proposal
Game Name Should be exciting. Example: Explosion!
Team members Names and contact info for everyone
Premise The who, what, where, when, and why (but brief)
3D world description How will you represent the premise?
Proposal
Gameplay Mechanics What will happen in that world?
Advanced Features Why your game will be 1337 Reminder: FA = 2 * |team|
Challenges expected, special tools needed, really advanced features planned Help us help you.
“Screenshot” Can be very low-tech
Planning
Proposal is just a start Spend a lot of time designing
Implementation AND Game-play Make a schedule Set priorities
Required functionality should come before extra bells and whistles.
Decide who does what Assets
Models, Textures, Sounds, etc. What do you need to produce? What is already available?
Developing
Where to code? Up to you, but… Sweet Hall machines
Quality hardware Maximize TA effectiveness Minimize difficulty demo-ing
Windowing library Recommended: GLUT
Use other SDKs as needed
First Demo
Need:3D worldBasic game-playBasic required features
Don’t need:DetailPerformanceAdvanced features
Final Demo
Need:Everything
Don’t need:Sleep
Competition
Optional. 8 finalists will vie for several prizes
Trip to Siggraph 2004 Dinner at Il Fornaio X-box Games from Electronic Arts
Jury (tentative): Somebody from Electronic Arts Somebody from Microsoft Al Alcorn (a.k.a. Mr. Pong)
Reminder: Don’t get stressed about competing for grades with those entering the competition
Write-Up
Let us know:What you didHow you did itWhere you got help from Individual write-up:
Who did what How much each team member did
Wisdom of the Ancients
Use source control (e.g. CVS) Test code before checking it in
Give each team member ownership of certain areas
Share knowledge openly Don’t just discuss through code
Find the tools you’ll need early Concentrate on features that actually improve
your game
Wisdom of the Ancients
The web is a great resource. Use it. http://graphics.stanford.edu/courses/cs248-03/proj3/ If you find other things that should be posted there,
please tell us! Abuse your TAs!
Office hours Newsgroup [email protected]
Questions?
One Last Thing
See The Matrix Revolutions ASAP It rocks IMHO