学习
实践
活动
专区
工具
TVP
写文章

想一边玩游戏,一边学编程吗?想想就好了,通不了关的

欢迎来到【游戏乐趣实验室】,每天为你带来专业的游戏推荐,新鲜的游戏资讯,原创的游戏观点。

最近真的突然遇到游戏荒了,看着带感的大作一大堆,却都还没有上线,最近上线的游戏又都不怎么想玩,不知道大家有没有什么好玩的游戏可以推荐给我的。

无聊之际,小编又把之前玩过的一款很喜欢的游戏翻出来再通了一遍,这个游戏的名字叫《异常》

《异常》是一个关于AI编程的游戏。在游戏中,玩家要帮助虚拟世界中的机器人打败敌人。但是玩家不能直接控制这些机器人,而是要为它们编写AI程序,通过程序来控制它们

说起编程游戏,其实已经有很多很多款了,做为一个会写一点点代码的小编,自然对这种类型的游戏十分喜爱(什么鬼。。不是说编程已经很辛苦了吗?为什么在玩游戏的时候还要继续编程,好好写文字不好吗?)

小时候的小编,真的觉得编程这是一件非常神奇的事情,那些程序猿就好像现代世界的巫师一般,掌握着其他人不懂的语言,几行代码,就能计算那些我们按计算器也觉的费劲的事情,简直太帅了。更有那些大神,可以让屏幕上的小人活动起来,打怪,跑步,跳跃,就好像赋予了他们生命一般,这简直就是高级魔法啊。

带着这样的幻想,于是无知的我,开始踏上了编程的道路。现在想想,真是一把辛酸泪啊。

正如诗云:

“春眠不觉晓,处处写代码”

“举头望明月,低头敲代码”

“天长地久有时尽,BUG绵绵无绝期”

“少小离家老大回,BUG无改敲代码”

不过编程确实就是有这样的魔力,虽然很辛苦,但是当实现了自己想要的功能时,那种成就感也是无与伦比的。

而对于不会编程的伙伴,不妨就在这些编程游戏中,体验下编程的乐趣吧。

《编程机器人》编程的逻辑基础,和复杂的逻辑嵌套

小编接触的第一款编程游戏应该是flash上的《编程机器人》

在这个游戏中,我们需要用有限的指令单元来控制机器人在复杂的路径上前进,旋转,跳跃,最后完成要求的点灯操作。

刚开始的几关还是比较容易的,只需要按行动顺序拖动指令就好了,但是到了要开始使用函数的关卡,难度就变的困难起来了,到了后面要使用嵌套函数的关卡,对于很多逻辑废来说,就已经是头脑炸裂一般的体验了。

不过如果你通了这个系列的游戏的话,你基本上就对编程的基本原理,和基本方法有所了解了。

《异常》有趣的AI模块,和令人着迷的通信功能

今天要说的《异常》和其他的编程游戏比起来,难度适中,很多新的机制让游戏变的更加有趣。

这个游戏中,包含了大量的检测指令,我们可以通过控制检测指令,来让机器人对周围的环境进行很多的判断,然后基于这些判断来进行对应的行为。

比如:发现前方有敌人 - 后退 - 射击。这样就完成了一个可以放风筝的战斗逻辑,是不是非常的简单~

这样的设计使得我们在《异常》中可以感受到比其他编程游戏里更加智能的机器人AI,感觉做为编写者的自己,都变聪明起来了呢。

《异常》里另外一点设计也让我觉得特别的有趣,就是不同机器人之间的通信系统。

我们可以控制一个机器人给另一个机器人发消息,就好像我们相互发微信一样,然后收到消息的机器人就可以进行对应的行动。这可是很高级的群体AI行为哦。

《异常》整体来说上手比较简单,玩法又比较有创意,小编刚玩到的时候,真的是非常着迷,很期待官方可以快点更新新的版本,推出更多的关卡。

《CodeCombat》真正的编程教学游戏

如果你觉的上面两款还无法满足你烧脑的体验。

那么你可以进阶挑战这款游戏了《CodeCombat(代码对战)》

在这款游戏里,你可以真正的学习使用包括Java、JS、Python、Lua、CoffeeScript在内的各种编程语言,用代码来控制自己的英雄角色,闯过一个个复杂的关卡。

这个游戏非常有意思的一点是,游戏中的装备附带的属性,居然是一个个接口函数,只有当你携带了对应的接口函数时,你才可以在编程中使用这些接口!!

如果你能通关这款游戏的话,你的编程水平就已经达到了多数普通程序员的水平了。

《Tis-100》-只有真正的大师才玩的懂汇编

如果《CodeCombat》还不够让你感觉到挑战的话,那么你应该可以挑战下这一款游戏《Tis-100》

在这个游戏里,你要用汇编语言指令来完成各种计算机内部的复杂工作,比如存储,读取等功能。

这个游戏大概只有计算机专业的大神才能玩的懂了,一般玩家不建议体验,如果你连这个也能通关的话,那我只能说:“大神,请收下我的膝盖!”。

《BugBrain》-如上帝般构建大脑

另外还有一款另类的编程游戏叫《BugBrain》,小编也非常喜欢,但是他不同于其他的编程游戏,使用的不是代码,而是人工神经元。

在游戏中我们可以通过对人工神经元的设置和连接,真正完成一个虫子的脑神经网络搭建,让这条虫子学会移动,躲避障碍,躲避危险,学会找吃的,学会寻找道路。

而游戏更复杂的模式中,还有运用神经网络来进行自动学习,这可是阿尔法GO使用的前沿技术啦。

如果对这种奇怪游戏有兴趣的小伙伴也可以试试,当年这款游戏小编我可以连玩了3天,爱不释手。

喜欢的话,就来个【关注,点赞,收藏,转发】一条龙呗

欢迎关注头条号:【游戏乐趣实验室】

专注独立游戏,寻找游戏乐趣

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180522A0WCWT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券