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