前言

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


Project Tiny

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

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

MatchThree?

tiny-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文檔示例項目

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

視頻封面

Project Tiny Workshop

感謝羣友F(EX)錄製遊戲體驗視頻(Unity學習交流羣:954131591),科學上網後,在瀏覽器中輸入網址:tiny-match3.storage.googleapis.com 即可體驗小遊戲Tiny Arms Revenge

視頻封面

Tiny Arms Revenge小遊戲試玩

我的微信公眾號是:siki ,分享優質課程與眾多學習乾貨,歡迎大家關注留言評論,提出課程建議!

大家對於Unity中開發小遊戲,還有那些期待的功能,歡迎評論交流探討!

siki:2018年Unity學習資源指南(建議收藏)?

zhuanlan.zhihu.com圖標


推薦閱讀:

相關文章