软件工程在当代社会已经进入了人们生活的几乎每一个领域,作为软件工程专业的学生则更应当能够从生活中提取一些软件工程的实践经验,以培养自己的软件工程思想以及其他的专业素养。
我作为软件工程的学生的同时,也是一位具有丰富游戏经验的游戏玩家。在玩过的许多游戏之中,我与数款游戏的开发者保持着一定程度的联系。其中有的游戏已经面临停止更新甚至要停止开发的境地,而有的游戏现在仍然保持着旺盛的生命力。我将从需求工程的角度,简要分析这些游戏失败或成功的原因。
在21世纪的早期,日本游戏厂商KONAMI创造了第一台被后来称为“跳舞机”的音乐游戏街机,DanceDanceRevolution,简称DDR。但DDR在后续推广至其他国家的时候,由于街机大环境并不好经营抑或政策不允许等缘故,DDR始终未能在其他国家达到它在日本那种风靡全国的影响力。但即便如此,仍然有一批热爱着DDR的非日本玩家希望能够玩到DDR。因此,他们创造了Stepmania作为DDR在PC上的模拟。但是现在,Stepmania因为各种各样的原因停止了更新。究其原因,我认为Stepmania被抛弃的原因还是没有能够抓住玩家们的真正需求。
Stepmania在刚被创造出来的时候,只是一个DDR的模拟器。但随着时间的推移,Stepmania的主要玩家群体已经从使用跳舞毯的玩家变成了四键下落式(为方便理解,可以大概理解为和节奏大师是同一种玩法)玩家。但Stepmania的开发人员们并没有意识到玩家群体的变化而仍然留下了许多主要玩家群体不会主动去接触也并不会提供任何更好的游戏体验的功能,这就导致了Stepmania变得越来越臃肿,运行速度逐渐降低但没有能够为玩家带来最好的体验。
在需求工程的课程中,我们了解到需求是贯穿于软件的整个生命周期当中的,而非单纯在需求开发阶段才需要了解用户的需求。而对于需求发生变化的情况,开发人员应当对需求变化进行妥善的处理,这就要求开发人员采取有效的需求统一管理策略。而Stepmania的开发人员们保持着他们的傲慢与自大,无视了几乎所有玩家的呼声,自然无法知道玩家们的需求,被抛弃也完全属于情理之中。
虽然利用自己目前所学的知识试着简要分析了一下Stepmania被玩家们抛弃的原因,但毕竟本人才疏学浅也没有任何实际上的开发经验,如有错误还请多多指教。
原文:https://www.cnblogs.com/MrCrystalJoker/p/12466559.html