unity发布微信小游戏

一、准备工作

1.下载插件微信小游戏团结点击跳转

下载好之后导入到unity中,导入成功后会显示这个微信小游戏的选项。

2.下载安装微信开发者工具点击跳转,根据自己系统版本选择下载。

3.注册微信广告小程序账号

3.1直接搜索微信公众平台点击跳转,点击小程序

3.2进入后按步骤进行注册。注册完成后进入主页

3.3在开发阶段需要将小程序信息和小程序类目

在小程序类目中需要注意的是,一级目录要选择游戏,并且通过后就不能再次修改了,二级目录可以任意选择。

并将对应生成的游戏appid记录后面需要使用

在主页的成长选项中点击能力地图,在点击生产提效包中的快适配这个是专门为unity设计的。

二、开始创建项目

1.创建一个unity项目,在Build Setting中选择WebGL

之后点击微信小游戏中的转换小游戏选项

其中有几个需要注意的选项:

游戏APPID:就是之前提到过的在微信开发管理里面的并将其复制过来。

首包资源加载方式:选择小游戏包内,CDN是需要服务器的

最后点击生成并转换即可。

2.将导出的项目用微信开发者工具打开

选择小游戏,点击导入,选择之前导出的unity项目中的文件,然后选择minigame文件,这里也会使用到之前的APPID,设置好了之后就可以了。

导入成功后运行效果

还可以点击预览,在手机测试运行。

三、相关游戏优化:

1.什么是wasm代码分包?

随着小游戏的玩法越来越丰富,开发者对于扩大包大小的需求越来越强烈,所以微信官方推出了小游戏分包加载这一个功能。所谓的分包加载,即把游戏内容按一定规则拆分这几包,在首次启动时先下载必要的包,这个必要的包我们称为「主包」,开发者可以在主包内触发其它分包的下载,从而把首次启动的下载耗时分散到游戏运行中。开发者可以使用框架封装的分包加载能力,也可以在不使用框架的情况下直接使用game.ison配置分包。详情在下面。

分包加载包大小限制

目前小游戏分包大小有以下限制:

①整个小游戏所有主包+分包大小不超过 20M(开通虚拟支付后的小游戏不超过30M)。

②主包不超过 4M。

③单个普通分包不限制大小。

④单个独立分包不超过 4M。

作用:

分包的作用在于优化启动时间

另外对于 iOS 新的高性能模式,分包还有两个作用:

减少内存使用,以支持更多 iOS 低端机上运行高性能模式

减少编译时间,降低了游戏前期的发烫情况。

使用 wasmCodeSplit插件代码分包工具

通过开发者工具的设置-拓展设置-编辑器自定义拓展,安装 wasmCodeSplit 这个插件。

分包流程如下:

①点启用代码分包

②输入当前项目版本描述

③等待上传代码包

④等待预处理

⑥选择是否增量分包,然后下一步

⑦等待第一次分包

⑧进入正式分包阶段,先android收集,然后继续下一步

⑨iOS收集,然后继续下一步

⑩选择生成profile或者release包,然后收集,这一步可以重复进行

最后一步这里已经可以随时上传体验版了

更详细使用方法和注意事项点击跳转

2.什么是CDN缓存

CDN缓存(Content Delivery Network Caching)是一种通过将内容存储在多个地理位置分散的服务器上,来提高网站访问速度和性能的技术。

CDN 缓存原理: CDN 的基本原理是利用地理位置相近的服务器来提供数据传输服务,从而减少数据传输的延迟。当用户请求访问某个网站时,CDN 会自动选择离用户最近的节点来响应请求。如果该节点上有所需内容的缓存副本,它会直接将内容返回给用户。如果缓存中没有所需内容,CDN 将向源服务器请求并将获取的内容缓存在该节点上,以便将来的用户访问。

CDN 的关键特点:

就近访问: CDN 通过在全球范围内分布的服务器,将静态资源缓存在离用户最近的节点上,实现就近访问和加速内容传输。

缓存策略: CDN 缓存系统根据网络服务器的状态,进行不同的网络请求信号的分配,使得闲置的网络服务器也能够得到利用。

静态资源优化: CDN 主要加速静态资源,如超文本、图片、视频和应用程序安装包等,而不是动态资源。

CDN 工作流程:

①用户请求访问网站。

②CDN 自动选择离用户最近的节点。

③如果节点上有缓存副本,直接返回内容;否则,向源服务器请求并缓存内容。

④将来的用户访问时,直接从缓存节点获取内容,提高访问速度。

3.什么是网络并发

网络并发是指在计算机网络中,多个用户或进程同时进行网络操作的能力。这种能力允许多个网络请求和响应在相同的时间段内被处理,从而提高了网络资源的利用率和应用程序的响应速度。以下是网络并发的一些关键概念和特点:

多任务处理:网络并发允许多个任务或进程同时进行,而不需要等待一个任务完成后另一个任务才开始。

资源竞争:由于多个任务可能同时请求相同的资源,网络并发可能导致资源竞争,需要适当的同步和锁机制来避免冲突。

连接复用:在某些情况下,多个网络请求可以复用同一个网络连接,减少了建立和关闭连接的开销。

负载均衡:网络并发可以通过负载均衡技术分散到多个服务器上,以避免单个服务器过载。

性能优化:通过优化网络并发处理,可以提高网络应用的性能,减少延迟和提高吞吐量。

  • 29
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值