game dev. story

70
Game Dev. Story CS,NCTU,2011/05/30 Keystone Game Studio Technical Director [email protected] 2011年6月13日星期一

Upload: phenix-yu

Post on 05-Jul-2015

866 views

Category:

Self Improvement


3 download

TRANSCRIPT

Page 1: Game dev. story

Game Dev. Story

CS,NCTU,2011/05/30

Keystone Game StudioTechnical Director

[email protected]

2011年6月13日星期一

Page 2: Game dev. story

Who am I• M.S., CGGM Lab., CSIE, NCTU, 2003

• Sr. Software Engineer, XPEC, 2003-2007

• Technical Director, KGS, present

• Zenith Engine, PC/XBOX/PS2/GameCube

• “Spectral Force 3”, XBOX360

• “Equal Card DS”, NDS

• development: XBOX360/PS3/Wii/NDS/iOS

2011年6月13日星期一

Page 3: Game dev. story

Agenda

• Team Structure

• Development Process

• Be a Game Designer

• Prepare your Gears

2011年6月13日星期一

Page 4: Game dev. story

Team Structure

2011年6月13日星期一

Page 5: Game dev. story

Game

Designer

ArtistEngineer

Tester Musician

Producer

2011年6月13日星期一

Page 6: Game dev. story

• Negotiate

• Communicate

• Market

• Schedule

• Budget

• Quality

Producer

2011年6月13日星期一

Page 7: Game dev. story

Designer

• Concept

• Mechanism

• Level Design

• Story

• User Interface

2011年6月13日星期一

Page 8: Game dev. story

Engineer• Graphics

• System

• Audio

• User Interface

• Network

• Tool

2011年6月13日星期一

Page 9: Game dev. story

Artist• Concept

• Modeling

• Rigging

• Animation

• Texturing

• Scene

• Special Effect

2011年6月13日星期一

Page 10: Game dev. story

Musician

• BGM

• Sound Effect

• Atmosphere

2011年6月13日星期一

Page 11: Game dev. story

Tester

• Find Bugs

• Certification

• Quality Assurance

2011年6月13日星期一

Page 12: Game dev. story

Development Process

2011年6月13日星期一

Page 13: Game dev. story

Test

Pre-Production

Concept Pitch

First Playable

GDD

Prototype

Production

Alpha Beta Master

Milestone ●●●

● ● ●

GDD TDD MDD

2011年6月13日星期一

Page 14: Game dev. story

Be a Game Designer

2011年6月13日星期一

Page 15: Game dev. story

2011年6月13日星期一

Page 16: Game dev. story

Prepare your Gears

2011年6月13日星期一

Page 17: Game dev. story

UDK

2011年6月13日星期一

Page 18: Game dev. story

Shader Tree

2011年6月13日星期一

Page 19: Game dev. story

AnimSet

2011年6月13日星期一

Page 20: Game dev. story

Audio

2011年6月13日星期一

Page 21: Game dev. story

Physics

2011年6月13日星期一

Page 22: Game dev. story

Kismet

2011年6月13日星期一

Page 23: Game dev. story

Matinee

2011年6月13日星期一

Page 24: Game dev. story

Cascade

2011年6月13日星期一

Page 25: Game dev. story

CryEngine

2011年6月13日星期一

Page 26: Game dev. story

Terrain

2011年6月13日星期一

Page 27: Game dev. story

Natural World

2011年6月13日星期一

Page 28: Game dev. story

Flow Graph

2011年6月13日星期一

Page 29: Game dev. story

Audio

2011年6月13日星期一

Page 30: Game dev. story

Resource• Unreal 1

• 54 man-year

• Unreal 2

• 72 man-year

• Unreal 3

• 80 man-year

• CryEngine 1

• 60 man-year

• CryEngine 2

• 70 man-year

• CryEngine 3

• 75 man-year

2011年6月13日星期一

Page 31: Game dev. story

HOW?2011年6月13日星期一

Page 32: Game dev. story

Don’t Re-invent the Wheel

2011年6月13日星期一

Page 33: Game dev. story

Script Language

2011年6月13日星期一

Page 34: Game dev. story

• Javascript

• Python

• Lua

• Ruby

2011年6月13日星期一

Page 35: Game dev. story

LOO-ah2011年6月13日星期一

Page 36: Game dev. story

WHY?2011年6月13日星期一

Page 37: Game dev. story

FAST2011年6月13日星期一

Page 38: Game dev. story

Light Weight

2011年6月13日星期一

Page 39: Game dev. story

Virtual Machine

2011年6月13日星期一

Page 40: Game dev. story

FREE2011年6月13日星期一

Page 41: Game dev. story

Addons2011年6月13日星期一

Page 42: Game dev. story

• Crysis

• Far Cry

• SimCity 4

• STALKER

• World of Warcraft

2011年6月13日星期一

Page 43: Game dev. story

Binding

2011年6月13日星期一

Page 44: Game dev. story

tolua++2011年6月13日星期一

Page 45: Game dev. story

Mark

2011年6月13日星期一

Page 46: Game dev. story

Configure

2011年6月13日星期一

Page 47: Game dev. story

Custom Build

2011年6月13日星期一

Page 48: Game dev. story

Generate

2011年6月13日星期一

Page 49: Game dev. story

Import

2011年6月13日星期一

Page 50: Game dev. story

Use

2011年6月13日星期一

Page 51: Game dev. story

Window Programming

2011年6月13日星期一

Page 52: Game dev. story

wxWidgets

2011年6月13日星期一

Page 53: Game dev. story

Cross-Platform• Windows

• Macintosh

• Linux

• UNIX

• Windows Mobile

• iOS

2011年6月13日星期一

Page 54: Game dev. story

Binding

• Python

• Perl

• Ruby

• Lua

2011年6月13日星期一

Page 55: Game dev. story

Sample

2011年6月13日星期一

Page 56: Game dev. story

Result

2011年6月13日星期一

Page 57: Game dev. story

Graph

2011年6月13日星期一

Page 58: Game dev. story

Graphviz2011年6月13日星期一

Page 59: Game dev. story

LayoutAlgorithms

2011年6月13日星期一

Page 60: Game dev. story

Example

2011年6月13日星期一

Page 61: Game dev. story

More

2011年6月13日星期一

Page 62: Game dev. story

2011年6月13日星期一

Page 63: Game dev. story

OpenGL

2011年6月13日星期一

Page 64: Game dev. story

LuaGL2011年6月13日星期一

Page 65: Game dev. story

2011年6月13日星期一

Page 66: Game dev. story

fsmEditor• wxLua

• win. program

• LuaGraph

• states layout

• LuaGL

• states rendering

• Lpeg

• script parsing

• wxAUIManager

• dockable panes

• wxStyledTextCtrl

• styled script

2011年6月13日星期一

Page 67: Game dev. story

2011年6月13日星期一

Page 68: Game dev. story

2011年6月13日星期一

Page 69: Game dev. story

To Infinity and Beyond2011年6月13日星期一

Page 70: Game dev. story

Q&A

圖像版權為各著作公司所有2011年6月13日星期一