青魚的魚苗小組(Fry-Team)成立已經(jīng)有18個月時間,作為全公司所有游戲的技術(shù)支持團隊,去年8月份的時候他們還只有18人,到現(xiàn)在已經(jīng)擴張到了46人。如果說青魚的全球五大研發(fā)工作室,橫公、三文魚、何羅、鮫人和鯪魚,再加上一個平臺姜公工作室是公司的根基,那么葉沉溪和夏青魚對魚苗組的定義是,未來游戲的引領(lǐng)者。
到今年年初,青魚正式將魚苗小組的正式定義為:VirtualorldExplorationDivision,虛擬世界探索部門。部門級別并沒有提升,因為本來就沒有提升的空間了,一直都是葉沉溪直接管理的部門。
這屬于官方學(xué)名,F(xiàn)ry-Team的名稱還是一直在沿用。
在技術(shù)支持之外,魚苗另一個更重要的任務(wù)是負(fù)責(zé)開發(fā)全新的游戲技術(shù),拓展新的游戲方式,為玩家們帶來前所未有的非凡體驗。他們算得上是青魚網(wǎng)絡(luò)的秘密武器了,致力于通過革命性的技術(shù),推動全公司,乃至整個游戲行業(yè)互動體驗的發(fā)展。
這話有點空,具體地講,這一年來,除了原本的游戲畫面能力提升,對戰(zhàn)網(wǎng)絡(luò)優(yōu)化,硬件潛能挖掘,動作和面部捕捉技術(shù)研究等工作內(nèi)容之外,他們新增的一個需要投入很多年時間的研究方向是,類神經(jīng)網(wǎng)絡(luò),深度學(xué)習(xí)和AI玩家。
再直白一些,那就是……高級機器人吧。
目前市面上能看到的游戲中,所謂的很多AI是非常初級的,全都是策劃的設(shè)定,而不是電腦自動“思考”的結(jié)果。
比如一些怪物,有兩個技能,在技能配置好之后,怪物的行為設(shè)定只需要幾個字段控制即可,技能CD時間,釋放優(yōu)先級,沒了。最后的效果就是怪物哪個技能先CD,哪個藍(lán)量夠就用哪個來打你,兩個技能都可以釋放的話,按優(yōu)先級走就行。
傻傻的。
復(fù)雜一些的,到了BOSS,技能數(shù)量變多,多加幾個控制字段,再來個仇恨列表什么的,確定選擇攻擊的對象。
再高級一點的NPC設(shè)定好行為樹,設(shè)計師們要定義出整個AI的全部行為細(xì)節(jié),在遇到狀況發(fā)生的時候,會根據(jù)具體的情況,在行為樹的節(jié)點上跳轉(zhuǎn),采取相應(yīng)的行為。
目前大多數(shù)游戲都是采用的這種框架,《無人幸存》中的敵人如此,因為行為樹節(jié)點很多,設(shè)計師設(shè)定的分支情況相當(dāng)繁雜,才達(dá)到了讓玩家們感覺有點跟真人對戰(zhàn)的靈活感?!队篮阒畱?zhàn)》中給新手玩家們練手用的人機對戰(zhàn)模式同樣也是如此。
而魚苗現(xiàn)在做的,是想讓AI在不停的游戲?qū)诌^程中,學(xué)習(xí)戰(zhàn)斗技巧,戰(zhàn)術(shù),學(xué)會識別敵人和復(fù)雜的環(huán)境等等。這樣的意義在于讓它學(xué)會玩游戲,提供給青魚未來游戲開發(fā)和改善的經(jīng)驗與數(shù)據(jù)。
青魚網(wǎng)絡(luò)是目前第一個進(jìn)入到這個領(lǐng)域的游戲公司,包括EA,動視,育璧,任極樂都沒有,更別說騰華,黃易這些了。
目前這個AI有一個很具有中國特色,也很好聽的名字叫做:來福。
夏青魚之前一說到AI就想到什么機械管家,鋼鐵俠里的賈維斯之類的,反正都是管家。中國的管家,除了叫來福還能叫什么。
現(xiàn)在魚苗小組的40多個人,全部在青魚產(chǎn)業(yè)園區(qū)C座樓的第二層,葉沉溪此時就來到了這里,在主管特姆金·貝克的陪同下,參觀了他們最新的研發(fā)成果。
來福目前主要是針對于動作冒險和射擊游戲創(chuàng)造的,它現(xiàn)在已經(jīng)可以在《失樂園》中完成簡單的對局。
不同類型的游戲AI是完全不同的,不要幻想一個AI可以同時作用于《永恒之戰(zhàn)》,《無人幸存》再到《失樂園》中。
在葉沉溪之前還在北美的時候,從9月份第一個可參與到《失樂園》中對戰(zhàn)的來福開始算起,到現(xiàn)在他已經(jīng)在其中完成了超過3000局的游戲,如果算上看過的內(nèi)部研發(fā)成員們的戰(zhàn)斗記錄,那更是超過了一萬場。它有時候是和橫公工作室的員工們真人對局,有時候是自己和自己左右互搏,算得上身經(jīng)百戰(zhàn)了。
不過比較尷尬的是,目前和員工們的戰(zhàn)斗中,只贏過聊聊數(shù)局,而且從來算不上正大光明,贏過的幾把要不就是某個對手開車自己翻車掛了,無辜獲勝,或者他們自己火拼完血量和彈藥之后,來福漁翁得利。
當(dāng)然它現(xiàn)在是被封印的狀態(tài),否則射擊類游戲沒人可能跟AI比拼的,槍法上就已經(jīng)無敵了,所有彈道的計算,槍口穩(wěn)定程度,壓槍什么的,它可以做到絕對的精準(zhǔn)。
葉沉溪現(xiàn)在旁邊看來福發(fā)揮了一局,如果要按照第三者的視角去看,很菜,有時候也會站著發(fā)呆不知道該干嘛,槍械和裝備的選擇上也會陷入矛盾之中,不過看性格應(yīng)該是個云淡風(fēng)輕的世外高人,聽到響聲就跑,看到人影就趴……
還真的是深度學(xué)習(xí)啊,這幾個月都跟著橫公這群人學(xué)到些什么東西啊。
葉沉溪直搖頭,這群人能教點兒好的?
貝克還以為老板是對AI的效果很不滿意,解釋說來福現(xiàn)在還很不完善,而且還在學(xué)習(xí)中,滿大街都是行為樹的程序員,神經(jīng)網(wǎng)絡(luò)人才很少,符合青魚要求的就更少了啊。
版本制作流程沒有先例,團隊內(nèi)部都還在探索之中啊。
還有老板你自己說我們是做游戲的,不是做最強的AI,而是做好玩的AI,這一點的難度才是真的大啊。
一大堆理由或者說苦水就開始往外吐。
葉沉溪看了看貝克,以前沒發(fā)現(xiàn)這老哥口吃這么伶俐呢,忙寬慰道沒事兒沒事兒,慢慢來,公司從來就這個項目作為盈利點的打算,莫忘初心,咱們的目標(biāo)是探索。
貝克這才放下心來。
等一局結(jié)束,來福獲得了最終的勝利,這是自然,這局本來就是100個來福自己在內(nèi)斗。
隨后葉沉溪坐好,準(zhǔn)備開啟正式的對局。
這人菜是菜,裝備和范兒絕不會輸,打一場內(nèi)部測試賽,還帶上了自己專門游戲用的鼠標(biāo)和鍵盤。當(dāng)然也不是為了裝逼,用這群程序員的人體工學(xué)鍵盤玩游戲真的是很痛苦的一件事,鍵位他都找不準(zhǔn)。那是極佳的生產(chǎn)力工具,但用來娛樂就算了。
內(nèi)網(wǎng)服務(wù)器一直開啟著的,葉沉溪在魚泡(青魚內(nèi)部的即時通信軟件)上叫單杰把另外的96名員工們都湊齊,并不全是橫公工作室成員,而是整個府南總部各部門踴躍報名的員工們。再請示了一下領(lǐng)導(dǎo),領(lǐng)導(dǎo)這個時候也已經(jīng)準(zhǔn)備好了,然后指示創(chuàng)建房間,來福已準(zhǔn)備就緒,隨后大家一起進(jìn)入了游戲之中。
此時《失樂園》的版本已經(jīng)完全是面向玩家的內(nèi)容了,離正式上線還有一個月不到的時間,這段時間里橫公當(dāng)然還會持續(xù)開發(fā)新東西,但不會再加到游戲中來了,會放到另外的后續(xù)版本號里,等游戲上線之后才添加進(jìn)去。
一款游戲是會有多個版本控制的,幾個版本也會同時并行。
只要是增加,改動內(nèi)容,無論杜少都有可能產(chǎn)生新的bug,或許簡單又或許麻煩,不太可控。所以到游戲正式上線前的這段時間里,針對當(dāng)前版本的唯一任務(wù)就是優(yōu)化,包括卡頓,畫面,網(wǎng)絡(luò)各個方面,然后發(fā)現(xiàn)未知bug,修復(fù)已知bug。
角色是早已經(jīng)創(chuàng)建好的,所以跳過了起名捏臉外形搭配等流程,直接來到了出生島上。
這一局開啟的是四排模式,這邊四個人的小組是,葉沉溪,單杰,來福,還有遠(yuǎn)在黃浦的夏青魚。
葉沉溪對場景刷新出來的速度很滿意,為了試驗效果,他特意用的是一臺中檔配置的電腦,當(dāng)然畫質(zhì)什么的也是調(diào)的中等。
出生島上有一小段停留時間,主要目的是讓大家可以做好游戲前的準(zhǔn)備,也能通過桌上擺放著的各種武器熟悉一下槍械彈道,冷兵器攻擊范圍等,而且如果是隨機匹配的玩家們湊在了一個小組內(nèi)的時候,還可以用這段時間寒暄寒暄問候問候,稍微熟悉一些,以免對戰(zhàn)時候的尷尬。
《失樂園》中內(nèi)置了青魚自主研發(fā)的內(nèi)置通話功能,《永恒之戰(zhàn)》中早就已經(jīng)使用上,技術(shù)也非常成熟了,青魚網(wǎng)絡(luò)并沒有想要發(fā)展一個像YY那樣語音平臺的打算,所以并不是在游戲中捆綁一個語音插件,而是直接內(nèi)置,方便快捷又好用,很受玩家歡迎。
夏青魚也是第一次跟來福面對面打交道,通過語音可以與之進(jìn)行交互,不過來福目前還沒有語音輸出模塊,所以它就只能“打字”了……
而且這時候它也只能識別英文,在語音識別上,英文要比中文簡單很多,首先是中文里那么多的方言,當(dāng)然這個可以要求用普通話,雖然不少人的普通話也不太標(biāo)準(zhǔn)。但即使是標(biāo)準(zhǔn)的,中文里一個對于語音識別很困難的難關(guān),多音字,這一點需要來福自己去建立一個語境,根據(jù)意思來確定多音字到底是哪個字。然后還有音調(diào),中文中的分詞,這些都很困難,需要攻克。
況且英文語音識別領(lǐng)域青魚網(wǎng)絡(luò)可以和像Nuance這樣的國外巨頭合作,獲得一些技術(shù)支持,國內(nèi)的話也有,比如科大訊飛,但準(zhǔn)確性和適用性都還有待提高。
“來福,你好?!毕那圄~說。
“你好?!眮砀;貜?fù)道。
陳小凡站在葉沉溪身后眉毛一挑:“還可以啊?!?br/>
葉沉溪對他這種沒見識的也不想說什么了,這么簡單的交互有什么可以的,這丫頭自己不也用的蘋果手機么,Siri都出來四年多了。
陳小凡不過是第一次看到自己身邊的,研發(fā)中的這么高端的東西罷了,說起來還是自己也是國際巨頭的意識有些薄弱。
“你要保護我啊?!毕那圄~又說。
“……”來福不說話了,超出它的理解范圍了。
“真笨啊……”夏青魚說。
“請不要罵人好嗎,Beaman!”來福說。
夏青魚也無話可說了,并且建立起了嫌棄的基調(diào)。
……
比賽正式開始,名義上的隊長是葉沉溪,不過發(fā)號施令的是夏青魚,她的策略就很簡單了,剛槍去,X**打,見人就揍,殺人越貨,攔路生財。
《失樂園》現(xiàn)在就一張地圖,一張標(biāo)準(zhǔn)的多生態(tài)融合地圖,有城市,小鎮(zhèn),原野,森林,沼澤,山脈和礦洞,海岸和海島,地形非常復(fù)雜……不,是豐富。
四人小組選擇了游戲中的上城區(qū)跳傘而落,那里是建筑最為繁華,同樣也是物資最為豐厚的地區(qū),刷新出強力武器的幾率會比荒郊野嶺的更高一些。
在空中環(huán)視了一圈,除了他們組之外,還有另外兩個組八個人也選擇了這片區(qū)域作為落腳點。
三個活人都第一時間跑去了附近的商場,超市和警察局尋找道具和武器防身,準(zhǔn)備應(yīng)對隨時可能到來的巷戰(zhàn)。來福是這里經(jīng)驗最豐富的“人”,之前成千上萬局不是白練的,第一時間就跑到附近去尋找載具,他還是會分辨載具性能,地形適應(yīng)度,動力,血量之類的參數(shù),然后選了一輛越野車開到了三人附近,剛剛要停下,“叮叮叮~鐺鐺鐺~”子彈和車身碰撞的響聲就開始作響。
來福的操作還是很過關(guān)的,第一,在團隊聊天頻道內(nèi)打字求救,“救命!”
第二,在地圖上標(biāo)注了敵人出現(xiàn)的方位;
第三,不停車直接一個飄逸開始往夏青魚的方向逃竄。
三個操作幾乎是在同一時間完成的,至于為什么是夏青魚的方向,第一是它和夏青魚最熟,至少剛才還寒暄過兩句,第二是通過計算,分析隊員們的距離,可以加入戰(zhàn)場的時間,然后判斷隊員們的裝備總和判斷,夏青魚的戰(zhàn)斗力最強。
實際上還是有點作弊的,不過它不會去獲取敵人的數(shù)據(jù),以后的版本中也會一步一步改進(jìn),讓他完全用人的方式去思考決策。
葉沉溪和單杰也迅速朝這邊趕來,他們也跑得不遠(yuǎn),很快就加入了戰(zhàn)斗。
這次的100個賬號全是001到100的數(shù)字命名,誰也不知道對面是誰,不然員工們哪兒敢自由發(fā)揮,誰敢殺老板,大逆不道。
“對面幾個人?”葉沉溪問。
“三個?!?br/>
“biubiubiu~”遠(yuǎn)方又是兩聲槍響。
“嗯,四個,確定?!毕那圄~改口。
“噗……你那兒撿到的RPG?”葉沉溪看著夏青魚肩上扛著的武器,差點噴了。
夏青魚人品這么好的嗎,就幾分鐘的時間,居然搜到一把RPG,這武器的刷新幾率很低的,雖然不是說絕對沒有,但一般人還真遇不上。