這套工具鏈,也許未來能成為文化遺產(chǎn)數(shù)字化保護(hù)的一種解決方案。
2025年的游戲開發(fā)者大會(Game Developers Conference,簡稱GDC)已經(jīng)過去快2周了。2周前,在舊金山Downtown,以會場為中心,半徑幾公里的區(qū)域內(nèi),你在街頭總能看到許多脖子上戴著GDC入場證件的人擦肩而過。這個(gè)季節(jié)的舊金山相當(dāng)不錯,不冷不熱(晚上還是有點(diǎn)兒涼),天氣大多數(shù)時(shí)候也晴朗,有時(shí)候,看著人行道上一群一群戴著GDC參展證件的人(其中有些一看就是中國人,我曾經(jīng)在路上遇到過兩三個(gè)哥們,用中文激烈爭論著某個(gè)游戲的付費(fèi)策略,我在后面偷偷聽了不少內(nèi)幕),讓人感覺好像來到了某種“都是游戲開發(fā)者”的理想世界中。
ChinaJoy期間的上海也有這種風(fēng)情,但確實(shí)沒有GDC這么國際化。而且,就算在馬路上,大家的狀態(tài)也有細(xì)微的不同。我的感覺是,中國的同行們已經(jīng)完全習(xí)慣于在網(wǎng)絡(luò)上生活——大家在網(wǎng)上聊天、談事情、把正經(jīng)或者不正經(jīng)的事情、工作和交際都放到網(wǎng)上解決。當(dāng)然,也會有聚餐,但那需要最熱情和最外向的人組織、號召、然后催促才能成行。而歐美人相對來說更注重“線下面基”——他們更習(xí)慣和追求在現(xiàn)實(shí)中參加活動,面對面和人聊天。
具體到GDC,你可能聽到過一個(gè)形容詞,就是“開發(fā)者的盛會”。而實(shí)際上,GDC好玩的地方在于,在展會期間,會場周邊的一大片城市里到處游蕩著友善、熱情、隨便就能跟你聊起來的游戲同行,就像一個(gè)現(xiàn)實(shí)中的游戲世界!大家來到這兒就是為了聊天的,在幾平方公里內(nèi)到處都是同行和自己人,在酒店和飯店里到處都是同行和自己人,在展覽館和咖啡館里也到處都是同行和自己人!這種感覺讓人覺得有點(diǎn)超現(xiàn)實(shí)。
如果你在一個(gè)行業(yè)里做了太久,比如20年,或者30年,坦率地說,大多數(shù)時(shí)候你會覺得“這東西我好像見過”——隨著你在這行的時(shí)間越來越久,類似的感覺可能會變得越來越強(qiáng)。
這不算一件好事。作為一個(gè)或多或少靠“愛好”和“熱情”驅(qū)動的職業(yè),媒體工作需要大量的好奇心,在一開始,你擁有充足的好奇心,只需要讓它們自己隨便噴發(fā)就好了;隨著時(shí)間推移,你的好奇心跟著你的精力一起逐漸衰減;到后來,你可能需要一些技巧來提醒自己某些事情的意義,否則就很容易因?yàn)橹貜?fù)而感到厭倦。不過,經(jīng)歷過多可能也有點(diǎn)好處——你可能會更直接地感覺到某些事物的趨勢。
這次來舊金山,我就能明顯感覺到,和前幾次相比,中國廠商參與GDC(這里指的是舉辦Session)的數(shù)量和質(zhì)量顯著增加了。以及,中國廠商(再具體一點(diǎn)兒吧,是騰訊)在整個(gè)GDC、甚至于在游戲開發(fā)者群體中的影響力都有明顯的提升。如果我沒記錯,騰訊應(yīng)該是本屆GDC級別最高的合作伙伴之一,你可以在很多地方看到騰訊游戲的Logo、標(biāo)語和招貼,騰訊游戲的展位也占據(jù)了很大一塊地方,而且顯著比旁邊展臺更高,璀璨發(fā)光,感覺就跟直接從ChinaJoy空運(yùn)過來似的,負(fù)責(zé)人顯然已經(jīng)參加過許多次展會,身經(jīng)百戰(zhàn)了。
不過,在GDC,最引人注意的永遠(yuǎn)是Sessions——這個(gè)詞具體該怎么翻譯呢?講座、交流、分享?總體而言,在GDC上,大家的焦點(diǎn)永遠(yuǎn)是它。今年,中國廠商在GDC上也有不少Sessions,數(shù)量和質(zhì)量遠(yuǎn)超往年,光是騰訊就有超過24場講座,網(wǎng)易有11場,還有米哈游、疊紙、完美世界、趣加……這顯然是中國游戲開發(fā)者影響力逐漸增強(qiáng)的體現(xiàn)。
我也聽了不少講座,從工作和個(gè)人愛好的角度,我總是把重點(diǎn)放在中國廠商的講座上。騰訊主要分享的方向似乎在“三角洲行動”相關(guān)的技術(shù)和設(shè)計(jì)介紹、AI的趨勢及使用(順帶一提,本屆GDC真是AI盛會,我見到了無數(shù)的AI工具、AI分享以及和AI有關(guān)的一切),還有反外掛、用戶研究等游戲運(yùn)營方面的經(jīng)驗(yàn)??雌饋泶蠹艺娴暮軔邸叭侵扌袆印?!
不過整體而言,讓我印象最深的反倒是GDC剛開始的那天,3月17日早上,天美工作室T1技術(shù)美術(shù)陳宇青和騰訊游戲效能產(chǎn)品部技術(shù)美術(shù)余果共同主持的講座,名字是《程序化生成之路:重建秦朝古都》。
一開始,我是對“重建秦朝古都”這件事比較感興趣,到了會場,發(fā)現(xiàn)里面已經(jīng)坐了不少人——半天之后我就對這種情況習(xí)以為常了,畢竟幾乎所有講座都座無虛席,我甚至因?yàn)槿颂喽坏貌环艞壛藘扇齻€(gè)——如果里面的座位坐滿了,就不能再進(jìn)去。后來我一看到某個(gè)會議室門口排隊(duì)時(shí)間太長,就很自覺地去找其他事做……
說回“重建秦朝古都”。用PCG生成城市并不算首創(chuàng),但在此之前,游戲行業(yè)很少見到專門為中國古代大型城市設(shè)計(jì)的PCG技術(shù)方案。以前,由于種種條件限制,玩家在游戲中體驗(yàn)到的城市實(shí)際上規(guī)模并不大。號稱“城市”,但面積往往只有數(shù)十米,對應(yīng)到現(xiàn)實(shí)中往往只是一個(gè)聚落的體量。
如果想要在游戲中給玩家以“真正的城市”的感覺,一般來說對應(yīng)的現(xiàn)實(shí)長寬大約為300米。要把這個(gè)面積塞滿并不容易,在這種規(guī)模下,城市中會包括超過1000棟建筑、超過60條道路、數(shù)以千計(jì)的裝飾物和近千個(gè)NPC。以往要制作這樣的城市,需要20多人用1個(gè)月的時(shí)間完成。而這個(gè)講座中所說的“超大型城市”的面積是這種城市的16倍,所以用人工完成它變成了非常困難的任務(wù)。這場講座所說的,就是如何用程序自動生成技術(shù)制造超大型城市。
“中國古代超大城市PCG生成的難點(diǎn)在于——規(guī)則,” 陳宇青介紹,“規(guī)則決定了程序如何生成城市。也是PCG系統(tǒng)最核心、最困難的部分。強(qiáng)秩序性通常需要復(fù)雜規(guī)則支撐細(xì)節(jié)?!?/p>
城市當(dāng)然是一個(gè)秩序性很強(qiáng)的地方。城市像個(gè)有機(jī)體,建筑、植被、居民都遵循一定的邏輯出現(xiàn)在它們應(yīng)當(dāng)出現(xiàn)的位置上?!澳壳笆忻嫔螾CG城市系統(tǒng)中的規(guī)則基本都是針對西方現(xiàn)代城市的,并不完全適用中國古代城市。” 陳宇青說。
中國古代城市規(guī)劃有自己獨(dú)特的審美和禮制。這些美學(xué)和規(guī)則同中華民族的文化傾向、生活習(xí)慣和審美取向有關(guān)。比如說,中國的幾座都城并非像許多城市那樣依靠河流自然生成,而是從一開始就有著明確的規(guī)劃和秩序。在漫長的歷史中,中國城市規(guī)劃制度也先后經(jīng)歷了閭里制、里坊制、街巷制等變化,不同的時(shí)期,不同身份的人居住的房子形制、院落和房屋結(jié)構(gòu),乃至屋頂?shù)臉邮?、顏色、院落是否能面向街道開門,都有各種講究。對應(yīng)到陳宇青的發(fā)言,這一切都是由規(guī)則設(shè)定的。
主講者在現(xiàn)場為大家展示這一套工具的使用方法。簡單來說,這是一套包含了9個(gè)不同作用工具的工具組。先是規(guī)劃道路和劃分地塊(在這一步,有點(diǎn)兒像《模擬城市》),城市被規(guī)劃為不同的區(qū)域——從農(nóng)田,到市場,又或者是富人區(qū)或窮人區(qū)等等。然后針對不同的區(qū)域填充特定的街巷結(jié)構(gòu)和建筑,不同區(qū)域的建筑有不同的特色,我可以很明確地區(qū)分它們。
然后是增加細(xì)節(jié)。兩位主講者展示了一整套工具:可以快速搭建建筑的建筑工具,可以快速生成圍墻的圍墻工具,可以快速生成纜繩和懸掛裝飾物的纜繩工具,可以設(shè)定行進(jìn)路線、密度和速度的行人工具,還有河流工具、農(nóng)田與植被生成工具等一系列工具組。
所有這些工具的目的是搭建一個(gè)真實(shí)、宏大、充滿細(xì)節(jié)的城市。在講座中,陳宇青播放了一段演示視頻,視頻里的整座城市擁有符合中式風(fēng)貌的鄰里結(jié)構(gòu)、建筑形制、行人住戶,也有宏大的宮殿群、城墻以及所有城市里應(yīng)該有的東西。
這一整套工序技術(shù)可以極大地節(jié)約游戲開發(fā)者的精力。陳宇青在現(xiàn)場給出了幾個(gè)數(shù)據(jù):在這套工作流中,80%的內(nèi)容由程序自動生成,開發(fā)者只需要專注20%的關(guān)鍵工作就可以了。在參數(shù)設(shè)置好的前提下,這套工具可以在12分鐘內(nèi)生成一座大規(guī)模中國古代城市——在此之前,加上后期人工精修,在游戲中構(gòu)建一座城市需要336人做一個(gè)月,而現(xiàn)在只需要9人。
陳宇青和余果說,為了實(shí)現(xiàn)這些效果,制作組進(jìn)行了非常細(xì)致的研究以及大量的資料參考。他們查閱大量史料和文獻(xiàn),還跑到博物館去學(xué)習(xí)不同年代建筑的形制。最后,他們根據(jù)古代建筑的特點(diǎn),把每棟建筑切分成幾個(gè)結(jié)構(gòu)模塊,通過對結(jié)構(gòu)模塊的變化和組合,生成多樣且符合形制的建筑——這又是和西方城市、以及建筑完全不同的生成產(chǎn)物。通常來說,玩家不需要關(guān)注細(xì)節(jié),只需要知道它很厲害就可以了。
在整個(gè)演講過程中,我始終隔三差五就留意一下會場。我以為會有歡呼什么的,但其實(shí)沒有,看起來無論哪里的技術(shù)人員都比較“社恐”。我看著身邊這群開發(fā)者波瀾不驚的臉,本來還有點(diǎn)兒擔(dān)心他們對此反應(yīng)平平,但結(jié)束之后兩位主講人立刻被一群開發(fā)者圍住了,大家提問頗為踴躍。值得一提的是,我也特別喜歡GDC的這個(gè)環(huán)節(jié),大部分講座結(jié)束后,主講人都會走到場地外面和聽眾隨便聊聊,很有那種“大家都是一家人”的感覺——這場也是,陳宇青和余果被一圈熱情的提問者圍住,大概20分鐘后才脫身。
我趁機(jī)和他們聊了聊。結(jié)果余果跟我說,我們早就見過了。
“是嗎?我們在哪兒見過?”我問。
“前幾年,我們和南航合作的模擬機(jī)視景系統(tǒng),那個(gè)地圖就用了一部分這個(gè)成果?!?/p>
我想起來了,2023年,我去過一趟南航的飛行培訓(xùn)基地,參觀騰訊和南航合作的全動飛行模擬機(jī)視景系統(tǒng)項(xiàng)目。在那個(gè)項(xiàng)目中,騰訊生成了用于飛行模擬機(jī)中的高精度城市地圖、建筑以及完全精確的機(jī)場地圖——質(zhì)量遠(yuǎn)超當(dāng)時(shí)民航飛行訓(xùn)練行業(yè)的平均水平。余果告訴我,當(dāng)時(shí)他們組就參加了這個(gè)項(xiàng)目,許多視景系統(tǒng)里的地圖就是用PCG技術(shù)生成的。
不僅限于城市建造,PCG技術(shù)可以讓開發(fā)人員快速、精確地生成大規(guī)模的各類建筑、植被、地形地貌。這項(xiàng)技術(shù)在相當(dāng)多的項(xiàng)目中發(fā)揮了作用,早在2022年的“數(shù)字長城”項(xiàng)目中,它快速地實(shí)現(xiàn)了超過20萬株植被,通過設(shè)定好的參數(shù)自動生成及劃分植被分布區(qū)域,從而精確、快速地完成了超大規(guī)模的植被生態(tài)復(fù)原。在“數(shù)字中軸·小宇宙”項(xiàng)目中,它幫助項(xiàng)目組生成了200公里×200公里規(guī)模的超大地圖,對北京中軸線7.8公里核心遺產(chǎn)區(qū)進(jìn)行了精細(xì)還原,再現(xiàn)了30萬株植被、220萬棟建筑物。
很顯然,有了這項(xiàng)技術(shù)的幫助,我們得以用更快的速度和更高的質(zhì)量做許多事情,其中就包括以數(shù)字形式保存、復(fù)現(xiàn)和升華那些出于種種原因需要保護(hù),且終將隨著時(shí)間推移消失于物理世界的人類文化遺產(chǎn)。
讓我們回到這次GDC,或者更具體一點(diǎn),這場講座。其實(shí)我有些感慨,現(xiàn)在我看到的東西是許多人從幾年前就開始努力的結(jié)果。中國游戲行業(yè)從2020年左右開始,運(yùn)用過往的技術(shù)積累和沉淀,對一系列所面臨的問題積極摸索。當(dāng)時(shí),中國游戲行業(yè)賺了不少錢,但同時(shí)也遭遇了一系列問題,比如社會對于游戲行業(yè)的不理解、國際市場的挑戰(zhàn),當(dāng)然還有游戲產(chǎn)品未來的發(fā)展方向——更好的畫面?更優(yōu)秀的敘事?更先進(jìn)的技術(shù)預(yù)研?我們要如何把手中的資源變成對未來的投資?我們下一步要怎么做?
從2021年開始,騰訊做出了許多嘗試,現(xiàn)在看起來,很多嘗試充滿雄心壯志,也試圖預(yù)測、影響甚至定義游戲的邊界。于是,大約4年之后,在GDC,我看到了成果之一——非常詳實(shí)、具體的針對中國古代都城資產(chǎn)生成的解決方案。它向我們揭示了游戲技術(shù)發(fā)展的某個(gè)方向。
這項(xiàng)技術(shù)并不能那么直觀地被人感知到,它不像某些動態(tài)光影、16環(huán)繞立體聲之類的技術(shù)那樣直接展示在用戶面前,我想可能很多人都沒有想過游戲中的城市或地圖是如何生成的,但它對游戲有著足夠大的意義——使用程序,提升效率,節(jié)省創(chuàng)作者的時(shí)間和精力,從而讓他們能把這兩樣最寶貴的東西應(yīng)用到更重要的地方。
它是游戲技術(shù)涉足現(xiàn)代生活的一個(gè)好例子。它當(dāng)然可以幫助游戲開發(fā)者節(jié)省重復(fù)勞動。更重要的是,它在諸多項(xiàng)目中的應(yīng)用,證明了游戲技術(shù)可以幫助更廣泛的用戶在數(shù)字世界中了解中國文化乃至更多的東西。項(xiàng)目創(chuàng)造的這套Ancient Cities工具鏈,也許未來能成為文化遺產(chǎn)數(shù)字化保護(hù)的一種解決方案,因?yàn)樗歉ㄓ玫?,可以通過參數(shù)調(diào)整,復(fù)刻其他朝代、任意規(guī)格的古代城市。這會拉近大眾和數(shù)字技術(shù)之間的距離,也能潛移默化地讓那些不玩游戲的人對游戲有初步的了解、從而消弭敵意、相互認(rèn)可。從這個(gè)角度上講,它已經(jīng)做了許多事,能做的事情還有更多。
在這場講座,和其他的很多講座上,我都會觀察其他的聽眾。我很清楚,和我一起聽講座的人們未必對中國游戲行業(yè)有那么深的了解??赡茉谒麄兛磥?,中國的這些游戲和游戲公司就像是某一天忽然跳出來的,站在大家面前,然后擺出一張張漂亮又讓人驚訝的成績單——最開始可能是用戶規(guī)模和收入,再后來是新的設(shè)計(jì)思路和運(yùn)營理念,現(xiàn)在可能進(jìn)化到更先進(jìn)的技術(shù)、創(chuàng)意和生產(chǎn)流程。我想他們其實(shí)并不太了解中國游戲人在這些漂亮的講座和發(fā)言背后所付出的努力和面臨的挑戰(zhàn)。
當(dāng)然,他們不需要知道這些,每一個(gè)出現(xiàn)在GDC的人——無論是演講者,還是聽眾,或是那些充滿好奇心的學(xué)生們,都有自己的挑戰(zhàn)要去解決。但作為或多或少了解這些的人,在這些場合中,我總是會感慨于中國游戲人所付出的努力有所收獲。
commando@chuapp.com
編輯,怪話研究者,以及首席廚師。2001年進(jìn)入游戲行業(yè),熱衷于報(bào)導(dǎo)游戲行業(yè)內(nèi)有趣的人和故事,希望每一篇寫出的東西都是有價(jià)值的。
查看更多祝佳音的文章