首页 > 游戏 >

有人用Excel“重制”了初代《文明》

2019-09-10 05:16:08 暂无 阅读:1329 评论:0
有人用Excel“重制”了初代《文明》

别人家的“精晓Excel”。

好多人在求职时都邑在简历的花样一栏里写上:精晓Word、Excel,但他们究竟有多精晓呢?

就拿再常用不外的Excel来说,有的人会用它做报表,有的用它做数据剖析,但真正能将Excel的潜力施展到极致的人并不多。

比来,一位ID为s0lly的网友就用Excel完成了一个看似弗成能的事,在Excel里用一个个单元格,重制了初代的《席德梅尔的文明》。不是一个地图或许界面,而是一个完全可玩的游戏。

有人用Excel“重制”了初代《文明》

据作者s0lly透露,Excel版文明是他花了一礼拜时间建造完成的,作为 “OneLoneCoder”快速编程竞赛的作品,只用了400多行代码。

这个巨细只有8M的Excel游戏,已经有了一套相对完整的功能。玩家能够移动脚色和镜头,建造新的城市,占领的城市能够建造各类单元单子:开发者、兵士、弓箭手、投石车等等。游戏今朝许可两名玩家互相匹敌,固然还达不到完整版游戏的水平,但考虑到斥地周期,这个作品自己照样相当厉害的。

有人用Excel“重制”了初代《文明》

初代《席德梅尔的文明》是DOS时代的产品,以现代的目光来看画面相当粗拙,Excel版《席德梅尔的文明》的画面看起来甚至加倍很简陋。但这并不代表Excel游戏不克有好的画面。

有人用Excel“重制”了初代《文明》

现在说到游戏画面,你或者会想到风行的光线追踪手艺,这种手艺可以模拟光的流传路径,让画面加倍真实,这种高端的手艺往往需要用的最高端显卡才能实现。但陷溺于Excel的s0lly仅用这款办公软件就建造了一段光线追踪Demo。

从这段Demo能够看到,Excel衬着的画面固然差别率很低,但却在光影的示意上非常凸起,从地面上能够看到小球的反光,而小球上能够看到彼此的反光。玩家能够自由掌握镜头的移动,而光影的结果会跟着镜头的移动时时改变。

有人用Excel“重制”了初代《文明》

s0lly喜欢把各类各样的器材搬到Excel里。好比用Excel衬着完整的3D建模,用Excel模拟三体活动或多至100个的多体活动问题,运行Pseudo 3d engine ,真是无所不克。

有人用Excel“重制”了初代《文明》

不外说究竟Excel并不是一个引擎,用Excel运行这些法式的价值也是很大的,运算效率差得好多。我们看到的视频和动图都是经由加快后播放的,实际在Excel里玩文明的体验是让人抓狂的,每输入一个指令都需要经由大量的较量后反映到图像上,回响在游戏中就是“一步一卡”。一个简洁的指令对于Excel来说或者是伟大的运算量。从CPU的负载上能看出来,游戏里每走一步都是对CPU的伟大挑战。

有人用Excel“重制”了初代《文明》

作者说在衬着光线追踪时,画面也许是2秒一帧的节奏。这也解说了为什么游戏公司不消Excel来斥地游戏。

然则网友们仿佛对这个软件情有独钟,老是千方百计的把游戏移植到Excel上,之前就有人用Excel建造了各类游戏,包罗《2048》、《豪富翁》……甚至《塞尔达传说》。

有人用Excel“重制”了初代《文明》

今朝这个Excel版《文明》还处于1.0版本,是以功能还对照简洁,但作者已经预备好了之后的更新的规划,好比到场AI,到场多个文明,科技树和奇观等。

谁能想到一款有较量能力的办公软件有一天会被强行征用为游戏引擎呢?也真是难为Excel了。

相关文章