白鹭2018HTML5开发者巡回沙龙成都站圆满收官
12月21日,“2018白鹭HTML5开发者沙龙”成都站在成都腾讯众创空间举行。成都站沙龙作为年内的“收官站”,我们邀请到成都小游戏圈诸多“风云人物”——成都乐趣多互娱主程张晓蛟、九曲互动创始人韦宇浩、京东游戏云资深架构师吴世超、重庆轩进软件H5事业部总监刘川等登台进行分享,从开发经验、项目维护经验、出海经验等方面和到场的开发者进行了深度的探讨和讨论。
以下为嘉宾演讲内容整理,满满干货:
白鹭引擎特性解析
白鹭引擎首席架构师王泽为在场开发者讲解了现在白鹭引擎的新特性。
Egret3D分为组件运行时、可视化编辑器、U3D导出插件以及文档中心四大部分组成,通过引入 glTF 等技术,Egret3D的正式版与之前的内测版本相比渲染性能提升20%,模型解析速度提升170%,内存占用降低30%,加载速度提升20%,代码整体体积降低10%,增加新一代的灯光与材质系统,渲染效果更逼真,全面支持U3D模型、动画、粒子、场景导出等多项实用功能。王泽还提到3D引擎项目组将保持每月更新,增加更多的功能来服务所有使用Egret 3D的开发者。
王泽还以豪腾嘉科&白鹭科技最新合作开发的小游戏《全民狙神》为例讲解了Egret 3D的新特性:
1、 支持高光贴图、法线贴图、自定义渲染。
2、 优化的Lightmap渲染效果,300000Vertex,大部分主流设备均可满帧运行。
3、 RenderTarget后渲染机制。
4、 Mesh&射线碰撞检测。
在演讲的后半部分,王泽着重讲解了Egret 2D最近的更新详情:
1、 发布Egret UI Editor;
2、 发布Egret Coder;
3、 保留VSCode独立ide。
Egret UI Editor 脱离了VSCode , 成为了一款独立的UI编辑器,Egret Coder是对针对Egret EUI项目的VSCode支持插件。
最早的Egret可视化编辑器是选择基于VSCode上进行二次开发,现在开发者只需使用VSCode官方版本加载Egret Coder插件,这样在编译功能中就可以调用Egret的命令行。目前Egret Coder + Egret UI Editor内测版已经在Egret官方论坛发布,欢迎各位开发者下载体验。
Matchvs帮助开发者让创意落地
掌玩网络合伙人陈乔在沙龙上就“突破联网难题,Matchvs让创意轻松落地”这个主题发表演讲。作为国内首个商业化游戏服务器引擎,Matchvs的目标是帮助广大中小研发团队节省联网游戏开发成本与时间,使得即便不具备服务器开发经验的工程师也能在短时间内打造出各类稳定的联网游戏。
基于移动游戏云服务的引擎级产品Matchvs拥有包括帧同步、多节点低延、服务器独立部署、自定义服务器框架等多项能力。通过Matchvs SaaS 层提供的API,可完成“就近”节点接入、玩家匹配、游戏数据通信的建立。利用PaaS层提供GameServer Framework开发框架与托管平台,开发者无需自有服务器资源即可对服务端的联网能力进行扩展,实现自定义服务端逻辑。
目前,Matchvs与白鹭引擎已经实现无缝对接。开发者通过Egret官网或Egret Launcher等入口可直接集成Matchvs,进一步快速实现多人实时在线联网功能开发,让开发者创意得以轻松落地。
帧同步射击游戏中遇到的问题以及解决方案
成都乐趣多互娱的主程张晓蛟在沙龙上和大家详细分享了在H5“吃鸡类”游戏的设定,从场景、实体对象、视线、手感、同步五个方面来为在场的开发者详细讲解。
首先场景方面,进行图快筛选,自定义相机功能,把四叉树改为Hashmap,合理分层,实现渲染合批,降低dp,使用GroupNode,减少transform更新,自定义编辑器,数据压缩。
然后是实体对象方面,通过相机的裁剪,降低实体数量和龙骨动作数量,实体重用,龙骨的换装可以用非public的方法,可以使性能大幅提升,有了“相机”之后,加载其实也是可以省去很大的一部分。
在帧数同步的方面,张晓蛟认为帧同步目前可能不是一条太理想的路,协议对象重用,默认60帧的调度和30帧的逻辑导致的一些问题。
小游戏的见解与优化:“五秒进入理论”
成都九曲互动的创始人韦宇浩为所有开发者带来了他对小游戏的理解和优化心得。
韦宇浩认为:
1、 休闲小游戏的核心玩法应该尽可能的简单;
2、 如果没有特别的把握,游戏题材建议要么做超休闲,要么做重度,明确用户对小游戏的体验场景;
3、 题材与核心玩法一样重要,更宽的用户接受面传播成本更低;
4、 创新是必要的,但是要依托于用户属性和他们的使用场景;
5、 微信小游戏用户里,非专业游戏玩家非常多,不要做特别复杂的玩法;
6、 归根结底是要做让用户觉得有趣、感觉爽快的产品。
在游戏优化方面,韦宇浩认为现在H5游戏时代有一个5秒进入理论,在游戏加载阶段应该尽可能的减少加载时间,才能获取更多用户用户。优化加载方面有几个方法:尽可能短的压缩CDN资源;按需加载,减小主场景体积,把不常用的窗口做成预制件,把所有图片资源压缩。
对于产品打磨调优和平滑游戏体验方面,解决手机CPU过载发烫问题,韦宇浩提出了两点,一时减少粒子数量,二是碎图合并成图集,降低DrawCall;对于应该如何解决内存回收频导致的帧率抖动的问题,应该尽可能的使用内存池,使用Chrome的Memory工具,查找泄露的内存块。
京东云赋能游戏生态
来自京东游戏云的资深架构师吴世超,为到场的开发者介绍了目前京东游戏云在小游戏方面的布局发展,京东云在18个月的发展过程中从“挑战者”变成“卓越表现者”,取得了优异的进步成绩。京东云在2018全线升级,全栈式、全频道、全场景、全生态式服务,发展速度快,产品服务全,安全性能高,稳定性能强。吴世超也在现场表示京东游戏云致力携手各行业合作伙伴新生态联盟,秉承“开放、合作、共赢”的价值理念,集结云计算领域技术服务提供商,共同为客户带来服务和价值。并号召有意向合作的开发者和京东游戏云联系。
休闲小游戏的出海之路
出海,是2018年小游戏圈不得不提到的一个词,许多开发者在国内竞争日益激烈的情况下选择出海,取得了非常丰盛的“战果”。重庆轩进软件有限公司在休闲小游戏出海这方面取得了良好的成绩,沙龙也邀请到了轩进软件的H5事业部总监刘川来为大家分享关于出海方面的经验。
刘川认为休闲游戏用户基数庞大,用户年龄广,老少皆宜并且用户每日的启动次数较多,单次使用时间偏短。基于这些特点,应该多尝试一些玩法简单、易操作、易上手和带有弱成长的有意思的游戏。在出海方面,由于海外市场每个国家的文化和风俗都有差异,审美也都不尽相同,要想做好目标国家的市场就需要了解运营国家的文化和节日,做好本地化运营、精准化推广。海外国家偏好的游戏素材风格一般都是偏像极简风、低多边或者扁平化风格,色彩偏暖色一些;在游戏界面上,应该适当减少主界面按钮让更多的素材本身显现在玩家面前;玩法上应该适度减少游戏功能,突出游戏核心玩法;在上线前就要设计好广告埋点和付费点,而不要在上线后再去增加,不然突兀的增加付费或广告会很容易遭到国外玩家的抵触。
白鹭教育促进人才模型升级
白鹭科技市场VP温向东以“小游戏发展带来的人才模型升级”为题,为大家深入剖析了现在小游戏市场开发人才和市场需求严重不符的现象。白鹭教育的开办也是为了更好的培养H5小游戏人才,助力产业发展。
白鹭教育主要面对的是初、中级的开发者,快速、精准、长期的培养H5小游戏的开发者。白鹭引擎首席架构师王泽领衔和诸多业内大牛的讲师团队,专业的课程安排、众多合作企业保证了学员培训毕业之后可以拥有很多就业选择。同时白鹭教育还可以开展众筹班,根据企业或地区的实际需求开办,为合作企业量身修改定制课程,为合作企业或地区输送定制人才,对输送人才后续保持技术支持,持续增强企业竞争力。
成都作为国内游戏行业发达的城市之一,白鹭科技希望可以有更多的开发者接受系统的学习之后达到新一代小游戏从业者的要求,白鹭教育也希望为成都地区培养更多的小游戏开发者,促进成都地区的小游戏生态的健康发展。
白鹭开发者沙龙是白鹭科技主办的系列技术沙龙活动,2016、2017年已经在全国各地举办多场沙龙,百余次演讲,与各地开发者交流探讨平台,推广小游戏技术普及与发展。2018年已经成功举办广州站、武汉站、厦门站、成都站,后续将会在更多城市举办开发者沙龙,欢迎各地开发者持续关注参加。