第242章 歷史古韻靜待,全球直播
第239章 歷史古韻靜待,全球直播
第四期視頻發出來的時間是凌晨兩點。
B站審完核,視頻上架。沒有首頁推薦,沒有U主打架引流。魯班七號的帳號粉絲數不到兩千。
第一個小時,播放量三百多。彈幕稀稀拉拉。
「臥槽,屋頂拼出來了?」
「這斗拱是拿命搭的吧。」
然後過了凌晨三點。夜貓子們開始刷新動態。
連結被扔到建築系的群里,扔到NGA的MC專區,扔到幾個古建築愛好者的微信聊天框播放量從三百跳到三千,從三千跳到三萬。
畫面里,太和殿的屋頂正在一層一層往上堆。不是一下子冒出來的。延時攝影的每一幀,都能看見像素小人在腳手架上來回奔波,拿起方塊,放下方塊。歪了,敲掉重來。顏色不對,換材料重鋪。
進度很慢。慢到觀眾能隔著屏幕感覺到那種折磨。
彈幕開始變了。
「我以前覺得這遊戲是給小孩玩的。」
「這他媽是考古吧。」
「故宮我去過三次,從來沒覺得午門這麼好看。」
天亮以後,視頻上了熱門。
評論區的高贊只有六個字。
「這是文化啊,操。」
沒有感嘆號。
第五期視頻發出來的時候,播放量已經不需要等了。開屏就是滿的。
太和殿封頂那一段,Bg鋪得很大氣。銅管和打擊樂推上去的時候,最後一片黃色陶瓦被放上屋脊。
像素小人退後幾步。屏幕上,整座大殿沐浴在方塊夕陽里。
彈幕鋪天蓋地。
「全體起立。」
「我在遊戲裡看見了我祖宗。」
「這視頻應該進故宮博物院當宣傳片。」
外網也聞到了味道。Redd it上有人搬運了第一期午門的片段,標題翻譯得很奇怪,大概是「Chinese players rebuilding their palace」的意思。
評論區的老外反應分兩種。
一種是「這得花多少時間」。
另一種是「Holy shit」。
播放量破百萬之後,有國內主流媒體的官微開始發私信,問能不能採訪。
魯班七號回了一條:「等完工吧。」
就四個字。
波士頓這邊,沒那麼多關注。
伊桑盯著屏幕,眼睛有點干。咖啡杯在左手邊,已經空了。他懶得去續。
屏幕上是個空白存檔。不是之前那個跑通3+5的世界。那個世界的走線太亂了,後期加模塊的時候改不動。
他決定重構。
從頭搭。
Discord群里的分工表格已經更新過三次了。最新的版本貼在頻道公告欄里,每個模塊後面都標註著誰負責、哪天之前交付。不是商量,是命令。
沒人有意見。這三十七個人里有六個是本科上數字電路課的時候打過大作業的,剩下的不是在讀博就是在晶片公司畫版圖。進度表這種東西對他們來說是日常。
AIan負責ALU。他之前跟伊桑吵過一次,關於乘法的實現方式。
「硬體乘法器太占面積了。」AIan在語音里說,語速不快,「用移位加做。多費幾個時鐘周期,面積能省下一半。」
「那浮點呢?」
「不做了。只支持整數。」
「夠?」
「夠。早期MU的指令集也不支持浮點。誰要在方塊遊戲裡算三角函數。」
伊桑想了想,說行。
乘法器砍掉之後,ALU的面積剛好能在預留的走線通道範圍內塞進去。AIan把設計圖發到群里,一張像素截圖,密密麻麻的紅石火把和比較器。外行看像一團亂麻,內行看能認出進位選擇和零標誌位。
Ram組是最後定稿的。
不是技術問題。是體力問題。
兩百五十六字節的活塞陣列鋪開之後,負責走線的那哥們兒在群里發了張截圖。
「我數了三遍,找到了七條漏接。」
他停了兩秒,又發了一條。
「不是人的活。」
沒人回。大家都累。
伊桑把Debug的任務分給了五個人。每人負責一個區域,用色塊在俯瞰圖上劃片。紅的是A區,藍的是B區,綠的是C區。像給晶片畫Mask。
「不要用肉眼查,」伊桑在語音里說,「寫測試用例。在輸入端灌激勵信號,逐位比對輸出端。跟Ver i log仿真一樣。」
「用EceI拉表格?」
「用Ecel。」
一個人嘟囔了一句,說他畢業設計做驗證的時候就是這麼幹的,結果畢業了還是這麼幹。
沒人理他。Ece1表格在群里開始流轉。
這是個苦活。而且慢。
一條指令從輸入到輸出,信號要在幾萬塊紅石元件之間穿行。每一段導線的延遲都不一樣,差了哪怕一檔中繼器的延遲,輸出結果就是錯的。
第一次全指令集測試。停機指令執行之後,寄存器里的數字是亂碼。
伊桑盯著屏幕看了幾秒。
「定位。」
定位花了九個小時。
不是程序報錯給你指哪一行。是五個人用最原始的信號追蹤法,沿著紅石線手動往前摸。
找到一個地方。兩個中繼器的方向擺反了。
不是邏輯錯誤。是放的時候手滑。
AIan在群里發了一串省略號。
伊桑把那個中繼器敲掉,重新放好。第二次全指令集測試,輸出正確。
「過了。」伊桑說。
群里沒人歡呼。只有「內存泄漏」回了一個表情,一個豎起大拇指的像素小人,不知道是自己畫的還是從哪偷的。
陸達總部。
嚴康坐在工位前,屏幕上是後台的控制面板。
他剛往開發版里加了一項更新,審核流程走完了,狀態是「待發布」。
更新內容就一行。
「新增:旁觀者模式。」
不是需求文檔里寫的。不是策劃提的。是他自己加的。
MC正式上線之後,技術組一直在做穩定性維護。修了幾個區塊加載的Bug,優化了紅石信號在高並發狀態下的更新頻率。
沒什麼特別的事。
直到前幾天,嚴康下班之後刷B站。首頁給他推了「華夏營造」第四期視頻。
他看了。
從頭看到尾。沒快進。
看完之後,他把進度條拖回去,停在太和殿斗拱特寫的那個畫面。屏幕上是密密麻麻的半磚和樓梯方塊,拼出一個接近完美的弧度。
嚴康盯著那個畫面看了好一會兒。
第二天到公司,他打開開發工具,建了個新分支。
旁觀者模式不複雜。玩家切換模式之後,角色失去物理碰撞,可以穿過任何方塊,可以調整飛行高度和速度。視角解放。方便那些搞大型建築的人拍延時、錄航拍。
本質上是把內部GM的飛行權限精簡化,開放給普通用戶。
代碼寫了一下午。測試跑了兩天。
更新包推上去的時候,他在更新日誌里加了一行備註。用的是最小的字號,放在最不顯眼的末尾。
「去看看這個世界吧。」
沒有加粗,沒有高亮。
更新上線。
第二天,B站出現了第一個用旁觀者模式拍攝的MC視頻。航拍視角,從雲層之上緩緩下降,掠過一片玩家自己搭的城鎮。
彈幕里飄過一句。
「這真的是遊戲嗎。」
沒有人回答。
魯班七號寫郵件的時候,窗外已經是深夜。
研究生宿舍的燈管嗡嗡響。室友回家了,房間裡只有他一個人。
他剛把太和殿的航拍素材粗剪了一遍。用了陸達剛更新的旁觀者模式,鏡頭從午門中軸線起飛,穿過太和門,緩緩拉高。整座宮殿群沐浴在方塊晨光里。
金水河是鋸齒的。斗拱是馬賽克。琉璃瓦是黃色陶瓦方塊。
但那種氣勢,是真實的。
有那麼一瞬間,魯班七號看著屏幕上的畫面,覺得有點恍惚。他不是沒看過更好的畫面。虛幻引擎的Demo跑過無數個,次世代光追也見過。但這是他一塊一塊親手壘出來的。
每一塊石頭的坐標他都記得。
他打開郵箱,收件人地址是陸達官網上那個對外郵箱。
手指在鍵盤上停了一會兒。
他不是不知道這封郵件的分量。一個玩家,對著一家市值幾百億的公司,要求全球直播。聽起來很蠢。
但他還是打了。
措辭很平。說了項目的進度,說了團隊的情況,說了希望能在官方平台展示。沒煽情,沒誇張。
最後一行寫:「我們快完工了。想讓更多人看到。」
發送。
抬手去拿桌上的水杯,手指碰到杯子的時候,輕輕抖了一下。不是緊張。是手腕的勞損又發作了。
溫哥華。
伊桑坐在星巴克里,對著筆記本電腦屏幕。咖啡涼了。
他剛從學校出來。導師批了他三天的假,說是讓他好好休息。他沒解釋,自己其實是想把最後的收尾幹完。
郵箱開著,收件人是陸達國際的官方郵箱。
郵件的措辭比他平時寫論文還費勁。他寫了好幾稿,反覆刪改。因為這件事有些難以啟齒。
你怎麼跟一家遊戲公司解釋,我們在你們的遊戲裡造了一台計算機。
不是比喻,不是玩笑。是真正的,符合普林斯頓架構的,能跑完整指令集的計算機。
占地需要幾百乘幾百格,時鐘頻率不到零點幾赫茲。但它是完整的。
「我們完成了。」他寫道,「想邀請你們來看。」
他盯著屏幕看了幾秒。
把最後一行字刪了。重新打。
「如果你們有時間的話。」
發送。
合上筆記本蓋子。窗外的陽光透過咖啡館的玻璃,打在廉價的塑料桌面上。
兩封郵件,躺在收件箱裡。
一封來自海城本地的伺服器,標題寫著「華夏營造項目組」。
另一封從溫哥華發來,署名是伊桑·科爾,MIT的博士生。
陸雲靠在椅背上,把兩封郵件各看了一遍。紫禁城。紅石計算機。
一個在遊戲裡疊了兩百萬塊磚,一個在遊戲裡造了台能跑代碼的機器。
他把王達叫進來。
「下周,安排一次全球直播。」
第四期視頻發出來的時間是凌晨兩點。
B站審完核,視頻上架。沒有首頁推薦,沒有U主打架引流。魯班七號的帳號粉絲數不到兩千。
第一個小時,播放量三百多。彈幕稀稀拉拉。
「臥槽,屋頂拼出來了?」
「這斗拱是拿命搭的吧。」
然後過了凌晨三點。夜貓子們開始刷新動態。
連結被扔到建築系的群里,扔到NGA的MC專區,扔到幾個古建築愛好者的微信聊天框播放量從三百跳到三千,從三千跳到三萬。
畫面里,太和殿的屋頂正在一層一層往上堆。不是一下子冒出來的。延時攝影的每一幀,都能看見像素小人在腳手架上來回奔波,拿起方塊,放下方塊。歪了,敲掉重來。顏色不對,換材料重鋪。
進度很慢。慢到觀眾能隔著屏幕感覺到那種折磨。
彈幕開始變了。
「我以前覺得這遊戲是給小孩玩的。」
「這他媽是考古吧。」
「故宮我去過三次,從來沒覺得午門這麼好看。」
天亮以後,視頻上了熱門。
評論區的高贊只有六個字。
「這是文化啊,操。」
沒有感嘆號。
第五期視頻發出來的時候,播放量已經不需要等了。開屏就是滿的。
太和殿封頂那一段,Bg鋪得很大氣。銅管和打擊樂推上去的時候,最後一片黃色陶瓦被放上屋脊。
像素小人退後幾步。屏幕上,整座大殿沐浴在方塊夕陽里。
彈幕鋪天蓋地。
「全體起立。」
「我在遊戲裡看見了我祖宗。」
「這視頻應該進故宮博物院當宣傳片。」
外網也聞到了味道。Redd it上有人搬運了第一期午門的片段,標題翻譯得很奇怪,大概是「Chinese players rebuilding their palace」的意思。
評論區的老外反應分兩種。
一種是「這得花多少時間」。
另一種是「Holy shit」。
播放量破百萬之後,有國內主流媒體的官微開始發私信,問能不能採訪。
魯班七號回了一條:「等完工吧。」
就四個字。
波士頓這邊,沒那麼多關注。
伊桑盯著屏幕,眼睛有點干。咖啡杯在左手邊,已經空了。他懶得去續。
屏幕上是個空白存檔。不是之前那個跑通3+5的世界。那個世界的走線太亂了,後期加模塊的時候改不動。
他決定重構。
從頭搭。
Discord群里的分工表格已經更新過三次了。最新的版本貼在頻道公告欄里,每個模塊後面都標註著誰負責、哪天之前交付。不是商量,是命令。
沒人有意見。這三十七個人里有六個是本科上數字電路課的時候打過大作業的,剩下的不是在讀博就是在晶片公司畫版圖。進度表這種東西對他們來說是日常。
AIan負責ALU。他之前跟伊桑吵過一次,關於乘法的實現方式。
「硬體乘法器太占面積了。」AIan在語音里說,語速不快,「用移位加做。多費幾個時鐘周期,面積能省下一半。」
「那浮點呢?」
「不做了。只支持整數。」
「夠?」
「夠。早期MU的指令集也不支持浮點。誰要在方塊遊戲裡算三角函數。」
伊桑想了想,說行。
乘法器砍掉之後,ALU的面積剛好能在預留的走線通道範圍內塞進去。AIan把設計圖發到群里,一張像素截圖,密密麻麻的紅石火把和比較器。外行看像一團亂麻,內行看能認出進位選擇和零標誌位。
Ram組是最後定稿的。
不是技術問題。是體力問題。
兩百五十六字節的活塞陣列鋪開之後,負責走線的那哥們兒在群里發了張截圖。
「我數了三遍,找到了七條漏接。」
他停了兩秒,又發了一條。
「不是人的活。」
沒人回。大家都累。
伊桑把Debug的任務分給了五個人。每人負責一個區域,用色塊在俯瞰圖上劃片。紅的是A區,藍的是B區,綠的是C區。像給晶片畫Mask。
「不要用肉眼查,」伊桑在語音里說,「寫測試用例。在輸入端灌激勵信號,逐位比對輸出端。跟Ver i log仿真一樣。」
「用EceI拉表格?」
「用Ecel。」
一個人嘟囔了一句,說他畢業設計做驗證的時候就是這麼幹的,結果畢業了還是這麼幹。
沒人理他。Ece1表格在群里開始流轉。
這是個苦活。而且慢。
一條指令從輸入到輸出,信號要在幾萬塊紅石元件之間穿行。每一段導線的延遲都不一樣,差了哪怕一檔中繼器的延遲,輸出結果就是錯的。
第一次全指令集測試。停機指令執行之後,寄存器里的數字是亂碼。
伊桑盯著屏幕看了幾秒。
「定位。」
定位花了九個小時。
不是程序報錯給你指哪一行。是五個人用最原始的信號追蹤法,沿著紅石線手動往前摸。
找到一個地方。兩個中繼器的方向擺反了。
不是邏輯錯誤。是放的時候手滑。
AIan在群里發了一串省略號。
伊桑把那個中繼器敲掉,重新放好。第二次全指令集測試,輸出正確。
「過了。」伊桑說。
群里沒人歡呼。只有「內存泄漏」回了一個表情,一個豎起大拇指的像素小人,不知道是自己畫的還是從哪偷的。
陸達總部。
嚴康坐在工位前,屏幕上是後台的控制面板。
他剛往開發版里加了一項更新,審核流程走完了,狀態是「待發布」。
更新內容就一行。
「新增:旁觀者模式。」
不是需求文檔里寫的。不是策劃提的。是他自己加的。
MC正式上線之後,技術組一直在做穩定性維護。修了幾個區塊加載的Bug,優化了紅石信號在高並發狀態下的更新頻率。
沒什麼特別的事。
直到前幾天,嚴康下班之後刷B站。首頁給他推了「華夏營造」第四期視頻。
他看了。
從頭看到尾。沒快進。
看完之後,他把進度條拖回去,停在太和殿斗拱特寫的那個畫面。屏幕上是密密麻麻的半磚和樓梯方塊,拼出一個接近完美的弧度。
嚴康盯著那個畫面看了好一會兒。
第二天到公司,他打開開發工具,建了個新分支。
旁觀者模式不複雜。玩家切換模式之後,角色失去物理碰撞,可以穿過任何方塊,可以調整飛行高度和速度。視角解放。方便那些搞大型建築的人拍延時、錄航拍。
本質上是把內部GM的飛行權限精簡化,開放給普通用戶。
代碼寫了一下午。測試跑了兩天。
更新包推上去的時候,他在更新日誌里加了一行備註。用的是最小的字號,放在最不顯眼的末尾。
「去看看這個世界吧。」
沒有加粗,沒有高亮。
更新上線。
第二天,B站出現了第一個用旁觀者模式拍攝的MC視頻。航拍視角,從雲層之上緩緩下降,掠過一片玩家自己搭的城鎮。
彈幕里飄過一句。
「這真的是遊戲嗎。」
沒有人回答。
魯班七號寫郵件的時候,窗外已經是深夜。
研究生宿舍的燈管嗡嗡響。室友回家了,房間裡只有他一個人。
他剛把太和殿的航拍素材粗剪了一遍。用了陸達剛更新的旁觀者模式,鏡頭從午門中軸線起飛,穿過太和門,緩緩拉高。整座宮殿群沐浴在方塊晨光里。
金水河是鋸齒的。斗拱是馬賽克。琉璃瓦是黃色陶瓦方塊。
但那種氣勢,是真實的。
有那麼一瞬間,魯班七號看著屏幕上的畫面,覺得有點恍惚。他不是沒看過更好的畫面。虛幻引擎的Demo跑過無數個,次世代光追也見過。但這是他一塊一塊親手壘出來的。
每一塊石頭的坐標他都記得。
他打開郵箱,收件人地址是陸達官網上那個對外郵箱。
手指在鍵盤上停了一會兒。
他不是不知道這封郵件的分量。一個玩家,對著一家市值幾百億的公司,要求全球直播。聽起來很蠢。
但他還是打了。
措辭很平。說了項目的進度,說了團隊的情況,說了希望能在官方平台展示。沒煽情,沒誇張。
最後一行寫:「我們快完工了。想讓更多人看到。」
發送。
抬手去拿桌上的水杯,手指碰到杯子的時候,輕輕抖了一下。不是緊張。是手腕的勞損又發作了。
溫哥華。
伊桑坐在星巴克里,對著筆記本電腦屏幕。咖啡涼了。
他剛從學校出來。導師批了他三天的假,說是讓他好好休息。他沒解釋,自己其實是想把最後的收尾幹完。
郵箱開著,收件人是陸達國際的官方郵箱。
郵件的措辭比他平時寫論文還費勁。他寫了好幾稿,反覆刪改。因為這件事有些難以啟齒。
你怎麼跟一家遊戲公司解釋,我們在你們的遊戲裡造了一台計算機。
不是比喻,不是玩笑。是真正的,符合普林斯頓架構的,能跑完整指令集的計算機。
占地需要幾百乘幾百格,時鐘頻率不到零點幾赫茲。但它是完整的。
「我們完成了。」他寫道,「想邀請你們來看。」
他盯著屏幕看了幾秒。
把最後一行字刪了。重新打。
「如果你們有時間的話。」
發送。
合上筆記本蓋子。窗外的陽光透過咖啡館的玻璃,打在廉價的塑料桌面上。
兩封郵件,躺在收件箱裡。
一封來自海城本地的伺服器,標題寫著「華夏營造項目組」。
另一封從溫哥華發來,署名是伊桑·科爾,MIT的博士生。
陸雲靠在椅背上,把兩封郵件各看了一遍。紫禁城。紅石計算機。
一個在遊戲裡疊了兩百萬塊磚,一個在遊戲裡造了台能跑代碼的機器。
他把王達叫進來。
「下周,安排一次全球直播。」