lindeman’s lectures: introduction to game...

37
Lindeman’s Lectures: Introduction to Game Development Robert W. Lindeman Assistant Professor Interactive Media & Game Development Human Interaction in Virtual Environments (HIVE) Lab Department of Computer Science Worcester Polytechnic Institute [email protected]

Upload: others

Post on 14-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

Lindeman’s Lectures:Introduction to Game

Development

Robert W. LindemanAssistant Professor

Interactive Media & Game DevelopmentHuman Interaction in Virtual Environments (HIVE) Lab

Department of Computer ScienceWorcester Polytechnic Institute

[email protected]

Page 2: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

2

Five-Lecture Structure July 15

Introduction to Game Development

July 16 Game Design

July 23 Serious Games

July 29 Virtual Reality

July 30 Future Gaming (Natural Interaction, MMOs, Mobile)

Page 3: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

3

But First, Who Am I?B.A. in Computer Science from Brandeis

University (1987)M.S. in Systems Management from

University of Southern California (1992)Sc.D. in Computer Science from The

George Washington University (1999)Ass. Prof. at GW (1999-2005)Ass. Prof. at WPI (2005-)

Page 4: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

4

What Else?1987-1992 Project Manager repas GmbH

in Germany Real-time factory automation systsms User Interface designer

Two big events in Germany during thattime Can you name them?

Page 5: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

5

Summer Collaborations1997: NSF Summer Institute in Japan

Dr. Yukio Fukui (AIST/Tsukuba University)

1998-2000: Naval Research Labs (DC) Dr. Jim Templeman

2002-2006: ATR International (Kyoto) Dr. Haruo Noma & Dr. Yasuyuki Yanagida

2008: Osaka University Dr. Yoshifumi Kitamura

2009: Osaka University Dr. Haruo Takemura

Page 6: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

6

A Few Words about my University WPI = Worcester Polytechnic Institute

Like ウスターソース (Woostah sosu) Location: 40 miles West of Boston, MA, USA

Private University Traditional engineering school Founded in 1865

Population 3,000 undergraduate & 1000 graduate students 220 faculty members

Founded on the principle of ”Theory & Practice””理論 & 実践” (Riron & Jissen) Students build a solid foundation of basic principles, and

then apply these to solve real-world problems.

Page 7: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

7

WPI Undergraduate Education Prepares "technological humanists" for

leadership and citizenship

International exposure WPI sends more engineering and technology

students abroad than any other university in theUS

Second in the US for doctoral institutions insending students abroad

Relatively few required courses

Focus on outcomes and abilities

Three required projects

Page 8: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

8

Academic StructureUndergraduate

Four seven-week terms per academic year

Students take three courses per term

Graduate Two semesters per academic year

SpringFall

A

B

C

D

Page 9: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

9

WPI Undergraduate Projects 2nd year: Humanities Project

One course equivalent Research paper, play, musical performance, ... Usually done on campus

3rd year: Society-Technology Project Three course equivalent Problem at interface between society and technology Usually done off campus

4th year: Major Discipline Project (capstone) Three course equivalent Senior design or research problem Often done off campus

Page 10: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

10

Expected Student Outcomes Ability to address real-world, open-ended

problems Ability to work in multidisciplinary teams Strong written and verbal communication Connections between

Classroom and experiential learning Impact of decisions of the profession on

culture and community Impact of culture and community on decisions

of the profession

Professional and personal growth

Page 11: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

11

WPI Global Perspective ProgramAbout 75% of students do one project at an

off-campus Project CenterOver 50% do one project at an overseas

Project CenterProject Centers

A single term with 25-30 students and 2 residentfaculty advisors

A faculty director to provide continuity andlogistical support

Projects are sponsored by local organizations:public, private, non-profit, NGOs, and universities

Page 12: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

12

Fourth-Year ProgramsThird-Year Programs

Second-Year ProgramsExchange Programs

Off-Campus Project Centers

Page 13: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

13

Current Project Center Locations Hong Kong, PRC Bangkok, Thailand Melbourne, Australia Zürich, Switzerland Limerick, Ireland London, UK San Jose, Costa Rica Venice, Italy Windhoek, Namibia Copenhagen, Denmark Nancy, France Madrid, Spain

Budapest, Hungary Wuhan, China Kansai, Japan San Juan, Puerto Rico Worcester Boston MIT Lincoln Laboratories Washington, DC Wall Street NASA Goddard SFC Silicon Valley

Page 14: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

14

Interactive Media & GameDevelopment (IMGD) Interdisciplinary major started in Fall 2005

Joint program between CS and Humanities & Arts Four-year Bachelor of Science degree Students take a common core of courses, then

choose between technical and artistic tracks Project-based approach Half of faculty from CS, half from Humanities & Arts Program growth

20 new students in Sept. 2005 50 new students in Sept. 2006 40 new students in Sept. 2007 30 new students in Sept. 2008

Page 15: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

15

Interactive MediaApplications that respond in real time to

user actions Virtual environments , e.g., SecondLife Interactive advertisement Groupware Telepresence Free-viewpoint video Hand-held device interaction Performance-based media

Page 16: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

16

Computer Games A subset of interactive media Entertainment

Desktop / console / handheld / mixed-reality FPS / RPG / Sports / Action / Platformer / Puzzle Online Casual games

Serious games Education / Training Health care / Exercise Disaster planning / Combat preparedness Corporate management

Page 17: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

17

DevelopmentAll aspects of creating computer-based

interactive media and games Game design Content creation Programming Team dynamics Project management Documentation Testing

Page 18: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

18

WPI's Approach: BalanceSuccessful creation of interactive

applications requires a balanced team ofquality people

IMGD includes A project-based approach Interdisciplinary team projects Social impact and ethical considerations Exposure to both Tech and Art aspects Significant participation by game industry

Page 19: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

19

TechnicalTrack

ArtisticTrack

General educationcourses

IGMD Corecourses

IMGD Curriculum

IMGD Area courses + crossover Electives IQP/MQP work, possibly sponsored, possibly abroad

IMGDAdvanced

IMGDAdvanced

IQP

HU&ARequirement

ElectivesMQP

TechnicalRequirement

IMGD Core

MQP

General Requirements

SocialScience

Page 20: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

20

IMGD Courses IMGD 1000: Critical Studies of Interactive Media & Games IMGD 1001: The Game Development Process IMGD 1002: Storytelling in Interactive Media & Games

IMGD 2000: Social Issues in Interactive Media & Games IMGD 2001: Philosophy & Ethics of Computer Games IMGD 2005: Machinima - Making movies from video games

IMGD 3000: Technical Game Development I IMGD 3500: Artistic Game Development I

IMGD 4000: Technical Game Development II IMGD 4500: Artistic Game Development II IMGD 400X: Artificial Intelligence in Games

Traditional CS and Humanities & Arts courses Students take either 11 CS courses or 11 Humanities/Art courses

Taught in Synch

Taught in Synch

Page 21: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

21

Synchronized Advanced Courses Unified-team concept

Work in teams of four students (2 Tech & 2 Art)

Regular status meetings / demos Follow traditional game-development process Technical Game Development I & II

Focus on designing and building technical features I: Scene graphs, state management, simple AI II: Physics, networking, particle effects, advanced AI

Artistic Game Development I & II Focus on designing and building artistic content

I: Level design, character modeling, texturing II: Scripting, advanced shading, animation

Page 22: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

22

IMGD Faculty Mark Claypool, Computer Science, (IMGD Director)

Joseph Farbrook, Humanities & Arts David Finkel, Computer Science Robert W. Lindeman, Computer Science Brian Moriarty, IMGD, Game Design Dean O'Donnell, Humanities & Arts (IMGD Assoc. Dir.)

George Phillies, Physics Chuck Rich, Computer Science Joshua Rosenstock, Humanities & Arts Britt Snyder, IMGD, Game Art

Page 23: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

23

More Opportunities All faculty have active research programs

Undergraduates can work on research projects

Related research groups in CS Graphics, HCI, Networking, AI …

Drama/Theater program Major Qualifying Projects Guest speakers from industry IMGD Speaker Series (weekly) Master Classes

Learn from Game Development "Masters"

Game Development Club

Page 24: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

24

Sample ProjectsWPI Map

Made an Unreal Tournament map of WPI 3rd-year project, two Art-track students Six months of work Movie clip

Page 25: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

25

Samples: WPIMap

Page 26: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

26

Samples: WPIMap

Page 27: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

27

Samples: WPIMap

Page 28: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

28

Sample Projects: TactaVestFeed contact cues and information using

vibrotactile feedback Grad & Undergrad.

Movie clip

Page 29: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

29

Sample Projects: JapanFree-viewpoint video

Developed at ATR International in Kyoto Internship + projectMay-October 2007

Japanese Video Game DevelopmentCurrent undergraduate IMGD-art student Internship + projectMay-October 2009

Page 30: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

30

Sample Projectsebay: Memory Dash

iPhone game Pulled data from ebay Pushed results to ebay

Page 31: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

31

Samples: Memory Dash

Page 32: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

32

Samples: Memory Dash

Page 33: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

33

Samples: Memory Dash

Page 34: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

34

Sample Projects:Petrified: Blink and You’re Dead!Half-Life 2 Mod

Valve corporation

First-person, multi-player, team-basedhorror/survival game

Two teams Humans (Mortals):

People trapped in the cemetery.Need to survive until dawn

Statues (Watchers):Tombstones.Need to convert Humans to Statues.

Page 35: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

35

Sample Projects:Petrified (cont.)Main game mechanics

Statues canMove when not being looked at by HumansOccupy another unoccupied statue anytimeSwipe at Humans (short-range attack) Lunge at Humans (long-range attack)

Humans can Look at StatuesMove freelyWork togetherUse a flash-stick to stop an attacking Statue

Page 36: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

36

Sample Projects:Petrified (cont.)Three undergraduate students

Two tech, one art

Seven months 2 months of design 3 months of development 2 months of user/balance testing

Won “Best Senior Project in IMGD 2009”Movie Clip!

Page 37: Lindeman’s Lectures: Introduction to Game Developmentweb.cs.wpi.edu/.../slides/Osaka_Lectures_2009_01.pdf · R.W. Lindeman -WPI Dept. of Computer Science Interactive Media & Game

R.W. Lindeman - WPI Dept. of Computer ScienceInteractive Media & Game Development

37

Sample Projects (cont.)Disney Alternate Reality Game

Students built a multimedia experienceDisney season pass holdersPark visitsPrior activity

Muppet story

http://disneyland.disney.go.com/media/ap/muppetlabs/experiment.html