[开发者心得] 【027废弃】游戏跳游戏

[复制链接]
1914 |11
喵喵哭唧唧 发表于 2023-2-21 13:48:05 | 显示全部楼层 |阅读模式
本帖最后由 哭唧唧的细狗 于 2023-10-26 16:08 编辑

在游戏中,可能存在这样的需求,我制作了两个游戏(或者朋友制作的一个游戏),希望能在游戏中通过某个方式,实现游戏A的角色能够携带它的外貌,装备,血量等等,进入游戏B与该游戏的用户一起游玩体验

超简单,我一通操作就跳转游戏了
废话少数,先上效果



如视频中的效果,我们从基础Demo跳转到了最近大火的“只因哥大战小黑子”游戏里

image.png
上图中左侧红框里的按钮就是跳转游戏按钮,直接点击就会进行跳转,因为代码里已经加上了对应的gameID


img_v2_5a5b38f1-e510-49dc-8172-1f366396edbg.jpg
gameID获取的方式:创作者中心→我的游戏→游戏名下方一个p_开头的就是gameid,点旁边的复制就可以复制过来

跳游戏的话,只会跳往 现行的、目前处在上线状态的、过了审的那个版本


  • A游戏调用跳转接口部分:
这里“谁不是ikun”就是从A游戏想要带到B游戏的数据
// 点击跳ts游戏按钮后,跳转到其他游戏
JumpTsBtn.onClicked.add(()=>{
    // 调用enterNewGame接口,传入gameID来进行跳转,这里“谁不是ikun”就是从A游戏想要带到B游戏的数据
    Service.RouteService.getInstance().enterNewGame(”P_21def1ac9e0a4e73500d90bb2b5d53bfd1d9cf40“,"谁不是ikun");      
})


  • 从A跳转到B游戏后,B游戏接收数据部分(如果不接收数据那就啥都不处理都成):

Service.RouteService.getInstance().addJumpGameCallback((id: string, data: string)=>{
    // data里包含的就是谁不是ikun
    console.log("66666666666 ", id, data)
})


这里附上最简单的Demo,我们可以通过已知的233游戏的GameID来进行跳转
跨进程带数据.rar (146.91 KB, 下载次数: 42)
image.png

1.mp4

4.97 MB, 下载次数: 41

回复

使用道具 举报

唯美傷飛上天 发表于 2023-2-28 08:29:55 | 显示全部楼层
回复

使用道具 举报

风清月明 发表于 2023-11-19 17:23:56 | 显示全部楼层
请问,所以游戏关卡的切换都要以这种方式展开吗?
没有发布阶段怎么做测试啊
回复

使用道具 举报

哭唧唧的细狗 发表于 2023-11-20 09:40:05 | 显示全部楼层
风清月明 发表于 2023-11-19 17:23
请问,所以游戏关卡的切换都要以这种方式展开吗?
没有发布阶段怎么做测试啊 ...

你好,现阶段做关卡切换推荐在一个地图上摆放多个场景,如果场景过于太大进入游戏太慢,就把场景做成预制体动态加载地图,有玩家在的地图加载,没玩家的地图可以晚点加载

后续会推出游戏内的关切切换功能,届时就可以很容易的制作相关功能了
回复

使用道具 举报

风清月明 发表于 2023-11-20 10:24:40 | 显示全部楼层
哭唧唧的细狗 发表于 2023-11-20 09:40
你好,现阶段做关卡切换推荐在一个地图上摆放多个场景,如果场景过于太大进入游戏太慢,就把场景做成预制 ...

你好,我教程看完了,都是针对一个直接开始游戏来讲解的。
问题一个房间的玩家是不定的,有些也是纯挂机的,不能一进去就开始游戏(这个目前看到的解决方法就是1个挂机广场,然后同房间几个人一起决定传送到某个某个位置开始游戏【或者有什么别的实现思路】)。
还有如果是1个房间的2个玩家进行匹配一起传送到一个位置开始游戏的话,体验感不太好;
我现在想做的是全服1v1的匹配机制,然后一起跳转关卡(同一个房间玩家数量不够),这个目前有办法吗?

回复

使用道具 举报

哭唧唧的细狗 发表于 2023-11-20 10:39:50 | 显示全部楼层
风清月明 发表于 2023-11-20 10:24
你好,我教程看完了,都是针对一个直接开始游戏来讲解的。
问题一个房间的玩家是不定的,有些也是纯挂机 ...

你好,目前是没办法做到一起跳转关卡的,抱歉,应该是下个大版本即028就会推出游戏内的多场景切换了,届时就可以开发轻松和某个房间内的玩家一起跳转到某个地图的功能
回复

使用道具 举报

风清月明 发表于 2023-11-20 11:19:24 | 显示全部楼层
哭唧唧的细狗 发表于 2023-11-20 10:39
你好,目前是没办法做到一起跳转关卡的,抱歉,应该是下个大版本即028就会推出游戏内的多场景切换了,届 ...

好嘞,谢谢
回复

使用道具 举报

风清月明 发表于 2023-11-23 10:14:42 | 显示全部楼层
哭唧唧的细狗 发表于 2023-11-20 10:39
你好,目前是没办法做到一起跳转关卡的,抱歉,应该是下个大版本即028就会推出游戏内的多场景切换了,届 ...

你好,028版本的关卡跳转的话,一:每个关卡的服务器脚本默认只会同步给当前关卡的玩家吗?比如我的关卡1中物体在服务端tick移动逻辑造成的物体位移只会同步给关卡1的玩家AB,不会影响到关卡2和3和主关卡的玩家,也不会影响他们的性能?二:每个关卡的tick都是独立的吗?三:主关卡能获取到子关卡中的玩家信息吗?
回复

使用道具 举报

哭唧唧的细狗 发表于 2023-11-23 11:05:20 | 显示全部楼层
风清月明 发表于 2023-11-23 10:14
你好,028版本的关卡跳转的话,一:每个关卡的服务器脚本默认只会同步给当前关卡的玩家吗?比如我的关卡1 ...

具体的细节暂时还不便说的太细,但是功能大致景跟游戏跳游戏是一样的
回复

使用道具 举报

风清月明 发表于 2023-11-23 11:31:48 | 显示全部楼层
哭唧唧的细狗 发表于 2023-11-23 11:05
具体的细节暂时还不便说的太细,但是功能大致景跟游戏跳游戏是一样的

好嘞谢谢
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表