21
Computer Game Development Dr. Scott Schaefer

Computer Game Development

  • Upload
    wei

  • View
    33

  • Download
    2

Embed Size (px)

DESCRIPTION

Computer Game Development. Dr. Scott Schaefer. Course Information. Instructor: Dr. Schaefer / Dr. Srinivasan Office:HRBB 527B / Langford C 418 Office Hours: by appointment Website: http://courses.cs.tamu.edu/schaefer/489_Spring2010. Grading. In-class presentation (individual): 5% - PowerPoint PPT Presentation

Citation preview

Page 1: Computer Game Development

Computer Game Development

Dr. Scott Schaefer

Page 2: Computer Game Development

Course Information

• Instructor: Dr. Schaefer / Dr. Srinivasan• Office: HRBB 527B / Langford C 418• Office Hours: by appointment

• Website: http://courses.cs.tamu.edu/schaefer/489_Spring2010

Page 3: Computer Game Development

Grading

• In-class presentation (individual): 5%• Project 1 (group): 25%• Project 2 (group): 60%• Class Participation: 5%• Course Evaluation: 5%

Page 4: Computer Game Development

In-class Presentation

• Pick a topic related to game development / design• Try to pick something of interest to you or

relevant to your game

• Give a 20 minute talk in class• List of potential topics will be posted online• Must pick talk topic by Monday! (1/25)

• Approved by us

• Order of talks is randomly determined

Page 5: Computer Game Development

Project 1: Initial 2D Game

• Designed to • get you working in teams • familiar with the game development process• aspects of game development

• Due: 2/12

Page 6: Computer Game Development

Project 1: Requirements

• User Interface• Keyboard, Mouse, Gamepad• Status of game displayed on screen

• Graphics• Animation• 2D Graphics (at most 2D game play)• Import some art asset from file

• Game Play• Single player okay• No networking!• Must have time constraint• Must have win/lose conditions

Page 7: Computer Game Development

Project 1: Grading

• Project Presentations (3): 30%

• Game Website: 10%

• Game based on previous criteria: 50%

• Peer Evaluation: 10%

Page 8: Computer Game Development

Building a Team

• Games are made up of lots of areas of CS• Graphics, networking, AI, physics, etc…• Consider building a diverse team

• Come up with a name for your team

• Five to six people per team

• Start after this lecture

Page 9: Computer Game Development

Project 2: Final Project

• Due at end of semester

• May choose different teams

• Similar to Project 1, but more ambitious

Page 10: Computer Game Development

Project 2: Grading

• Project Presentations (6): 18%

• Final Presentation: 7%

• Game Website: 10%

• Game: 40%

• Peer Evaluation: 10%

• Group-defined Milestones: 15%

Page 11: Computer Game Development

Game Ideas

• Think small

• You don’t have • Experience

• Years of time

• Millions of dollars

• …

Page 12: Computer Game Development

Game Ideas

• Try to do one thing well• Good graphics/animation• Cool physics• Excellent sounds• Clever puzzles

• Don’t do a mediocre job in everything• One of everything

• You won’t design hundreds of levels

Page 13: Computer Game Development

Game Genres

• Action• 1st Person Shooter• Sports• Fighting• Puzzle• Racing• Role-Playing

Page 14: Computer Game Development
Page 15: Computer Game Development

The Evolution of Game Hardware

• Atari 2600 - 1977• 1.18MHz 6507• 128 bytes RAM• 4KB ROM

• Atari 5200 - 1982(incompatible cartridge with 2600)• 1.8MHz 6502• 16KB RAM

Page 16: Computer Game Development

The Evolution of Game Hardware

• Nintendo Entertainment System - 1985• 1.79MHz• 256x240 pixels• 2KB RAM• Mario Bros!

Page 17: Computer Game Development

The Evolution of Game Hardware

• Sega Genesis - 1988• 7.6MHz • 64KB RAM

• Game Boy -1989• 8-bit 4.2 MHz• 8KB RAM• Tetris!

Page 18: Computer Game Development

The Evolution of Game Hardware

• Super NES - 1990• 3.58Mhz 65C816 16bit CPU

• 128KB RAM

• Playstation - 1994• 34 MHz R3900 32bit CPU

• 2MB RAM (CPU), 1MB RAM (Video)

• Nintendo 64 - 1996• 94MHz R4300 64bit CPU

• 4MB RAM

• Reality Co-Processor – SGI• 100K triangles/second!

Page 19: Computer Game Development

The Evolution of Game Hardware

Playstation2 - 2000• 295MHz R12000 CPU• 32MB RAM

• XBox - 2001• 733MHz Celeron• 64MB RAM• nVidia GeForce4

• GameCube - 2001• 485MHz PowerPC• 43MB RAM

Page 20: Computer Game Development

The Evolution of Game Hardware

Playstation3 - 2006• 3.2GHz Cell CPU• 256MB RAM + 256MB Video RAM

• XBox360 - 2005• 3.2GHz PowerPC• 512MB RAM

• Nintendo Wii - 2006• 729MHz PowerPC• 88MB RAM

Page 21: Computer Game Development

The Evolution of Game Hardware

The PC• Different processors• Different GPUs• Different amounts

of RAM