Unity 遊戲引擎 自我介紹 奇銳科技影音動畫技術部
Unity 是什麼?
Unity 是一個支援多平台、且簡易操作的遊戲 開發工具,2009年於GDC發佈Windows版本後,正式轟 動來台。
Unity 功能介紹 功能非常多,簡單的介紹幾個Unity的功能
簡單、直覺、易操作,卻功能強大的編輯器 –Editor - Makes building games fun again ● Play, Pause, and Step 點擊播放鈕,立即執行您的遊戲! ● Drag 'n Drop Everything 在編輯器中,可直接拖曳資源至編輯器中, 包含物件、貼圖,聲音,行為模組,甚至是程式變量。 ● Easy Editor Customization 由UNITY自家的程式碼所開發的編輯器,裡面包含了完整的程式庫, 並編譯成了介面的功能,他們能作的,使用者也能透過編輯器來完成。 Play, Pause, and Step 在遊戲執行方面,點擊播放鈕,直接執行你的遊戲,而暫停和下一步按鈕,可以用來檢視和設計複砸的行為,當遊戲在編輯器裡執行時,可即時更改數值、更換資源,甚至是程式碼,讓遊戲製作人員,更加直覺地進行遊戲製作。 Drag 'n Drop Everything 在編輯器中,可直接拖曳資源、物件、貼圖,聲音,行為模組,甚至是程式變量 Easy Editor Customization 這個編輯器是由UNITY自家的程式碼所開發,裡面包含了完整的程式庫,完整的程式庫也編譯成了介面的功能,他們能作的,使用者也能透過編輯器來完成。
精準且真實的影像呈現–Graphic - Optimized for both DirectX and OpenGL ● Incredible Speed 良好的硬體設備下,每秒可以運算百萬以上的 Polygon。 ● Particle Systems 不論是下雨、火光、灰塵,任何您想要的,都能輕易的產生。 ● Direct3D 9 and OpenGL 為了確保製作的遊戲能在任何地方運行, Unity除了內建了完整的DirectX和OpenGL運算外, 同時也測試了上百種的顯卡和驅動程式組合。 難以置信的速度 在影像處理部份,基本上,Unity的速度,就是快!,在整個運算的流程中,除了可以兼顧到所以有狀況、光影,在良好的硬體設備下,每秒可以運算百萬以上的Polygons. 分子運動系統 在Unity裡產生分子效果,就跟吃飯一樣!,不論是下雨、火光、灰陳,任何你想要的,都能輕易的產生。 Direct3D 9 and OpenGL 為了確保製作遊戲能在任何地方執行,Unity除了內建了完整的DirectX和OpenGL運算,在Unity實驗室裡也測試了上百種的顯卡和驅動程式組合。
無與倫比的檔案相容性–Asset - Working For You ● Incredible 3D Package Support 幾乎所有的3D應用軟體所產生的3D模型、 骨架、動畫,都能以專案檔的型態匯入到Unity之中。 ● Just Hit Save 在Maya, Max,及其它主流3D程式中, 只要儲存檔案,Unity會立即對應專案檔中的變動. ● Texture Handling 製作遊戲的時候,很害怕一些檔案格式還有3d軟體的端口有沒有支援 Incredible 3D Package Support 幾乎所有的3D應用軟體所產生的3D模型、骨架、動畫,都能以專案檔的型態匯入到Unity之中。 點擊存檔,就是這麼簡單! 在Maya, Max, Cinema 4D, Cheetah3D or Blender, 只要儲存檔案,Unity 就會把直接對應來呈現所有專案檔裡的變動. Texture Handling 除了大部份的圖像都支援之外,Photoshop的專案也可以直接匯入進來,而且包含圖層都能在Unity裡完整呈現,Unity會自動把圖案以DXT的高壓縮格式來壓縮圖檔。 除了大部份的圖像都支援之外, Photoshop的專案也可以直接匯入, 包含圖層的部份都能在Unity中完整呈現,
如大師般創造你的場景–Terrains - Sculpt Like a Master ● Sculpt Like a Master Unity提供了完整的工具,讓製作人員能快速,直覺地,以筆刷來編修及建立各種高低不同的地型。 ● Trees, Bushes, Rocks, Grass Unity提供了筆刷型態的景觀建立工具, 在任何大型的場景中,可以使用不同物種的筆刷來產生各植被及景觀的變化,讓您的場景和地型生意盎然。 Sculpt Like a Master Unity提供了完整的工具,讓製作人員能快速地的編修及建立各種高低不同的地型。 Trees, Bushes, Rocks, Grass 植物可以讓整體的景觀生動起來,Unity提供了筆刷型態的景觀建立工具,在任何大型的場景中,可以使用不同物種的筆刷來產生各種變化的植被及景觀,讓你的場景和地型生意盎然。 Blazing Speed Unity的地型引擎結合了簡易的操作性與超高效能,使用者可以在場景中建立成千上萬的樹木,數立百萬的地面碎片,以數十億片的草皮。 ● Blazing Speed Unity的地型引擎結合了簡易的操作性與超高效能,使用者可以在場景中建立成千上萬的樹木,數百萬的地面碎片,甚至數十億片的草皮。
世界級的物理運算技術–Advanced Physic - Give your Game-objects Life ●Ageia PhysX™ Unity 內建了完整的新一代物理運算引擎Ageia PhysX(奧加物理), 同時像Unreal、Tournament 2007、Ghost Recon 3等大型遊戲引擎 亦採用此物理運算系統. ●Rigidbodies Unity 也支援完整的剛體物理碰撞,不論是單獨或是群體的碰撞, 都不需要任何的程式編輯。 ●Joints 各式各樣的骨架形態,鍊結型、球體擺動,分解破碎等,都能靈活運用。 ●Cars Unity的車輪對撞器可以直接模擬車輪在行駛中的真實狀態. ●Ragdolls Unity 可將人物快速地設定為人體結構模擬狀態。 Ageia PhysX™ Unity 內建了完整的新一代物理運算引擎Ageia PhysX(奧加物理),同時像Unreal、Tournament 2007、and Ghost Recon 3. Rigidbodies Unity 也支援完整的剛體物理碰撞,不論是單獨或是群體的碰撞,都不需要任何的程式編輯。 Joints 各式個樣的骨架形態,鍊結型、球體擺動,分解破碎,都能靈活運用。 Cars 在車子的部份,Unity的車輪對撞器可以直接模擬車輪在行駛中的真實狀態. Ragdolls Unity 可以把人物快速地設定人體結構模擬,也可以針對特定的行為來定義,比如說,localmotion.
世界上最快的JavaScript–Scripting - Best Of All Worlds ●Best Of All Worlds Unity 支援3種程式語言: JavaScript, C#, 及 Python/Boo,且3種語言的運行速度和 C++同樣快速。 ●Visual Properties 在Unity中,您可以直接將變量顯示於編輯器, 並以拖曳的方式來定義物件。 ●.NET based 遊戲邏輯運行在.NET開源碼平台 – “Mono” ● World's Fastest JavaScript 在Unity執行JavaScript、C#、Python/Boo 腳本時,其即時編譯為本機執行碼的呈現方式, 讓程式的執行速度,能超越以Flash或Director為基礎的JavaScript ,達20倍以上!
輕而易舉地發佈在各種作業平台上–Muti-Platform - One-Click Deployment Unity可以發佈在PC平台上,也可以發佈在Mac平台上,除了Stand Alone 的Installer, 也就是單機版之外,Unity也提供了網頁版的Web Player Plug-in. (about 3 MB), 包含Internet Explorer, Firefox, Safari, and most Mozilla-based browsers.
輕而易舉地發佈在各種作業平台上–ShowCase Unity運用於 第一人稱射擊遊戲 - Aver Fate Unity運用於 室內光影互動展示 - Shadow Room Unity運用於 第三人稱角色扮演遊戲 - Lerpz Unity運用於 自然景觀及光影展示 - The Island Unity運用於 網頁版大型萬人線上遊戲 - Fusion Fall
Unity 發佈於iPhone及Wii
來自蘋果公司的資料顯示, 共有超過3000萬支的iPhone及iPod Touch在消費者手上, 應用軟體總數已超過6萬5千款,遊戲則超過25,000款以上,累計下載次數,已達到10億次以上。
將您的創意發揮在iPhone及Wii - Console Game iPhone & iPod Touch Wii
「沒有人會預想到,它只是我在沙發上花了六週時間所寫的小遊戲而已。」 Nicholas 所製作的iShoot, 是一款以小型戰鬥坦克為特色的小遊戲, 售價2.99美元,目前為止,他的遊戲已經賣了700,000美元並且持續增加中。 「沒有人會預想到,它只是我在沙發上花了六週時間所寫的小遊戲而已。」 Ehan Nicholas,是Sun公司的程式設計師,因為突如其來的巨額醫療費公司又停發了獎金,他的家庭面臨著重大的財務危機,甚至連房子都不保了,就當他心灰意冷的時候,他想到了設計一個iPphone的遊戲,或許,他的遊戲能夠賣掉足夠多的數量 … Nicholas 所製作的遊戲叫 iShoot,是一款以小型戰鬥坦克為特色的小遊戲,售價2.99美元,目前為止,他的遊戲已經賣了700,000美元而且還持續增加中,它從沒想過,一個小遊戲,竟然救了一家人! - Ehan Nicholas
實機展示