取反加一 / 科普百科 / 用了十几年Excel,今天才发现原来一直用错...

0 0

   

用了十几年Excel,今天才发现原来一直用错了。

2019-09-21  取反加一

实不相瞒,小辣椒第一次在公司用 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 CODEJAM 2019 大赛,并且真实发布这款游戏,想想还挺期待的。

《 席德梅尔的文明 》从 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 的差友们,现在就可以学起来了。

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

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 或 拨打24小时举报电话:4000070609 与我们联系。

    猜你喜欢

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多
    喜欢该文的人也喜欢 更多