深夜的江漢市高鐵站,冰冷的春風(fēng)凍得刺骨,空蕩蕩的站前廣場(chǎng)上,站著一個(gè)裹緊黑色棉衣瑟瑟發(fā)抖的中年人,看向每一個(gè)出站的旅客,似乎是要找到自己需要的那個(gè)人。
夏曦走出車站,正準(zhǔn)備去出租車轉(zhuǎn)運(yùn)場(chǎng),卻發(fā)現(xiàn)那個(gè)中年人往自己走過(guò)來(lái),“請(qǐng)問(wèn)你是夏曦么?”
“我是,只不過(guò)你是……”
“哦,我是許星瀾,夢(mèng)舞年華工作室的負(fù)責(zé)人,我擔(dān)心你來(lái)到江漢市人生地不熟地,來(lái)接下站。”
“冒昧的問(wèn)一下,您多少歲了……”
“?。课医衲陝?0,呃,做我們這行的,看上去總是比實(shí)際年齡成熟一些……你的酒店應(yīng)該還沒(méi)訂吧,我?guī)闳フ覀€(gè)好點(diǎn)的?!?br/>
“不用了,你們工作室現(xiàn)在還有人嗎?我還是直接去看看問(wèn)題到底有多嚴(yán)重吧?!毕年卣f(shuō)道。
“不用這么急吧,休息好了明天再去看也行,工作室里還有一部分人在加班,美工策劃之類的都下班回家了,他們都很累。”許星瀾說(shuō)道。
“明天再看的話,解決問(wèn)題的時(shí)間又要推遲了,我沒(méi)問(wèn)題,你不用擔(dān)心我?!毕年卣f(shuō)道。
夢(mèng)舞年華的工作室里,幾乎還有一半的人在加班,為了解決問(wèn)題他們可以說(shuō)是拼盡力了,見(jiàn)到許星瀾領(lǐng)著一個(gè)高中生模樣的人走進(jìn)來(lái),升起的點(diǎn)點(diǎn)希望又破滅了。
沒(méi)有打擾還在工作的程序員和建模師,夏曦跟著許星瀾走進(jìn)了他的工作室,數(shù)據(jù)已經(jīng)導(dǎo)入到公司的服務(wù)器里,通過(guò)他的電腦也能查看。
夏曦打開(kāi)了一份數(shù)據(jù)文件,發(fā)現(xiàn)數(shù)據(jù)太雜太亂,于是只好問(wèn)許星瀾有沒(méi)有拍攝版本的參考視頻。
拿到視頻之后,夏曦看了看,因?yàn)閯?dòng)作都是人能直接做出來(lái)的動(dòng)作,只有輕功部分借助了鋼絲威亞,因此相對(duì)來(lái)說(shuō)要好解決很多。
記錄下了繪夢(mèng)武俠之中角色的建模風(fēng)格之后,夏曦問(wèn)道,“這個(gè)辦公室的空調(diào)能開(kāi)嗎?”
“能的,怎么了?”
“我在這個(gè)辦公室里休息一個(gè)晚上,這樣方便一點(diǎn),你先回去休息吧,明天早上給我?guī)Х菰绮途托??!?br/>
“這樣不太好吧,我可以幫你在附近訂個(gè)酒店。”
“不用了,我在這里休息,也更方便自己獲得靈感,你不要讓外面的人進(jìn)來(lái)打擾我就好?!毕年卣f(shuō)道。
“好吧,既然你這樣堅(jiān)持的話。”許星瀾不是沒(méi)有想過(guò)夏曦留在他辦公室里是不是有什么別的目的,但是他馬上想到,自己公司的數(shù)據(jù)都有物理隔絕的備份,外面的不少人都是通宵加班的,夏曦通過(guò)辦公室里的電腦也不可能破壞什么。盡管如此,許星瀾在離開(kāi)辦公室之后還是斷開(kāi)了服務(wù)器和辦公室電腦的物理連接。
許星瀾走后,夏曦打開(kāi)了辦公室里的空調(diào),將風(fēng)葉打向了沙發(fā)的方向,調(diào)到最低溫度,躺在上面睡著了,這種工作還是在腦海里做比較方便。
第二天一早許星瀾打開(kāi)辦公室門的時(shí)候,夏曦已經(jīng)坐在了他的電腦前面,似乎正在工作。
將熱干面放在了辦公桌的桌面,許星瀾趕緊問(wèn)起了夏曦的進(jìn)度。
夏曦正在建模軟件上拉著一個(gè)極其簡(jiǎn)陋的模型,之所以說(shuō)極其簡(jiǎn)陋,是因?yàn)樗鼉H僅是由幾根棍子和幾片曲面組成的。
“這是什么?”許星瀾問(wèn)道。
“剛體模型和肌肉模型,當(dāng)然,這個(gè)只是模擬版,待會(huì)修正過(guò)之后的矢量版才是有用的版本,到時(shí)候你將矢量版交給建模師進(jìn)行綁骨,有的模型需要一些修改以適應(yīng)這個(gè)矢量模型,但這是沒(méi)辦法的,不然這工作量你們根本吃不消?!毕年卣f(shuō)道。
“可是這個(gè)矢量模型能起到什么作用呢?”許星瀾沒(méi)看出這東西和動(dòng)作采集有什么關(guān)系。
“看過(guò)武俠小說(shuō)中描述的功法么?”
“看過(guò)。”
“武俠小說(shuō)中的功法除了文字之外,還有一些配圖,只是幾筆勾勒的小人,就能描述出功法變化,這個(gè)矢量模型,就類似于那個(gè)小人,我們只要再搭配一個(gè)引擎,就能讓模型像學(xué)習(xí)功法的大俠一樣動(dòng)起來(lái),而動(dòng)作采集的數(shù)據(jù),就像是那一張張不同動(dòng)作的插圖?!毕年亟忉尩?。
“原來(lái)如此……引擎大概多久能編寫完呢?”許星瀾問(wèn)道。
“引擎的代碼已經(jīng)在我的腦子里了,將它敲出來(lái)大概需要一天半的時(shí)間,努力一下,應(yīng)該在明天晚上回去之前能解決。你們這一個(gè)星期可以將數(shù)據(jù)導(dǎo)進(jìn)去,然后導(dǎo)出優(yōu)化后的動(dòng)作文件中,看看優(yōu)化過(guò)后的動(dòng)作流暢性如何,如果解決了,那么我們就可以進(jìn)行下一步攝像機(jī)的編寫了?!毕年卣f(shuō)道。
“好了,這模型算是改完了,不好意思,將你軟件的快捷鍵改亂了,到時(shí)候還得麻煩你改回來(lái)?!毕年嘏跗鹪S星瀾帶來(lái)的熱干面坐到了一邊,留在桌面上的只有一個(gè)命名為骨架和一個(gè)命名為參考點(diǎn)的文件。
打開(kāi)一看,前者是一個(gè)有不少骨骼結(jié)構(gòu)的火柴人,后者則是幾個(gè)參考綁骨實(shí)例,看這復(fù)雜度,似乎不比采集的數(shù)據(jù)量小,真的能解決問(wèn)題嗎?但不論如何,許星瀾還是將這些文件發(fā)給了建模師讓他們修改。
星期天的下午,夏曦完成了動(dòng)作引擎的編寫,在按要求導(dǎo)入了矢量模型和節(jié)點(diǎn)動(dòng)作采集數(shù)據(jù)之后,引擎渲染出了一套動(dòng)作,將動(dòng)作導(dǎo)入測(cè)試用的場(chǎng)景和模型之后,屏幕上的女性角色成功釋放出了一招劍技。
“成功了!”圍在邊上看結(jié)果的程序員和模型師都看著這個(gè)神乎其技的結(jié)果,歡呼著。
“不過(guò)還是有些問(wèn)題,”也有冷靜的人指出,“我們現(xiàn)在用的測(cè)試平臺(tái)是按頂級(jí)配置搭建的,根據(jù)現(xiàn)在的幀率來(lái)看,估計(jì)在最低配置的情況下,游戲幀率雖然不會(huì)有很大的波動(dòng),但肯定不會(huì)太高?!?br/>
換用了最低配置之后,果然如他所說(shuō)的一樣,幀率只有15~20左右,對(duì)于一個(gè)動(dòng)作游戲來(lái)說(shuō),這太低了。
許星瀾并沒(méi)有對(duì)這個(gè)結(jié)果表示不滿“這已經(jīng)做得很好了,原本我們?cè)O(shè)置的配置要求達(dá)不到就達(dá)不到吧,稍微上調(diào)一下配置要求吧,模型做完之后馬上做一個(gè)宣傳片,穩(wěn)定一下我們支持者的信心。”
“那我就先回去了,明天還要上學(xué)。”夏曦打了個(gè)哈欠,“對(duì)了,這個(gè)引擎不要做進(jìn)游戲里面,你們將動(dòng)作數(shù)據(jù)優(yōu)化之后,直接將優(yōu)化后的數(shù)據(jù)應(yīng)用到游戲里,因?yàn)檫@個(gè)東西需要的計(jì)算資源一點(diǎn)也不小?!?br/>
……
“你周末去做什么了呀,怎么昨晚晚自習(xí)都請(qǐng)假了?!币?jiàn)夏曦背著背囊睡眼惺忪地來(lái)到課室,譚欣瞳關(guān)切地問(wèn)道。
“沒(méi)啥,我跑到江漢去幫人解決了一些小問(wèn)題,昨晚坐高鐵回來(lái)的,今早要打車回來(lái),所以晚了一些。”夏曦回應(yīng)道。
“要注意身體啊?!?br/>
“沒(méi)事,待會(huì)就要升旗了,我先去泡兩壺咖啡?!毕年亓嗥鸨貕睾筒牧嫌肿叱隽苏n室。
……
在夢(mèng)舞年華工作室的爆肝之下,星期二,也就是3月13日,他們放出了新版本的宣傳視頻,那是一個(gè)玩家操作男性角色和女性npc共同釋放連攜技能的演示動(dòng)畫,視頻中技能的動(dòng)作雖然不會(huì)十分酷炫,但是整個(gè)技能釋放過(guò)程中十分流暢,已經(jīng)沒(méi)有了一開(kāi)始的卡頓現(xiàn)象。
同時(shí),在夢(mèng)舞年華工作室的官方媒體賬號(hào)上,也公布了新的配置要求信息,雖然有所提升,但也只是將最低要求配置提升至gtx950或以上,推薦配置調(diào)整為gtx1050ti,雖然有了不小的上升,但還是比國(guó)外的3a級(jí)大作需求低了很多,主流的網(wǎng)吧都能滿足推薦配置的需求。
如此消息可以說(shuō)是一個(gè)重磅炸彈一樣在各個(gè)sbea玩家群之中傳開(kāi),甚至有人稱之為華國(guó)自己的武俠3a大作……
“這樣沒(méi)問(wèn)題嗎?你們是不是又往里面加了一些奇怪的內(nèi)容?!毕年卦陔娫捓飭?wèn)道。
“沒(méi)事,這些內(nèi)容其實(shí)本來(lái)都已經(jīng)做好了的,但是之前因?yàn)榕渲脦Р粍?dòng),做完之后又砍掉了,這部分算是補(bǔ)回去吧,花不了多少時(shí)間,一切順利的話大概這個(gè)星期就能完成模型的匹配和動(dòng)作的錄入,接下來(lái)剩下的就是錄像機(jī)的問(wèn)題了?!?br/>
“沒(méi)問(wèn)題,這周末我再上來(lái)一次,看看應(yīng)該怎么解決,總不可能每一個(gè)技能每一個(gè)動(dòng)作都手動(dòng)調(diào)整,那樣不現(xiàn)實(shí)。”夏曦說(shuō)道。
在夢(mèng)舞年華工作室的演示電腦上,夏曦終于看到了整個(gè)游戲的戰(zhàn)斗系統(tǒng)完整的樣子。
雖然戰(zhàn)斗技能是真人錄入的,但實(shí)際上整個(gè)技能體系還是回合制,因?yàn)閴?mèng)舞年華的技術(shù)并不足以讓npc做出實(shí)時(shí)的應(yīng)對(duì),因此只能是你一刀我一劍地來(lái)砍。
因?yàn)橛螒虻闹攸c(diǎn)還是再武俠世家的養(yǎng)成上,因此他們希望縮減戰(zhàn)斗的強(qiáng)度。
“這個(gè)戰(zhàn)斗系統(tǒng)看起來(lái)要重做啊?!毕年卣f(shuō)道。
“可是我們來(lái)不及了?!痹S星瀾說(shuō)道。
“不是完重做,你做過(guò)輪盤式回合制么,戰(zhàn)斗雙方都有一個(gè)輪盤,輪盤轉(zhuǎn)到就釋放對(duì)應(yīng)的技能,我們要做的就是將選擇的時(shí)間縮短到這個(gè)輪盤轉(zhuǎn)動(dòng)的時(shí)間間隙里,那樣動(dòng)作就能做到‘偽連貫’,雖然會(huì)考驗(yàn)玩家的反應(yīng)速度,但是因?yàn)檩啽P回合制有默認(rèn)技能,所以就算玩家對(duì)戰(zhàn)斗輪盤不做額外操作,戰(zhàn)斗也能繼續(xù)下去,只是未必會(huì)有手動(dòng)變招的效果好。”
“這是一個(gè)很好的思路,似乎能持續(xù)下去?!痹S星瀾馬上意識(shí)到這樣設(shè)計(jì)的好處,只要重寫一份戰(zhàn)斗流程,這份代碼自己工作室的程序員也能及時(shí)完成。
“同時(shí),這樣還有一個(gè)好處,游戲的戰(zhàn)斗變得更真實(shí)了?!?br/>
“真實(shí)?”許星瀾問(wèn)道。
“傳統(tǒng)武俠的戰(zhàn)斗,基礎(chǔ)都是各種基礎(chǔ)招式,而技能是在關(guān)鍵時(shí)候才用的,使用輪盤式戰(zhàn)斗能能讓玩家將注意力集中在技能的釋放時(shí)機(jī)上,而不用疲于招架敵人?!毕年卣f(shuō)道。
“當(dāng)然了,同時(shí)我會(huì)利用這個(gè)周末看清楚你們的技能設(shè)計(jì)思路,然后下周上來(lái)將我的攝像機(jī)算法給你們,然后你們需要按我的要求將技能的特定點(diǎn)標(biāo)記出來(lái),那是算法的標(biāo)記點(diǎn),進(jìn)行了標(biāo)記之后,攝像機(jī)應(yīng)該能通過(guò)視角的切換營(yíng)造出打擊感?!?br/>
許星瀾點(diǎn)了點(diǎn)頭,將自己的工作室讓給了夏曦查看相關(guān)的資料。
3月23日晚,夏曦開(kāi)始在夢(mèng)舞年華工作室編寫攝像機(jī)算法,即便夏曦有著行云流水般的速度和自己編寫的變碼字典工具,也連續(xù)寫了30多個(gè)小時(shí)才完成,整個(gè)算法最后寫出來(lái)只有十兆多點(diǎn),可以說(shuō)是相當(dāng)黑科技了。
許星瀾很識(shí)趣地沒(méi)有問(wèn)這個(gè)具體是怎么實(shí)現(xiàn)的,他倒是提出了一個(gè)建議與大多數(shù)游戲內(nèi)容不同,這個(gè)攝像機(jī)算法,是符合申請(qǐng)專利的標(biāo)準(zhǔn)的,夏曦為什么不試著將這個(gè)算法注冊(cè)專利呢,這樣夏曦也能獲取更多的利益,對(duì)國(guó)產(chǎn)游戲的發(fā)展也大有裨益。
申請(qǐng)專利需要符合同行可以復(fù)制的標(biāo)準(zhǔn),夏曦想了想,決定再用c++這個(gè)基礎(chǔ)得不能再基礎(chǔ)的語(yǔ)言重新寫一份用于申報(bào)專利,但現(xiàn)在很明顯是來(lái)不及了,估計(jì)要額外花上不少時(shí)間。
完成了這個(gè)攝像機(jī)算法,也意味著整個(gè)繪夢(mèng)武俠的開(kāi)發(fā)已經(jīng)可以進(jìn)入收官階段,宣傳組已經(jīng)著手錄制實(shí)況宣傳片了,等所有技能焦點(diǎn)都錄入之后就可以開(kāi)展內(nèi)部的α測(cè)試,并在5月4日正式推出游戲。
下一周夏曦也不會(huì)再過(guò)來(lái)了,因?yàn)橄乱恢苁窍年刈灾髡猩目荚嚂r(shí)間。關(guān)于夏曦的報(bào)酬,許星瀾表示,他會(huì)和資方盡可能爭(zhēng)取,如果最后份額太少的話,他會(huì)從自己的那一份拿出一半分給夏曦。
3月31日,是華國(guó)科技大學(xué)在鳳凰市自主招生考試的日子,通過(guò)和學(xué)校方面的溝通,夏曦爭(zhēng)取到了其中一個(gè)報(bào)名參與的名額。
因?yàn)槿A國(guó)科技大學(xué)是注重理科的大學(xué),因此自主招生也只招收理科生,筆試項(xiàng)目是考察數(shù)學(xué)和物理,這對(duì)于夏曦來(lái)說(shuō)基本沒(méi)有壓力……哦,還是有一點(diǎn)的,因?yàn)榭碱}肯定超綱,所以自己不能在超綱的基礎(chǔ)上繼續(xù)再超綱……
考完試的第二天就是面試,夏曦直接將自己被黃圈圈拒絕的那份“基于基站信號(hào)的移動(dòng)定位技術(shù)(初稿)”作為面試資料交了上去。
“你的筆試成績(jī)是滿分,這在過(guò)去幾年的招生之中都已經(jīng)沒(méi)有見(jiàn)過(guò)了,是什么讓你選擇要參加我們的考試呢?”主面試官鄭教授問(wèn)道。
“如果我說(shuō)是對(duì)科學(xué)的向往——那是不現(xiàn)實(shí)的,現(xiàn)在的社會(huì)中純粹的學(xué)者不是沒(méi)有,但很明顯我不是,我也是出于個(gè)人的私念參加的這次自主招生。我希望進(jìn)入華國(guó)科技大學(xué),希望獲得的是一個(gè)能夠平起平坐的身份?!毕年鼗卮鸬馈?br/>
“哦?一個(gè)平起平坐的身份?似乎有點(diǎn)意思,能詳細(xì)說(shuō)說(shuō)嗎?”坐在鄭教授左側(cè)的游副教授問(wèn)道。
“如果你們有關(guān)心過(guò)前段時(shí)間的新聞,那么你們應(yīng)該能看到大柏公司起訴冰柜作者——那個(gè)作者就是我,如果我能進(jìn)入華國(guó)科技大學(xué),并取得一定的成就,最好是參與到某個(gè)國(guó)家級(jí)重點(diǎn)項(xiàng)目中,那么在明面上,我和大柏公司的身份就是平起平坐了,他是國(guó)家重點(diǎn)扶持的企業(yè),我也參與了重點(diǎn)項(xiàng)目,雖然在經(jīng)濟(jì)實(shí)力上不對(duì)等,但他也不可能通過(guò)別的手段來(lái)‘整’我?!?br/>
“不得不說(shuō)你是一個(gè)很有意思的人,如果你能夠通過(guò)后面的學(xué)術(shù)審核環(huán)節(jié),那么你遲早會(huì)爬到比我們更高的位置上去?!?br/>
學(xué)術(shù)審核自然是沒(méi)有問(wèn)題的,國(guó)內(nèi)外查重都通過(guò)了,這項(xiàng)技術(shù)如果再拓展開(kāi)去,還有更多的拓展空間。
“雖然今天是愚人節(jié),但是我還是很想和你說(shuō),以你目前的表現(xiàn)來(lái)說(shuō),已經(jīng)可以確定錄取了。自主招生通過(guò)之后,高考只要達(dá)到一本線,就會(huì)被我們錄取,名單大概兩周之后公布。老郝這回終于等到他想要的學(xué)生了,可以說(shuō)皆大歡喜了。”
兩周之后,華國(guó)科技大學(xué)公布了自主招生通過(guò)的名單,夏曦自然是其中的一位,根據(jù)這個(gè)身份,夏曦拿到了參加2018年高考的機(jī)會(huì),原本鳳嶺實(shí)驗(yàn)一中準(zhǔn)備給夏曦開(kāi)個(gè)超級(jí)培優(yōu)班,看看能不能憋個(gè)狀元出來(lái),結(jié)果語(yǔ)文科組一臉古怪的神色不說(shuō),其他科目的摸底測(cè)試摸到最后老師都慌了,最后得出的結(jié)論是,如果夏曦自己不失誤,沒(méi)人能考得過(guò)他。
于是夏曦又被校方“雪藏”于一群普通學(xué)生之中了。
。