前段时间,微软Excel官方发布了新一届金融建模世界杯的比赛预告。尤其令人在意的是,他们特意宣称这次比赛将是“一场电竞赛事”。金融建模世界杯(FMWC)是一个金融建模界的新兴赛事,参赛者都是行业顶尖的金融建模师,通过Excel比拼建模实力来决出高下。在过去的几个月中,这个比赛已经借鉴了许多竞技体育的框架:严格划分的赛季、积分制的世界排名以及分门别类的赛事体系。
不过正式打出“电竞”的招牌,这还是第一次。
本次比赛被称为“888大赛”,即8位选手、8个国家和6月8号。抱着门外汉看热闹的心情,比赛当天我准时点开了直播链接的地址,想看看这场金融界的电竞赛事究竟能玩出怎样的花样。但比赛开始10分钟后,我就后悔了。这场金融建模世界杯的比赛,比我想象得还要更无趣。八位受邀参赛的建模师,在比赛中有40分钟来解决赛事方提供的案例题目,最后分数最高者获得冠军。
原以为这场8人混战的比赛能有一些更具观赏性的形式,来调剂沉闷的比赛本身,但很可惜并没有。组织者最后采用的方式,最公平、最能体现选手实力,但同时也最无聊。
在我们普通人眼中,Excel这个微软Office全家桶中的一员,似乎就只是一个用来建表格的专职软件,功能垂直且单一。而在真正精通者的手中,要用它制作一款游戏其实并没有多少技术上的鸿沟——它就是隐藏在我们每一台PC上的“青春版”游戏引擎。
能成为游戏制作工具,Excel强大的图形处理能力功不可没。这一个个能随意调整的方格,天然就是一张像素画画布。格子间出没的社畜们应该或多或少都和Excel缠斗过,或许无聊时会偶尔给格子填填色、画点什么写点什么。而对于更专业的像素画师来说,即使现在有越来越多更全面、更专业的像素画软件诞生,但Excel依然是一款好用的像素画工具,仍被他们中的许多人当作生产力工具在使用。
Excel的图形能力固然强大,而真正能让它与游戏引擎一比的,还是它背后对编程语言的支持。VBA(Visual Basic for Applications)是Excel全面支持的一种编程语言,准确来说它是基于VB语言的宏语言,原本是微软开发用来实现办公自动化服务的。从名字中的“Visual”也能看出,可视化是这个语言的重要特点,它诞生的一大标准就是“简单”,不用太多编程基础就能轻松上手。
因此可能你并没有在“谁是天下第一语言”的争论中听过它的名字,但使用它的人群其实并不算少。远远比不上屠龙之技,但酷暑时节学来打打蚊子绝对够用。
Excel拥有如此接近游戏引擎的功能,发现的人自然不会少,好在其中除了有我这样的空想家外还有不少实践者,才诞生了众多“Excel平台独占游戏”。说起“Excel平台独占游戏”,可能许多人早就听说过其中一款。这个游戏不是由用户开发,而是一个能称为“Excel2000的护航大作”的彩蛋——一个通过“作弊秘籍”呼出的Excel赛车游戏。
用Excel开发游戏,终究是一件吃力不讨好的事。国内曾有一款《Excel三国杀》风靡一时,不过在获得足够知名度后,开发者们还是选择了离开这个平台,尽管它们此后的游戏标题中仍然含有“Excel”字样。毕竟Excel不是专业的游戏开发引擎,办公软件的框架限制给开发和游玩都带来了很多不便。选择更好的平台、开发更好的游戏,这本就是无可厚非的事。但就算这样,也依然有人没做出这个选择。
成不了游戏引擎的Excel背后,应该也会一直站有这群,不一定能成功的Excel游戏制作者。