日本公司Cygames主要从事移动游戏、社交应用、智能手机应用的开发。

2011年5月,由曾经开发了日本超人气游戏的几位资深开发人员组成v2-业界顶部导航-新闻资讯建立了Cygames。作为第一波主打原创产品《巴哈姆特之怒》一经推出,便以压倒性的优势在各大排行榜中获得了很高的评价(用户200万)。

面向国际版的游戏《Rage of Bahamut》,分别在美国Google Play、App Store的排行榜中排名第一,会员人数突破了450万。同时,游戏的韩国版、中国版、台湾版也相继发行,受到了全世界游戏玩家的喜爱。

此外,Cygames还相继开发出《偶像大师灰姑娘女孩》(用户200万)、《圣斗士星矢galaxy card battle》(用户130万)等多款游戏。

该公司并不只是将游戏单锁定在手机应用程序上,他们打算是在应用程序和页游两方面同时发力。这次,Social Game Info通过对CTO(首席技术执行官)芦原荣登士先生的采访,来对该公司技术部门的构成和特征进行一定的了解。

Cygames CTO:以技术支撑社交游戏的魅力

Social Game Info:你好,首先能请芦原先生简述一下你的职业生涯么?

芦原:我最开始是在一家大型游戏公司当一名程序员,主要参与网络游戏的研发。之后在各家游戏公司辗转时遇见了现在Cygames的社长渡边先生,以此为契机,于2014年4月加入公司。现在本人担任CTO,负责从前端到后台、从最为基础的应用到服务器的编译工作。

Social Game Info:才加入公司时是怎么样一个状况?

芦原:Cygames的作品很受玩家的喜爱,用户群也十分庞大。但是那时公司才刚刚设立,为了适应这种大规模社交游戏的运营管理,我们在服务器的负载均衡方面做了很多努力。

我们以此为出发点去确定开发团队和开发方针,并一点一点地修正。另外Cygames也将《巴哈姆特之怒》的引擎用来开发与运营其它作品,这样一个作品的成功事例能够借鉴到其它的产品上,如果出现问题,也会尽力避免再次出现。所以无论是好事还是坏事发生,实际上都有利于我们提供稳定的服务。

稳定运用与技术开发是两大支柱;Unity早已开始研究

Social Game Info:你认为Cygames在技术方面有着哪些独到的地方呢?

芦原:虽然有着《深蓝幻想》这种挑战性能极限的页游让我们倾尽全力,但是我们主要重视的还是做那些极为平常的事,切实打牢基础,来保障服务的长期稳定运行。

所以Cygames的工程师技术主要集中在使服务器长时稳定工作这一方面。引进新技术自然也是十分重要的,但是如果滥用而使服务器稳定性变差的话那就是得不偿失了。

要说还有其它特征的话,那就是我们公司通过内部的SNS将使用中的信息共享,并且将其固定化为企业文化。比如说,某个开发团队写上“这样的问题发生了,该怎么办呢”,其它组的开发成员很快也就会写上“这样这样做就好了”之类地来帮忙解决问题,这种事情在我们公司极为常见。

随着公司逐渐变大,人数也逐渐变多,情报和认知这些都容易走偏。Cygames里的信息共享会议和内部SNS在其它公司也同样常见。虽然导入内部SNS这件事情本身也许并不难,但想让它变成一种企业文化却需要耗费相当的时间和精力。

Cygames CTO:以技术支撑社交游戏的魅力

Social Game Info:那技术部门还有其它的特征么?

芦原:这个呀,我也不知道这个算不算是特征,就是我们的技术队伍是将运用和研究开发这两方面分开的

我们在努力提供稳定服务的同时,也在各种各样的新技术研究开发上拼尽全力。虽然研究开发的成果会运用到实际上去,但也是十分慎重地进行。正如之前所说的,我们不得不考虑轻率引进和滥用新技术所可能会引起的问题和后果。

Social Game Info:在页游行业里面,研究开发部门似乎很少见呢。那主要都是研究些什么呢?

芦原:比如说,尽管现在还没有问世的作品,但关于Unity这一方面我们很早就在开始研究了。在页游界还没有3D游戏的时候就一直在研究相关内容。

我们也还努力在开发游戏引擎。《巴哈姆特之怒》推出一年之后我们就在开始做新的引擎了,现在在服务器端已经有两个游戏引擎了。在应用程序方面也是,已经在为一些筹办中的游戏项目开发引擎了。

Social Game Info:为什么会想到组建研究开发队伍呢?

芦原:如果你不努力去钻研一些新兴的事务,就不能跟上时代的变化。就我自己来说,因为之前是在一家大型游戏公司的研究开发部门,所以很自然而然地就组建起来了。还有就是Internet在才刚开始普及的时候网游就开始研究了,之后才慢慢成品化的。这个也是我们组建研究开发队伍很重要的一个动机。

Social Game Info:之前说过关于程序系的工程师的采用是更加严格的,那都需要掌握哪些技能或者经验呢?

芦原:Unity或Cocos2d-x方面比较擅长或者是有着游戏编程天赋的人,我们比较期待有着电脑游戏开发经验的人。因为游戏的操作乐趣有相当一部分是依赖于程序的响应速度的。所以我们同时也需要那些有着编程天赋的人。

当然由于页游是Web应用,需要的是Web程序员,手游开发相关的程序员不是必要的,所以需要的是与游戏开发相关的经验与天赋的人。

Social Game Info:那作为程序员,还有其它必要的技能么?

芦原:我希望他既是一个多面手,同时在某一方面也应该是一个专家。理想中我们所寻求的人是了解基础设施、数据库、网络、后台、前台,另外还有Unity、 Cocos2d-x等所有知识,如果所有东西你都了解,这样当问题出现的时候也就能最快时间解决。正因如此,当程序员新入公司时,我们不会分配特定领域的工作,而是让他去接触各个领域的工作,从而学到全面的业务知识、去年那些刚入社的社员,全部都是分到JavaScript,现在则是在Flash或服务器方面工作着。

Social Game Info:除了技能之外你们还重视哪些要素呢?

芦原:不仅是技能,我们还将直率视为基本素养。直率,也就是能够把倾听他人意见这件事视为理所当然的,不管是对自己的建议或者意见都要虚心接受。

还有,在开发方面,技术上正确的东西有时候放在项目上不一定正确。因为编程的准确性不一定非和一个游戏的趣味性和娱乐性挂钩,有时也会背道而驰。

工程师们有时会过分执信技术上的准确性就是正解。而项目的最终目的其实应该是将游戏的乐趣传达给用户,所以我们需要那种能够质疑技术准确的必要性的人。

Social Game Info:最后能请你再说两句么。

芦原:做出最好的作品给全世界带来欢乐,这就是我们的目标。

(责任编辑:陈慈)