John Nordlinger Program Manager Microsoft Research External Research & Programs Agenda: Computer Games And Computer Science Where’s my food? Problem of declining enrollment in CS Perspective: Computer.

Download Report

Transcript John Nordlinger Program Manager Microsoft Research External Research & Programs Agenda: Computer Games And Computer Science Where’s my food? Problem of declining enrollment in CS Perspective: Computer.

John Nordlinger
Program Manager
Microsoft Research
External Research & Programs
Agenda: Computer Games And
Computer Science
Where’s my food?
Problem of declining enrollment in CS
Perspective: Computer Gaming
How computer gaming can inspire CS
Review of MSR / ER&P funded projects
in enhancing CS curriculum with
computer gaming
The Games Marketplace Of 1995
Writing and Selling games in 1995
was straightforward
Retail was a well understood norm
“Online games” meant they were
ordered by phone and delivered
via mail
Shareware games on floppies were the
demo’s of the day
“Streaming media” was fifteen
3.5” floppies
The Games Marketplace Of Today
Multiple sales and distribution vehicles in 2005
Retail
The Internet
E-commerce for direct sales
Games on-demand
Subscription-based games
Multi-platform (handheld, PC, console)
The Internet provides developers the tools and
means to build community with their customers
Mods, user created content, forums and betas help
game vendor bond with your current customers
Websites, demos, trailers and previews help game
vendor reach new customers
Evolution Of The market
Worldwide Retail Revenue
Worldwide Online Revenue
$6.86B
$2.0B
$695M
$2.35B
$2.3B
1995
2004
2009
Sources: NPD Data, DFC Intelligence and Themis Group
WW retail
revenues for
Windows games
tripled in a
decade
The online
Windows gaming
market has
exploded
Projections put
total WW
Windows games
revenue over
$9B in 2009
Evolution Of CS curriculum
Multi-disciplinary – better communication
Security emphasis
Graphics intensive
Larger scale, Team emphasis
Some examples…
Alice And Panda3D: Tools For
Creating 3D Content
Randy Pausch
Jesse Schell
CMU ETC
At Carnegie Mellon’s Entertainment Technology Center (etc.cmu.edu),
we are creating two tools for broad distribution:
Alice (www.alice.org) is intended for introductory computer programming
courses, providing a revolutionary video-game authoring approach.
Panda3D (www.panda3d.org) is a high-end, commercial-grade game
engine originally developed by Walt Disney Imagineering and now under
joint development with Carnegie Mellon. It is suitable for use in higherlevel CS courses.
Alice Helps At-Risk CS majors
CS1 Grade
Take CS2?
No Alice
Class
Prior to CS1
C
47%
Alice Class
Prior to CS1
B
88%
Alice and Panda3D
Josh Yelon
CMU
Andrew Phelps
Rochester Institute
of technology.
Visual programming
Normal
IDE
Currently supports
Java, OpenGL etc.
Being redesigned to
support to support
DirectX and .NET!
Reality And Programming Together
Develop and run pilot courses in
game oriented CS2 and CS3
utilizing C#.
There will be teamwork and
projects to teach software
engineering concepts coupled with
audio and graphics introductory
material.
Course will allow students creative
expression as well as bring the
importance of human factors
and game play into the classroom.
We will use C#/DirectX coupled
with real, multidisciplinary
applications
Jessica Bayliss, PhD
Rochester Institute
of Technology
Department of
Computer Science
Game Production And Development
For Multiple Hardware Platforms
Developing a 5-quarter
curriculum what will combine
computer science with visual
design, sound design, and
narrative theory.
The curriculum will form the
backbone of a new, interschool major, Animate Arts and
Science to be offered in
collaboration with 4 major
Colleges at Northwestern.
This curriculum will incorporate
more than
4000 students.
Bruce & Amy Gooch, Phds
Northwestern University
Department of Computer Science
Advanced Interdisciplinary Game
Design and Architecture Courses
A suite of advanced courses in the
contributing disciplines of
Communication Studies, Computer
Science, Digital Art, Interactive
Multimedia, Music and
Professional Writing.
We propose to create a learning
environment in which crossdisciplinary students collaborate on
developing a 3-D, virtual reality,
multi-player game.
Ursula Wolz, Computer Science and
Interactive Multimedia,
Anita Allyn, Art
Terry Byrne, Communication Studies
Jikai Li, Computer Science,
Miroslav Martinovic, Computer Science
Robert McMahan, Music
Kim Pearson, English and
Interactive Multimedia
The College of New Jersey
Developing A Game Engine
Incrementally
Design and construction of an
instructional 3D game engine
intended as the core of a game
programming curriculum for
undergraduate computer
science students.
The game engine will be
constructed in a sequence of
incremental steps. Code will be
written using Visual C++ using the
latest version of DirectX.
Ian Parberry
University of North Texas
A set of integrated tutorials will be
created as part of this project.
Laboratory For Computer
Games Technology
Organization of a specialized laboratory
devoted to computer games. The initial goal
of this laboratory is to prepare material for
specialized courses on computer games,
which emphasize the application of
academic material taught in “traditional”
disciplines such as data structures,
computer graphics, and artificial
intelligence.
These specialized courses shall
function as motivation for students to
Flavio Soares Correa Da Silva
focus on their studies, as well as
independent assessment of how well
University of San Paulo
students are doing in their studies, and of
how broad, modern, and accurate their
“traditional” course is.
Goblin: An Architecture For
Building 3D Virtual Environments
An architecture for
building 3D augmented
reality and virtual reality
applications and games.
Written in C#, using
Managed DirectX.
Leverages .NET to
support innovative
application features,
including Edit-andContinue and AspectOriented Programming.
Steve Feiner, PhD
Marc Eaddy
Columbia University
Department of
Computer Science
MSDN Academic Alliance
Developer Center’s
Curriculum Repository.
http://www.msdnaa.com
http://msdn.microsoft.com/academic/
Enhanced CS Curriculum With
Computer Gaming Concepts.
John Laird’s update to DX framework
Curriculum from Digipen, UNT, NWU,
TCNJ and RIT
Engines and environments coming from
UNT, TCNJ, Columbia and CMU
Upcoming Events
MSR Faculty Summit – July 17- 20th
( 3 sessions on gaming and CS)
DirectX
VC++ and Halflife(2)
Academic BOF
Microsoft Meltdown – July 26, 27th
BOF for academia
Thanks!
Questions ?
[email protected]
Program Manager – Microsoft Research
© 2005 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.