经典游戏软件工程案例分享--最终幻想14的毁灭与重生(一)

最终幻想14是最著名的MMO(大型多人在线网游)之一,它的发展历程可以说是游戏届最传奇的一个故事了。从刚发布时候的1.0版本被当成是刷新网游界下限并受到玩家和媒体的一致差评到4.0版本获得IGN9.2的高分超越魔兽世界7.0,这简直让人难以置信。按照往常经验来说,一个大型网游的口碑很难逆转,发布之后表现不佳便会由于开发团队解散或者种种原因逐步走向灭亡。这期间到底发生了什么样的故事让一个失败的产品逆转口碑?带着好奇,youtube上的众筹纪录片团队noclip对最终幻想团队进行了深度采访,本文从软件工程视角进行讲述,感兴趣的同学可以看Bilibili上的纪录片翻译版,文末有链接。

对于一个MMO来说,9.2的评分创造了新的纪录,超越了它的前辈魔兽世界,成为了史上第一评分MMO。

这是一个值得被纪录和述说故事,我们无法想象开发者的经历了怎么样的苦难,带着疑问,noclip出发去东京了!

本文主要从制作组本身的视角来了解FF14灾难开服到涅槃重生的过程,提到FF14之前必须得说FF11,FF11是SE第一个网络游戏,取得了非常大的成功,很多FF14开发人员来自FF11.

因此,FF14作为这个IP的续作,会在FF11的设计思路上更进一步,但是开发人员把这个想的太简单了。

下面是一些制作人员讲述最初版本所遇到的问题。

可想而知,通过大量脚本配置出来的游戏,会导致一系列问题

由于前作的成功,开发人员有所懈怠

每个人都很出色,但是一个大型软件工程不仅仅需要个人的专业性,更需要团结协作。

开发人员的闭门造车导致了一系列问题

公测数据的不理想导致了团队开始慌了,但是时间已经太迟了。

游戏软件发展太快并且竞争激烈,没有创新闭门造车已经跟不上时代。

魔兽世界取得了MMO历史上巨大的成功,FF14开发者们仍然故步自封

甚至高层仍然对FF14预期发售充满信心,毕竟FF11刚开始表现也没有太好,也是一步步发布新版本,但是他们没想到的是FF14有多烂

于是FF14 1.0在2010年9月30日发售了,在强大的最终幻想IP之下,表现竟然还不错!

但是没过多久,情况急转直下

玩游戏的玩家会感觉没有事情可以做,媒体也毫不留情给出了差评

大量的差评导致了开发团队非常失落

开发者付出了无数心血给一个注定死亡的游戏令人心寒

首席财政官分析了当时的问题

玩家的口碑是对游戏最好的评价

FF14失败了,开发者最先做的是对等待了好几年玩家的致歉

但是道歉就有用了吗?

下面是游戏策划对发售时游戏的评价

服务器程序员

那么到底要怎么解决这些问题呢?下期再见。

原文地址:https://www.cnblogs.com/xiaoweiwang/p/9944313.html

时间: 2024-08-30 12:31:01

经典游戏软件工程案例分享--最终幻想14的毁灭与重生(一)的相关文章

[转载]HTML5开发入门经典教程和案例合集(含视频教程)

http://www.iteye.com/topic/1132555 HTML5作为下一代网页语言,对Web开发者而言,是一门必修课.本文档收集了多个HTML5经典技术文档(HTML5入门资料.经典)以及游戏开发案例以及教学视频等,帮助同学们掌握这门重要的技术. 资源名称                                资源地址 WEB新技术:HTML5介绍 http://down.51cto.com/data/385440 HTML5跨平台游戏开发 http://down.51c

C++复现经典游戏——扫雷

国庆小长假,当大家都去看人山人海的时候,我独自一人狂码代码.这两天想要实现的内容是Windows上的一个经典游戏——扫雷.相信90后和一些上班族对此并不陌生.然而,从win8开始,扫雷就不再是Windows上的默认自带游戏了,但是可以通过微软的应用商店进行下载安装(界面更酷炫,游戏模式更丰富).目前在win10上也暂时没有找到这款游戏. 这两天再次用Qt基本图形界面框架,来实现扫雷游戏的功能.本想做得酷炫酷炫再酷炫的,但是真正动手写起来的时候,才发现还是有很多技术关没有通过,因此界面写得丑了.这

自动化运维工具——ansible详解案例分享

自动化运维工具--ansible详解案例分享(一)目录ansible 简介ansible 是什么?ansible 特点ansible 架构图ansible 任务执行ansible 任务执行模式ansible 执行流程ansible 命令执行过程ansible 配置详解ansible 安装方式使用 pip(python的包管理模块)安装使用 yum 安装ansible 程序结构ansible配置文件查找顺序ansible配置文件ansuble主机清单ansible 常用命令ansible 命令集a

童年红白机?FC经典游戏600合集for mac

曾经的"小霸王"游戏机,让我们许多80年后.90后度过了一个欢乐愉快的童年,虽然如今这类游戏机和卡带几乎已经退出游戏市场,但经典永远留在了我们这一代人心中.今天给大家分享的小霸王FC经典游戏600合集,带你回顾童年,重温经典!希望大家喜欢! 霸王FC经典游戏600合集之部分游戏介绍 1.<超级马里奥兄弟><超级马里奥兄弟>,是任天堂公司开发并于1985年出品的著名横版过关游戏,是游戏奠基之作,这是一款任天堂针对FC主机全力度身订造的游戏.这个游戏被赞誉为电子游戏

【案例分享】使用ActiveReports报表工具,在.NET MVC模式下动态创建报表

提起报表,大家会觉得即熟悉又陌生,好像常常在工作中使用,又似乎无法准确描述报表.今天我们来一起了解一下什么是报表,报表的结构.构成元素,以及为什么需要报表. 什么是报表 简单的说:报表就是通过表格.图表等形式来动态显示数据,并为使用者提供浏览.打印.导出和分析的功能,可以用公式表示为: 报表 = 多样的布局 + 动态的数据 + 丰富的输出 报表通常包含以下组成部分: 报表首页:在报表的开始处,用来显示报表的标题.图形或说明性文字,每份报表只有一个报表首页. 页眉:用来显示报表中的字段名或对记录的

案例分享:数据库镜像故障转移失败

案例分享:数据库镜像故障转移失败 对于关键性数据库,我们配置了带有见证服务器的同步数据库镜像,来允许自动故障转移.一切运行正常,直到有一次数据中心的突然断电.数据库镜像执行了故障转移,但是运维反馈说应用程序挂起了.当我们手动切换回来,应用程序又正常工作.为什么应用程序没有也故障转移呢? 这是使用数据库镜像的合理的常见问题,像这样的生产应用失败,是因为在镜像部署后没有做故障转移测试.在失败的故障转移之后我们感到棘手. 为了避免生产应用停机,我们在测试环境复制了线上的镜像环境.在确认应用和数据库镜像

Citrix XenDesktop中VDA无法注册到DDC案例分享(一)

[问题现象] 虚拟机无法注册到DDC [环境] VDA:Win7SP1Enterprise 32bit DDC:XenDesktop7.5 [问题分析及处理] 1. 登录未注册的VDA,重启"Citrix Desktop Service" 2. 检查Windows Eventlog中的Applicationr日志,发现以下错误 Error Details: Exception 'Cannot load Counter Name data because an invalid index

【小程序源码案例】微信小程序项目开发案例分享

作者:web小二本文标签: 微信小程序 小程序源码案例 小程序项目小程序的开发,并不是适合所有公司,我今天跟大家分享小程序方面的教程,主要是供大家学习使用.学习这种东西,有时候则是单纯的喜欢,没有任何目的,很单纯的为了好玩,记得很早之前学flash,没有想法,就是觉得好玩,纯娱乐爱好而已.到后来玩视频剪辑也是出于同样的原因,不图钱财名利,只是图自己个人爱好娱乐. 但是,学习,有时候则是需要有明确目的,特别是关系到自己吃饭问题的时候,你就需要非常有目的去学习,并且还需要制定好学习的计划与目标,希望

9款经典华丽的CSS3分享按钮

如果你经常活跃在一些社交网站上,那么你肯定会看到过很多形式各异的分享按钮,目前由于HTML5和CSS3的普及,很多分享按钮也都应用了CSS3样式,甚至会有很多带有动画的CSS3分享按钮.本文就向大家介绍了9款经典华丽的CSS3分享按钮,以及它们的源代码,希望能给各位开发者带来一定的帮助. 1.jQuery/CSS3实现超酷的分享按钮 今天要分享的这款分享按钮是基于CSS和jQuery的,按钮比较大,非常大气. 在线演示 源码下载 2.jQuery交互式分享按钮 可横向展开 这次要给大家介绍一款基