第二次作业:找Bug
引子
我真的想了一个小时,上哪里去找bug。我昨天还留意到一个bug,今天就不见了。灵光不断,我想起来了。我就要找大公司的产品的bug。。。
第一部分 调研, 评测
- 体验。
《腾讯桌球》是腾讯首款重磅推出的桌球对战游戏,使用自研物理引擎高度还原真实桌球操作,界面精美,球杆酷炫,操作流畅。集多种玩法,给玩家更多体验。 ——官方游戏介绍
好久没玩,操作几把。
实力依旧,我在等待BUG的出现。
- 按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug。
bug1:任务奖励无法领取。
分析原因:鼠标显示为指针状而不是手指状,在任务窗口后还残留了一个窗口无法关闭,出现概率较小(等我哪天再次出现了,贴出来)。
bug2:对局中,聊天记录为空白,并无记录功能。
分析原因:程序猿偷懒,此版本已经修复。
bug3:如果对手网络不好,系统无法判断该玩家到底能否继续击球,游戏给出的措施是让我方无限等待。游戏中有超时操作的功能,但是对于网络不好的状况并没有。
分析解决:一方玩家网络不好,可以向另一名玩家征求意见,是否在原本超时时间外继续等待。倘若不愿意,则超时方犯规,2次后托管。
3. 选择一个朋友(用户)进行采访,并加以记载。
采访对象:王王玉
对象背景:2D桌球多年玩家,后转战腾讯桌球
产品描述:“这个游戏有些球杆界面的比较吸引人,自动给出瞄准线,这样难度就低了不少。像是菜鸟玩的,我来虐虐他们。”
改进意见:“基本的功能不要出问题,再添加一些有意思的就好了,金币再给多一些吧,这里的菜鸟真是强”
回馈:“腾讯桌球太久没玩了,还是那么多问题”。
第二部分 分析
- 尽可能地使用软件的所有功能 。
之前闲余时间都有玩这款游戏,轻松有趣,总体体验感还可以。
- 分析这个软件目前的优劣 (和类似软件相比), 推理出这个软件团队在软件工程方面可以提高的重要方面 (具体建议)。要求把对比的结果列出一个表格,对比每个软件各自的优点和缺点
对比项 |
界面显示 |
动画设计 |
流畅度 |
难度 |
稳定性 |
用户数量 |
用户体验总体评分 |
腾讯桌球 |
8 |
8 |
8 |
6 |
7 |
7 |
8 |
2D桌球 |
7 |
4 |
8 |
8 |
8 |
8 |
8 |
第三部分 建议和规划
- 如果你是项目经理,如何提高从而在竞争中胜出?
注重用户体验感,免费的注重个人细节,付费的注重公正、有效。
比如,游戏本身体验感一定要上去。对于用户而言,游戏里免费的物品,其中的功能要给到位;而付费的,在付费玩家中要保持公平,又要在和免费玩家中保持一定的小差距。
- 目前市场上有什么样的产品了?
挺多桌球小游戏的,但是在线即时对战的不多。
- 你要设计什么样的功能?
完善上文所提的bug,还可以设计类似于花式的又有些imba的模式,在竞技游戏中提供娱乐的模式。
- 为何要做这个功能,而不是其他功能?
一款竞技游戏,在逐步完善了竞技的平衡后。为了保持游戏的新鲜感,可提供一些娱乐性的模式。
- 为什么用户会用你的产品/功能?
“我们”腾讯的用户范围不用多说了吧,之前也说了此种游戏并不多,玩家群体也是小众的,大多是喜欢桌球,同时闲余时间,在电脑或者手机上操作。
- 你的创新在哪里?
...
- 如果你来领导这个团队,会有什么不一样?
我可能会把这个小游戏变成一款竞技类大型游戏。
- 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
开发两个人够了,我觉得我的团队除了我还需要一个伙伴来做产品的设计与完善,一个测试,一个美工。
第1.2周:集思广益,我肯定要起到带头作用,想些点子吧
第3周:这周开始,开发人员可以动工了,美工也同步推进。设计依旧推进。
像如此过程在接下来的几周循环迭代推进,完善设计完成开发。
第9周:我认为这时候开发进行测试了,对一个版本的测试,对下一个版本的完善非常重要。
如此迭代到最后。
第二次作业:找Bug的更多相关文章
- OOP 第二章作业总结
实现策略 这里结合一下我画的第三次作业的时序图(可能有画的不好的地方)来叙述一下我的实现逻辑.最开始主线程负责创建必要的线程(输入.调度线程)与请求队列类实例:输入线程负责与人进行交互,将获取到的请求 ...
- 软件工程(QLGY2015)第二次作业点评(随机挑选20组点评)
相关博文目录: 第一次作业点评 第二次作业点评 第三次作业点评 说明:随机挑选20组点评,大家可以看看blog名字,github项目名字,看看那种是更好的,可以学习,每个小组都会反应出一些问题,希望能 ...
- OO第二单元作业小结
前言 转眼已是第九周,第二单元的电梯系列作业已经结束,终于体验了一番多线程电梯之旅. 第一次作业是单电梯的傻瓜调度,虽然是第一次写多线程,但在课程PPT的指引下,写起来还是非常容易:第二次作业是单电梯 ...
- 2019北航oo课程第二单元作业总结..#_#..
学习了之前在写代码是从来没有见过的多线程之后,便迎来了此次电梯作业.说实话,这次作业做得十分的辛苦,虽然在前三次作业中领悟到了java面向对象的精髓,但是再加上了多线程之后,又开始理不清思路,对自己的 ...
- OO第二单元作业总结【自我反思与审视】
第二单元作业的完成史,就是一部心酸的血泪史…… 多线程的出现为我(们)打开一片广阔的天地,我也在这方天地摸爬滚打,不断成长!如果说第一单元之前还对Java语法有所了解的话,那么这单元学习多线程则完全是 ...
- OO第二单元作业分析
前言 这一单元关于线程安全的作业结束了,在助教提供的接口的帮助以及老师提供的设计模型的指导下,这三次作业还是相对轻松地完成了,中间也没有出现什么bug,可能就是因为简单的逻辑不容易出错吧,可惜两次都由 ...
- SudokuGame 记软工第二次作业
整体概况 1.描述编写整体程序正确过程(含关键代码) 2.整体心路历程及新知分析 3.效能分析.构建之法及整体耗时时间表 4.一些心得体会 GitHub 链接如下: 1.[基础作业BIN文件(最新版) ...
- 海王星给你好看!FineUI v4.0公测版发布暨《你找BUG我送书》活动开始(活动已结束!)
<FineUI v4.0 你找BUG我送书>活动已结束,恭喜如下三位网友获得由 FineUI 作者亲自翻译的图书<jQuery实战 第二版>! 奋斗~ 吉吉﹑ purplebo ...
- 程序设计第二次作业<1>
面向对象程序设计第二次作业<1> Github 链接:https://github.com/Wasdns/object-oriented 题目: <1>第一次尝试 我立马认识到 ...
随机推荐
- C# 进程间共享内存通信方式
从别处看到一篇文章做进程间通信很好使,唯一的问题是,需要注意using的用法,Using有个用法3, using 语句允许程序员指定使用资源的对象应当何时释放资源.using 语句中使用的对象必须实现 ...
- nuget.org 无法加载源 https://api.nuget.org/v3/index.json 的服务索引
今天添加新项目想添加几个工具包,打开NuGet就这样了 发生错误如下: [nuget.org] 无法加载源 https://api.nuget.org/v3/index.json 的服务索引. 响应 ...
- [日常] nginx反代websocket
去年的事 , 随便记记 ============================================================= 2017年11月6日 记录: 获取包的选择状态: d ...
- iOS原生APP和H5交互-delegate和第三方
一.原生代码中直接加载页面(拦截) 1. 具体案例 加载本地/网络HTML5作为功能介绍页 2. 代码示例 //本地 -(void)loadLocalPage:(UIWebView*)we ...
- JVM读书笔记
1 概念 java virtual machine为java虚拟机,运行使用jdk中编译器编译的java程序. 2 JVM内存模型 程序计数器:线程私有.当前线程正在执行的行号指示器. Java虚拟机 ...
- Golang beego ORM + CRUP 操作详解
构建beego Web 项目 首先构建一个beego 的web 项目,这个我们完全可以参考beego 官网中的开发文档,上面介绍的非常的详细,在这我就不给大家介绍,主要是介绍ORM ...
- XML序列化与REST WCF Data Contract匹配时遇到的2个问题
问题一: XML序列化与RESTful WCF Data Contract不能匹配,无法传递类的值. 现象: 给类加上[Serializable]Attribute,可以成功序列化,但是WCF Ser ...
- 一文总结学习 Python 的 14 张思维导图
本文主要涵盖了 Python 编程的核心知识(暂不包括标准库及第三方库,后续会发布相应专题的文章). 首先,按顺序依次展示了以下内容的一系列思维导图:基础知识,数据类型(数字,字符串,列表,元组,字典 ...
- PHP中常用的魔术方法
我们在PHP中经常用到魔术方法,像构造方法,析构方法等等魔术变量,下面总结一下一些常用的魔术变量: __construct(),__destruct(),__clone(),__autoload(), ...
- JavaScript document和window属性及方法详解
[document对象] 该对象是window和frames对象的一个属性,是显示于窗口或框架内的一个文档. 属性 alinkColor 活动链接的颜色(ALINK) anchor 一个HTMI锚点 ...