第360章 圖靈完備

投票推薦 加入書籤 小說報錯

  下午兩點,兔兔科技的大會議室里坐滿了人。

  陸然拄著拐杖站在講台旁邊,面前是一塊巨大的白板。

  白板上寫滿了字,密密麻麻的,有方案的關鍵詞、技術架構圖、開發時間表。

  這些東西是他中午花了一個小時寫上去的,寫得手都酸了。

  本來完全可以用燈片代替,但陸然覺得,寫上去更加的有質感。

  老王坐在第一排,面前攤著筆記本電腦,手指放在鍵盤上隨時準備記筆記。

  趙一鳴坐在老王旁邊,手裡拿著一支筆,筆記本翻開到新的一頁。

  張昊坐在趙一鳴旁邊,帶了一本新的數學本,封面上寫著「我的世界算法筆記」幾個字。

  其他人也都在,技術部的核心骨幹、運營部的幾個負責人、設計部的主美,二十來個人把會議室坐得滿滿當當。

  陸然掃了一眼台下,清了清嗓子:「人都到齊了?那我開始了。」

  他沒有用PPT,也沒有用講稿,直接走到白板前面,拿起一支馬克筆,在白板上寫下了四個大字:我的世界。

  「這款遊戲的名字,叫我的世界。英文名Minecraft。名字是我隨便起的,你們覺得不好聽可以提意見,但大概率不會改。」

  台下有人笑了。

  陸然轉過身,看著大家:「我知道你們心裡在想什麼。這個畫面全是方塊,看起來像上個世紀的古董,玩家能接受嗎?EA的《荒野紀元》畫面那麼好,我們拿這種畫質的遊戲去跟人家搶市場,是不是找死?」

  他頓了頓,在白板上寫了一個詞:自由度。

  「我的世界不跟EA比畫面。比畫面我們比不過,EA做開放世界做了十幾年,我們才剛開始,拼畫面是拿雞蛋碰石頭。我們不比畫面,我們比自由度。《荒野紀元》的自由度有多高?你可以蓋房子,但只能蓋系統允許的房子。牆有多高、屋頂有多大的角度、門窗放在哪裡,這些都是EA定好的。你只能在EA給你畫好的圈子裡轉,轉來轉去,轉不出那個圈子。」

  他在「自由度」下面畫了一條線:「我的世界不一樣。在我的世界裡,你想怎麼蓋就怎麼蓋。你想蓋一個火柴盒也行,你想蓋一座皇宮也行,你想在地下挖個洞住進去也行。沒有限制,沒有規則,沒有系統告訴你『這個不能放這裡』。你放一個方塊,它就待在那裡。你挖掉一個方塊,它就消失了。就這麼簡單。」

  他放下馬克筆,看著台下的反應。

  老王的表情沒什麼變化,趙一鳴在飛快地記筆記,張昊盯著白板上「自由度」三個字發呆。

  其他人的表情五花八門,有人興奮,有人疑惑,有人面無表情。

  「陸總。」後排有個人舉手了。

  陸然看了一眼,是技術部的一個老員工,姓劉,來了快一年了,技術很好但性格保守。

  「劉工,你說。」

  劉工站起來,表情有些糾結:「陸總,我不是潑冷水啊。您說的這個自由度我理解,確實很厲害。但這個畫面,全是方塊,玩家看著不難受嗎?現在市面上的遊戲,哪個不是精雕細琢的?你把一堆方塊丟給玩家,玩家第一反應就是『這是什麼垃圾』。我不是說您的方案不好,我是說玩家可能不買帳。」

  陸然看著他,沒有立刻回答。

  會議室里安靜了下來,所有人都在等陸然的回應。

  「劉工,我問你個問題。」陸然說,「你覺得英雄聯盟的畫面好還是《荒野紀元》的畫面好?」

  劉工愣了一下:「當然《荒野紀元》好。」

  「那你為什麼不去玩《荒野紀元》?」

  劉工張了張嘴,想說什麼,又閉上了。

  「我替你說。」陸然說,「因為《荒野紀元》不好玩。畫面再好,不好玩就是不好玩。英雄聯盟畫面不如《荒野紀元》,但你覺得好玩,你願意花時間在上面。遊戲的本質不是畫面,是好玩。畫面只是皮,好玩才是骨。你把皮做得再漂亮,骨頭不好,玩家玩兩天就膩了。你把皮做得一般,但骨頭硬,玩家能玩好幾年。我的世界的骨頭硬得很,硬到玩家玩十年都啃不動。」

  劉工坐下了,但沒有完全信服的樣子。

  陸然知道光靠說沒用,得拿出真東西來。

  他走到講台旁邊,拿起自己的筆記本電腦,連上了會議室的投影儀。

  「我給你們看個東西。」

  投影幕上出現了電腦桌面。陸然打開一個文件夾,找到那個叫「Minecraft_Complete」的文件夾,雙擊打開。

  文件夾里的內容讓會議室里所有人都愣住了。

  遊戲本體、原始碼、美術資源、音效文件、運營方案、市場策略、用戶增長模型、商業化設計、賽事規劃、社區建設——所有東西都在,分門別類,整整齊齊。

  老王第一個反應過來,從椅子上彈了起來:「陸總,這是什麼?」

  「我的世界的完整方案。從原始碼到美術資源到運營策略,全都有。」

  「你什麼時候做的?」老王的聲音都變了調。

  「很早以前就開始做了。斷斷續續的,想起來就寫一點,睡不著就爬起來寫幾行代碼。到現在,基本上是個完成品了。」

  這是陸然早就想好的說辭。

  他不能說「這是我從系統里下載的」,只能說「這是我一點一點做的」。

  反正公司里沒有人知道他的底細,他說什麼就是什麼。

  趙一鳴站起來,走到投影幕前面,盯著屏幕上的文件夾列表看了好幾秒,轉過頭看著陸然,眼神里的表情像是在看外星人:「陸哥,這個代碼量,一個人寫至少要寫一年。你什麼時候寫的?」

  「我不是一個人寫的。有些部分是找人幫忙的,簽了保密協議,不能透露。你們不用管這些代碼是怎麼來的,你們只需要管一件事——把這些代碼搞清楚,然後在這個基礎上繼續開發。」

  陸然點開了遊戲本體,雙擊運行。

  投影幕上出現了一個方塊構成的世界。

  草方塊是綠色的,土方塊是棕色的,石頭方塊是灰色的,天空是藍色的,雲是白色的,一切都是方塊,方方正正,稜角分明。

  會議室里安靜得能聽到空調的嗡嗡聲。

  陸然操控角色在遊戲裡走了一圈,砍了一棵樹,挖了幾塊石頭,做了一個工作檯,用工作檯做了一把木鎬。

  整個過程行雲流水,沒有bug,沒有卡頓,沒有閃退。

  老王站在投影幕前,盯著屏幕上的畫面,沉默了很久。

  然後他說了一句讓所有人都沒想到的話:「陸總,你是不是穿越過來的?」

  陸然心裡咯噔了一下,但臉上沒有任何表情:「你說什麼?」

  「沒什麼。」老王擺了擺手,眼睛還是沒有離開屏幕,「我就是覺得這件事太離譜了。你一個人,斷斷續續地寫,寫出了一套完整的遊戲。從底層代碼到上層邏輯,從美術資源到音效文件,全部齊活。這種事在遊戲行業里從來沒發生過。一個人做一款遊戲不是不可能,但一個人做一款這種體量的遊戲,還做得這麼完整,我覺得不太現實。」

  「那你覺得現實是什麼?我偷來的?搶來的?」

  「我不是這個意思。」老王說,「我是說,你這個人太厲害了。厲害到我覺得不真實。」

  陸然笑了:「行了別拍馬屁了。你幫我看看,這個代碼能不能直接用?有什麼需要改的地方?」

  老王坐回椅子上,開始翻代碼文件夾。他翻了幾分鐘,翻著翻著眉頭皺了起來,翻著翻著眉頭又舒展開了,然後又皺了起來。表情變來變去的,看起來很有意思。

  趙一鳴湊過去看,看了幾行代碼之後,整個人僵住了,嘴巴張著合不攏。

  「這個架構...」趙一鳴的聲音有些發抖,「這個架構太乾淨了。每一層都分得很清楚,接口設計得很優雅,注釋寫得比教科書還詳細。我從來沒有見過這樣的代碼。這不是人寫的。」

  陸然差點沒繃住:「那是什麼寫的?」

  「我不知道。」趙一鳴搖了搖頭,「反正不像人寫的。」

  「你少廢話。能用不能用?」

  「能用。」趙一鳴說,「完全能用。甚至不需要改什麼,直接就能打包發布。但我建議還是從頭讀一遍,把這個架構吃透了,然後再考慮要不要改。貿然去改可能會破壞原有的設計。」

  陸然點了點頭:「行,那就這麼定了。你們先讀代碼,讀懂了再動手。不急,慢慢來。」

  劉工坐在後排,沒有上前去看代碼,但他看到老王和趙一鳴的反應之後,臉上的表情變了。

  從一個質疑者的表情變成了一個好奇者的表情。

  他從座位上站起來,走到投影幕前面,湊過去看了幾行代碼。

  然後他也愣住了。

  「這個紅石系統的底層實現...」劉工的聲音有些不確定,「用的是有限狀態自動機?不對,比有限狀態自動機更複雜。這是...圖靈完備的?」

  ...

章節目錄