不止有Excel電競賽,還有“Excel平台獨佔遊戲”_風聞
游戏研究社-游戏研究社官方账号-2021-07-26 08:40
誰還沒個獨佔呢?
前段時間,微軟Excel官方發佈了新一屆金融建模世界盃的比賽預告。尤其令人在意的是,他們特意宣稱這次比賽將是“一場電競賽事”。
金融建模世界盃(FMWC)是一個金融建模界的新興賽事,參賽者都是行業頂尖的金融建模師,通過Excel比拼建模實力來決出高下。在過去的幾個月中,這個比賽已經借鑑了許多競技體育的框架:嚴格劃分的賽季、積分制的世界排名以及分門別類的賽事體系。不過正式打出“電競”的招牌,這還是第一次。
本次比賽被稱為“888大賽”,即8位選手、8個國家和6月8號
抱着門外漢看熱鬧的心情,··比賽當天我準時點開了直播鏈接的地址,想看看這場金融界的電競賽事究竟能玩出怎樣的花樣。但比賽開始10分鐘後,我就後悔了。
這場金融建模世界盃的比賽,比我想象得還要更無趣。八位受邀參賽的建模師,在比賽中有40分鐘來解決賽事方提供的案例題目,最後分數最高者獲得冠軍。
原以為這場8人混戰的比賽能有一些更具觀賞性的形式,來調劑沉悶的比賽本身,但很可惜並沒有。組織者最後採用的方式,最公平、最能體現選手實力,但同時也最無聊。
為方便觀摩學習,觀眾能看到參賽者的第一視角
多數時候的直播間畫面,觀眾只能看到選手們的答題情況
直播間裏和我一樣衝着“電競”名號去看的人不少,不時就有人詢問“競技的部分呢?”,但回答他們的大都只是抖機靈的話:“(e-Sports指的是)eXCEL-Sports”。
當然直播間裏大部分還是認真看建模的觀眾,並時不時給支持的選手加油
這場羊頭招牌狗肉攤上的“電競賽事”,似乎用事實給我們展示了Excel這款軟件和電競、遊戲間的遙遠距離,但事實真是這樣嗎?
1
在我們普通人眼中,Excel這個微軟Office全家桶中的一員,似乎就只是一個用來建表格的專職軟件,功能垂直且單一。而在真正精通者的手中,要用它製作一款遊戲其實並沒有多少技術上的鴻溝——它就是隱藏在我們每一台PC上的“青春版”遊戲引擎。
能成為遊戲製作工具,Excel強大的圖形處理能力功不可沒。這一個個能隨意調整的方格,天然就是一張像素畫畫布。
格子間出沒的社畜們應該或多或少都和Excel纏鬥過,或許無聊時會偶爾給格子填填色、畫點什麼寫點什麼。而對於更專業的像素畫師來説,即使現在有越來越多更全面、更專業的像素畫軟件誕生,但Excel依然是一款好用的像素畫工具,仍被他們中的許多人當作生產力工具在使用。
《王國之心》系列的Roxas,By:ignite25
除了最直觀的像素畫之外,Excel還靠着“插入任意多邊形”和“3D圖形繪製”這兩個強大的功能,同樣具備了拓展其他繪圖領域的潛力。
不管是日漫風格的立繪圖,擬真風格的風景畫,還是3D建模的真實系繪畫,都在它的射程範圍內。再加上對Flash動畫的插入支持,一款遊戲引擎的圖形功能它也就被它掌握得七七八八了。
Excel繪製的跑車模型,By:Patrick
Excel的圖形能力固然強大,而真正能讓它與遊戲引擎一比的,還是它背後對編程語言的支持。
VBA(Visual Basic for Applications)是Excel全面支持的一種編程語言,準確來説它是基於VB語言的宏語言,原本是微軟開發用來實現辦公自動化服務的。從名字中的“Visual”也能看出,可視化是這個語言的重要特點,它誕生的一大標準就是“簡單”,不用太多編程基礎就能輕鬆上手。
因此可能你並沒有在“誰是天下第一語言”的爭論中聽過它的名字,但使用它的人羣其實並不算少。遠遠比不上屠龍之技,但酷暑時節學來打打蚊子絕對夠用。
可以直接在Excel中處理代碼,邏輯、數據和圖形就能輕鬆綁定到一起,這些圖形變成遊戲的最後一步也就得以實現。簡單地使用VBA和圖形功能,已經足夠製作出許多遊戲的雛形。而對於更精通的高手來説,通過插件實現更多功能,讓它變成一個功能齊全的遊戲引擎也完全能做到。
一款Excel上的《2048》遊戲,能在3D版和2D版中自由切換
Excel擁有如此接近遊戲引擎的功能,發現的人自然不會少,好在其中除了有我這樣的空想家外還有不少實踐者,才誕生了眾多“Excel平台獨佔遊戲”。
2
説起“Excel平台獨佔遊戲”,可能許多人早就聽説過其中一款。這個遊戲不是由用户開發,而是一個能稱為“Excel2000的護航大作”的彩蛋——一個通過“作弊秘籍”呼出的Excel賽車遊戲。
在Excel2000中,通過把新建表格另存發佈為Web頁、勾選交互選項並保存、通過IE瀏覽器打開文件並點擊第2000行第WC列的那一格,最後同時按住Ctrl、Alt、Shift按鈕再點擊Office圖標,就能成功呼出遊戲。
在短暫的全屏切換後,進入到這個彩蛋遊戲中的玩家可以在一條公路上漫無目的地駕駛汽車,能撞擊其他汽車也能放出油漬來干擾它們。如果在遊戲中留心觀察,還會發現公路上寫着的單詞是一個個名字,他們正是這一版Excel的幕後開發者。
在此前發佈的Excel95和Excel97中,也分別有兩個藏有開發者名單的彩蛋,而直到這一作才第一次以遊戲的形式展現出來,就此成為了許多人小時候計算機課上的回憶。
當時誰最先掌握這套呼出方法,那他就是同學中的香餑餑
這些用遊戲來刻下自己姓名的開發者,或許自己也不曾想到,他們這款辦公軟件的遊戲之路並沒有就此結束,反而在之後成為了許多開發者的一大選擇,甚至成為了諸多經典作品的“移植平台”。
如果沒有遊戲源代碼,那麼復刻一款遊戲的難度就取決於它的規則複雜程度。諸如《Monopoly》《數獨》等邏輯性強表現力弱的遊戲,自然成了Excel遊戲的移植首選。同時因為Excel辦公軟件身份的隱蔽性,摸魚黨想要划水的需求也成為了開發的動力,讓這類遊戲在Excel上的版本格外多。
許多經典主機老遊戲的邏輯雖然更復雜,但在情懷的推動下這點難度自然算不了什麼,也讓它們也成為了Excel平台移植的常客。於是《塞爾達傳説》《超級馬力歐兄弟2》《文明》《勇者鬥惡龍》等遊戲紛紛登陸,都有着完成度很高的Excel版本。
2013年在Excel上獲得“復刻”的《塞爾達》:《亦可塞爾達(Excelda)》
既然這麼多成熟的遊戲都在Excel上證明了它作為引擎的可能性,懷着原創熱情的開發者自然也不會缺席,《Arena.Xlsm》就是其中知名度最高的作品之一。從它標題的後綴就能看出,這是一款專為Excel打造的獨立遊戲。
這款遊戲是一個俯視角的傳統RPG,畫面比較粗糙,但玩法設計卻很細緻。根據作者主頁的介紹,遊戲有着超過2000種不同AI的敵人、31種法術、39種道具模型、8場不同的BOSS戰和4個不同的故事結局,聽起來已經相當豐富。更讓人沒想到的是,遊戲內還有積分排行榜功能和100個不同的成就,而這些全都是在Excel中實現的。
《Arena.Xlsm》最初開發於2012年,在這麼多年後的WIN10系統裏,依然能完美運行它。只要正常安裝了Excel的宏功能,就能在Excel 2007以上的版本上開始遊戲。
遊戲實機上手非常流暢,只是偶爾會有“卡頓”這個Excel遊戲共有的通病。角色的加點升級、豐富的道具和技能、以及時不時插入的劇情介紹,都讓遊戲具有不低的可玩性。
如果它簡陋的符號化美術風格能獲得升級,相信能感受到它獨有魅力的人會更多,但可惜這款遊戲的開發者Cary Walkin並不擅長美術,因此他把遊戲系統完善升級到1.3版本後就停止了更新。
《Arena.Xlsm》遊戲中的技能界面,不算平衡但已相當豐富
Cary Walkin是一名加拿大的註冊會計師,開發這款遊戲時他正在攻讀自己的MBA學位。因為自己是一名《EVE》玩家,遊戲時也經常會使用Excel來輔助遊戲,所以他在一門相關課程的練習中突然想到:與其建立乏味的期權模型,不如用Excel來製作一款複雜的遊戲,也能達到同樣的練習效果。
就這樣,《Arena.Xlsm》誕生了。據Cary Walkin的個人主頁統計,至今已有超過60萬人次下載遊玩過這個遊戲。
“我對電子遊戲有着熱情,任何遊戲相關的東西都比税務要好”,Cary Walkin曾在採訪中作為遊戲開發者這樣説。
3
距離Cary Walkin説出這句話已經過去了8年,如今“對遊戲更有熱情”的他,還是選擇成為了一名金融從業者。
完成《Arena.Xlsm》的第二年,他又在Excel上製作了一款扮演《糖果傳奇》開發商的模擬經營遊戲,遊戲反響不錯但卻沒能再獲得前作那麼高的關注度,他的遊戲從業經歷也就此停在了這一年。
Cary Walkin的第二款作品《Candy Number Crunch Saga》遊戲畫面
用Excel開發遊戲,終究是一件吃力不討好的事。國內曾有一款《Excel三國殺》風靡一時,不過在獲得足夠知名度後,開發者們還是選擇了離開這個平台,儘管它們此後的遊戲標題中仍然含有“Excel”字樣。
畢竟Excel不是專業的遊戲開發引擎,辦公軟件的框架限制給開發和遊玩都帶來了很多不便。選擇更好的平台、開發更好的遊戲,這本就是無可厚非的事。但就算這樣,也依然有人沒做出這個選擇。
在B站有一個ID為“hongyunggg”的UP主,從2018年開始就在嘗試用Excel製作《王者榮耀》。他的視頻點擊量從沒突破過100,遊戲做得也遠不如上面提到的那些高手作品。
不過從2018年12月29日的第一個視頻開始,他就在週期性地不斷更新他的遊戲版本視頻,很明顯能感受到他遊戲質量的提升,不管是圖形畫面,角色技能、AI、界面,還是音效動效等細枝末節處。
直到今年5月底,他依然在視頻下方回覆着觀眾的相關技術問題,相信現在他還在繼續着這個項目,即使這份努力並沒有得到太多人的認可。
Hongyunggg演示視頻中的遊戲畫面,上為2018年版、下為2021年版
跟hongyunggg一樣的無名作者我相信還有很多,他們能一直堅持,追求的應該不只有那份他人的認可——愛好從來不是為了取悦他人。別人眼中的“沒意義”能照亮自己的一方小世界就夠了,這也是有這麼多“Excel獨佔遊戲”誕生的原因。
成不了遊戲引擎的Excel背後,應該也會一直站有這羣,不一定能成功的Excel遊戲製作者。
參考資料:
https://en.wikipedia.org/wiki/Visual_Basic
https://www.wikihow.com/Play-a-Car-Race-in-Excel-2000