白鷺引擎王澤:Egret Engine如何改善現有遊戲專案的開發體驗
1、如何改善現有遊戲專案的編譯速度;
2、在現有2D專案增加3D內容。
改善現有遊戲專案編譯速度
在5月的直播內容中,曾講解過白鷺引擎對Webpack的支援,通過webpack開發者可以大幅改善專案的增量編譯效率,並可以充分使用npm上豐富的JavaScript第三方庫。王澤在今天的直播中為大家介紹了Webpack工具的優點,Webpack模組的優點在於所有模組不再是全域性物件,依賴關係在模組載入的時候就被確定;將一切資源都視作模組,都可以直接打包。
採用Webpack後,開發者需要將現有所有程式碼遷移為ES6Module的寫法,對一個大型專案而言,一般會花費一週左右時間。但在Egret5.3.7版本更新後,通過引入擴充套件的方式解決了這個問題,現在開發者無需修改現有專案即可使用webpack,升級花費的時間從平均一週降低至不到半天即可。王澤在直播中將這個擴充套件編譯模式稱為legacy,將完全採用ES6Module的編譯模式稱為modern,以下是這兩種方式以及傳統編譯方式的對比:
結合上圖,我們建議白鷺引擎的開發者將現有專案遷移至legacy模式,這將大大提升專案的編譯速度。
在現有2D專案增加3D內容
隨著小遊戲程式碼包總上線的提升,3D遊戲的創作需求也越來越高。白鷺科技作為1家技術公司,現已全面支援2D/3D小遊戲開發。
Egret Pro 就是白鷺研發的一款可以開發2D/3D遊戲的視覺化編輯器,在2019年正式釋出,其採用了完全實體元件系統的架構,可以更方便的實現以遊戲設計師為中心的開發理念。
在這1年多的產品應用過程中我們發現,開發者現有的專案並不是實體元件系統架構,很難進行改造,進而難以實現在現有專案中引入3D內容。
針對此種應用需求,白鷺提供了簡化版解決方案,開發者只需要蔣Egret Pro更新至1.6版本,利用Egret Pro創作的專案就可以釋出為一個白鷺引擎的標準第三方庫,進而這個庫由白鷺引擎直接載入並在現有專案中使用,通過這種方式,開發者可以非常方便的為遊戲新增3D內容,並無需改動現有專案結構和釋出方式。
6月18日,Egret更新至5.3.7版本,伴隨5.3.7版本更新的同時Egret UI Editor更新至1.10版本、Egret Pro更新至1.6版本。
相關文章
- 白鷺引擎王澤:巧用Webpack與EUI Compiler改善重度小遊戲開發效率WebUICompile遊戲開發
- 微信小遊戲和白鷺引擎開發實踐遊戲
- Egret白鷺H5開發-圍住神經貓H5
- 白鷺引擎助力《迷你世界》研發團隊開發3D小遊戲版3D遊戲
- 基於eui的白鷺引擎H5小遊戲入門總結UIH5遊戲
- 【h5遊戲開發】egret引擎p2物理引擎(2) - 小球碰撞地面搞笑的物理現象H5遊戲開發
- 站在時代的風口 白鷺科技入局雲遊戲遊戲
- 堅守初心,白鷺引擎七年之癢
- typescript + react 專案開發體驗TypeScriptReact
- 夜遊專案如何打造獨特的遊玩體驗
- 如何為夜遊專案提供更好的體驗效果
- 從新建資料夾開始構建ShadowPlay Engine遊戲引擎(6)遊戲引擎
- 遊戲開發專案管理那些事遊戲開發專案管理
- 專案管理——遊戲開發中的成本管理專案管理遊戲開發
- Aurora Engine 遊戲引擎入門 13(新增平臺的輸入)遊戲引擎
- 如何擁有專案經驗
- typescript + react 專案開發體驗之typescriptTypeScriptReact
- typescript + react 專案開發體驗之 reactTypeScriptReact
- 小遊戲開發上手體驗 – Cocos Creator遊戲開發
- 《暗影之手》開發者談獨立遊戲專案管理的10點經驗遊戲專案管理
- 騰訊王波:開放認知,發現遊戲的無限可能遊戲
- 夜遊專案如何體現當地的文化特色
- 騰訊先遊王健:雲遊戲完善體驗,佈局生態,助力發行遊戲
- 二水中分白鷺洲
- 開源規則引擎LiteFlow如何整合和專案應用驗證
- 阿里巴巴如何改善開發人員在 K8s 上的體驗?阿里K8S
- 企業遊戲開發適合用什麼專案管理軟體?遊戲開發專案管理
- JavaScript 遊戲開發:手把手實現碰撞物理引擎JavaScript遊戲開發
- 沉浸式文旅夜遊體驗專案的發展前景
- typescript + react 專案開發體驗之起手式TypeScriptReact
- 白嫖GitHub Action實現開源專案CICDGithub
- 如何做出“好玩”的小遊戲?——升級遊戲體驗遊戲
- 文旅融合助力沉浸式夜遊體驗專案的發展
- Egret應用開發實踐(03) MVC 模組化具體實現MVC
- 專訪涼屋遊戲李澤陽:獨立遊戲距離商業化爆款有多遠?遊戲
- 告別996?資深遊戲PM:遊戲專案開發的高效祕訣996遊戲
- 騰訊的START雲遊戲體驗如何?遊戲
- 遊戲趣史:遊戲引擎的發展史遊戲引擎