首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

不好意思,我随便“跳一跳”就破万了

科技时代,我们更加怀念温暖邂逅的时光

全文共2434字,预计阅读时长3分钟

本周跳一跳的排行榜上,你的最高分是多少?排行榜上你又排第几?微信跳一跳自12月28日上线以来就席卷了朋友圈,不少高玩也在朋友圈晒出了最高分。看似毫无技术含量,却一夜之间风靡盛行成为全民爆款小游戏,谁还记得玩农药和吃鸡?

最近你是不是和读芯君一样入了“跳一跳”的游戏坑,每天逮着空就跳上几局,跳出新纪录就能高兴上半天,和朋友圈里的死党们暗自较劲,还为多超越了N名好友暗自叫好?或许你还发现,你的榜单上的TOP1逆天般的动不动就上千上万,你的OS:难道这就是天才与凡人的区别?

你造吗?当你老老实实一格一格地跳了几天,却还是跨不过100的槛儿时,有人靠着攻略——遇到井盖/魔方/徐记士多/音乐盒/中心点多等2秒,或者连跳中心点,快速加分。当你以为自己知道了攻略,就抓住了游戏的命门,却又发现早有程序猿开启了AI外挂。

于是你发现,原来这才是玩“跳一跳”的正确姿势。

跳一跳,请你跟我这样做

零基础版:手指操纵

这个外挂可以说是很粗暴了……

初级姿势准备:抛物线公式+手动操作

每一次跳跃的时候,建立一个坐标,测量一下距离,代入抛物线方程y=ax^2+bx+c,就可以经过计算获得起跳高度,然后换算成按银幕的时间,确保每一次都能跳过。不过上面这个手动操作,时间把握还是不太准确。

中级姿势:电脑+尺子+机械手臂

操作:用尺子手动量出屏幕上两个箱子中心点间的距离,输入电脑,计算到达下一个箱子中心点的所需时间,时间结果由连接着的机械手臂同步接收,自动按压屏幕,完成跳跃动作。

同样运用抛物线的公式,最终计算出需要按压的时间,只不过这个计算过程是由电脑系统完成的,按压屏幕也由机械手臂来操作,和手动操作比起来,精确度更高。

升级姿势准备:程序辅助器

搭配自动程序辅助器,在游戏过程中,有标尺自动跟随,只要看一下距离落在哪一个数值,点击,程序就可以自动完成精准的跳跃,省略了手动测量、计算的过程,直接在手机屏幕上操作。可以说是很省心了。

高级姿势之一:AI图像识别

和前面的各种姿势原理类似,在这里只是将测量距离的步骤,交给了AI通过图像识别技术进行分析,计算出跳跃距离,获得按压时间,小机械臂完成操作,相当于一个集合体。总之,只要把你的手机交给他,坐收排行榜王冠。

高级姿势之二:算法

也许你也注意过每个格子中心的白点,有程序猿就利用这个白点设计了一个简单并且高效的算法,不需要抛物线,不需要测量距离,而是根据白点的RGB值(245,245,245)直接搜索和捕捉它。

遇上同样是白色的混淆了怎么办?别担心,RGB(245,245,244)和(245,245,245)没有区别,但对机器来说,可完全不一样。

果然老话说得好:学好数理化,走遍天下都不怕;成为程序猿,什么游戏都通关!

想要试试?这些AI算法、程序代码你都能在GitHub上免费找到他们。

看完上述,很多网友表示:

没事,还有一招屡试不爽,万能的某宝永远是你的哆啦A梦口袋。

AI:游戏的挑战者和设计者

在“跳一跳”里,人工智能是一个辅助者,但在其他的游戏里,他还成为了游戏的闯关这和通关者。2017年,且不说在围棋这类策略游戏上,AlphaGo赢了李世石,在电竞游戏《Dota2》里, Open AI 也吊打了另一位世界冠军Dendi。

根据 OpenAI 官方给出的数据,AI 每分钟的操作次数(APM)仅仅是人类的平均水准,无论是正反补兵还是技能施放,AI 对距离和时机都把握都更加准确,毫无迟疑。应该说,AI 的无效操作更少,干净利落,效率更高。

10分钟拿下第一局,这样的实力,AI只依靠AI的自我对决,仅仅花费了两周时间学习。也就是说,AI刚开始啥都不懂,无师自通练出了世界冠军的水平。这才是妥妥的外挂啊。

估计是通关之后太无趣,人工智能干脆自己动手设计游戏了。

一群来自乔治亚科技研究所的研究员们做了一项全新的尝试,他们让自己设计出来的AI观看《超级马里奥》的游戏片段,就当场镜像复制出了一款游戏,并且没有接触到游戏背后的程序代码。这就是看图写游戏的节奏啊。

你能分辨出哪一款是人工智能设计的吗?

有了AI,游戏会变成什么样?

人工智能在游戏领域早已存在,但我们习惯和熟悉的游戏人工智能是“人机模式”,就是我们和电脑系统对战,或者是游戏中的非玩家角色(NPC)——不受玩家操纵的游戏角色,通过这些,人类玩家有了整个游戏过程中的各种状态、情感和动作,但只是一种抽象的说明,远远不够。

如今的趋势是,游戏人工智能的深度融合,人工智能带给游戏设计更多反馈,给玩家带来更多乐趣、戏剧效果和愉悦。比如,使用成千上万条人类交流记录,让神经网络训练得具有社交智能,然后使用这些知识让虚拟城市的 NPC 具有无限的情绪、手势和对话。

《模拟人生 3》的Versu 引擎就允许每一个角色自动表演,并表现出具有情感、信念以及看起来有一些诡异的行为。如果玩家侮辱它们的同伴,Versu 中的角色会变得愤怒,或者当它们的同伴遭受侵犯的时候,它们会表现出同情。这也就使得每一个角色都拥有自己的个性,而非千篇一律。

对设计者来说,不需要再手动地微调游戏动画,或者使用复杂的动作库,因为通过神经网络可以寻找到真实运动和物理过程,这样在游戏中,玩家的每一次攻击工作可以更流畅酷炫,场景也更加生动自然,因此游戏的视觉效果将上一个档次。

读芯君开扒

享受游戏的过程而非结果

看到程序猿们用AI外挂出上千的得分,读芯君的第一感受是:虽然外挂一直被唾弃,但看在这个外挂这么有技术含量的份上,我服!但接着想起自己刚开始玩“跳一跳”时,第一把用力过猛飞出了屏幕之外以0分结束,却很开心。上手之后,慢慢打破纪录,超过好友,还有点小得意。越来后面越小心,盯着左上角的分数,每到一个坎儿还会……才发现,游戏的过程远比结果更让人享受。

游戏的本质是娱乐,既是娱乐,更重要的就是过程而非结果。英国哲学家赫伯特·斯宾塞认为,游戏时人剩余精力的发泄:“游戏本身并没有功利目的,游戏过程的本身就是游戏的目的”。我们在地铁里、马桶上、睡前玩着跳一跳,是为了打发时间、放松心情、舒缓压力,没有谁会把占据排行榜第一当成追求的目标,不是吗?

留言 点赞 发个朋友圈

我们一起探讨AI落地的最后一公里

作者:六个太阳

参考文献:

http://www.sohu.com/a/215219482_526461

http://36kr.com/p/5084851.html

如需转载,请后台留言,遵守转载规范

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券