while True: learn()是一款编程模拟游戏,这款游戏可以让你体验到编程的乐趣。虽然对于有编程背景的人来说,这款游戏千篇一律的模块化编程玩法有点枯燥,不过没有接触过编程的同学可以试试,了解下编程的一个流程。
游戏体验:
不错的上手体验
一进入游戏,就能看到一只程序猿坐在电脑面前,显示器上是只猫咪,桌上还有键盘、手机和咖啡,我心想,这不就是我平常的工作台嘛,只不过我没有猫咪,摆了只草莓熊布偶,一上来就给我种很亲切的感觉。
教学以接任务的形式进行,每个任务都有一些固定指标,比如时间不超过多少秒等等。而每个任务都有固定的输入模块和输出模块,玩家需要自己在中间搭模块,来达到输出满足任务的要求。比如下图中输入是三种颜色的方块,各10个,输出只能是红色或者绿色的方块,玩家拖入一些模块并且连线来完成将蓝色方块扔掉的操作。完成后可以先测试一下,看看是否有bug产生,如果没有就可以release发布了。操作十分简单,仅仅是拖拽和连线,任务也比较傻,就是简单的分类问题,当然这也是人工智能中的基础问题。
千篇一律的玩法
好了,既然这么简单就上手了,教学是不是结束了呢?并不是,整个游戏就是个非常长的教学,从最初始的专家系统模块到之后的决策树、并行计算、随机森林甚至是梯度下降(目前仅有这些可使用),整个游戏都是不停地在做任务。到中后期无非就是模块多了一点,问题稍微复杂了一点,要连线连得更好一点。但任务之间差异很小,游戏中的元素也不断的重复出现,加之大量大写的任务文字说明,让玩家很容易就失去耐心。这一点倒是跟我之前评测过的《Ninja Tycoon》非常像。
又一个并行任务
不断学习的理念
本部作品的开发者有感于最近火热的AI技术,设计出这款游戏来让玩家学习一些AI技术。游戏中从20世纪开始,一步步介绍AI技术的发展,从最开始人工的专家系统,到神经网络的雏形感知机,以及深度神经网络都有所涉及。不过理念虽好,实现却有点不尽人意了。模块种类过少,任务太重复,满屏的文字等等都让它很难吸引玩家。
游戏特色:
做一个自由职业者或运营一个创业公司
用可视化编程接口编写系统,以完成客户的要求
将系统部署到云端
在将来重用系统
当数据量增大时扩展系统
通过做一名机器学习开发者赚钱
作为一名CTO加入创业公司
了解机器学习如何运作