科技宅將DQ3移植進Excel裡,且沒使用VBA
完美還原
日本有一位水管UP主最近做了件挺讓人佩服的事情:他把《勇者鬥惡龍3》移植進了Excel裡。
是的你沒看錯,這是Excel。
這真的是正經的完美移植:不光保留了原版遊戲裡所有的美術素材,連UI和戰鬥界面都能說是完美還原。
而且,他還沒有用到所謂的VBA。
為了如實呈現出玩《勇者鬥惡龍》時的那種感覺,這位UP主設計了一個FC風格的模擬手把,用於操作角色在地圖上移動:
但目前可能是處於版權上的考慮,作者並不打算提供檔案讓大家下載,不過倒是給了教學方法。
教學網址:https://papasensei365.com/excel-game-dq3/
當代社畜不管從事什麼行業,應該都沒少被Excel折磨過;反過來說,在Excel裡打遊戲摸魚,也讓人頗有一點翻身做主的感覺,甚至能找回點當年在老師眼皮底下看小說和漫畫的味道。
雖然現在手機性能強悍,別說玩《勇者鬥惡龍》了,就連GTA都不在話下。但是在Excel裡玩遊戲,那種禁忌的快感,是一邊蹲馬桶一邊玩手機所給予不了的。
話說回來,活用Excel一直都是社畜們的傳統藝能。畢竟Excel花樣這麼多,最主要的還是因為它支援外掛VBA程式語言。
源自1990年代的Visual Basic,或許現在看來可能有點樸實無華,但實際上VBA雖沒有太多花俏的特性,可實用性方面很強,該有的功能都有,數據處理和圖形處理也能一把罩。
(不這樣也更顯出這位UP主相當厲害,因為他表示自己沒用到VBA)
VBA可以直接在Excel裡編寫,不需要另外安裝任何工具軟體或者運行環境,有些辦公電腦對軟體管理很嚴格,很多腳本語言都沒法編寫,只能靠Excel和VBA。
對於高手來說,使用VBA在Excel裡做個2D遊戲引擎其實不算特別難,甚至簡單的3D效果也能實現。
幾年前有一款Excel版《2048》,它的畫面比原版的還要華麗:
但是這樣的畫面太過張揚以及有種炫技感,其實並不適合用來上班摸魚。
真正的「生產力殺手」版2048非常低調,老遠看去和一般的數據表沒什麼區別,甚至還在分欄的地方插入了一些諸如利潤之類讓人一看就想要睡覺的術語,偽裝效果滿點。
不過有的時候遊戲的作者太過於在意偽裝效果,也會導致遊戲的玩法和體驗受到很多影響,讓玩家覺得自己不是在摸魚打遊戲,而是在摸魚做另一張報表。
著名的《Candy Number Crunch Saga》就是一個例子,作者是加拿大的一位會計,因為特別喜歡《Candy Crush Saga》,就做了一款Excel裡的致敬遊戲。
然而,這款致敬遊戲並沒有繼承原版的三消玩法,而是走上了模擬經營的道路,玩家扮演《Candy Crush Saga》開發商King的一位股東,隨著時間流逝,會有各式各樣的新聞事件,影響King股價的走向。
玩家要研究如何低買高賣股票,獲取利潤。或許有一天我改行參與財務工作,會更能理解這款遊戲的樂趣吧。
Excel遊戲是個大坑,深掘下去還有不少好玩的作品。從《大富翁》到塔防和RPG,幾乎能想到的經典玩法,都有對應的Excel版本。
從另外一面來看,也說明有些人的工作到底有多閒。
Excel版「大富翁」