佟珂去畫(huà)《旅行青蛙》的概念圖了,王劍也繼續(xù)思考著《太吾繪卷》中的一些內(nèi)容。
他越研究這款游戲,越感覺(jué)有些奇怪。
因?yàn)橛螒蛴兄芏嗳毕,比如繁雜的系統(tǒng),又充滿(mǎn)各種奇思妙想,尤其是斗蛐蛐,明明是可有可無(wú)的邊角料,卻是游戲中完成度最高,內(nèi)容最完善的部分。
特殊的蛐蛐一共28種,每種竟然都有一首詩(shī)來(lái)描述!
最菜也是最常見(jiàn)的蛐蛐,呆物:頭昏頂緊有何奇,腿腳花斑黑肚皮。翅上更有膏藥積,只好將來(lái)去喂雞。
最高級(jí)的蛐蛐,有個(gè)統(tǒng)稱(chēng)叫促織王,其中真黃描述為:天生金色遍身黃,肉腿如同金箔裝。更生一付烏牙齒,敵盡諸蟲(chóng)不可當(dāng)。
其余促織,由詞綴名和花色名隨機(jī)搭配組成,共81種詞綴,也各有一句詩(shī)對(duì)應(yīng)。
比如寶石頭:寶石雕成六面角,玲瓏剔透閃晶光。
也不知道制作人為什么對(duì)于蛐蛐這種冷門(mén)的內(nèi)容如此偏執(zhí)?
從這些方面來(lái)分析,《太吾繪卷》像是一個(gè)新人的作品。
可是它的內(nèi)容又太豐富,太龐大了!哪個(gè)新人不是從簡(jiǎn)單的東西開(kāi)始做的?
想一口吃成個(gè)胖子的,基本都被噎死了。
如果一開(kāi)始就想著做個(gè)多么龐大的游戲,等具體實(shí)施的時(shí)候,就會(huì)發(fā)現(xiàn)各種各樣的問(wèn)題!
不光是技術(shù)力不夠,資金就很讓人頭疼。
從這個(gè)角度看,又不像是新人能做出來(lái)的。
古怪,矛盾。
王劍忍不住向系統(tǒng)詢(xún)問(wèn)道:“系統(tǒng),給我說(shuō)說(shuō)這游戲開(kāi)發(fā)背后的故事?”
【10積分】
為了滿(mǎn)足自己的好奇心,王劍毫不猶豫地支付了積分。
隨后,嘴巴越張?jiān)酱蟆?br />
對(duì)這個(gè)平行世界的制作人“黑暗茄子”,不得不稱(chēng)一聲,服!
茄子是中文系的出身,后來(lái)又投身建筑系,都是和游戲毫不沾邊的行業(yè)——中文系勉強(qiáng)沾點(diǎn)邊吧。
然而,建筑系的經(jīng)驗(yàn)卻給他帶來(lái)了一項(xiàng)獨(dú)特的技能:用做建筑設(shè)計(jì)的cad畫(huà)游戲設(shè)計(jì)圖!
招募了個(gè)小團(tuán)隊(duì),給這些成員看的,就是100多張用cad畫(huà)的復(fù)雜設(shè)計(jì)圖!
據(jù)他在采訪中說(shuō):“我自己覺(jué)得這個(gè)游戲還不算太難,但這張?jiān)O(shè)計(jì)圖我給其他成員講了1個(gè)星期,他們都似懂非懂!
王劍人都傻了!
關(guān)于《太吾繪卷》,還有很多傳說(shuō)。
游戲發(fā)售后,有好奇者通過(guò)拆包發(fā)現(xiàn),游戲的程序非常離譜!
整個(gè)游戲竟然有幾十萬(wàn)條if語(yǔ)句嵌套,程序員聽(tīng)了大呼不可能!
其實(shí)最后被辟謠,只有1萬(wàn)多條if語(yǔ)句。
不過(guò)即便如此,任何一個(gè)學(xué)過(guò)一點(diǎn)編程的人,也知道其中的恐怖之處!
一般來(lái)說(shuō),任何一個(gè)稍微大點(diǎn)的程序都是分為不同的模塊的。
比如一個(gè)圖書(shū)館管理系統(tǒng),就會(huì)分為登陸模塊,數(shù)據(jù)庫(kù)模塊,存取模塊,公告模塊等等。
分成各個(gè)小模塊,再用主程序進(jìn)行調(diào)用。
這樣做的好處,就是方便測(cè)試和維護(hù)、拓展。
如果寫(xiě)程序的過(guò)程中出了錯(cuò)誤,看錯(cuò)誤提示就知道是哪個(gè)模塊出了問(wèn)題,然后再去模塊中找。
添加新功能也是一個(gè)道理!
一萬(wàn)個(gè)if語(yǔ)句嵌套,這要是中間出了個(gè)bug,找都不知道去哪兒找。
隨便問(wèn)一個(gè)有常識(shí)的程序員,這樣寫(xiě)出來(lái)的程序能不能運(yùn)行,他都會(huì)斬釘截鐵地告訴你:不可能!
然而《太吾繪卷》這款游戲,就是顛覆不可能!
因?yàn)橛螒蛑,修煉秘籍除了正練,還可以逆練。
逆練后,功法需求大幅度降低,而且和正練后的功法效果完全不同。
所以有玩家戲稱(chēng),茄子做這款游戲,是逆練c語(yǔ)言!
《太吾繪卷》火爆后,因?yàn)橛螒蛑挥兄形,很多老外也想玩一玩,但是苦于語(yǔ)言不通,只能干巴巴地看著眼饞。
國(guó)內(nèi)的一名玩家,就把這個(gè)游戲推薦給了索尼的員工,他想了個(gè)歪招,覺(jué)得雖然看不懂游戲,但是把游戲拆包以后就會(huì)玩了。
結(jié)果過(guò)了兩天,索尼員工還是沒(méi)有給國(guó)內(nèi)玩家回復(fù)消息。
倒是工作室前臺(tái)的一個(gè)小姑娘問(wèn)他,你是不是給我們的員工下了降頭?
四個(gè)人除了吃飯睡覺(jué),就是魔怔般地盯著電腦屏幕,研究游戲的代碼!
該國(guó)內(nèi)玩家表示,接下來(lái)準(zhǔn)備把游戲發(fā)給微軟的朋友。
有程序員表示,這代碼已經(jīng)不屬于人類(lèi)程序員能解讀的范圍了,誰(shuí)知道tm是什么鬼玩意!
如此龐大復(fù)雜的代碼,想要debug變成了一件不可能的事情。
不知道怎么寫(xiě)出來(lái)的,不知道怎么修改,不知道怎么維護(hù)!
也就是說(shuō),這代碼完全就是俺尋思!
俺尋思這代碼能成,然后也沒(méi)出bug,就真tm跑起來(lái)了!
而且無(wú)數(shù)行代碼,盤(pán)根錯(cuò)節(jié)的邏輯,整整三年的時(shí)間,連一條注釋都沒(méi)有!
程序員最討厭的事情之一,就是寫(xiě)程序不寫(xiě)代碼。
不光是接手別人的工作時(shí),看不懂這玩意到底是干啥用的,就算是自己寫(xiě)的,代碼寫(xiě)長(zhǎng)了,時(shí)間久了,再看也會(huì)一頭霧水。
偏偏茄子就是能往下寫(xiě)。
有人形容,茄子就是一個(gè)創(chuàng)世神,太吾繪卷就是他創(chuàng)造出來(lái)的小世界,而茄子掌握著這個(gè)世界的法則,別人看不懂,也無(wú)法對(duì)這個(gè)世界進(jìn)行修改。
茄子親自上陣寫(xiě)代碼,其實(shí)是出于一種無(wú)奈的選擇。
《太吾繪卷》最開(kāi)始只有3.5名開(kāi)發(fā)人員,各個(gè)成員未曾謀面,而且整個(gè)團(tuán)隊(duì)只有一名后勤(0.5)有在游戲行業(yè)工作的經(jīng)歷。
程序員在合作了1年之后決定離去,沒(méi)有留下一行代碼。茄子盯著空白的屏幕想了半天,最終自學(xué)了1個(gè)月編程,決定親自負(fù)責(zé)程序。
留下了一段神話(huà)傳說(shuō)!
《太吾繪卷》的代碼實(shí)在太過(guò)神奇,有人甚至做了表情包,在一張斗蛐蛐的圖片上,寫(xiě)上對(duì)聯(lián)。
蛐蛐大神保平安,程序全部一遍過(guò)!
橫批:俺尋思能過(guò)。
轉(zhuǎn)發(fā)這條錦鯉,這個(gè)月都不會(huì)出bug!
無(wú)數(shù)程序員,在了解了《太吾繪卷》的事跡后,都把茄子當(dāng)做神明一樣膜拜!
跪了!
他們稱(chēng)茄子為:生而無(wú)bug者!