《巫师3》开发商:成功是因为专注高质量游戏

对于Marcin Iwinski来说,获奖已经成了家常便饭,《巫师3:狂猎》在2015年就拿到的年度游戏大奖就在250次以上,作为其开发商CD Projekt工作室的CEO,Iwinski的名字其实并不被很多人所知,足以表明他的低调和安静。

  《巫师3》是该工作室目前为止最大的游戏项目,在GDC大会上获得开发者选择奖的时候,Iwinski说,“我们的梦想实现了,对于业内最主要的研发会议,对于大多数的开发商来说,拿到这个年度游戏奖都是非常让人激动的。”

  而对于CD Projekt来说,《巫师3》的重要性是无以伦比的。2011年《巫师2》发布之前,当该公司制定商业策略的时候,预计整个《巫师》系列到2015年底的销量是1000万,实际上,他们实现了两倍的预计销量,2015一年内的净利润就有9000万美元。Iwinski说,“我们做规划一直都很实际,可以说业内都很少见。你当然也可以只是随便计划一个数字,不管能否实现都没太大关系。”CD Projekt的成功其实并不让人意外,这家历时十多年的工作室通过三代游戏的打磨才得到这样一款大作,《巫师3》发布2周的销量突破400万,而前两款作品8年来的销量也不过就是600万。

  能够成为波兰收入最高的开发商,绝不是光凭运气就可以做到的,Iwinski把CD Projekt的成功归结于一直以来的专注,这也是该工作室的特长,他表示自己的公司只是把尊重玩家的策略坚持不懈地执行了下来。“我们特别关注感到失望的玩家们,哪怕是发布会,我们都会比较谨慎,比如我们该说什么?怎么说?这么做是否公平?我们会在内部进行测试,而且其标准非常严格,我们会向玩家解释自己的决定以及原因之前,首先向自己的团队解释,如果我们能够说服自己,那么这个决定就是可行的。但我们说服自己绝不是因为这么做有多大的利润,而是对于玩家来说,它可以带来什么样的价值。”

  “根本上来说,对于质量的痴迷和专注是最重要的原因,如果你的游戏拿到了8分,那么它和拿到9分的表现就是有差距的。《巫师3》在Metacritic的平均评分是93,用户接受度也超过了9分,这是非常不可思议的。”

  Iwinski表示,CD Projekt的目标是成为全球前三名的开发商,想要达到这个目标,或许该公司仍需要这么坚持下去。他笑着说,“突然之间,所有人都看好我们,所有人都想买我们的公司”,去年有很多次并购传闻都已经被证明是谣传。

  他说,“或许有时候我们的确需要这样的投资来完成研发,但如果我们真的这么做了,就必须牺牲一部分独立性,然后就不得不在游戏研发中接受一些比较愚蠢的决策,在创意和研发方面,我们希望完全按照我们自己的看法,包括游戏发布、定价、额外内容的价值、多少个语言版本以及如何推广给全球的玩家们,这是我们价值观的一部分。”比如对于很多付费游戏来说,《巫师3》没有使用DRM加密的做法可能是很多公司都无法理解的。

  Iwinski 说,即使公司未来变得更大,游戏仍然是最最重要的。“《巫师》原版游戏由80人研发,《巫师3》的时候增加到了250人,所以我们未来的项目《Cyberpunk》或许会有更多人。不要觉得我们会同时做20个项目,我们只会专注于一个项目,专注于特定的事情,我们不希望成为拥有10个游戏的工作室,我们宁愿像Rockstar一样只专注于几个游戏系列的研发。”

  虽然《巫师3》的总收入还没发与《GTA V》相比,但在2015年之后,CD Projekt的收入明显好了很多,用Iwinski 的话说,“还不算差”。所以有了更多的资源之后,该公司的下一款游戏《Cyberpunk》或许会更让人印象深刻。

  Iwinski说,“对于我们来讲,没错,我们也发财报,但我们向投资者们解释的时候都是从长期范围来看,他们不能给我们定年度目标,或者因为有商机就突然让我们发布一款游戏。基本来说,《巫师3》已经证明了这种做法是正确的,现在我们有了更多的认可度,所以我们应该用来把《Cyberpunk》做成一款对于游戏行业来说更有意义的游戏,它必须能达到次世代游戏的质量标准,不光是为我们,也是为了整个行业。”

  “我们不会因为要达到收入目标而发布一款游戏,Rockstar的做法就非常不错,《GTA V》是他们做的最优秀的游戏,我们都对他们的《Red Dead Redemption 2》感到期待,因为我们相信他们会做出好游戏,CD Projekt也要成为这样的公司,但我们还有距离,我们必须证明自己,《巫师3》是个不错的例子,但我们还需要继续用高质量游戏来证明。”

via:游戏大观

时间: 2024-10-03 22:37:27

《巫师3》开发商:成功是因为专注高质量游戏的相关文章

深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点(转)

才华横溢的Stoyan Stefanov,在他写的由O’Reilly初版的新书<JavaScript Patterns>(JavaScript模式)中,我想要是为我们的读者贡献其摘要,那会是件很美妙的事情.具体一点就是编写高质量JavaScript的一些要素,例如避免全局变量,使用单变量声明,在循环中预缓存length(长度),遵循代码阅读,以及更多. 此摘要也包括一些与代码不太相关的习惯,但对整体代码的创建息息相关,包括撰写API文档.执行同行评审以及运行JSLint.这些习惯和最佳做法可以

[转] 翻译-高质量JavaScript代码书写基本要点 ---张鑫旭

by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=1173 原文作者:Stoyan Stefanov原文链接:The Essentials of Writing High Quality JavaScript翻译编辑:张鑫旭 //zxx: 俗不可耐的开场白就免了,直接进入翻译内容(其实是因为本文是在太..太..长了,). 教程相关细节主题:JavaScript最佳实践难度

高质量C++/C编程指南

http://man.chinaunix.net/develop/c&c++/c/c.htm#_Toc520634042 文件状态 [  ] 草稿文件 [√] 正式文件 [  ] 更改正式文件 文件标识: 当前版本: 1.0 作    者: 林锐 博士 完成日期: 2001年7月24日 版 本 历 史 版本/状态 作者 参与者 起止日期 备注 V 0.9 草稿文件 林锐 2001-7-1至 2001-7-18 林锐起草 V 1.0 正式文件 林锐 2001-7-18至 2001-7-24 朱洪海

高质量JavaScript代码

才华横溢的Stoyan Stefanov,在他写的由O'Reilly初版的新书<JavaScript Patterns>(JavaScript模式)中,我想要是为我们的读者贡献其摘要,那会是件很美妙的事情.具体一点就是编写高质量JavaScript的一些要素,例如避免全局变量,使用单变量声明,在循环中预缓存length(长度),遵循代码阅读,以及更多. 此摘要也包括一些与代码不太相关的习惯,但对整体代码的创建息息相关,包括撰写API文档.执行同行评审以及运行JSLint.这些习惯和最佳做法可以

《高质量的C/C++编程指南》读书笔记

第一章 文件结构 头文件由三部分构成: 头文件开头处的版权和版本声明: 预处理块: 函数和类结构声明等: [规则 1-2-1]为了防止头文件被重复引用,应当用 ifndef/define/endif 结构产生预处理块. [建议 1-2-1]头文件中只存放"声明"而不存放"定义". 定义文件由三部分组成: 定义文件开头处的版权和版本声明: 对一些头文件的引用: 程序的实现体(包括数据和代码). 第二章 程序的版式 [规则 2-1-1]在每个类声明之后.每个函数定义结束

如何写出高质量的JavaScript代码

优秀的Stoyan Stefanov在他的新书中(<Javascript Patterns>)介绍了很多编写高质量代码的技巧,比如避免使用全局变量,使用单一的var关键字,循环式预存长度等等. 这篇文章不仅仅从代码本身来考虑如何优化编码,也从代码的设计阶段来考虑,包括书写API文档,同事的review,使用JSLint.这些习惯都能帮助你编写更加高质量的.更易于理解的.可维护的代码(让你的代码在多年之后仍使你引以为傲). 编写可维护的代码 软件的BUG修复需要花费大量的精力.尤其当代码已经发布

编写高质量的代码

C语言基础 高质量的代码 简洁,有效代码行数,注释代码比例(20%),可靠,可测试性(每一个模块都便于测试),可维护性(代码便于阅读),可移植性(改变运行环境,代码依旧可以运行) 代码的坏味道 过长的函数(50),过多的函数参数(5),过多的局部变量(5), 重复代码,数据泥潭(有些数据项,喜欢成群结对),长switch语句, 代码的重构 函数拆分(单一职责),函数提炼, 代码注释是程序设计人员与程序阅读者之间的桥梁,非常有助于提高代码的可维护性.代码的注释要简洁明了,而且需要有意义. 过少的注

高质量代码三要素:可读性、可维护性、可变更性(转)

今天这堂培训课讲什么呢?我既不讲Spring,也不讲Hibernate,更不讲Ext,我不讲任何一个具体的技术.我们抛开任何具体的技术,来谈谈如何提高代码质量.如何提高代码质量,相信不仅是在座所有人苦恼的事情,也是所有软件项目苦恼的事情.如何提高代码质量呢,我认为我们首先要理解什么是高质量的代码. 高质量代码的三要素 我们评价高质量代码有三要素:可读性.可维护性.可变更性.我们的代码要一个都不能少地达到了这三要素的要求才能算高质量的代码. 1. 可读性强 一提到可读性似乎有一些老生常谈的味道,但

编写高质量代码改善C#程序的157个建议——建议80:用Task代替ThreadPool

建议80:用Task代替ThreadPool ThreadPool相对于Thread来说具有很多优势,但是ThreadPool在使用上却存在一定的不方便.比如: ThreadPool不支持线程的取消.完成.失败通知等交互性操作. ThreadPool不支持线程执行的先后次序. 以往,如果开发者要实现上述功能,需要完成很多额外的工作.现在,FCL中提供了一个功能更强大的概念:Task.Task在线程池的基础上进行了优化,并提供了更多的API.在FCL 4.0中,如果我们要编写多线程程序,Task显