the game cs 248 help session rene patnode november 7, 2003
Post on 21-Dec-2015
216 views
TRANSCRIPT
![Page 1: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/1.jpg)
The Game
CS 248 Help SessionRene PatnodeNovember 7, 2003
![Page 2: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/2.jpg)
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
![Page 3: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/3.jpg)
Help Sessions
Today:RequirementsGame DesignDeliverablesWisdom of the Ancients
Tomorrow:Lead by Ian BuckOpenGL basics
![Page 4: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/4.jpg)
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.
![Page 5: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/5.jpg)
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.
![Page 6: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/6.jpg)
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.
![Page 7: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/7.jpg)
Forming Teams
1-3 people Do it ASAP Suggestion: Stay after help session if you
need a team. Otherwise, post on the newsgroup.
![Page 8: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/8.jpg)
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
![Page 9: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/9.jpg)
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
![Page 10: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/10.jpg)
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
![Page 11: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/11.jpg)
Proposal
Really important. Seriously. Spend some time on it.
Helps guide you in the rest of the process. Helps us help you.
![Page 12: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/12.jpg)
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?
![Page 13: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/13.jpg)
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
![Page 14: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/14.jpg)
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?
![Page 15: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/15.jpg)
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
![Page 16: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/16.jpg)
First Demo
Need:3D worldBasic game-playBasic required features
Don’t need:DetailPerformanceAdvanced features
![Page 17: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/17.jpg)
Final Demo
Need:Everything
Don’t need:Sleep
![Page 18: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/18.jpg)
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
![Page 19: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/19.jpg)
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
![Page 20: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/20.jpg)
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
![Page 21: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/21.jpg)
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?
![Page 22: The Game CS 248 Help Session Rene Patnode November 7, 2003](https://reader036.vdocument.in/reader036/viewer/2022062516/56649d595503460f94a39402/html5/thumbnails/22.jpg)
One Last Thing
See The Matrix Revolutions ASAP It rocks IMHO