Egret社区

关于加载外部游戏

2019-3-25 10:23
188024
20银子
本帖最后由 wqb55 于 2019-3-25 10:38 编辑

游戏是由一个大厅和内部的十几个独立小游戏组成。
在开发过程中,由于每个小游戏的资源和逻辑代码量都很大,资源名冲突等等问题即使使用ResDepot处理起来也非常麻烦,所以打算大厅在独立的egret工程里开发,
之后每个小游戏也各自在独立的egret工程里开发,
之后分别各自发布,运行的时候由大厅通过代码动态加载运行在同一个画布上或同一个浏览器页面里,或多页面共享数据之类的吧。
实在不行发布前利用导入库的思路整合到同一个工程之后一起发布。等等。
请问,我是不是异想天开了?有这方面的成熟思路吗?望大神指点?官方解惑?万分感谢。

补充:

或者说:游戏开发完成后,有平台合作需求,对方希望将对方的小游戏整合到我们的大厅里,有什么好的思路?


最佳答案

查看完整内容

小游戏,只有4m 那种超大共享大厅模式不是很适合,不太适合推广的。 4m放游戏内容都不够,我看的比较多的就是游戏跳转游戏,每个游戏都分担一点大厅的责任。 在游戏内插入大厅的一个推荐位之类的来导流,不用那种超大大厅的UI 可以找找其他做得好的公司怎么做的流量转动 另外金币可以靠unionID获得,大厅数据你可以共享,有游戏数据跟大厅数据分开,靠unionID获得 当前金币之类的。跳转之后再get就行了,不用传过去 ...
分享到 :
0 人收藏

24 个回复

倒序浏览
kymeanjin  登堂入室 | 2019-3-25 10:23:31
wqb55 发表于 2019-4-1 17:31
之前想过这么做,可是需要共享数据,比如金币,在游戏里消耗的金币返回大厅要动态的刷新。
而且还有账号 ...

小游戏,只有4m

那种超大共享大厅模式不是很适合,不太适合推广的。

4m放游戏内容都不够,我看的比较多的就是游戏跳转游戏,每个游戏都分担一点大厅的责任。

在游戏内插入大厅的一个推荐位之类的来导流,不用那种超大大厅的UI

可以找找其他做得好的公司怎么做的流量转动

另外金币可以靠unionID获得,大厅数据你可以共享,有游戏数据跟大厅数据分开,靠unionID获得 当前金币之类的。跳转之后再get就行了,不用传过去
wqb55  登堂入室 | 2019-3-25 10:32:34
@官方团队
dujunfeng  圆转纯熟 | 2019-3-25 11:25:20

把子游戏当作是一个第三方库,把大厅当作主游戏,在大厅里面把子游戏的所有公共组件提出来,然后把子游戏引入大厅就可以啦
dujunfeng  圆转纯熟 | 2019-3-25 11:31:43
此需求很迫切
dujunfeng  圆转纯熟 | 2019-3-25 21:05:27

dujunfeng  圆转纯熟 | 2019-3-25 21:06:32
wqb55  登堂入室 | 2019-3-25 21:49:45
dujunfeng 发表于 2019-3-25 11:25
把子游戏当作是一个第三方库,把大厅当作主游戏,在大厅里面把子游戏的所有公共组件提出来,然后把子游戏 ...

您好,多谢回复。确定可以把小游戏代码连同资源图片声音等等做成第三方库是吗?
dujunfeng  圆转纯熟 | 2019-3-26 10:28:20
wqb55 发表于 2019-3-25 21:49
您好,多谢回复。确定可以把小游戏代码连同资源图片声音等等做成第三方库是吗? ...

我做测试demo是可以的,但是有个问题,我不想把所有的资源放到一起,我想把每个游戏的资源独立起来好管理,但是我游戏的资源太多了,demo测试没问题,合并的时候各种问题,我也不知道这种嫁接的方式是否合理,但是我没有找到其他接入外部游戏的方式,也希望有经验的前辈指导下。或者官方有没有好点的方案,这个资源冲突确实是个大问题。
wqb55  登堂入室 | 2019-3-26 11:00:38
本帖最后由 wqb55 于 2019-3-26 16:39 编辑
dujunfeng 发表于 2019-3-26 10:28
我做测试demo是可以的,但是有个问题,我不想把所有的资源放到一起,我想把每个游戏的资源独立起来好管理 ...

@官方团队,不知有什么正规的解决方案?暂时没有也可以说一下,我们也好老老实实放到一个工程里开发呀?等好多天了。

这样靠谱不:
https://www.cnblogs.com/wyy5552/p/9980881.html

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部