新闻 > 科教 > 正文

用了十几年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的差友们,现在就可以学起来了。

话又说回来,同样一套软件,在小辣椒手里连统计数据的工作都做得拖拖拽拽,但到人家手里,就变成了可以“自动”编程的成熟软件。

问题我是找到了,不是我没有成熟的软件,是我压根儿就还没进化出一双成熟的手。。。

责任编辑: 夏雨荷  来源:差评 转载请注明作者、出处並保持完整。

本文网址:https://www.aboluowang.com/2019/0921/1345638.html

相关新闻