210 likes | 503 Views
遊戲引擎 Game Engine(GE) Unity. Speaker: 周志鴻. Outline. Introduction Motive and purpose 遊戲引擎介紹及比較 (Comparison of Game Engine) Unity 主要特性 (Unity Key Features) 官方 Demo (Official Demo) 結論 (Conclusion ) 參考文獻 (References). Introduction. Game Engine (遊戲引擎)可以說是在遊戲程式的領域中,最常聽到的專有名詞
E N D
遊戲引擎Game Engine(GE)Unity Speaker:周志鴻
Outline • Introduction • Motive and purpose • 遊戲引擎介紹及比較(Comparison of GameEngine) • Unity主要特性 (UnityKey Features) • 官方Demo(Official Demo) • 結論 (Conclusion ) • 參考文獻 (References)
Introduction • Game Engine(遊戲引擎)可以說是在遊戲程式的領域中,最常聽到的專有名詞 (The field of game programming, the terminology most commonly heard)
Motive and Purpose • 可降低3D遊戲開發成本及普遍性(development to reduce costs and general) • 結合多種軟體(With a variety of software) • 支援多項平台(Support multiple platforms)
遊戲引擎Game Engine • 繪圖 API(例如:DirectX、OpenGL)(Drawing API) • 繪圖引擎(例如:OGRE、Gamebryo)(Graphics Engine) • 遊戲引擎(例如:Unreal、Torque)(Game Engine)
繪圖API(Application Programming Interface) • 負責掌管程式與硬體間的溝通,將硬體層的功能與特徵抽象化(Handle communication between Program and hardware) • 目前 DirectX 與 OpenGL 是業界兩大標準 (DirectX and OpenGL are two best standards of all)
繪圖引擎 • 是利用硬體加速3D圖形,令應用項目的開發更為方便直觀(Use of 3D graphics hardware acceleration) • 常用於遊戲編寫,但不是遊戲引擎,沒有輸入、音效、碰撞偵測之類的功能(Prepared for the game, but No input, no sound, no collision detection)
遊戲引擎Game Engine • 相較於單純的繪圖引擎,包含了繪圖引擎的功能,也包含音效引擎、物理引擎(Contains a drawing engine function, also contains audio engine, physics engine) • 遊戲引擎與美術設計軟體(如3dsMAX)的整合性也相當重要(Game engine integrated with the art design software is also very important) ex.3dsMAX • 引擎內含強大的編輯工具與外掛輸出程式,節省時間,也為企畫與美術設計者帶來便利性(Engine includes powerful editing tools and plug-in for output program)
Unity • Unity技術是革命性的遊戲產業及突破性的發展平台,可運用於3D遊戲模擬訓練、醫療、建築可視化(Unity technology is a revolutionary breakthrough in the game industry and development platform, can be used in 3D games simulation training, medical, constructionvisualization) • 遊戲開發大眾化,使大家創造豐富的3D內容交流 (Democratize game development and enable everyone to create rich interactive 3D content.)
Unity主要特性(UnityKey Features) • 層級式的綜合開發環境(Hierarchical integrated development environment) • 可視化編輯,詳細的屬性編輯器和動態的遊戲預覽(Visual Editing) • 可開發微軟(Microsoft)和蘋果Mac OS X 遊戲 • 遊戲腳本為基於Mono Script ,一個基於.NET Framework的開源語言,因此程式設計師可用JavaScript. C#或Boo加以編寫
Unity優點Unity benefits • 支援多平台 (PC,MAC,Wii,iPAD,iPhone) • 可在多套瀏覽器上使用(IE,Firefox,Safari,Mozilla,Netscape,Opera) • 多套軟體資源高度相容(3ds Max,Maya,ZBrush,Cinema4D,Cheetah3D) • 基本軟體免費,入門門檻低(Basic software free, low barriers to entry)
Unity缺點Unity shortcomings • 欲得到最新功能及官方技術支援,必須購買原始碼(You must purchase the source code to get official technical support) • Linux不支援網頁播放(Web Player doesn’t supported in Linux)
利用Unity製作的大型線上遊戲(Producing MMOG with Unity) • Interstellar Marines ZPS • Marvel Super Hero Squad Marvel
官方Demo(Official Demo) Official Demo網址
結論 (Conclusion ) • Unity不只是一項容易上手的遊戲製作程式,也大大的降低了遊戲開發的成本及時間 • 相較於動輒十幾人的線上遊戲開發團隊,Unity更適合十人以下的小型工作室開發遊戲 • Unity不只能運用在遊戲製作,也適合開發導覽程式,或是醫療用途(如設計人體模型,可供醫生討論病情而非只是看X光片)
參考文獻 (References) • 葉思儀著 (2010)。數位遊戲設計達人講座 • Unity官方網站http://unity3d.com • EASport官方網站 http://insideblog.easports.com/ • Autodesk官方網站http://www.autodesk.com.tw