近日,中国风新派回合手游《仙侠道》正式开启全平台公测。这也是首款登陆微信游戏中心的Cocos2d-JS游戏,让人眼前一亮。本期我们邀请了《仙侠道》主程陈剑,请他来聊聊《仙侠道》上线前后的故事。

【cocos】《仙侠道》的制作背景是什么?为何选择以中国风为题材?

(《仙侠道》团队合影)

【陈剑】《仙侠道》的制作人和团队都喜欢武侠小说,每个人心里都有一个大侠梦。目前在市场上,回合制游戏并不是主流。但是《仙侠道》这个游戏是为我们自己的梦想而创作的。我们相信自己用心做出来的游戏一定会受到大家的欢迎。

【cocos】《仙侠道》的核心玩法有什么特点呢?最大亮点是什么?

【陈剑】我认为主要有两点。

第一,和别的回合制游戏相比,《仙侠道》战斗系统采用了手动战斗,不像自动战斗形式的《神仙道》,它给了玩家更多的主动参与感。

第二,《仙侠道》的剧情非常丰富,玩家可以跟随主人公闯荡江湖,见证不一样的豪情故事。

【cocos】《仙侠道》的开发周期是多长呢?团队规模大概有多大?

【陈剑】《仙侠道》在今年4月份立项后,团队去厦门出差了两个月,到11月底上线,大概花了半年多一点的时间。目前团队有20多个人,包括美术,开发,策划等等。

【cocos】从页游移植到手游,《仙侠道》有做出哪些优化调整?具体在哪些方面呢?

【陈剑】《仙侠道》并不是一款简单的移植产品。这是一款专门针对手机打造的全新游戏。

事实上,我们在2013年9月左右做过一个完全移植版本,就是把网页游戏原原本本搬到手机平台上,结果效果不太理想。因此今年4月我们决定从头再来,专门开发一款新作。剧情,UI,战斗系统改动非常大,甚至完全不一样,可以说《仙侠道》手机版是一款完全重新制作的产品。

我们追求极致唯美的游戏,对场景地图、UI、角色等细节要求很高。 《仙侠道》UI是找专业团队量身定制,在安卓机型如此多的情况下,我们依然能够做到适配主流分辨率。

手游操作和网页有很大区别。以战斗界面为例,玩家选择伙伴,点击绝招,这些按钮布局,我们都针对手机用户做了适配和处理,让玩家操作起来更加方便。

【cocos】《仙侠道》得到了腾讯游戏的高度认可,并得到了大量的推广资源。如果一款游戏想要得到业界大公司的认可, 您认为必须具备什么元素呢?

【陈剑】拿我们《仙侠道》来说,主要有三点可以参考:

第一,我们拥有专业的策划、美术、研发团队,这点得到了腾讯的高度认可。

第二,腾讯和我们两方的理念相同。游戏必须追求卓越品质,走精品路线,我们在这点上达成了高度共识。

最后,游戏本身要有吸引力,品质要好,如果不能吸引玩家,也自然就无法得到大公司的认可。

【cocos】《仙侠道》最初是怎么决定采用Cocos2d-JS引擎工具来开发?主要考虑哪些方面因素?

【陈剑】第一点,代码可以做到一致。iOS,安卓,甚至以后要推出的WP版,只需要一套代码即可完成开发工作。Cocos2d-JS引擎使用JS作为主要开发语言,让多平台共用一份代码、快速开发游戏成为了可能。

为什么我们如此重视这点呢?这是从《神仙道》项目里吸取的教训。《神仙道》的iOS版本是用Objective-C写的。后来iOS做得比较好,想要移植到安卓,我们就不得不用C++重新写了一遍,代价比较高。

第二点,Cocos2d-JS能够帮助快速开发,脚本语言也比较方便。 传统的Cocos2d-x使用C++,虽然也可以跨平台,但C++的学习成本极高,编写和维护代码并不容易,而且容易出现内存泄露等问题。JS相对于C++来说更容易学习和使用,脚本语言写起来也比C++要方便。

第三点,调试方便。C++需要编译才能执行。Cocos2d-JS可以在浏览器里面运行,非常方便。我们自己做了一套系统,现在我们的开发人员都是直接在Chrome中运行和调试《仙侠道》代码,编写完JS后通过打包服务器自动打包,其他人就能够直接在手机上安装运行,开发和测试的效率都得到了很大的提升。

第四点,Cocos2d-JS支持热更新。在游戏上线后,自然需要打补丁、修Bug。手游和页游的区别在于:页游客户端要更新的话,玩家只需要刷新页面即可;而手游做为一个App,无法像页游那么方便。因此Cocos2d-JS的热更新就显得非常重要。我们做了一套补丁机制,Android玩家不需要强制更新版本就能看到新的功能。

【cocos】您认为与其他游戏引擎相比,Cocos2d-JS引擎的优劣势各是什么?还有哪些值得改进的空间?

【陈剑】作为一款开源引擎,Cocos2d-JS的引擎架构相当清晰。在研发时候可以轻松查找,改代码, 实现我想要的效果。当然还有上面我提到的四点也是不容忽视的优势。

不足之处的话,就是目前Cocos2d-JS整体缺少周边制作工具,比如特效用的Cocos Builder,现在已经很久没有维护了。还有回合制游戏普遍需要的UI编辑器也比较缺乏。希望Cocos2d-JS未来能有更多的第三方工具。

【cocos】在《仙侠道》开发过程中,团队曾经遇到哪些困难和挑战? 你们是如何克服?

【陈剑】第一个是缺乏前鉴之师。《仙侠道》立项后,刚开始只有我一个人在熟悉Cocos2d-JS,边学习边摸索,直到搭好了整个游戏的大框架,这当然是一个比较痛苦的过程。当时心想万一做不好就还用C++,后来发现用得越来越顺手。

第二个是项目很赶。刚开始,我们是仿照网页版进行开发,后来发现这个版本的体验很不好。当时已经到了4月份了, 制作时间所剩无几。 整个团队经历了2个多月封闭开发,每天都忙到12点。最后每个人都坚持了下来,一直到游戏成功。大家都克服了许多困难,终于实现了这个梦想。

【cocos】在开发过程中,有没有得到过Cocos2d-JS官方团队的技术支持?感觉如何?

【陈剑】在这里非常感谢Cocos团队提供这么优秀的游戏引擎,实现了我们自己都觉得不可能的梦想。如果没有这款引擎,我们仍然使用C++的话,很有可能没办法在这么短时间内完成《仙侠道》,更别说能够让安卓版本和iOS版本同时发布上线。总之,非常感谢Cocos引擎团队。

事实上,Cocos团队曾经来过我们公司,做过技术交流。后来林顺(Cocos2d-JS创始人)一直和我们保持联系,听取反馈意见。 当时反馈的问题在Cocos2d-JS新版当中都有得到解决。

【cocos】《仙侠道》的下一步计划是什么?

【陈剑】主要是有三点。一是开发更多城镇,完善剧情;二是为玩家推出更多互动功能;三是做更多推广,利用心动和腾讯的资源争取让更多的人认识到这款游戏。

【cocos】最后还有什么想要和大家说的话吗?

【陈剑】主要有两点想要和大家说的话:

首先当然希望玩家能够喜欢这款游戏,我们会不断完善游戏,做到自己满意,玩家也满意。

然后是介绍我们的公司品志文化,它是一家有梦想的企业,欢迎热爱游戏的同学加入到我们团队,一起实现游戏梦想。

【cocos】感谢您在百忙之中抽空接受我们的采访,预祝《仙侠道》大获成功!

【陈剑】谢谢。

受访者简介:

陈剑,来自湖北,2010年毕业于武汉科技大学计算机专业,现任上海品志文化传播有限公司仙侠道项目组客户端主程,专注于iOS和Android手游开发。

大学毕业后来到上海,加入上海射手信息科技有限公司,参与射手播放器的开发工作。2011年下半年公司转型做手游,便随着进入了手游行业。第一个项目是iOS《神仙道》,开发半年后于2012年初上线运营,并长期排在App Store畅销榜前列。自《神仙道》上线后便开始负责后续内容开发,一直到2013年下半年。同年9月份《仙侠道》项目立项,开始组建新的团队去做项目,2014年腾讯独家代理了《仙侠道》手游,目前已在iOS和Android平台成功上线。

《仙侠道》游戏下载地址:https://itunes.apple.com/cn/app/id913517781

Cocos2d-JS游戏《仙侠道》主程陈剑:以游戏圆大侠梦相关推荐

  1. 网页游戏仙侠道自动拔剑工具

    1.关于本文 仙侠道自动拔剑工具是为了节省仙侠道的拔剑时间而设计的自动化工具.虽然有非常好用的<仙仙助手>辅助工具,但该辅助工具被系统检测到后会锁定玩家体力,因此我用按键精灵制作了一个拔剑 ...

  2. 游戏之道揭秘探索:NVIDIA游戏王国之路

    <生化危机5>.<蝙蝠侠:阿甘疯人院>.<黑手党2>.<街头霸王4>.<丧尸围城2>.<鬼泣4>等等这些响当当的名字想必每个游戏 ...

  3. 技术干货丨《大天使之剑H5》主程与项目总监:H5游戏的压缩与优化经验

    2019独角兽企业重金招聘Python工程师标准>>> 2018年3月,三七互娱在其主办的中国国际互动娱乐大会上称,<大天使之剑H5>最高单日流水超4000万元,而单月最 ...

  4. Unity3D游戏开发之网络游戏服务器架构设计(如何做一名主程)

    下面我们开始今天的Unity3D游戏开发技能. 初期学习目标:让U3D初学者可以更快速的掌握U3D技术,自行制作修改素材,可以独立完成2D.3D小规模游戏及网页游戏开发. 今天给大家讲一下如何做一个好 ...

  5. 游戏服务器主程白皮书-概述

    先从游戏团队组成和服务器团队组成上描述一下服务器主程的工作环境. 游戏研发涉及4个团队,程序.策划.美术.测试:游戏后续的运营还会有运营.运维和客服团队.一般来说,大多数的程序团队都是分成了客户端与服 ...

  6. 游戏服务器主程白皮书-序言

    在从事游戏开发的6年时间里面,涉及的内容包括运营平台.GM工具.MMORPG.FPS游戏.游戏都已经上线并且稳定运行,单服务器的承载量在1万-5万之间.对于这样的成绩我自己还是比较满意了.期间得到很多 ...

  7. 游戏主程的2018年终总结:从开发到上线,这些事很重要

    运气很好.今年有幸完整参与了一个项目从开发.测试到正式上线:从版本不稳定.Bug频发.更新混乱到版本稳定.开发节奏稳健.版本更新按部就班变化的全部过程. 今年也是第一次承担主程工作,引导着团队不断的跳 ...

  8. 厦门站报名开启!大量游戏开发干货来袭,《叫我大掌柜》主程加盟丨Cocos Star Meetings...

    号外!「Cocos Star Meetings」终于来到厦门啦!7月30日(下周六)下午14:00,多位来自知名游戏厂商的一线开发者将围绕游戏开发技术与应用和大家展开分享与交流. 本次厦门站将预留更多 ...

  9. Unity3D游戏开发之网络游戏服务器架构设计培训(如何做一名主程)

    下面我们开始今天的Unity3D游戏开发技能. 初期学习目标:让U3D初学者可以更快速的掌握U3D技术,自行制作修改素材,可以独立完成2D.3D小规模游戏及网页游戏开发. 今天给大家讲一下如何做一个好 ...

最新文章

  1. 路由器互联端口处于不同网段的路由方法和原理
  2. Java获得泛型类中T的实例
  3. 学习c++的优秀博客(转)
  4. 【C语言】时间操作,把1970年开始秒数计算的时间,转换为字符串格式输出
  5. 关于linux kernel编译的几项关键点:
  6. 从零学React Native之05混合开发
  7. 无约束最优化(三) 拟Newton法
  8. 工具:Wind金融终端使用指南
  9. lintcode-微软笔试
  10. pgsql截取字符串函数_postgresql——字符串函数
  11. 信度效度难度区分度是什么意思_如何区分信度、效度、难度、区分度?
  12. 小武与SSD的相遇笑死我了!
  13. access是用来干什么的_access是干什么用的
  14. 四阶魔方java1002四阶魔方java_4x4四阶魔方一看就懂,超简单入门图文教程1:基本知识和操作...
  15. RMAN的备份与恢复
  16. pushplus推送到企业微信机器人教程
  17. 解决ERROR 1109 (42S02): Unknown table 'xxx' in MULTI DELETE
  18. Matlab图像处理入门教程(菜鸟级)
  19. 视频帧率(Frame rate)
  20. 转载:天涯——散文天下——《同业合租厂房的趣事》——作者:南方孤驴

热门文章

  1. 未root手机 ida动态调试安卓so文件—— 学习实践 《教我兄弟学Android逆向09 IDA动态破解登陆验证》
  2. 前端工具之Vue-Generator
  3. VLAN 0的作用说明
  4. 食品检测设备硬件方案
  5. 漏洞深度分析|CVE-2022-1471 SnakeYaml 命令执行漏洞
  6. 中国数字支付战况:B端业务异军突起,C端流量让位场景...
  7. 记录云打印小程序搭建及运营心得。
  8. linux查看磁盘性能sar,基于sar分析磁盘IO性能
  9. 用c++设计i一个伪距单点定位程序
  10. 山西大学计算机科学考研难度,全国211院校考研难度详细分析!这些名校都是沧海遗珠!...