现代软件工程 第一章 【概论】练习与讨论 第2题 邓杰

  DOTA2作为一款moba类游戏,最早是在00年代初出现暴雪公司的魔兽争霸3冰封王座中,其世界观最早也是建立在魔兽争霸3冰封王座上,后来又由Valve将其单独开发,制作了现在的DOTA2。最早的接触是在ODTA1的年代,后来在2013年后,开始和别人一起游戏,DOTA2作为现在最火的游戏之一,其游戏的高难度和超高的可玩性,吸引了全世界大量的游戏玩家加入。而DOTA2作为一款商业游戏,其目的性非常明确,通过游戏中具有吸引力的道具来使玩家掏钱购买,同时每年,DOTA2都会举行大量的全世界的大型比赛,其中TI赛事,是由Valve公司举行的大型赛事,赛前通过向玩家出售TI本,来获取公司利益和赛事奖金。

   我个人首次开始使用这款游戏软件是在我18岁时,当时就读于都江堰中学,处于高三时期,在18岁后,拥有身份证之后,被允许进入营业性网吧,那是就和同学开始接触这款游戏软件。在大学之后,通过网上下载,就此安装在了电脑上。

   DOTA2由于是一款全球性的大型游戏,游戏用户数量大,游戏服务器负载要求高,并且由于DOTA2是一款对软件的计算效率特别高的一款的即时性对战游戏,工程师必须对算法优化和游戏引擎这方面的技术特别硬,现在在国内,网易作为国内一家大型的游戏开发公司,其开发工程师的学历要求至少为硕士学位,通常的应届毕业生的年薪在20万以上,而作为DOTA2游戏的开发工程师,其自身的技术优秀,并且作为一家全球性的游戏开发公司,其应届毕业生的年薪至少在30万人民币以上,而其中作为有经验的优秀工程师,其年薪至少在100万人民币以上。

   在接触DOTA2后,通过自己的慢慢摸索和视屏的教学,学会了这款游戏的操作。而作为游戏用户,当游戏出现BUG后,我的做法是将游戏软件重启,将数据重新初始化,采取鸵鸟策略来避开BUG带来的不良后果,而对于DOTA2游戏公司来说,他们会定期对游戏进行更新,通过打补丁的形式来修补BUG。往往DOTA2的大型更新是一年一次,大型更新一个团队花费的时间大概需要100个人月,而小型更新则在10人月左右。

   在游戏领域中竞争十分激烈,同一类型的游戏竞争往往是通过举办大型比赛,和游戏公司的宣传来竞争。对于DOTA2这款游戏则主要是通过举行大型的赛事来吸引玩家的加入。作为一款经久不衰的游戏,现在依然有大量的玩家在加入,由于其可玩性和策略性特别高,并不是一款玩一次就不玩的游戏。

   DOTA2游戏对计算机的硬件性能要求属于正常范围正常,按照目前这款游戏的游戏热度,其在5年后,存在的可能性很高。

   在进行这款游戏的时候,可能会出现某些BUG,由于游戏软件是一款软件,其由程序来控制,程序和类是代码的集合,代码经过编译器编译后变成中间码或者机器码,中间码通过framework或者JDK解释成为机器码,因此BUG问题常常是数据和逻辑在某种特殊状态下的问题,由于游戏在开始时会进行大部分的数据初始化,程序的逻辑也会重新进行,因此在出现了BUG之后,可以通过重启来解决问题,而硬件的BUG问题则往往涉及到硬件的更替等问题。

引用 1.百度百科:DOTA2历史

      2.软件工程:实践者的研究方法(原书第7版)

你可能感兴趣的:(现代软件工程 第一章 【概论】练习与讨论 第2题 邓杰)