22
GDC 台台台台台台台台 台台 3D 台台

GDC Taipei Summit review 2012

Embed Size (px)

DESCRIPTION

The Web 3D game review.

Citation preview

Page 1: GDC Taipei Summit review 2012

GDC 台北峰會心得報告網頁 3D 遊戲

Page 2: GDC Taipei Summit review 2012

Web 3D Game?

Page 3: GDC Taipei Summit review 2012

Why Web Game?

• OS– Windows/Windows

Phone– Mac OS– Linux– Android– RIM BlackBerry OS– Samsung Bada– Console OS• Microsoft/SCE/

Nintendo

• Programming Language– C/C++– Java– ActionScript– JavaScript– C#– VB.NET– Python– Perl– PHP– ASP.NET…

Page 4: GDC Taipei Summit review 2012

Write Once, Run Anywhere

Page 5: GDC Taipei Summit review 2012

Need not to install

Page 6: GDC Taipei Summit review 2012

Users are more familiar with the browsers of pc

Page 7: GDC Taipei Summit review 2012

Technique

• Browser Plug-in– C/C++ Plug-in– Java Plug-in– Adobe Flash– Unity

• Non Browser Plug-in– HTML5 + JavaScript

Page 8: GDC Taipei Summit review 2012

C/C++ Plugin

• ActiveX Control– For IE

• NPAPI– For Firefox/Chrome/Safari/Opera

• 取得 Browser 視窗畫面的 Windows handle ,然後 Render

Page 9: GDC Taipei Summit review 2012

Java Plug-in

• Java AWT(Abstract Window Toolkit) Native Interface– 藉由 JNI(Jave Native Interface) 載入 C/C+

+ 所開發的 DLL– 取得 Java Canvas 物件 Drawing Surface 的

Window handle ,然後 Render

Page 10: GDC Taipei Summit review 2012

Java Plug-in

Drakensang Online(巨龍之歌 )

Page 11: GDC Taipei Summit review 2012

Adobe Flash Plug-in

• Flash Player 11– Stage 3D API( 之前研發代號:“ Molehill”)– ActionScript 3

Page 12: GDC Taipei Summit review 2012

Adobe Flash Plug-in

Maze Myth

Page 13: GDC Taipei Summit review 2012

Unity Plug-in

• Unity Game Engine(Core 是 C/C++)• C# + Mono (a open-source

implementation of the MS.NET Framework)

Page 14: GDC Taipei Summit review 2012

Unity Plug-in

Creavures(奇幻森林 )

Page 15: GDC Taipei Summit review 2012

HTML5 + JavaScript

霸刀

Page 16: GDC Taipei Summit review 2012

The Difference

C/C++ Java Unity Flash

開發難度 高 高 低 中

跨平台性 低 高 高 高

效能 高 高 中 低

市場接受度 低 高 中 高

Page 17: GDC Taipei Summit review 2012

More about HTML5

Page 18: GDC Taipei Summit review 2012

More about Flash

優• 商業遊戲引擎開始支援 Flash• 似是而非的宣傳詞– 不需要 plug-in?– 幾乎任何用戶都會接受的 plug-in

缺• 3D 方面限制很多– 貼圖記憶體建議最大 128MB ,最多至 350MB– Shader 限制等同於 OpenGL ES2.0– No MRT(Multiple Render Target)

Page 19: GDC Taipei Summit review 2012

The Future

• Cross Compiling Technology– C/C++ to Flash/ActionScript• Adobe Alchemy 2

– C/C++ to HTML5/JavaScript• Emscripten• Mandreel

⇒ 混和式程式語言開發技術日益成熟

Page 20: GDC Taipei Summit review 2012

The Future

• Desktop 遊戲發展趨勢– 單機 → 區域網路連線 → C/S → B/S → 雲端運算

• Mobile 遊戲發展趨勢– 單機 App → B/S → 雲端運算

Page 21: GDC Taipei Summit review 2012

The Future

• 遊戲相關技術發展趨勢– 遊戲機平台遊戲 Online 化– PC 線上遊戲網頁化– 行動遊戲 Online 化 / 網頁化– 網頁遊戲跨平台化

Page 22: GDC Taipei Summit review 2012

Thank you for your listening!& QA Time