阿波羅新聞網 新聞 > 科教 > 正文

用了十幾年Excel 今天才發現原來一直 用錯了

實不相瞞,小辣椒第一次在公司用 PPT摳圖的時候,引起了一大幫同事的圍觀。。。

不就是用 PPT P個圖嗎,有什麼好大驚小怪的?

用微軟 office全家桶做些簡單的設計,這難道不應該是大學社團生存的必備技能嗎?不僅能摳圖,人家還能用來做動畫呢。

像這樣,做個簡單的設計

再來個簡單設計

本來以為,用 PPT為所欲為的這項技能可以幫我在公司裝會兒 B,沒想到過了幾天同桌的小發扭過頭問我:“你會用 Excel做遊戲么?”

。。。這人怎麼這麼不會聊天呢?

說罷還甩給我一鏈接,打開一看,原來是有人用 Excel做了一個貪吃蛇遊戲!

這年頭,不會用 PPT做動畫,不會用 Excel做遊戲你都不好意思說自己會用 office全家桶!想裝個 X的門檻是真的越來越高了。。。

而貪吃蛇,其實已經是用 Excel做遊戲幾乎最入門的一個級別了。

前不久,有個名為sOlly的神人,僅僅只花了一周的時間,用 Excel寫下400行代碼完美復刻出了一個只有8M大小的《席德梅爾的文明》!

除了畫面稍微了簡陋了些,小辣椒暫時還真挑不出什麼毛病。

原版《席德梅爾的文明》

sOlly的 Excel版《席德梅爾的文明》

從地圖到職業角色的設計,sOlly全部在 Excel上完成。

你別說,用一個一個 Excel小格子拼湊出來的畫面,剛好還原了初代《文明》像素風的設計感。

Excel標誌製作出來的單位

目前這款 Excel版的《文明》還沒有完全完成,只允許兩個玩家玩對抗,遊戲體驗可能比起原版還是差了不少。

不過 sOlly發過話了,會在今年內把它做完,還會帶着它參加 OLC CODEJAM20十九大賽,並且真實發佈這款遊戲,想想還挺期待的。

《席德梅爾的文明》從1991年誕生至今已經有28年的歷史了,絕對是經典中的經典,而這位 sOlly也絕對是精通 Excel大佬中的大佬了。

這傢伙在 YouTube上還專門開了個頻道,發佈了一系列用 Excel神操作的視頻。

不僅做動畫,還用 Excel渲染光追效果模擬光的傳播途徑,還時不時渲染個3D建模畫面啥的。。。

要知道想實現這些技術往往都得用到非常高端專業的軟件工具,而 sOlly就用個辦公軟件就做出來了,這就好比用一雙筷子就給你雕了一座大衛像,想必除了他也沒人會這麼閑了吧。。。

sOlly並不是第一個用 Excel做遊戲的人,而相比《文明》,可能大家對另一個遊戲會更加熟悉——《三國殺》。

2008年《三國殺》風靡全國,還是個初中生的小辣椒沒少在教室目睹後排的男生們因為上課玩兒《三國殺》被班主任抓到辦公室。。。

2010年《三國殺》推出了的頁游版,但遲遲不見 PC單機版現身,直到一個叫“六隻螞蟻”的人用 Excel開發才有了單機版。

別因為它是用 Excel做出來的就小瞧人家,這個版本的《三國殺》幾乎原封不動的復刻了頁游版本的玩法,遊戲體驗也是杠杠的。

一不小心就成了不少中小學生的裝機必備。

甚至還一不小心直接被做成了手游版的《 Excel殺》。

到現在《 Excel殺》的貼吧還保持着不錯的活躍度,也算是個有20多年歷史的老遊戲了。

更經典的《超級馬里奧》也被用 Excel復刻過。

不得不說,這個版本畫面幾乎和原版一毛一樣啊。

那麼問題來了,這些 Excel的遊戲到底是怎麼做出來的呢?

答案就是 Excel裏面自帶的 VBA( Visual Basic for Application)這種宏語言。

它是微軟專門為 office套裝開發出來的,目的就是讓 office能執行一系列通用的自動化任務,簡單來說,就是一個嵌套在office里的“開發工具”。

進入 VBA模式之後,你甚至可以直接看到一個編程任務框。

普通人拿它就算算工資,一鍵生成個工資單什麼的就差不多了。

不過放到這些大神手裡,它就搖身一變變成了能寫幾百行代碼,能做遊戲,甚至能做渲染的高級編程軟件。

想裝 B的差友們,現在就可以學起來了。

話又說回來,同樣一套軟件,在小辣椒手裡連統計數據的工作都做得拖拖拽拽,但到人家手裡,就變成了可以“自動”編程的成熟軟件。

問題我是找到了,不是我沒有成熟的軟件,是我壓根兒就還沒進化出一雙成熟的手。。。

阿波羅網責任編輯:夏雨荷 來源:差評 轉載請註明作者、出處並保持完整。

科教熱門

相關新聞

➕ 更多同類相關新聞