去年,网易游戏学院成立并举行首个公开日活动,现场众多重量级嘉宾的干货分享深受广大游戏从业者的认可。6月27日,网易游戏学院第二届公开日活动在广州网易大楼开启,本次为网易游戏学院的技术专场,分享主题为《技术进步引发的灵感革命》。
以下为游戏陀螺整理的部分内容分享。
导读怎么开发手游:
《乱斗西游》是一款完美融合MOBA和ARPG玩法的革命性3D动作手游,上市以来表现优异,多次获得苹果官方推荐并入选“App Store 2014年度精选”。
作为网易第一款3D手游,在自研引擎NeoX上如何做多线程渲染方案怎么开发手游?采用怎么开发手游了哪些跨平台/渲染/网络同步/存储方案?如何为跨服设计服务器架构?
主题:《自研引擎力作《乱斗西游》开发经验》
分享嘉宾:陈伊力
2012年硕士毕业于华南理工大学,同年加入网易游戏。现任天下事业部技术经理,《乱斗西游》项目主程。
具体内容:
概要 技术选型 技术解析 多线程渲染 同步技术 优化实践
一、技术选型
二、技术解析——多线程渲染
解决GLES的多线程调用
方案:Multiple GL Context+ Share Group
GL Context
应一个Surface并保存其所有渲染状态 GL API调用一般只影响当前线程的GL Context
Share Group
多个GL Context可以共享相同的Share Group 诞生初衷:节约资源,多个Surface共享渲染结果
二、技术解析——步技术的迭代
三、优化实践