话说回来,用Excel整活,其实都是社畜们的传统艺能。
Excel之所以能变幻莫测,很大程度上得益于它支持的VBA编程语言这个“外挂”。VBA,这种起源于90年代的面向对象编程语言,虽然外表看起来可能略显复古,但实则内功深厚。它没有那些花里胡哨的噱头,却功能齐全,实用性爆表,无论是数据处理还是图形操作,都能轻松驾驭。
VBA的另一个杀手锏是它能够直接在Excel内部编译,无需额外安装任何工具或依赖特定的运行环境。这对于许多对软件安装有严格限制的办公电脑来说,简直不要太适配。
对于编程高手而言,在Excel中用VBA打造一个2D游戏引擎并非难事,甚至实现简单的3D效果也不在话下。除了基本的像素绘图,Excel还拥有“插入多边形”和“3D图形绘制”这两个强大的功能,这使得它在绘图领域也大有可为,潜力拉满。
不论是日式动漫风格的立体人物图,还是逼真风格的风景图,甚至是3D建模的写实画作,都在Excel的绘图能力覆盖之下。再配合对Flash动画的兼容,可以说,构建游戏引擎所需的图形功能,Excel已经掌握了大半。
在这些强大的功能下,网友制作出的一款Excel版《2048》,画面几乎比原版的还要细致:
实际上,不止那些规则简单的游戏可以在Excel上重制,即使是那些规则复杂的游戏,网友们也总是想方设法移植到Excel上。比如在2020年,日本的一位油管博主甚至把《勇者斗恶龙3》移植进了Excel里。
可以说这是真正正经的完美移植,不光保留了原版游戏里的所有美术素材,连UI和战斗界面都得到了完美还原。
还有一个ID叫做s0lly的网友用Excel重制了初代的《席德梅尔的文明》。
别看这个重制版的”文明“只有8M,却已经有了一套相对完整的功能。玩家可以移动角色和镜头,建造新的城市,占领的城市可以建造各种单位,战士、弓箭手、投石车等等。
你别说,用一个一个 Excel 小格子拼凑出来的画面,刚好还原了初代《 文明 》像素风的设计感。
还有更经典的《超级马里奥》也被用 Excel 复刻过...
实际上,Excel游戏是个大坑,深挖下去不少好玩的作品。从《大富翁》到塔防和RPG,几乎能想到的经典玩法,都有对应的Excel版本。
当然从另一方面来想,也能看出有些人的工作到底有多闲...
现如今,我们上网搜搜就能发现,还有许多excel电竞比赛、作画、制作游戏等新闻,excel好像没啥做不到的,这早不是办公软件的范畴了。
只不过真在excel上玩游戏会不会快乐,就不好说了....