这个BUG是存在的,阻挡在开发者和玩家之间。游戏中的每一次致命错误和突然崩溃,对开发者来说都是巨大的打击。
那么BUG是怎么产生的呢?简单来说,游戏中会产生bug有以下三个原因:
1.程序员没有能力修复,就让玩家来承担吧。
2.可以修,但是修的投入大于回报,就当没看见吧。
3.测试的时候没遇到,但是玩家发现了。
以上是玩家在游戏中看到bug的原因。
BUG发生后,一般是由玩家反馈给开发者,但开发者也很苦恼,因为他要面对一个问题——重现BUG。你发现一个BUG很容易,但是开发者想要解决一个BUG,就需要从根本原因入手。测试BUG真正触发的条件需要很多时间。
举个简单的例子:
在一个游戏中,开发者遇到了一个玩家提供的BUG。他苦思冥想,夜以继日地工作,努力读代码。我发现我的代码很正常,没有任何问题。检查自己的代码是一个漫长的过程,同时也很无聊。开发者等于推翻了之前的想法,重新审视代码中错误的部分。
最后,开发者拍着大腿跳了起来:“终于找到了!!!"
猜猜他在哪里找到了BUG的原因?
原来是一个数据表中的一个索引值出现了错误,这个值导致了BUG。当然,他查数据表的过程肯定不是我写下“数据表”两个字那么简单。
一个数据表包含几十个类,用来存储游戏中的所有数据,也和其他数据表相关。问题是他的关联表被设置为仅接收16个值,但是他的用于存储游戏数据表的设置被设置为接收24个值。中间会有八个数值的数据在游戏中丢失,导致游戏bug的出现。
以上,只是玩家提供精准bug的效果。如果开发人员收到这些电子邮件:
“我半个身子沉在了地上!!"
“我的宠物走在路上突然死了!!"
“敲尼玛!!!你的游戏又死机了,退款!”
那么这些无脑邮件基本上不会给BUG修复带来任何实质性的帮助。提交bug的正确方式应该是:
1.详细解释BUG是什么时候出现的。
2.你在游戏中做了什么?
3.用的是什么设备?
4.问题的时间点。
这些详细的BUG反馈可以帮助开发者更快的修复BUG。
PS:欢迎小可爱们在微信上搜索“任玩堂”或“appgamecom”,关注任玩堂微信官方账号。更多旅游新资讯尽在仁玩馆!