月度归档:2018年05月

「线下活动·北京站」对战类游戏开发技术专场

对战游戏

游戏开发除了要有好的设计及创意外,如何快速稳定上线也是大家最为关心的问题,特别是如今游戏层出不穷的情况下,进度缓慢很可能会导致自己的目标市场早已经被其他同类游戏垄断占领。所以本次分享邀请了三位资深工程师,从网游开发步骤为切入点,详解开发中遇到的痛点及阻碍开发进度的常见问题,与大家分享和探讨如何加快游戏的开发上线。

时间

2018 年 6 月 2 日 13:30 – 17:30

地点

北京市朝阳区朝外 MEN B 座三层

点击报名»

日程安排

01《对战类游戏设计原理浅析及快速开发实现》

LeanCloud 游戏事业部首席工程师 于振宇

内容简介:分享不同类型联网游戏的开发经验(弱联网,回合制,MMO),分析市面上的通用解决方案,以及对战类游戏功能实现的具体解决方案。

演讲嘉宾:于振宇,多年游戏开发经验,熟悉 Unity,Cocos,Urho 等主流游戏引擎,主导开发过基于 Unity 客户端框架。对于游戏开发中的网络通信,资源管理,场景管理,渲染,性能优化和相关工具等方面有较深理解。参与开发过《醉江湖》,《天天斗富翁》,《完美世界 3D》,《我有一计》等游戏项目。目前在 LeanCloud 从事 Play SDK 开发工作。

02《「小三角大英雄」 程序架构以及对战部分实现》

上海胖布丁网络科技有限公司主程 骆奋强

内容简介:分享小三角的底层架构,怎么快速实现装备武器,不同部位的装备武器如何共存,被击杀之后装备如何进行属性继承,以及如何实现 AI 对战等主要内容,同时也会分享基于 steam 服务器网络对战部分的实现尝试。

演讲嘉宾:骆奋强,经历过 AS3 页游时代,热衷于程序底层架构,对于游戏开发有自己的独特见解,曾开发过 2016 年苹果官方 「最佳独立游戏」《迷失岛》,《迷失岛 2:时间的灰烬》,《小三角大英雄》,移植上线过 Xbox One、PS4、Switch 等主机平台以及移动端平台,励志成为一个全栈工程师。

继续阅读

LeanCloud Play 内测邀请—不搭建后端,快速上线多人对战游戏

如果您准备打造一款多人对战游戏,正在寻找合适的后端平台与开发资源,那么我们诚邀您加入 LeanCloud 新产品「Play」内测。

LeanCloud Play 提供了稳定和方便的后端接口使您快速完成多人游戏的研发和上线。与其为复杂的后端架构忧心,为组建和管理后端及运维团队烦恼,为项目范畴太大而憔悴,不如使用 LeanCloud Play 来节省至少 60% 时间和人力成本,让产品准时上线,抢占市场。

产品功能

  • 玩家匹配:随机或按指定条件将玩家匹配到一起玩游戏。就像《第五人格》、《吃鸡》等对战类手游,玩家只需点击「自由匹配」就可以随机匹配进入某个房间,或者玩家也可以自己新开房间。
  • 多人在线对战:客户端与服务端使用 WebSocket 通道进行实时双向通信,确保游戏内所有消息能够快速同步。
  • 游戏逻辑运算:由主客户端控制游戏逻辑。当主客户端掉线时,LeanCloud Play 会自动将网络状态最好的客户端切换为主客户端,确保游戏顺畅进行;您也可以选择在服务端编写游戏逻辑(服务端游戏逻辑支持尚在开发中)。
  • 多平台支持:完美适配 Unity 引擎,支持多个平台,同时也欢迎您提出其他语言的需求。

全球支持,灵活稳定

LeanCloud Play 为您提供国内外节点,满足您向全球推广和发行游戏的需求。Play 服务端沿用了 LeanCloud 现有的可横向扩展的架构,支持动态扩容,从容应对海量用户;同时又在这些久经考验的底层架构上进行了深度优化与改进,可以稳定承接每秒亿级的消息下发量。

如何使用

使用 LeanCloud Play 的步骤非常简单。

连接服务器

Play.UserID = "Mario";
Play.Connect("1.0"); // 声明游戏版本

随机匹配房间

Play.JoinRandomRoom();

游戏内发送消息

// 定义名为 rpcResult 的 RPC 方法
[PlayRPC]
public void rpcResult(int winnerId)
{
  Debug.Log("winnerId: " + winnerId);
  ui.showWin();
}
// 向所有人发送游戏消息,收到消息的玩家的 rpcResult 方法会自动被触发
Play.RPC("rpcResult", PlayRPCTargets.All, winnerId);

更详细的文档及教程请阅读《Play 服务总览》、《Play 快速入门》和《Play · Unity (C#) 开发指南》。

申请内测

我们将邀请 10 名用户参与内测,通过微信群与我们的 Play 研发工程师保持沟通。您的反馈将会影响 LeanCloud Play 未来的发展方向,我们期待着与您共同打造优秀的游戏产品!

⚔️ 点击此处申请内测 ⚔️