首先,感谢你们。这个更新的反馈来源于十天前这个社区的反馈。这次我是为了不让反馈白白流失而发布的。十天前,我发布了17KB至130KB的坦克游戏。同样的设置:退伍军人,有限的编程背景,我负责指挥和测试,克劳德写代码,我从来不直接接触代码。你们给我一大堆反馈。下面是反馈的处理结果,以及没人提醒你的部分。最大的一个是:我告诉u/IAmhowlshot说,一旦有人感兴趣,我就会添加在线多人模式。它已经上线了。真正的1v1在线上,台式机与手机,六种七种的增强功能在连接上都有效。十天就这么过去了。建立网络代码与人工智能是编程的故事真正开始的地方,因为这是第一次让我因为没有检查它的工作而受到惩罚。人工智能根据记忆写了第一次多人模式的尝试,没有任何研究。它在第一场实时测试中就失败了,就像所有网络代码指南警告的那样:浏览器窗口是arena,所以台式机和手机玩不同的大小场地。坐标(400,300)是两种不同的地方。两台手机上我就发现了这个问题,而不是在任何测试中。因为虚拟客户端都是同一台机器上的假客户端。只有两台物理设备才能捕捉到真正的网络代码bug,而这也无法扩展。最好的bug是玩家说敌人坦克冻结了,然后跳跃了。手机上游戏看起来正常,但是手机的坦克在台式机上看起来卡顿。这种分裂就是整个诊断。卡顿是在接收端,而不是设备上。代码正在追求最新的位置包,于是拥挤的移动更新被读作冻结-然后冲刺。解决方案是快照缓冲:保存短时间的对手位置和时间戳,绘制它们大约100ms之前, 并在两个已知点之间进行插值。人工智能一旦我命名了症状,就知道这个技术了。它自己并没有去寻找它。这是所有这些的模式。它可以构建几乎所有你可以诊断的东西, 但它无法诊断它看不到的东西。你们十天前的反馈,直接来说: u/Crawling_Hustler说导弹不应该穿过墙壁。导弹现在会绕过墙壁,如果撞到墙壁就会死去,所以墙壁现在很重要。 u/Cielu1 和 u/miteyowl都说你无法告诉坦克的前面和后面,于是就开倒车了。这个问题最常见,也是公平的。坦克的前面有白色的前灯,后面有红色的尾灯,但如果你们两个仍然开倒车,标志就不够明显了,所以这是下一个需要加强的地方。 u/Cielu1还说,让玩家按住鼠标左键射击,而不是每次点击射击,增加枪的重量,并说障碍物看起来像目标。按住鼠标左键射击和增加枪重量都在待办事项上,都是合理的。障碍物的外观是一种故意的霓虹风格,但我听说它会说“射击我”,于是就坐在那里。 u/loontoon,关于你的50英寸屏幕的自动全屏幕。 ESC可以退出,全屏幕的切换也可以现在,但你仍然会在启动时被强制进入全屏幕,桌面上将会有一个选项来使其可选。 EASY难度位于菜单中的LEVEL下面,你是正确的,它需要更容易找到。裸链会失败,你需要在前面加上www(https://www.hammeranvilbrew.com/vibetanks),这是我的错误。然后是没人提醒你的部分。技术领先于触达。 人工智能让没有编程背景的人可以构建工作的多人模式。它没有做任何事情来让人们回来。它移除了构建瓶颈,将分发瓶颈放在了聚光灯下。让人们回来,不仅仅是点击一次,是墙壁, 而我还没有解决它。但至少现在,你可以在同一台设备上挑战朋友,通过扬声器对话。现在也可以在itch上玩:https://mdawg74.itch.io/vibe-tanks 真正的问题是:你们在运送人工智能构建的游戏的人,实际上什么都没有解决玩家的留存率? 不是下载。是留存率。这是困扰我的一个问题。
跟进和感谢:这个子版的反馈塑造了更新内容。坦克游戏现在是在线多人模式,且我使用AI开发了网络编码。
评论 (0)