Unity對H5小遊戲開發的支援——Project Tiny
前言
隨著
微信小遊戲跳一跳
的大火,遊戲市場對於
H5小遊戲
的開發逐漸火爆,作為一名Unity遊戲開發從業者,大家對於Unity中開發小遊戲的支援也很關注!近日Unity官方釋出了
Project Tiny
預覽包,旨在
構建可以即時載入而無需安裝的遊戲和體驗
。
Project Tiny
Project Tiny是一種新的模組化Unity執行時和編輯器模式,旨在
構建可以即時載入而無需安裝的遊戲和體驗
。截至目前,它可以透過軟體包管理器作為Unity 2018。3的預覽包,稱為
Tiny Mode
。
Project Tiny為開發人員提供了快速建立
高質量2D即時遊戲
和
可播放廣告
所需的工具,這些
遊戲體積小
,並且可以在
各種移動裝置上快速啟動
。
上述連結
(
需要科學上網
)是一款由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
https://www。zhihu。com/video/1054026316252348416
感謝
群友F'(EX)
錄製遊戲體驗影片(
Unity學習交流群:954131591
),
科學上網
後,在
瀏覽器
中輸入網址:
https://tiny-match3.storage.googleapis.com/index.html
即可體驗小遊戲
Tiny Arms Revenge
Tiny Arms Revenge小遊戲試玩
https://www。zhihu。com/video/1054349480878526464
我的微信公眾號是:
siki ,
分享
優質課程與眾多學習乾貨,歡迎大家關注留言評論,提出課程建議!
大家對於Unity中開發小遊戲,還有那些期待的功能,歡迎評論交流探討!
siki
老師溫馨提示(公眾號:
siki
):
文章千萬條,點贊分享最重要。 收藏不點贊,老師心兒兩行淚。
如果你喜歡遊戲開發,歡迎加入
Unity 學習資源交流群
,群聊號碼:
954131591(速記:狗屋是一生一屋狗藥)