Transcript Document

遊戲引擎簡介與心得
Zean
Mail : [email protected]
Zean
•
•
•
•
2004 4C競賽、2005 全國行動電玩創意大賽
交大多媒體工程研究所
2008-2011 鈊象電子高級工程師
2011至今接外包為生
2
3
4
5
Game Engine History
1993
1996
Id Tech
1997
Quake
1998 1999
2002
Id Tech 2
2004 2005
2006
Id Tech 3
Unreal
2009
2013
Id Tech 4
Unreal 2
Id Tech 5
Unreal 3
Cry Engine
Cry Engine 2
Unreal 4
Cry Engine 3
Cry Engine 4
Unity
GameBryo
Big World
Unigine
6
Game Engine History
• 1993 Id Tech 1 (id software) – Doom
• No graphics card
• 2D
7
Game Engine History
• 1996 Quake (id software) – Quake
• Real 3D
• Mouse to aim, keyboard to move
• Software rendering
8
Game Engine History
• 1997 Id Tech 2 (id software) – Quake II, Half life
• Graphics card support
• Support both software rendering and openGL 1.1 rendering
9
Game Engine History
• 1998 Unreal (EPIC) - Unreal
• Include physics, video, Sound…etc., Game engine is not only
rendering engine anymore.
10
Game Engine History
• 2002 Unreal 2 (EPIC) - Lineage 2, Rainbow Six 3, BioShock
• Support GameCube, PS2, Xbox
• Particle Editor, Physical Editor,…
11
Game Engine History
• 2005 Unreal 3 (EPIC) – Gears of War series…
• Programmable pipeline no fix pipeline
12
Game Engine History
• 2005 Unity (Unity Technologies) – Cytus, Call of Duty : Strike
•
13
What Is Game Engine
• A game engine is a system designed for the creation and
development of video games(Wikipedia)
14
What Is Game Engine
• Gear of War Game Play
• Berserker appear
• Break the wall
•
•
•
•
•
Play attack animation
Destructible Mesh
Play the sound effect
Move to the standby position
Play event UI
• Dash
• Play the dash animation
• Play the sound (dash and speech)
• Play the subtitle (the speech)
15
What Is Game Engine
• A system with tools to create and handle all behavior in game.
16
Unreal3
• US$50,000 royalty-free revenue benefit
17
Havok
• Project anarchy for mobile
•
•
•
•
Havok Vision Engine
Havok Physics
Havok Animation Studio
Havok AI
18
Unity
• Unity Pro $1500, ios $1500, Android $1500
19
No best engine just best Developers !
20
Q&A
• Thank You !
21
What Is Game Engine
•
•
•
•
•
•
•
•
•
Rendering
Scene
Physics
Sound
Script
AI
Animation
Network
….
22
Rendering
• Uneal LightMass
23
Physics
• Havok vision
24
Animation
• Havok Animation Studio
25
AI
• Havok AI
26
Scene Management
• Unreal Streaming
• Unreal Level Editor
27
Why Game Engine
• Much easy to create a game – Learning overhead ?
28
Why Game Engine
• Cheaper !!
29
D&D History
• Dnd - 1975
30
D&D History
• Advanced Dungeons & Dragons: Treasure of Tarmin - 1983
31
D&D History
• Pool of Radiance - 1988
32
D&D History
• Baldur's Gate - 1998
33
D&D History
• Neverwinter Nights - 2002
34
D&D History
• Neverwinter Nights 2 - 2006
35
D&D History
• Dragon Age 2 - 2012
36
Why Game Engine
• 許多遊戲內的行為越來越複雜畫面越來越絢麗
37
Why Game Engine
• 遊戲世界越來越大
38
Why Game Engine
• 大部分遊戲內的行為是重複的
39
Why Game Engine
• 不是每個人都想處理複雜的Physics、複雜的rendering、複
雜的…blah blah blah
40
Why Game Engine
• Cost problem
•
•
•
•
Unity Pro : $1500
Unreal3 : 當營收超過$50000,營收的25%
Havok Project Anarchy : Free!!
CryEngine3 : Free for non-commercial. $1200000 for commercial.
41
Game Engine History
• 1999 Id Tech 3 (id software) – Quake III, Return to Castle
Wolfenstein
• No more software rendering
• Support Command line & vertex animation
42
Game Engine History
• 2004 Id Tech 4 (id software) – Doom III, Quake IV
• Support DX9
• Dynamic Lighting (Shadow volume)
43
Game Engine History
• 2004 CryEngine 1 (Crytek) – Far Cry, AION
44
Game Engine History
• 2006 CryEngine 2 (Crytek) – Crysis
• Support DX10
45
Game Engine History
• 2009 CryEngine 3 (Crytek) – Crysis 3
• Support DX11
46