the game
DESCRIPTION
The Game. CS 248 Help Session Rene Patnode November 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: Requirements Game Design Deliverables - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: The Game](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/html5/thumbnails/1.jpg)
The Game
CS 248 Help SessionRene PatnodeNovember 7, 2003
![Page 2: The Game](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/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](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/html5/thumbnails/3.jpg)
Help Sessions
Today:RequirementsGame DesignDeliverablesWisdom of the Ancients
Tomorrow:Lead by Ian BuckOpenGL basics
![Page 4: The Game](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/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](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/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](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/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](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/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](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/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](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/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](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/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](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/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](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/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](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/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](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/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](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/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](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/html5/thumbnails/16.jpg)
First Demo
Need:3D worldBasic game-playBasic required features
Don’t need:DetailPerformanceAdvanced features
![Page 17: The Game](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/html5/thumbnails/17.jpg)
Final Demo
Need:Everything
Don’t need:Sleep
![Page 18: The Game](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/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](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/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](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/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](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/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](https://reader030.vdocument.in/reader030/viewer/2022020418/56816864550346895ddeb9c2/html5/thumbnails/22.jpg)
One Last Thing
See The Matrix Revolutions ASAP It rocks IMHO