微信小游戏开发攻略:从 EUI 项目移植到适配问题全解析

2024-07-09
来源:网络整理

近期,微信小游戏受到众多游戏从业者的关注。那么,如何快速开发微信小游戏呢?GAD邀请了 官方团队的专家—— 布道师Dily和 首席架构师王泽来为大家解答。

Q:已有的EUI项目已经移植到小游戏,前期准备工作也已完成,在微信开发者工具中可以正常运行,但是小游戏该如何适配呢?H5采用的模式,使用...获取舞台高度,代码中已经适配了高度,但是现在在小游戏中,使用X真机测试时发现适配不正确,整体显示向下对齐,点击区域存在问题,现象是UI向下移动,但是点击区域没有变化。小游戏该如何适配呢?有没有什么好的解决方案可以适配H5和小游戏?7.0没有问题。

王泽:您可以通过更新到最新版本的--来解决这个问题。在旧版本中,我们强制使用来实现,如果您设置的不够高,就会产生偏移。新版本的引擎将默认值改为了,就这样。

Q:使用某些第三方库时出错,库的导出方式如下:.=xxx;,如何正确集成第三方?

Dily, 布道师:需要反射的类需要挂载到对象下面,比如有{}类,则需要加上代码[""]=。

下载演示:

问:我想制作一款音乐游戏。我可以边加载音乐边播放吗?如果音乐文件很多,这会影响包文件大小吗? 5.1.3 处理音乐的最佳方法是什么?

小游戏app开发_小程序游戏开发怎么做_开发一个游戏小程序

布道师 Dily:

1.先加载,再播放;

2.当需要多个文件时,只需下载即可,不会影响包体。

Q:开发小游戏一定要用JS吗?可以用C#脚本吗?我不太懂,但是微信小游戏能用网页程序吗?如果不行的话,具体需要哪些开发技术、工具、平台?

布道师 Dily:不可以,可以使用 web,但是不能使用 C#。

教程文档链接:

Q:5.0.x 和 5.1.x 的引擎是一样的吗?我们目前的项目计划同时开发小游戏和 H5,所以需要面临引擎版本选择的问题。我们目前计划将 5.1.x 引擎作为 H5 和小游戏的通用引擎。请问 5.1.x 引擎版本是否可以满足 H5 和小游戏的开发?如果有些功能和优化在 5.1.x 中没有, 是否会考虑在后续的引擎版本中将小游戏和 H5 引擎统一为一个引擎版本?

布道师 Dily:5.1.x 相对于 5.0.x 来说,对小游戏的支持更多,支持play,支持FB,可以同时开发H5和小游戏。

分享