請(qǐng)記住本站域名:
黃金屋
我的萬能天使 0125 銀英傳測(cè)試版的制作
回到學(xué)校的第二天,楚方就把已經(jīng)在冬i上被用得有些破舊了的oculusriftdk2帶回了寢室。。23。頂點(diǎn)小說
他的三個(gè)室友當(dāng)然近水樓臺(tái)先得月,等他們體驗(yàn)夠了虛擬現(xiàn)實(shí)的感覺,才把眼鏡讓給其他寢室,并規(guī)定每個(gè)寢室最多可以使用24小時(shí),具體的使用順序則交由大家自行協(xié)商解決。
因?yàn)榻衲甑拇汗?jié)比較晚,正月十五都要到三月份之后了,而本學(xué)期開始的時(shí)間也同樣因?yàn)橹星锕?jié)往后推遲了一周多,所以寒假放假的時(shí)間自然也往后拖了拖,這倒使得大家對(duì)虛擬現(xiàn)實(shí)眼鏡的競(jìng)爭(zhēng)又緩和了不少。
——而實(shí)際上,只有少數(shù)人才對(duì)滿是鋸齒的虛擬世界抱有熱情,大多數(shù)人就是為了嘗個(gè)鮮,可能一個(gè)寢室里四人挨個(gè)體驗(yàn)十幾分鐘就足夠了,因此虛擬現(xiàn)實(shí)眼鏡在寢室間流轉(zhuǎn)的速度比楚方估計(jì)的還要快。
不過楚方把虛擬現(xiàn)實(shí)眼鏡扔給這群同學(xué)之后就不管這事了,在期末考試期間,他每天除了拿出一部分時(shí)間和“女朋友”艾萌一起在圖書館里復(fù)習(xí)考試要點(diǎn)之外,一直都在忙活游戲和游戲公司兩方面的事情。
最起碼的一點(diǎn),楚方必須要把正式版游戲的大量建模工作外包出去,否則他秘密隱藏起來的那幾個(gè)程序高手的工作速度就顯得太過驚世駭俗了。
而正當(dāng)楚方需要錢來進(jìn)行業(yè)務(wù)外包的時(shí)候,李斌和他拉來的關(guān)系戶們價(jià)值15股份的兩千萬注資也正好到位了,楚方的岳父寧德誠(chéng)所找到的朋友們同樣試探性地注資一千萬分走了10的股份。并說好可以在見到了正式版之后繼續(xù)注資一千萬取得5股份。
依靠手頭上這三千萬資金,楚方開始在全國(guó)范圍內(nèi)進(jìn)行業(yè)務(wù)外包。把地圖、艦船、npc等建模分包給了幾十家公司,要求他們?cè)谝粋€(gè)月之內(nèi)必須完成任務(wù)。
至于寧寧自己偷偷摸摸辦的那個(gè)軟件公司。現(xiàn)在搖身一變成了“幻想無限”的基層業(yè)務(wù)公司,公司里的那十幾個(gè)程序員天天負(fù)責(zé)的就是對(duì)幾十家外包公司的任務(wù)進(jìn)度進(jìn)行監(jiān)督審核,偶爾也要按照不知道身在哪里的“三巨頭”的要求編寫一些普通程序。
而藏身師范大學(xué)旁邊的狹窄出租屋里的“三巨頭”所負(fù)責(zé)的則是真正核心的工作——其中黑貓負(fù)責(zé)的是建模項(xiàng)目的最終審核工作,另外她自己也會(huì)親自制作一些關(guān)鍵的建模;有希負(fù)責(zé)對(duì)npc進(jìn)行具體的ai設(shè)置,并繼續(xù)編寫核心程序;初音則要遠(yuǎn)程著指揮三四個(gè)手下處理好游戲中的所有音效工作。
當(dāng)然,楚方自己也有工作,那就是擔(dān)當(dāng)游戲設(shè)計(jì)。
其中挑選戰(zhàn)役和地圖設(shè)計(jì)這部分,田中芳樹大師基本已經(jīng)都代勞了,楚方需要做的只不過是把田中大師希望在游戲里出現(xiàn)的那些著名戰(zhàn)役以及地圖場(chǎng)景制作出來罷了。
而游戲數(shù)值的設(shè)計(jì)和平衡方面。楚方也只需要提出概念和要求,然后交給有希和黑貓來具體設(shè)定就可以了。
他需要親自關(guān)注的,其實(shí)是游戲的具體玩法以及玩家與npc的互動(dòng)交流,其中游戲的玩法在試玩版中就已經(jīng)確定了,只有玩家與npc的互動(dòng)交流需要楚方一點(diǎn)一點(diǎn)地去設(shè)定,這方面的設(shè)定不僅僅是設(shè)計(jì)支線任務(wù),更主要的是設(shè)定各npc的職責(zé)、性格等確定npc行動(dòng)模式的要素。
有希所編寫的ai程序其實(shí)并不是什么特別科幻的東西,它最初只不過是某個(gè)心理學(xué)研究開發(fā)出來的,基于專門研究和計(jì)算人類行為的科學(xué)——心理學(xué)。對(duì)人類在面對(duì)各種情況下的反應(yīng)進(jìn)行計(jì)算的雞肋程序,并非真正的人工智能程序,不過當(dāng)這個(gè)研究生腦筋一轉(zhuǎn),把這個(gè)雞肋程序推銷給了游戲公司之后。他卻靠著這個(gè)程序變成了億萬富翁。
人類的所有主觀行為,其實(shí)都是具有客觀規(guī)律的,所以才會(huì)出現(xiàn)心理學(xué)這門科學(xué)。而即使是沒有學(xué)習(xí)過心理學(xué)的人,也知道人類的行為是有邏輯的——比如一個(gè)人傷心的時(shí)候會(huì)哭。高興的時(shí)候會(huì)哭,疼痛的時(shí)候也會(huì)哭;或許有的人心理敏感。因?yàn)橐稽c(diǎn)點(diǎn)的情緒波動(dòng)就會(huì)哭出來,但即使是這樣的人也一定不會(huì)無緣無故地哭。
因此哭這種行為,就能夠與傷心、高興、疼痛、等諸多同類的條件要素對(duì)應(yīng)起來;而敏感、遲鈍則是另一類條件要素,可以擴(kuò)大或縮小第一類條件要素的范圍;另外還有可以導(dǎo)致傷心、高興和疼痛的條件要素……當(dāng)幾種條件要素并進(jìn)行一層一層的限定計(jì)算,就可以得出一個(gè)或幾個(gè)確定的結(jié)果。
具體到玩家與npc之間的互動(dòng)過程,就是玩家首先在npc附近做出某種行為(例如站在npc周圍突然大叫),ai根據(jù)此行為的各種關(guān)鍵參數(shù)(與附近npc的距離、朝向、音量、語(yǔ)言是否有意義),搜索數(shù)據(jù)庫(kù)對(duì)此行為的意義進(jìn)行判斷(假設(shè)結(jié)果判斷為玩家驚嚇npc);接著再根據(jù)npc的設(shè)定性格(膽小、敏感),對(duì)npc的行動(dòng)進(jìn)行判斷(尖叫、哭泣、逃跑、好感度下降、拒絕與玩家交流、求救、報(bào)警)。
在最簡(jiǎn)單的ai程序中,只要建立起性格影響、環(huán)境影響這兩類數(shù)據(jù)庫(kù),并在計(jì)算結(jié)果中取交集,就可以讓ai的反應(yīng)接近人類的真實(shí)反應(yīng),建立的數(shù)據(jù)庫(kù)類別越多越全,ai的反應(yīng)也就越準(zhǔn)確真實(shí)。
其實(shí)真正的人類也是這樣來計(jì)算自己對(duì)某個(gè)外在刺激的反應(yīng)的,而這個(gè)ai程序的最大難點(diǎn)其實(shí)是數(shù)據(jù)庫(kù)的準(zhǔn)確性和完善程度,第二大難點(diǎn)是搜索時(shí)間、計(jì)算速度,以及計(jì)算資源的占用量——
如果數(shù)據(jù)庫(kù)不行,那“正確的反應(yīng)”自然無從說起,有希已經(jīng)通過對(duì)現(xiàn)有心理學(xué)資料的總結(jié)和歸納構(gòu)建出了一個(gè)龐大而完善的數(shù)據(jù)庫(kù),就算準(zhǔn)確性有問題那也是心理學(xué)家的錯(cuò),與有希無關(guān)。
而玩家與電腦之間的交流,如果不能讓電腦得出結(jié)論的時(shí)間與人腦相差仿佛那就沒有意義了,即使是天然呆控也肯定無法忍受所有npc都是反應(yīng)慢半拍的天然呆。
可是虛擬世界里的所有物理變化和npc行動(dòng)計(jì)算都要通過電腦來完成,如果是可以依靠電腦聯(lián)網(wǎng)分擔(dān)計(jì)算量的網(wǎng)絡(luò)游戲還好說,但是在僅僅依靠一臺(tái)普通電腦來進(jìn)行計(jì)算的單機(jī)游戲里,對(duì)同一場(chǎng)景里的成百上千,甚至成千上萬、成萬上億的npc行動(dòng)進(jìn)行計(jì)算的壓力如果過大,電腦自然就無法及時(shí)完成其它計(jì)算任務(wù),出現(xiàn)天然呆甚至“卡機(jī)”的情況。
為了避免“卡機(jī)”,一方面需要提高電腦硬件的水平,加快電腦的計(jì)算速度——這是硬件商需要做的;另一方面需要提高程序的執(zhí)行效率,利用最少的步驟計(jì)算出結(jié)果——這是有希需要做的;但除此之外,或許還需要放棄不影響游戲或?qū)τ螒蛴绊戄^小的計(jì)算內(nèi)容,限定場(chǎng)景的大小、npc的數(shù)量——這便是楚方需要做的了。
即使楚方依靠有希和黑貓的幫助,可以迅速地確定自己的想法是否能夠在游戲中實(shí)現(xiàn),或者應(yīng)該刪減掉哪些不必要的計(jì)算才能在游戲中實(shí)現(xiàn),他也同樣在設(shè)計(jì)上面花了不少時(shí)間的精力。
其實(shí)這部分內(nèi)容楚方如果找專業(yè)的游戲設(shè)計(jì)人員來做肯定能做得更快更好,但這樣一來游戲的某些核心機(jī)密就有暴露的危險(xiǎn),所以他就算趕鴨子上架也得自己學(xué)著把這部分工作做起來。
幸好楚方唯一需要獨(dú)立完成的只是創(chuàng)意部分,具體的參數(shù)設(shè)計(jì)和平衡不管是有希還是黑貓都能夠幫得上忙。
而關(guān)于游戲劇情的這部分工作,因?yàn)檎麄€(gè)游戲是由一個(gè)個(gè)戰(zhàn)役劇本構(gòu)成的,所以玩家在每場(chǎng)戰(zhàn)役中的勝負(fù)并不會(huì)影響整個(gè)主線劇情,游戲腳本作家只要根據(jù)《銀河英雄傳說》的原作來編寫腳本就可以了,最多再加上幾個(gè)不同的結(jié)局。
這項(xiàng)工作楚方自己就能夠完成,或者說身為文青的他想要自己來完成,不過與原作不同的那幾個(gè)游戲結(jié)局卻是經(jīng)過了田中芳樹大師的修改才最終敲定的,畢竟他總不能亂改結(jié)局讓原作者不高興。
另外依托每場(chǎng)戰(zhàn)役的劇情主干設(shè)計(jì)的支線任務(wù)、隱藏任務(wù)中也有田中大師所提的意見,但這些任務(wù)對(duì)于《銀英傳》這個(gè)游戲本身來說是沒有意義的,只有當(dāng)《銀英傳》變成楚方的“無限流”游戲里的一個(gè)任務(wù)世界,這些能夠在“主神”那里獲得獎(jiǎng)勵(lì)的任務(wù)才會(huì)開啟。
而在《銀英傳》的游戲里,獎(jiǎng)勵(lì)對(duì)玩家根本沒用,玩家不需要獎(jiǎng)勵(lì)來積累功勛升官開更高級(jí)的戰(zhàn)艦,他們?cè)趹?zhàn)役中可以自由選擇所扮演的角色,不管是代替楊威利和萊因哈特指揮全軍,還是充當(dāng)?shù)蛯优诨覜_鋒陷陣都隨玩家喜歡。
從本質(zhì)上來說,楚方所制作的是一款即時(shí)戰(zhàn)爭(zhēng)游戲,這款游戲不像即時(shí)戰(zhàn)略游戲那樣強(qiáng)調(diào)微操作,又在兵棋推演游戲的戰(zhàn)略層面之外強(qiáng)調(diào)了戰(zhàn)術(shù)指揮的作用,不光可以作為游戲游玩,也能用來進(jìn)行軍隊(duì)的虛擬對(duì)抗訓(xùn)練。(
快捷鍵: 上一章("←"或者"P") 下一章("→"或者"N") 回車鍵:返回書頁(yè)