陸凡的確是技術(shù)大牛,在人還沒配置完全的情況下,自己就先把架子搭了起來,一些核心的底層代碼自己敲了不少。一個(gè)人在四月底的時(shí)候,已經(jīng)解決了碰撞、光照、物理引擎。這才是僅僅一個(gè)月的時(shí)間過去。
到月底的時(shí)候,人逐漸的配置完全,代號(hào)“X計(jì)劃”的游戲引擎開始一路狂奔。在寫一些技術(shù)型文檔的時(shí)候,陸凡把基礎(chǔ)的框架搭起來,讓后面的標(biāo)準(zhǔn)化工程變得很拗口和別扭,但是后來的人在熟悉了之后卻發(fā)現(xiàn)這個(gè)框架的確是合理。
這邊游戲引擎緊張開發(fā)中,光華市那邊的《孢子》也開始了第一個(gè)階段的開發(fā)工作,借用X計(jì)劃的物理引擎和碰撞檢測系統(tǒng),細(xì)胞階段的那種大魚吃小魚的玩法還是能夠?qū)崿F(xiàn)的。原本啟明星工作室那邊還想要自己做引擎,但是劉能堅(jiān)決要求他們allin“X計(jì)劃”,所有的系統(tǒng)必須要全面接入,也是為了后面游戲開發(fā)的標(biāo)準(zhǔn)化。所以他們的工作進(jìn)度會(huì)稍嫌慢一些。
接入了X引擎之后,一切就變得順利和順暢很多。
三天,第一個(gè)demo就出來了。劉能試玩了一下,就一款“大魚吃小魚”的游戲而言,做的還算可以。當(dāng)然除了孢子階段的游戲正在開發(fā)之外,涉及到的那些組件玩法,也都在同步進(jìn)行中,比如毒囊這樣的攻擊性組件,就需要有物理擴(kuò)散引擎。當(dāng)發(fā)射毒囊之后,周邊的其他生物接觸到擴(kuò)散的毒囊也會(huì)中毒。當(dāng)然隨著擴(kuò)散的邊界增大,毒性也會(huì)降低。
除此之外,網(wǎng)頁游戲《彈彈堂》那邊,也已經(jīng)同步接入了X引擎,里面的爆炸、碰撞、擊退等各種玩法,對(duì)物理引擎的要求還比較高。那邊游戲制作的過程中,也在不斷的提需求給滬上引擎組這邊,讓他們也在快馬加鞭的開發(fā)。
但是至少有一點(diǎn)眾人還算是遵循著,就是不加班。
歡樂網(wǎng)對(duì)于這邊的“不加班文化”十分之羨慕,以至于萬炳林不斷的給劉能吐苦水,“老弟你這么高我隊(duì)伍不好帶??!”
誰能想到的是,原本覺得在一起工作沒啥問題,畢竟都是互聯(lián)網(wǎng)公司,萬炳林下意識(shí)覺得劉能會(huì)遵循“互聯(lián)網(wǎng)潛規(guī)則”都會(huì)讓員工996,然而可惜的是,每天的景象是這么樣子,這邊引擎組和直播開發(fā)組每天六點(diǎn)鐘大家都起身伸個(gè)懶腰,互相寒暄一下,然后各自回家。歡樂網(wǎng)那邊一個(gè)個(gè)頂著黑眼圈,用一種羨慕嫉妒恨的眼神看著他們從身邊溜走,再用一種渴望的眼神看著自己的組長,組長看著項(xiàng)目組老大,項(xiàng)目組老大就只能眼巴巴的看著中心老大,那種幽怨的小眼神,真是讓人心疼不已。
劉能不好對(duì)他們的工作模式指手畫腳,拍了拍老萬肩膀,“沒啥,會(huì)習(xí)慣的。不過咱們就不能做個(gè)好人?加班真的能帶來效率的提升不?老弟我不這么認(rèn)為?。 ?p> 萬炳林嘆氣,“老弟太灑脫,以至于我無言以對(duì)。”他心中不曉得,加班會(huì)帶來身心俱疲,白天工作狀態(tài)大受影響,晚上上班三小時(shí)劃水倆小時(shí),真正就效率上而言,可能還比不上正常的965。
直播開發(fā)上的技術(shù)難題已經(jīng)接近解決,但是有幾個(gè)非技術(shù)上的問題,還擺在眼前。網(wǎng)絡(luò)延遲是最重要的問題,可是當(dāng)前的網(wǎng)絡(luò)速度卻沒辦法直接解決。
為此,錢偉杰作為一個(gè)資深的運(yùn)維,還專門從光華市到滬上出差,一起討論怎么解決這件事情。劉能在思考很久之后卻也記不得前世的時(shí)候,那些網(wǎng)絡(luò)直播平臺(tái)是怎么解決網(wǎng)絡(luò)延遲的,一些模糊的記憶中,似乎網(wǎng)絡(luò)延遲的問題,就從來沒有得到真正的解決。
在暫時(shí)休會(huì)之后,劉能終于想起來自己還有一個(gè)金手指可以使用。他已經(jīng)蠻長時(shí)間沒有關(guān)注過自己的“內(nèi)置兌換系統(tǒng)”了,里面的積分已經(jīng)走到了80000歡樂值。在兌換了高階服務(wù)器技能之后,出現(xiàn)了更多的分支選項(xiàng),其中一項(xiàng)名為“智能虛擬網(wǎng)絡(luò)”的名稱,幾乎是帶著萬分的驚喜,把這個(gè)能力點(diǎn)選上了。
腦海中頓時(shí)變得清明很多,一些之前想不太通的內(nèi)容,現(xiàn)在竟然變得清晰無比。
“上帝還是眷顧我?。 眲⒛芨吲d不已,剛剛腦禿的問題,似乎有了“解決”辦法。
短短幾分鐘后,劉能又把諸位召集過來,大家顯然有些莫名其妙。剛剛的超過兩個(gè)小時(shí)的會(huì)議,大多數(shù)以一個(gè)人提出來一個(gè)解決方案,迅速被其他人噴到無言以對(duì)甚至要招個(gè)地縫鉆進(jìn)去的地步,然后會(huì)議迅速陷入到可怕的沉默中去,一直到下一個(gè)人提出來一個(gè)不靠譜的方案。
在沉默中結(jié)束的會(huì)議,這會(huì)兒又把大家拉在一起繼續(xù)開會(huì),大家第一次感覺到老板的恐怖,難道要像當(dāng)初袁世凱竊取革命果實(shí)一樣非要選出來一個(gè)垃圾方案出來才放饑腸轆轆的大家離開不成?
劉能清清嗓子,“會(huì)議繼續(xù),這么說吧,解決方法不找到,大家就在這里干餓著吧?!?p> “老板你這個(gè)不厚道,餓著肚子腦子是不靈光的,要不大家來個(gè)投票,選出來一個(gè)剛剛被噴的最輕的方案?”周鑫揉著太陽穴說。
劉能卷起來一個(gè)紙團(tuán)就往他的腦袋上砸過去,“這是消極工作,思想松懈?;仡^讓財(cái)務(wù)給你工資扣兩百塊錢。”
“先不說笑了。”他收起來笑,“可能之前咱們的思路有點(diǎn)兒錯(cuò)了,我做個(gè)小檢討,網(wǎng)絡(luò)延遲是沒辦法去真正解決的,就算是央視他們做的現(xiàn)場直播都不可能沒一點(diǎn)延遲。所以咱們的目標(biāo)應(yīng)該改一下……”
“從解決直播的延遲問題,變成降低網(wǎng)絡(luò)直播的延遲!”周鑫靈光一閃說。
“Bingo!就是這個(gè),盡量降低網(wǎng)絡(luò)延遲,我們現(xiàn)在在內(nèi)部網(wǎng)絡(luò)的測試數(shù)據(jù)來看,網(wǎng)絡(luò)延遲在是5秒左右,還算是勉強(qiáng)能接受。但是在公網(wǎng)上,這個(gè)延遲要在10s左右。這個(gè)10s體驗(yàn)是很差的,大家應(yīng)該是能感受到的。所以咱們想著怎么把網(wǎng)絡(luò)延遲降低到5s以內(nèi),我個(gè)人覺得這個(gè)延遲用戶是能接受的?!眲⒛艿?。
“所以解決方案呢?說半天沒方案??!”錢偉杰兩手一攤說。
“要不說你們老板我才高八斗呢,Content Delivery Network曉得不?”
“內(nèi)容分發(fā)網(wǎng)絡(luò)?”大家腦海中迅速的把這個(gè)概念過了一下,頓時(shí)擊節(jié)贊道,“臥槽,為什么我沒想到啊,網(wǎng)絡(luò)帶寬沒法優(yōu)化,但是可以通過智能化調(diào)度,降低網(wǎng)絡(luò)阻塞啊!臥槽,老板你還是牛逼?。 ?