rct studio聯(lián)合創(chuàng)始人陳雨恒:如何讓NPC成為有血有肉的“虛擬人”

文 | 競(jìng)核
NPC,是游戲熱愛者們絕對(duì)不會(huì)陌生的一個(gè)詞匯。
他是村莊里會(huì)說話的一頭牛,是派你去拯救公主的村長(zhǎng),是公主本身,是游戲世界最基層的構(gòu)成元素。
rct studio聯(lián)合創(chuàng)始人陳雨恒認(rèn)為,NPC可以分為兩類,一類是承接劇情走向的劇情NPC,他們主要功能是推動(dòng)主線、引導(dǎo)玩家;另一類是功能性NPC,可以購(gòu)買道具、強(qiáng)化武器等等。
“無論是哪一種NPC,想要給玩家留下深刻印象,都要具備一種特質(zhì)。”陳雨恒在演講中說,“那就是在和玩家互動(dòng)之中,讓玩家感受到這并非只是數(shù)據(jù),而是虛擬世界的‘真人’。”
他相信玩家與NPC之間的“情感紐帶”能夠讓玩家愿意在游戲中付出更多的精力和時(shí)間。但傳統(tǒng)的游戲開發(fā)技術(shù),毫無疑問地限制了NPC的表現(xiàn)。
哪怕是自由度極高的開放世界,NPC也沒有多么智能,這是由行為樹、腳本設(shè)定等要素決定的。
而開放世界MMORPG游戲愈發(fā)火熱的表現(xiàn),也讓越來越多的廠商進(jìn)入到了這條賽道,NPC的智能化成為了亟需解決的當(dāng)務(wù)之急。
針對(duì)這一問題,rct studio給出了名為“混沌球算法”的答案。
“這個(gè)算法基于深度強(qiáng)化學(xué)習(xí),可以讓游戲世界里所有的NPC擁有自己的大腦。”陳雨恒說,“我們不需要任何的腳本和行為樹來控制他們。”
這種技術(shù)讓NPC變得有血有肉,行為軌跡無法預(yù)測(cè),進(jìn)而使得不同玩家體驗(yàn)到的劇情也是完全不同的,能夠達(dá)到“千人千面”的效果。
這也是rct studio所提供的合作場(chǎng)景之一——“動(dòng)態(tài)且個(gè)性化的劇情生成”。除此之外,“自適應(yīng)的智能NPC、生物、環(huán)境”也是重要場(chǎng)景之一。
在這種自適應(yīng)的智能場(chǎng)景當(dāng)中,rct實(shí)現(xiàn)了兩點(diǎn)體驗(yàn):成千上萬NPC同時(shí)擁有不同職業(yè)、性格、生活方式的“大規(guī)模”和非玩家在線時(shí)間世界線持續(xù)變化的“實(shí)時(shí)性”。
“我們也有在做其他方面的工作。”陳雨恒介紹說,“比如混沌球還有自然語言生成,策劃可能只需寫出5-10句臺(tái)詞,就能夠生成出近乎無限的對(duì)話。”
除此之外,骨骼動(dòng)畫生成算法、智能動(dòng)畫技術(shù)也在rct的業(yè)務(wù)范疇。
陳雨恒演講最后的一段話也很值得深思。“人類文明的探索有兩條路。一條向外探索,突破物理邊界。一條向內(nèi)延伸,創(chuàng)造虛擬世界。而虛擬世界在如今時(shí)代的最佳載體,便是游戲。”
或許,這也應(yīng)當(dāng)是每位游戲人的責(zé)任感與使命感。
以下rct studio聯(lián)合創(chuàng)始人陳雨恒演講實(shí)錄,略經(jīng)編輯:
大家好,我是rct聯(lián)合創(chuàng)始人陳雨恒,我們r(jià)ct studio致力于用人工智能技術(shù)打造下一代的交互式娛樂體驗(yàn),我今天分享的主題就是虛擬世界里NPC交互的無限可能。
我說這個(gè)話題的原因是因?yàn)槲覀児咀龅倪@個(gè)技術(shù)能夠給虛擬世界的NPC帶來無限的可能,首先我們先講一下什么是NPC,以及NPC在這個(gè)游戲里面所扮演的角色是什么樣的。
在大部分劇情類或者敘事體驗(yàn)類的游戲里,NPC扮演非常重要的角色。比如說在一個(gè)武俠類的游戲里面,你作為主角進(jìn)入一個(gè)村莊,然后遇到村長(zhǎng),那個(gè)村長(zhǎng)告訴你要去拯救一個(gè)公主。當(dāng)你去找到這個(gè)公主的NPC時(shí),公主會(huì)告訴你她身上被一個(gè)大魔王施了魔法,你要去打敗這個(gè)大魔王才能解除這個(gè)魔法,這里的村長(zhǎng)和公主就是NPC。
NPC可以分為兩種:
第一,劇情類的NPC,就是我剛才說的村長(zhǎng)和公主,這一類的NPC往往起到劇情推動(dòng)的作用,會(huì)通過和玩家之間的對(duì)話,給玩家一些任務(wù)指引,讓玩家能體驗(yàn)到這樣的劇情。
第二,功能性的NPC,這一類的NPC往往是你能實(shí)現(xiàn)一些特定的功能去購(gòu)買,或者強(qiáng)化你的裝備。
無論是哪一種NPC,一個(gè)制作精良、讓用戶印象深刻的NPC都具有同樣的特質(zhì):能夠通過和玩家之間的互動(dòng),讓玩家真正相信這個(gè)虛擬角色是生活在這個(gè)虛擬世界里的,并且和這個(gè)虛擬角色形成一個(gè)很強(qiáng)的情感綁定。
這個(gè)情感綁定是所有劇情體驗(yàn)類游戲成功的關(guān)鍵,可以讓玩家愛上這個(gè)世界,讓玩家愿意在這個(gè)世界里面留下更多的時(shí)間,獲得更好的沉浸感。
但是我們又同時(shí)看到傳統(tǒng)的游戲開發(fā)技術(shù)限制了NPC的表現(xiàn)。剛才包老師(包波)其實(shí)也提到了,我們也非常重視和開放世界游戲的廠商合作,在開放世界游戲里,大家遇到的問題也是一樣的,在很多場(chǎng)景下大家會(huì)感覺到這些NPC不是那么智能和開放。
這可以追溯到我們能體驗(yàn)到的所有RPG游戲,或者劇情體驗(yàn)類游戲的起源。現(xiàn)代所有電子RPG游戲的起源都是來自于70年代初誕生的《龍與地下城》這個(gè)跑團(tuán)游戲。
這個(gè)跑團(tuán)游戲是人類歷史上到目前為止,整體開放程度最高的RPG游戲,正是因?yàn)楹竺娴膸资隁v程中,電子游戲開發(fā)者發(fā)現(xiàn)我們的技術(shù)其實(shí)沒有辦法實(shí)現(xiàn)《龍與地下城》里面的開放式體驗(yàn)。
在這個(gè)游戲中,會(huì)有真人參與,整個(gè)游戲世界和所有的NPC都是由一個(gè)真人的城主來控制的。
正是因?yàn)榇蠹野l(fā)現(xiàn)技術(shù)沒有辦法實(shí)現(xiàn)這個(gè)體驗(yàn),所以我們才看到了現(xiàn)在非常多的RPG游戲,這些RPG游戲就是開放世界游戲體驗(yàn)里的一個(gè)垂類。
我們看到的這個(gè)技術(shù)雖然有技術(shù)瓶頸和限制,但是我們也在最近幾年發(fā)現(xiàn)開放世界其實(shí)是一個(gè)非常大的趨勢(shì),游戲廠商越來越多的進(jìn)入這個(gè)賽道。
特別是我們看到在2019年的E3上,《賽博朋克2077》搭了一個(gè)非常大的展臺(tái),大家爭(zhēng)相在那里試玩,包括去年的E3上,除了競(jìng)技類的游戲,比如像《極品飛車》《超級(jí)馬里奧》這種非常傳統(tǒng)的競(jìng)技類游戲,其它所有劇情體驗(yàn)類的游戲全部都是在往開放世界方向發(fā)展。
比如說《死亡擱淺》《賽博朋克2077》等,這些游戲都在打造沉浸感非常強(qiáng)、非常宏大的世界觀,讓玩家進(jìn)去體驗(yàn),當(dāng)然這背后也存在一個(gè)問題,就是包老師在解決的那個(gè)問題,就是MMORPG。
作為rct,我們將AI引入了游戲,那么我們解決的問題是什么呢?混沌球算法是一個(gè)基于深度強(qiáng)化學(xué)習(xí)的算法,這個(gè)算法可以讓我們這個(gè)游戲世界里的所有NPC具有自己的大腦,我們的游戲體驗(yàn)里不需要任何的腳本和行為樹來控制,這套方案也可以和目前游戲行業(yè)里使用的傳統(tǒng)方法所共存。
但我們相信未來當(dāng)我們和虛擬世界里面的NPC交互時(shí),這些NPC具有自己的意識(shí)和性格、行為模式、決策模型,這個(gè)是我們做的一個(gè)技術(shù)demo,借助今天這個(gè)機(jī)會(huì)給大家看一下我們的這個(gè)demo。
在這個(gè)demo里,玩家扮演的角色會(huì)與其它四個(gè)NPC互動(dòng)。而在這四個(gè)NPC的背后,我們沒有給他寫任何的腳本和行為樹,他們完全是由我們的AI模型驅(qū)動(dòng)的。
我們可以看到,玩家的交互輸入包括:語言、文本,還有各種行為方式,這些輸入狀態(tài)可以動(dòng)態(tài)且智能地被這些NPC進(jìn)行處理和決策,從而這些NPC能夠在實(shí)時(shí)地生成一定的故事劇情。
實(shí)際上我們的這個(gè)技術(shù)是把敘事的中心轉(zhuǎn)移到每一個(gè)NPC自己的身上,基于這個(gè)技術(shù)我們其實(shí)對(duì)傳統(tǒng)的敘事帶來了非常顛覆性的改變。
無論是傳統(tǒng)的還是現(xiàn)在的交互式敘事,包括兩年前的《黑鏡》《底特律:變?nèi)恕愤€有國(guó)內(nèi)也有很多做交互式電影這樣的團(tuán)隊(duì)。
他們所做的交互式敘事其實(shí)還是在傳統(tǒng)敘事上基于預(yù)定已好的事件由不同觸發(fā)的選項(xiàng)來觸發(fā)不同預(yù)訂好的故事線,但是我們用一個(gè)又一個(gè)明確定義了入口和出口的黑盒來代替了傳統(tǒng)預(yù)定已好的事件。
在這個(gè)黑盒中,每一個(gè)黑盒的入口和出口是被明確定義了的,比如在剛才的場(chǎng)景里,玩家從入口進(jìn)入后,會(huì)有4種不同的出口。但是玩家是如何從這個(gè)入口到出口,這個(gè)路徑是完全由玩家的交互來確定的,完全取決于玩家說了什么話,做了什么事情。
所以基于這樣的技術(shù)我們能夠做到的是千人千面,每一個(gè)玩家只要做出了不一樣的交互,他所體驗(yàn)到的劇情、故事就是不一樣的。?
我們提供給行業(yè)的能力以及合作的場(chǎng)景,第一個(gè)特點(diǎn)就是動(dòng)態(tài)且個(gè)性化的生成探索與劇情。這跟傳統(tǒng)的游戲有一個(gè)非常本質(zhì)的區(qū)別,當(dāng)傳統(tǒng)游戲的玩家在一個(gè)場(chǎng)景中面對(duì)一個(gè)怪物的時(shí)候,你做出一個(gè)行為之后,他會(huì)給你的反應(yīng),其實(shí)就是在兩種或者三種可能性之一。
當(dāng)你多玩了幾遍之后,就可以預(yù)期到你會(huì)得到什么樣的反饋。這個(gè)對(duì)于某些有探索性的玩家來說,其實(shí)是傷害他們體驗(yàn)的。
我們的這個(gè)技術(shù),其實(shí)不是說一味的去改變說我讓每一個(gè)玩家每一次體驗(yàn)的都不一樣,而是我們把這個(gè)玩家所體驗(yàn)到的每一秒鐘,游戲世界給他的反饋,都是由模型來生成的,這個(gè)模型可以天然的去根據(jù)玩家的行為數(shù)據(jù)去分析出來他的性格特征。
情感細(xì)膩?神經(jīng)大條?還是喜歡刺激?那我們就可以讓下一秒鐘這個(gè)NPC說的話做的行為去符合他所想要看到的體驗(yàn)。
所以這一點(diǎn)上,其實(shí)是一個(gè)智能化的改變,在內(nèi)容生成上,我們從原先靜態(tài)的模式轉(zhuǎn)變成了動(dòng)態(tài)的模式。
第二個(gè)場(chǎng)景也是更重要的場(chǎng)景,就是自適應(yīng)的智能NPC生物和環(huán)境。在這一點(diǎn)上,其實(shí)我們所實(shí)現(xiàn)的體驗(yàn)就是兩點(diǎn):大規(guī)模的NPC,在傳統(tǒng)的制作流程里面,如果你想創(chuàng)建成千上萬個(gè)行為模式各不相同的NPC,每一個(gè)NPC都有自己的生活,都有自己的性格,不同的職業(yè),這件事情幾乎是不可能達(dá)到的。
《賽博朋克2077》里面其實(shí)打造了類似的概念,他其實(shí)比GTA更加進(jìn)一步,他打造的概念是夜之城里面每一個(gè)人都有自己的身份、自己的職業(yè)、自己的家庭,每天會(huì)上班、下班,以此給玩家更好的沉浸感,會(huì)在這個(gè)里面找到自己的存在感。
但是我們的這個(gè)技術(shù)能夠讓他們真正去做到創(chuàng)建成千上萬的NPC,每一個(gè)NPC有不同的性格、不同的職業(yè),可以在不同的地方生活,在不同的場(chǎng)景里做出來的行為是不一樣的。
第二個(gè)重點(diǎn)是我們將內(nèi)容實(shí)時(shí)生成與開放的形式所結(jié)合。MMO游戲里面最重要的一點(diǎn),就是實(shí)時(shí)性,在我們的這個(gè)場(chǎng)景里面,我們的世界里面,每一個(gè)NPC每一秒鐘都在實(shí)時(shí)的根據(jù)自己所觀測(cè)和感知到的游戲世界和游戲環(huán)境做出不同的決策和反應(yīng)。
所以即使沒有玩家在這個(gè)場(chǎng)景里面和NPC交互,這些NPC也會(huì)互相產(chǎn)生一些交互,并且當(dāng)玩家不在的時(shí)候,這些NPC可能就產(chǎn)生了一些故事,當(dāng)玩家回去的時(shí)候,會(huì)發(fā)現(xiàn)所有的東西都變了。
所以在我們這個(gè)場(chǎng)景里面最重要的兩點(diǎn)一個(gè)是大規(guī)模,一個(gè)是實(shí)時(shí)的計(jì)算。
除了最核心的混沌球算法,也就是我們?cè)谒刑摂M生物背后的大腦以外,我們也做了很多其它方面的工作,比如說我們?cè)诨煦缜虻幕A(chǔ)上還有自然語言生成,我們能做到在游戲里人物對(duì)話以及臺(tái)詞生成,對(duì)于策劃來說可能只需要寫5-10句臺(tái)詞,我們可以生成幾乎無限的對(duì)話和臺(tái)詞。
在邏輯端的技術(shù)之外,我們還做骨骼動(dòng)畫生成算法,這個(gè)和動(dòng)捕很有關(guān)系。我們也做了實(shí)時(shí)轉(zhuǎn)換文本到3D動(dòng)畫的智能動(dòng)畫技術(shù)。
當(dāng)智能NPC在游戲里作為玩家的同伴時(shí),它是一個(gè)智能NPC,但是當(dāng)智能NPC的技術(shù)應(yīng)用到其它的玩家身上時(shí),就變成了真人陪玩。當(dāng)這個(gè)智能NPC技術(shù)用到真實(shí)世界里,這個(gè)技術(shù)就變成了虛擬人。
因此,當(dāng)我們的技術(shù)延伸到真實(shí)世界時(shí),就能讓虛擬世界產(chǎn)生的信息你反哺到真實(shí)世界。虛擬人本身就是沉浸在虛擬世界里的內(nèi)容,我們現(xiàn)在每一天所產(chǎn)生的購(gòu)物、社交,基本上大部分都是產(chǎn)生在虛擬世界里面的。

這些產(chǎn)生在虛擬世界里面的數(shù)據(jù)是真實(shí)世界在虛擬世界的映射,虛擬人作為虛擬世界里面原生的內(nèi)容,它在交互和數(shù)據(jù)上,具有原生的優(yōu)勢(shì),它在社交和購(gòu)物體驗(yàn)上能夠比真人做的更好、更智能,這一點(diǎn)也是我們現(xiàn)在在探索的一個(gè)新方向。
講了這么多,我們?cè)谧龅氖虑橹凶詈诵牡氖谴蛟焯摂M世界里原生的內(nèi)容,虛擬世界里面的內(nèi)容其實(shí)分為兩部分,第一部分是真實(shí)世界內(nèi)容在虛擬世界里的映射,比如說微信上的聊天記錄、淘寶上的購(gòu)物記錄、淘寶上看到的所有商品,這些就是真實(shí)世界在虛擬世界的映射。
但是隨著時(shí)間的發(fā)展,我們一定會(huì)看到一個(gè)趨勢(shì),我們?cè)谔摂M世界里的探索會(huì)越來越深,人類會(huì)越來越虛擬化,人類社會(huì)將變得越來越虛擬化,所以一定會(huì)產(chǎn)生出更多虛擬世界里原生的信息,當(dāng)虛擬世界可以自發(fā)的產(chǎn)生信息、內(nèi)容時(shí),就可以反哺到真實(shí)世界,這就會(huì)形成一個(gè)新的產(chǎn)業(yè)鏈、新的鏈條。
最后也希望能夠認(rèn)識(shí)更多的合作伙伴、更多的朋友,因?yàn)槲覀冸m然作為一家技術(shù)公司,但是我們?cè)谛袠I(yè)里面做了非常多的分享,做了很多理論研究,包括我們的公眾號(hào),做了非常多的干貨分享,大家感興趣可以去我們的公眾號(hào)參閱。
最后游戲行業(yè)和新消費(fèi)行業(yè)很不一樣的一點(diǎn)是它的也許很靠近錢、靠近商業(yè),游戲公司其實(shí)非常賺錢,大家看到最近有非常多上市的游戲公司。
但是游戲行業(yè)又是一個(gè)很有夢(mèng)想的行業(yè),游戲行業(yè)里有非常多有夢(mèng)想的游戲公司、游戲策劃和游戲制作人,他們想要通過做游戲的方式去創(chuàng)造一個(gè)虛擬世界,去向內(nèi)探索人類的邊界。
大家也知道,最近嫦娥五號(hào)剛剛采集了月球的巖石返回,人類文明的探索是兩條路徑,一條路徑是向外探索,去探索太空,去突破物理邊界,但是我們?cè)谧龅氖橇硗庖粋€(gè)方向,就是向內(nèi)探索,創(chuàng)造一個(gè)虛擬世界,在現(xiàn)在這個(gè)時(shí)代,創(chuàng)造虛擬世界的最好載體就是游戲。
游戲能給大家?guī)砜鞓罚帜軌蛱剿魑覀冏陨淼乃季S方式,能夠探索這個(gè)世界的運(yùn)行規(guī)則是怎樣的,這也是這個(gè)行業(yè)給我們帶來非常強(qiáng)烈的使命感和為什么我們堅(jiān)持做這個(gè)事情的原因。
今天非常感謝大家聆聽我的分享,非常希望能夠和更多人認(rèn)識(shí),謝謝大家!
更多精彩內(nèi)容,關(guān)注鈦媒體微信號(hào)(ID:taimeiti),或者下載鈦媒體App
核心關(guān)鍵字: 游戲動(dòng)漫| 留言與評(píng)論(共有 0 條評(píng)論) |



