Unity對H5小游戲開發的支持——Project Tiny


 

隨着 微信小游戲跳一跳的大火,游戲市場對於 H5小游戲的開發逐漸火爆,作為一名Unity游戲開發從業者,大家對於Unity中開發小游戲的支持也很關注!近日Unity官方發布了 Project Tiny 預覽包,旨在 構建可以即時加載而無需安裝的游戲和體驗

Project Tiny

Project Tiny是一種新的模塊化Unity運行時和編輯器模式,旨在 構建可以即時加載而無需安裝的游戲和體驗。截至目前,它可以通過軟件包管理器作為Unity 2018.3的預覽包,稱為 Tiny Mode

 

Project Tiny為開發人員提供了快速創建高質量2D即時游戲可播放廣告所需的工具,這些游戲體積小,並且可以在各種移動設備上快速啟動

MatchThreetiny-match3.storage.googleapis.com

上述鏈接(需要科學上網)是一款由Project Tiny創建的即時游戲Tiny Arms Revenge。初始僅以969 KB壓縮數據(162 KB引擎,199 KB游戲代碼,597 KB美術資源)開始游戲。另外還有861 KB的音頻文件加載,整個項目的游戲總共僅需要1.8 MB

 

Tiny項目目前處於 預覽階段,在明年公開發布之前,它還是被認為是未完成的產品,大家可以提前預覽一下!官方也在尋求更廣泛客戶的反饋,以確保功能集,工作流程,性能和穩定性滿足在Unity中開發小游戲的需求。

Tiny Arms Revenge小游戲:

特點功能

Project Tiny使用模塊化架構構建,允許您選擇要包含的功能。它采用 純數據導向的ECS方法,可以在較小的代碼大小下實現高性能。目前的功能集專注於構建 即時2D游戲可播放廣告。在未來的版本中,將添加其他功能以構建即時 3D和AR游戲和體驗

性能分析

面向數據的ECS架構能夠實現卓越的性能。在iPhone 6S上,Tiny運行時可以顯示3-4倍的移動動畫精靈,同時保持60fps。通過減少並在某些情況下完全消除引擎開銷來實現高性能,從而為游戲邏輯留出更多時間。正確利用這一點可以讓游戲生成更豐富的內容,或者覆蓋更廣泛的設備。

C#支持

Unity正致力於為C#帶來極高的性能,例如Burst編譯工作。努力鼓勵開發人員編寫C#代碼,同時仍然會讓代碼量更小。 Project Tiny目前使用 Typescript編寫游戲邏輯,官方指出,在預覽期間它將被C#替換。使用C#,能夠生成更小的代碼大小和更好的性能,並提供改進的調試體驗。即使在定位網絡時,也能夠利用Burst等技術。 官方指出,一旦對C#的支持准備就緒,他們將刪除Typescript

 


如何體驗它?

Project Tiny作為一個名為“ Tiny Mode”的軟件包提供。要安裝它,打開 2018.3 beta軟件 包管理器啟用Preview Packages,然后 安裝Tiny Mode

預覽包下載中找到 Tiny用戶手冊API文檔示例項目

下方是官方的一小段介紹視頻:

https://www.zhihu.com/video/1054026316252348416
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM