Your SlideShare is downloading. ×
GDC Taipei Summit review 2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

GDC Taipei Summit review 2012

420

Published on

The Web 3D game review.

The Web 3D game review.

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
420
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. GDC台北峰會心得報告網頁3D遊戲
  • 2. Web 3D Game?
  • 3. Why Web Game?• OS • Programming – Windows/Windows Language Phone – C/C++ – Mac OS – Java – Linux – ActionScript – JavaScript – Android – C# – RIM BlackBerry OS – VB.NET – Samsung Bada – Python – Console OS – Perl • Microsoft/SCE/Nin – PHP tendo – ASP.NET … …
  • 4. Write Once, Run Anywhere
  • 5. Need not to install
  • 6. Users are more familiar with the browsers of pc
  • 7. Technique• Browser Plug-in • Non Browser Plug-in – C/C++ Plug-in – HTML5 + JavaScript – Java Plug-in – Adobe Flash – Unity
  • 8. C/C++ Plugin• ActiveX Control – For IE• NPAPI – For Firefox/Chrome/Safari/Opera• 取得Browser視窗畫面的Windows handle, 然後Render
  • 9. Java Plug-in• Java AWT(Abstract Window Toolkit) Native Interface – 藉由JNI(Jave Native Interface)載入C/C++所開 發的DLL – 取得Java Canvas物件Drawing Surface的 Window handle,然後Render
  • 10. Java Plug-inDrakensang Online(巨龍之歌)
  • 11. Adobe Flash Plug-in• Flash Player 11 – Stage 3D API(之前研發代號:“Molehill”) – ActionScript 3
  • 12. Adobe Flash Plug-in Maze Myth
  • 13. Unity Plug-in• Unity Game Engine(Core是C/C++)• C# + Mono (a open-source implementation of the MS.NET Framework)
  • 14. Unity Plug-in Creavures(奇幻森林)
  • 15. HTML5 + JavaScript 霸刀
  • 16. The Difference C/C++ Java Unity Flash開發難度 高 高 低 中跨平台性 低 高 高 高 效能 高 高 中 低市場接受度 低 高 中 高
  • 17. More about HTML5
  • 18. More about Flash 優• 商業遊戲引擎開始支援Flash• 似是而非的宣傳詞 – 不需要plug-in? – 幾乎任何用戶都會接受的plug-in 缺• 3D方面限制很多 – 貼圖記憶體建議最大128MB,最多至350MB – Shader限制等同於OpenGL ES2.0 – No MRT(Multiple Render Target)
  • 19. The Future• Cross Compiling Technology – C/C++ to Flash/ActionScript • Adobe Alchemy 2 – C/C++ to HTML5/JavaScript • Emscripten • Mandreel⇒ 混和式程式語言開發技術日益成熟
  • 20. The Future• Desktop遊戲發展趨勢 – 單機 → 區域網路連線 → C/S → B/S →雲端運算• Mobile遊戲發展趨勢 – 單機App → B/S →雲端運算
  • 21. The Future• 遊戲相關技術發展趨勢 – 遊戲機平台遊戲Online化 – PC線上遊戲網頁化 – 行動遊戲Online化/網頁化 – 網頁遊戲跨平台化
  • 22. Thank you for your listening! & QA Time

×