手机趣书网

网站首页男生小说女生小说纯爱耽美

当前位置:趣书网 > 男生小说 > 全文免费阅读

超脑黑客 (疯狂小强)



而现在林鸿告诉他,要将这个项目进行改造,将其打造成游戏平台,这不由让他感到非常奇怪。

林鸿没有回答,而是问道:“你听过磁芯大战么?”

“磁芯大战?”吴东摇摇头,“没有听过。一个游戏?”

“是的,一个流行与黑客和计算机科学家内部的游戏,也是病毒的始祖。”

林鸿说着,打开了自己的电脑,然后运行了自己的电脑中的一个程序。

吴东完全被林鸿的话给震了一下,病毒的始祖,这名头实在够大。他连忙凑上前去,查看林鸿运行的那个程序。

之间显示器中,出现了一个黑色的方框,方框中则出现了两个不停闪动的两点。

两个两点都在开始移动,不过它们的方式并不相同,其中一个颜色为红色,它犹如一条小蛇,一步一步地朝前前进,而另外一个则为黄色,它似乎长了腿,直接跳跃式前进,他们经过的地方都留下了自己的颜色,方框中的格子不断地被它们侵蚀着。

“这个程序叫做达尔文。”林鸿介绍道,“是几十年前,由一位叫做麦耀莱的工程师在贝尔实验室中编写的……”

1959年,贝尔实验室的三个二十多岁年轻人发明了一个名为“磁芯大战”的游戏,将十年前电脑先驱者冯*诺依曼在他的论文《自我繁衍的自动机理论》中所描述的病毒变为现实,这三个人分别是麦耀莱、维索斯基以及莫里斯。

“……这个莫里斯,就是后来鼎鼎大名的莫里斯蠕虫的作者罗伯特*莫里斯的父亲。”林鸿继续介绍道,“这个红色的战士,叫做爬行者,每一次执行都会自动生成一个副本,也就是将自己复制一份,它就是通过这个简单的机制不断地吞噬着里面的内存。在当时,磁芯就是内存。”

吴东听着听着也有些明白了。

眼前这个游戏虽然看上去没有什么趣味性,但是底层所代表的机制却不简单。

一红一黄两个战士在里面抢着内存资源,不停地互相吞噬,谁能最后将所有内存给抢占,谁就能获得胜利。

“老大,我明白了!你的意思是,我们将虚拟机平台改造成为类似于达尔文这样的平台?然后让大家编制战士程序,在里面玩游戏。是不是这样?”(未完待续。。)

第415章 RobTank

第415章robtank

磁芯大战是贝尔实验室里面的三个年轻人在业余时间折腾出来的一个小东西,他们将冯*诺依曼的理论变为了现实,让程序实现了自我复制和传播。-< 笔下文学 >-网

但是,这种复制和传播只是局限在类似于“达尔文”这样的虚拟机平台中,里面的所有资源,都是已经限定好了。

这个游戏虽然是病毒的鼻祖,但实际上它并没有创造病毒,充其量仅仅只是一个流行于程序员这个小圈子内的小游戏而已,大家通过一种名为redcode的汇编语言编写代码,按照自己的算法制造战士。

不过,这个游戏,却启发了不少人,他们觉得,这些程序,可以不用仅仅局限在这个平台上,而是可以直接运行于真实的操作系统和硬件平台中。这其中,就包括莫里斯的儿子,罗比特*莫里斯,他编写了著名的莫里斯蠕虫,一举摧毁了无数号称安全无比的计算机系统。

而林鸿也是从磁芯大战这个游戏得到启发,觉得可以直接将吴东他们编写的这个虚拟机转为这样的平台,让他们直接在里面编写游戏程序,然后在里面运行。

这样一来,他们编写的这个虚拟机平台也有了用武之地,让他们在玩游戏的同时又锻炼自己的编程能力。

当然,在林鸿看来,“磁芯大战”整体来说还是太原始了一点,不但界面原始,可使用的编程语言也原始。

他对吴东说:“磁芯大战毕竟是几十年前计算机技术刚刚萌芽阶段的游戏,用于现在的话,过于简陋了点,也没有什么趣味性。我的意思是,仿照它的原理和思想,打造一个全新的更为复杂一点的游戏。”

按照林鸿的意思,程序员的游戏,就应该像磁芯大战这样,和普通的游戏完全不同,游戏的角色,需要自己通过编程来产生,包括这些角色的动作和应对。

“等等,我拿纸币记录下来。”

东吴听到林鸿的构想,眼神越来越亮,他生怕会忘记任何一个细节,立刻找来笔记本和笔,快速地将林鸿的想法给记录在本子上。-< 笔下文学 >-网

要是在之前,林鸿直接跟他说要打造这样的一个可以让程序员自己编写“战士”的对战游戏平台,他肯定会觉得这实在是太复杂了,根本完成不了。

可是,在听说了“磁芯大战”这个游戏之后,他已经对这个游戏的基本原理有了一定的了解,心中已经有一定的底气。

林鸿继续说道:“磁芯大战的目的是争夺内存资源,它们就像是一个饥饿的贪婪者,不停地进行着吞噬,这个设定有点过于简单了,表现形式也很单一,缺乏趣味性。我们可以变通一下,既然是战士进行对战,那就干脆设定为常见的对战模式,角色也不再是简单的两个小方块,而是可以引入更为形象具体的图形。”

“类似于拳皇那样的格斗游戏吗?”吴东一边记录一边问道。

“嗯,后期倒是可以考虑这样。”林鸿点点头,“不过,前期的话最好是再简化一点,拳皇这样的格斗模式有点过于复杂了。”

拳皇游戏的格斗,完全是在真实格斗的基础上进行了精简,将主要的一些攻击和格挡动作给抽离,建立模型。

这样的游戏如果能做成功,的确有很大的趣味性,但是这样一来,对于吴东他们来说的确过于复杂了点,其中的变量和参数太多,只能将其作为后期的一个发展方向。

林鸿之前也只是一个大概的想法,现在也是边思考边说。

“这样……攻击方式简化一下,不要分什么手、脚攻击,直接将攻击手段抽象成一种,也不要分什么重拳轻拳,所有的攻击威力都只有一个标准。”

“如果只是你一下我一下的对打的话,这也没什么意思吧?”吴东停下笔抬起头问道。

这时,林鸿已经心中已经有了新的想法,他脸上露出笑容,道:

“不一定要肉搏,可以做为射击游戏,这样就有意思了。-< 笔下文学 >-网”

“对哦,射击游戏的攻击方式比较单一,也很有趣!”吴东恍然大悟。

接下来的思路就比较清楚了。

他们两个一个问,一个答,就相当于是在进行一场头脑风暴,渐渐地将这个新的游戏给完善了起来。

最终设计好的游戏是一个坦克对战平台,甲乙两方分别是两辆坦克,刚开始出现在战场的时候,拥有一定量的血槽,相互之间可以进行发炮对射,如果被击中的话,就扣掉一定血量,如果持续中弹,血槽耗尽便爆炸,输掉比赛。

坦克可以在战场上随意进行移动,大炮的方向也可以随时进行调整。

坦克就相当于是磁芯大战中的战士,需要大家对其进行编程,给它指定合理的攻击策略和闪躲策略,谁的策略最科学最合理,谁最终就可以赢得比赛。

也就是说,这个平台以后的比赛,涉及到的主要是算法的比拼,以及对算法的实现能力。

为了让参加这个游戏的人更多,林鸿觉得应该支持多种语言,将常见的c和java都要包括进去。

吴东:“老大,这个游戏叫什么名字好?坦克大战?这个名字好像太普通了,容易和其他的坦克游戏混淆。”

“是啊,坦克大战虽然是个很好的名字,不过这个名字已经被很多游戏使用过。为了区别,就叫机器人坦克吧,英文名robotank,在刚开始的时候,就做好国际化的工作,让国外的高手也能够加入这个游戏中来。”

编程本身就是一个非常国际化的工作,程序员之间的沟通基本没有语言障碍,能够编写出优秀的程序,其英文水平也不低,至少其英文阅读和撰写能力不会低。

这是没办法的事,因为计算机领域的著作和资料,大部分都是英文版的,例如英特尔cpu的技术文档,pdf格式的,一个个都是几十上百兆的大小,这些文档,很少有人会有专门会去做翻译,因为其中涉及的专有名词和原理太多,非业内人士翻译不了,而业内人士觉得既然你都已经达到了要看这些文档的地步了,那么你阅读这个文档也就没有障碍。

之前吴东他们做这个项目的时候,一本十几斤重的技术文档翻来覆去不知道翻了多少遍。当然,也不是整个全部看,只是在其中查找需要的资料。

现在还只是将robotank的框架给设定好,要想真正让这个游戏实现可玩性,还有一段很长的路要走。好在对cpu的模拟工作已经完成,接下来的事情倒也不复杂,主要有两个方面的工作。

首先是图形化,实现画图函数,需要将坦克以及炮弹攻击这些元素全部用图形显示出来。

下载1下载2下载3阅读记录
*抱歉 版权原因 该资源已无法下载 仅支持完本免费试读*

热门新增文章

其他小说推荐