computer and mobile graphic application designshengbin/course/kc4i/lec1.pdf · 2013-03-27 ·...
TRANSCRIPT
COMPUTER AND MOBILE
GRAPHIC APPLICATION DESIGN
Introduction & Course Overview
盛 斌 ,[email protected]
上海交通大学 计算机科学与工程系
课程须知
指导教师:盛 斌
电信群楼3号楼 539室 027-34207642
课程内容:
Computer Game Design (设计,不仅是Programming)
Graphics Fundamental (Rendering/ Animation)
Mobile Graphic Application Development
如何获得PPT,作业,教材等相关资源
课程网页(在建中)
OUTLINE
Why
What
How
Game ?
“Fun”?
WHY LEARN GAME DESIGN?
Game industry
Growing at a double-digit rate for years
Eclipsed the revenues of the film industry
Young people in the United States spend an average
of 20 minutes per day
Run on PC, mobile phone, and online
SONY, Microsoft, Apple
WHY LEARN GAME DESIGN?
赚钱?
WHY LEARN GAME DESIGN?
Your reason?
List some interesting game name on blackboard!
HISTORY OF VIDEO GAMES
Early history (television technologies)
1949–1950, Charley Adama, "Bouncing Ball“, MIT,
Whirlwind computer
1952, A.S. Douglas, “tic-tac-toe”, University of
Cambridge, EDSAC computer
1950s–1960s (university mainframe computers)
1961, Steve Russell, “Spacewar!”,MIT,PDP-1
1970s (the first coin-operated video game, home console)
1971, “Galaxy Game”, Stanford University,PDP-11
1972, Agnavox, circuit logic , TV
1977–1983 (microprocessors )
Golden age of video arcade games (1978–1986)
Home computer games (late 1970s–early 1980s)
HISTORY OF VIDEO GAMES
1980’s
Genre innovation
Adventure game, Beat 'em up, cinematic platformer,
role-playing games, Fighting games, hack and slash,
Interactive movies, Shooter, Racing, Survival horror,
Vehicle simulation, Visual novel …….
1990’s (high performance PC, network)
3D, “3D Realms”
MMORPG, “MUD”
Real-time strategy, “Warcraft”
First-person shooters, “Quake”
2000s (mobile game)
2010s (touchscreen, 3D controller)
WHAT THE COURSE ABOUT?
Design = Programming?
What your want to learn?
THE COURSE GOAL
Project
Building a application project team, and develop a
compelling and creative a game-like application/
demo.
OR
Developing technical improvements on rendering
/animation /multimedia effects
OR
Creating a 3D animation demo (Maya/3D Max/ Open
GL/ Direct X Programing…)
Team
1-3 members (the groups should be formed before the
end of March. 2013)
COURSE CONTENT
PC Graphic Application Development
游戏设计基础
图形学理论基础(渲染,动画,建模)
OpenGL入门
GPU及图形渲染编程(shader, cuda…自学)
3D Max/Maya/Photoshop etc. 使用技巧(自学)
Mobile Application Development
图形应用开发框架(Irrlicht游戏引擎为例)
gamedesigninitiativeat cornell university
the
Architecture: The Big Picture
Game Architecture 2
THIS COURSE IS A LOT OF WORK!
Expect to do at least 10 hours/week outside of
class
Once the project “starts” in four weeks
Typically bare minimum to finish game
But if you do this, likely to at least get a B
GAME REQUIREMENTS
Must be unique with innovative gameplay
Avoid point & click adventures
But can take elements from other games
Example: platformer + something new
Must be feasible in a semester
Avoid RPGs or real-time-strategy games
But can elements of these games
Must have a single player mode
MICROSOFT IMAGINE CUP
Most graphic applicationwill qualify for Imagine Cup
U.S. and World competition in game design
http://www.imaginecup.com/ (World)
Google的Android系统应用开发中国大学生挑战赛
http://www.google.cn/university/androidchallenge/
(中国,2012)
挑战杯全国大学生课外学术科技作品竞赛和创业计划大赛
www.tiaozhanbei.net
英特尔杯全国大学生软件创新大赛
http://software.intel.com/zh-
cn/articles/2012_SWC_html5_contest (中国,2012年)
GRADING POLICY
Good News: no homework, no quiz, no middle-term
and final exam
Class participation (20%)
Research project (80%)
1. final presentation(20%)
2. project report(20%)
3. program/results (40%)
Special contributions(10%)
Total 110% (should be easy to get 90+ )
HOW TO LEARN?
As designer:
Play more game
Then answer the question “why fun?”
More case analysis
As programmer
Play more game
Then answer the question “How to do?”
More programming practice
WHAT IS A GAME?
WHY DOES A GAME MAKE “FUN”?
WHY DOES A GAME MAKE “FUN”?
WHY DOES A GAME MAKE “FUN”?
WHY DOES A GAME MAKE “FUN”?
WHY DOES A GAME MAKE “FUN”?
WHY DOES A GAME MAKE “FUN”?
WHY DOES A GAME MAKE “FUN”?
WHY DOES A GAME MAKE “FUN”?
WHY DOES A GAME MAKE “FUN”?
WHY DOES A GAME MAKE “FUN”?
WHY DOES A GAME MAKE “FUN”?
WHY DOES A GAME MAKE “FUN”?
决策
美
竞技
宣泄(情感,精力…)
好奇
教育
解迷
… …
征服,虚荣,贪婪… 人 …美,社交,经济
CORE CONCEPTIONS
Player
Core player
Casual player
User experience
Meaningful choice
Gameplay
可意会不可言传