Unity 2018.3推出Project Tiny小遊戲開發套件!

尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️

加入LINE好友

Project Tiny是Unity的一個全新模塊,提供了全新的運行時和編輯器模式,旨在構建可以即時加載而無需安裝的遊戲和體驗。Project Tiny目前作為預覽版資源包在Unity 2018.3推出,資源包的名稱為Tiny Mode。

Project Tiny為開發者提供了快速創建高質量2D小遊戲和可玩式廣告所需的工具,創建出的遊戲安裝包非常之小,可以在各種移動設備上快速啟動。

《Tiny Arms Revenge》是一款使用Project Tiny創建的即時小遊戲,首次傳輸會下載969KB的壓縮數據來啟動遊戲,包括:162KB為引擎數據,199KB為遊戲代碼,597KB為美術資源,在遊戲運行時會額外加載861KB的音頻文件,最終整個項目的大小為1.8MB。

Unity 2018.3推出Project Tiny小遊戲開發套件!

預覽階段

目前Project Tiny仍處於預覽版階段,在明年正式發布之前,它仍是未完成的產品。在預覽階段,我們將收集大量的用戶反饋,以確保功能集,工作流程,性能和穩定性滿足用戶的需求。

我們計劃在正式發布前進行大量迭代,因此非常期待得到反饋以便改進產品。我們歡迎開發者在開發中使用該產品,但請注意,Project Tiny仍處於預覽階段,後續開發可能會改動目前的功能。

Unity 2018.3推出Project Tiny小遊戲開發套件!

功能

Project Tiny通過使用模塊化架構進行構建,因此你可以自行選擇所要加入的功能。Project Tiny使用了純粹的面向數據的ECS編程模式,可以使用較少的代碼就做到高性能。

目前Project Tiny專注於構建即時2D遊戲和可玩式廣告。在未來的版本中,會添加額外的功能以構建即時性3D和AR的遊戲和體驗。

性能

面向數據的ECS架構可以做到卓越的性能。例如:在iPhone 6S上,Tiny運行時可以顯示的移動動畫精靈數量是其它面向Web的2D引擎的3~4倍,同時還能保持60 幀每秒的運行速度。在類似設備上,需要的引擎加載時間約350-600毫秒。

我們做到高性能的方法是,通過降低和在某些情況下移除引擎性能開銷,從而在每幀為遊戲邏輯留出更多時間。合理利用這一方法可以幫助你創作更豐富的內容,或在更多的設備上運行應用。

C#支持

Unity正努力為C#帶來更高性能,例如:Burst編譯器的開發。我們還讓開發者在使用C#編程的同時,最終生成的代碼量卻很小。雖然Project Tiny目前使用Type代碼來編寫遊戲邏輯,但它將在預覽階段中替換為C#。

使用C#,我們將能生成更少量的代碼同時獲得更好的性能,並提供改進的調試體驗。我們還將能利用Burst等技術,即使面向Web進行構建也可以使用。請注意,當C#支持準備好後,我們將移除Type。

開始使用

Project Tiny通過名為「Tiny Mode」的資源包提供。安裝時,請打開Unity 2018.3 Beta的資源包管理器,選擇Preview Packages,然後安裝Tiny Mode。

所有Unity的用戶都可以使用該資源包,你可以在下載完成的預覽資源包中找到Project Tiny用戶手冊,API文檔和示例項目。

About 尋夢園
尋夢園是台灣最大的聊天室及交友社群網站。 致力於發展能夠讓會員們彼此互動、盡情分享自我的平台。 擁有數百間不同的聊天室 ,讓您隨時隨地都能找到志同道合的好友!