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