隨著可視化編程的普及,許多對編程有硬性要求的開發(fā)現(xiàn)在對其他人也敞開大門,用戶可以跳過編程,使用節(jié)點來快速編寫腳本行為,簡化創(chuàng)作流程。
以游戲《戰(zhàn)錘:冥土世界 Online》為例,該游戲就是使用了可視化編程開發(fā)的??梢暬幊炭煽醋饕环N不用編程即可編寫游戲或應用邏輯的方法,編程過程使用了圖像表示、節(jié)點式的圖表來作為邏輯編寫或原型創(chuàng)建的基礎,通俗易懂的圖表,不論是程序員還是非專業(yè)人員都能理解。
Unity 正在加緊藝術工具和功能的開發(fā),努力使實時交互式圖像、內容和體驗的創(chuàng)作更加通俗易懂、方便使用,在 2021 年里吸引更多的創(chuàng)作者。
Unity 當前版本中已經提供了 Shader Graph 和 VFX Graph 兩個可視化編程工具,分別可以替代 Shader 和粒子特效的一些代碼編寫工作。另外對策劃以及其他的一些輕度代碼使用者,Unity 分別提供了 Bolt 和 Visual Scripting Tool 兩個可視化編程工具。Bolt 目前已經可以在 Asset Store 下載,我們正在將它轉成官方的 Package,Visual Scripting Tool 是面向 DOTS 框架提供的可視化工具,目前也在積極開發(fā)中。未來 Unity 會考慮給越來越多的編程工作提供可視化編輯的替代方式。
當然,可視化編程并不能完全取代代碼,而是作為一種程序員與藝術家、設計師等非技術成員的協(xié)作工具而存在??梢暬幊炭杀豢醋魇且惠v地鐵,將概念、想法快速地在雙方之間來回傳遞。
目前,可視化編程可用作:制作對話等人物間腳本事件、編寫玩家技能、制作 VFX 特效、制作關卡陷阱、放置守衛(wèi)的生成節(jié)點、調整觸發(fā)盒、為情景選取正確的動畫等等。喜歡編程的用戶可同時使用可視化編程和代碼,在需要時使用節(jié)點,讓工作流程更加靈活,你也可以使用可視化編程為未來的項目制作模板。
對于可視化編程的發(fā)展前景,Unity 大中華區(qū)技術總監(jiān)張黎明認為,人工智能將成為無編程化的一個發(fā)展方向,”目前已經有將深度學習應用在美術資源生產和自動化游戲測試的案例,Unity 中也有使用深度學習來輔助生成地形場景的應用。未來,人工智能將會在更多領域減小美術、策劃以及程序員的工作量,讓開發(fā)效率得到更大幅度的提升。