微信小游戏微信第三方开发平台台有哪些

热门游戏:
当前位置: >
> 有关微信小游戏开发的几个主要问题集锦
有关微信小游戏开发的几个主要问题集锦
来源:白鹭引擎&&&&日期: 08:35:08
摘要:微信“小游戏”近来火爆网络,许多玩家都成为了“小游戏”的忠实粉丝,这也给游戏行业带来了新的开发热点,许多开发者和厂商都想进入这一领域发展,但又有很多问题需要厘清。下面我们就从微信“小游戏”研发过程中的几个主要问题的解答集锦中找到解决方法吧。
  游戏观察消息,微信“小游戏”近来火爆网络,许多玩家都成为了“小游戏”的忠实粉丝,这也给游戏行业带来了新的开发热点,许多开发者和厂商都想进入这一领域发展,但又有很多问题需要厘清。下面我们就从微信“小游戏”研发过程中的几个主要问题的解答集锦中找到解决方法吧。
  首先,再次强调一些微信小游戏的基础技术限制:
  * 不允许操作 DOM、BOM、如果必须改成小游戏相应的 API 调用方式,目前引擎会自动引入weapp-adapter.js
文件做兼容处理。
  * 不允许动态执行代码的能力,eval、setTimeout 和 setInterval
函数的第一个参数不能为字符串,Function构造函数的参数不能为字符串。
  * 关于小游戏体积问题,小游戏的体积不得大于 4M,缓存不得大于 50M。
  具体的解释为:
  1. 本地的代码和资源不得超过 4M。
  2. 单个小游戏项目缓存的文件不能超过 50M,目前当缓存超过 50M 时后续的资源将不会缓存,未来新版的 AssetsManager
将会允许开发者自定义哪些资源需要缓存的机制。
  3. 不允许从服务器下载脚本文件。
  接下来向诸位开发者汇总一下开发者普遍遇到的问题以及解决方案:
  Q1 我在使用白鹭引擎 5.0 / 4.x / 3.x 版本,可以直接转换为微信小游戏么?
  答:目前我们只支持白鹭引擎 5.1.x 版本发布为微信小游戏,推荐您使用最新的 5.1.2 版本。
  [升级教程]
  (http://developer.egret.com/cn/github/egret-docs/Engine2D/minigame/publish/index.html)
  Q2 我在使用 egret res 库,5.1.2 创建的新项目使用的是 assetsmanager
库,这两个库有区别么?
  答:assetsmanager 是 res 的替代方案,这两者的 API 有 90% 保持一致,但是仍然有一些小区别,主要是在
RES.Analyzer 上,如果您遇到了相关问题,您可以在 egretProperties.json 中修改模块配置,从 assetsmanager 修改回
res 并执行 egret clean ,这样就可以换成 res 资源管理库了。
  更改如图所示:
  Q3 微信开发者工具无法识别项目或者无法读取 manifest.js 文件
  答:请确保您的微信开发者工具版本是 v1.02.1712280
  [下载连接]
  (https://mp.weixin.qq.com/debug/wxagame/dev/devtools/download.html?scene=21#wechat_redirect)
  遇到识别项目或者无法读取manifest.js 文件问题时先写检查下版本是不是太低导致的.
  Q4 egret 设置横屏后微信小游戏不生效:
  答:需要在微信小游戏的项目中找到 game.json 文件,deviceOrientation 参数设置为 landscape.
  更多设置参考[官方文档]
  (https://mp.weixin.qq.com/debug/wxagame/dev/index.html?t=201813),如图:
下一引擎版本将会自动切换屏幕旋转模式
  Q5 当老项目(5.1.2以前)升到到最新版时,发布小游戏项目报错
  答:升级成功后,请首先保证 HTML5 版本可以正常运行,然后再尝试发布为微信小游戏,目前我们遇到了多位开发者通过创建 5.1.2
新项目后拷贝老项目代码和素材的方式尝试升级,由于忽视了修改 egretProperties.json 中的模块配置,导致运行失败的问题。
  [升级教程]
  (http://developer.egret.com/cn/github/egret-docs/Engine2D/minigame/publish/index.html)
  Q6 在游戏使用到 egret.getDefinitionByName() 报错,找不到对应类时:
  答:需要将要反射的类挂载到 window 对象下,例如有个 class People{} 类,需要添加代码 window["People"] =
  [示例demo下载]
  (http://developer.egret.com/cn/statics/downs/testglobal.zip)
  Q7 在 EUI 中使用自定义组件,发布到微信小程序的 default.thm.js
报错提示找不到自定义组件,错误如图:
  答:参考上一条回答,需要将自定义组件暴露到全局作用域。
  Q8 在小游戏中报错 “Main is not defined”
  答:请查看游戏的入口类名是否为 Main,如不是请修改为 Main。
  Q9 找不到 "不检验安全域名、TLS 版本以及 HTTPS 证书" 时如何解决?
  答:目前可以在 project.config.json 中手动设置 urlCheck 为 false。
  Q10 第三方库 Proto Buffer 微信小游戏中使用报错:
  答: 因为 protobuf.js 内部包含了加载的逻辑,这部分逻辑需要适配到微信小游戏的 API 才可以使用,目前正在解决这个问题。
  Q11 在小游戏中播放声音停止后,立即播放会导致没有声音:
  答:播放的声音停止后延迟 100ms 再进行播放。
  Q12 短音效(长度小于 1s 的音效)连续播放会有卡顿、播放不出来等问题:
  答:目前只能避免这种使用方式,我们正在和微信团队配合,争取尽快解决这个问题。
  Q13 开发者已经安装了最新版微信开发工具,但是执行 egret run --target wxgame
命令时还是提示请安装最新版开发者工具。
  答:请开发者检查下自己的操作系统是否是 32位 Windows,这是 5.1.2 版本在 32位 Windows系统上的
BUG,我们会尽快修复,在此之前,建议开发者使用 egret publish --target wxgame 发布后,手动使用微信开发者工具打开。
  今天就和大家先分享这么多。
将此文分享给好友
相关阅读:
互联网新技术在刚刚出现时有很多都会被应用到游戏行业中..
网易MOBA手游大作《决战!平安京》正式登陆iOS平..
据外媒报道,西班牙政府将取消一项200万欧元的独立游..
动漫IP改编成游戏是当下游戏行业里的一个流行趋势,许..
2018ChinaJoy将于日至6日..
2018年已经到来,很多公司都在规划在新的一年里要实..
美国社交游戏公司Zynga近年来一直处于发展衰落的状..
出海发展游戏业务是很多游戏公司的选择,许多游戏大厂也..
游戏圈里一直有很多山寨换皮游戏存在,这些游戏看到有热..
“智慧的力量”2017腾讯棋牌年度盛典的中国围棋文化..微信小游戏开发定制平台
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。登录人民网通行证 &&&
微信公布“小游戏”&H5游戏迎来新平台
日08:36&&来源:
  人民网北京12月29日电(记者杨虞波罗)12月28日,腾讯微信通过多个官方微信公众号正式公布了“小游戏”发布的消息,同时今日微信上线了多款H5棋牌小游戏产品,这昭示着腾讯微信正式拥抱H5手游市场,H5游戏的开发者多了一个新的平台。
  更新微信最新版的用户今日进入微信已能看到小游戏的开屏登陆页面。
  小游戏顾名思义,轻量化为主要技术特点,主要采用HTML5游戏引擎开发,游戏玩家无需下载游戏安装包、也无需安装游戏、通过微信页面即可在线启动游戏,其类似于PC端的网页游戏,而借助微信的数亿活跃用户和社交关系链,小游戏实现了快速分发、社交化分享的传播机制,极大的提高了游戏的用户转化效率。
  根据微信多个官方公告披露的信息,小游戏目前尚在此前微信“小程序”的功能范畴之内,gamelook认为不排除未来“小游戏”将成为单独的微信产品概念向行业郑重推荐。
  根据微信公众平台官方微信号公告表示:“小游戏已于今日正式上线,游戏开发者可以在微信公众平台上查阅小游戏开发文档,下载最新版的开发者工具。”
  在开发者文档中,微信表示,小游戏只有两个必要文件:1.game.js 小游戏主程序入口 2.game.jason 配置文件,游戏运行在JavaScriptCore中。 微信明确支持HTML5游戏。
  需要注意的是,微信表示:“小游戏每次发布需要经过腾讯的审核。”
  目前微信已发布了15款小游戏,第一批上线的H5小游戏具体是:欢乐斗地主、悦动音符、全民大乐斗、保卫萝卜讯玩版、欢乐坦克大战、爱消除乐园、贵州麻将、星途WeGoing、大家来找茬腾讯版、跳一跳、腾讯中国象棋、广东麻将、欢乐消消消、天天德州、四川麻将。
(责编:杨虞波罗、沈光倩)
关注人民网微信微信小游戏的技术5要点讲解
微信小程序最近新上线了小游戏类目。今天我们就一起来看看这个小游戏到底是什么东西:
一、小游戏是什么技术?
它是基于微信原生功能特性的、仅保留HTML5游戏特性的综合技术。小游戏保留了H5中游戏相关的技术,而在此基础上又追加了小程序部分特性能力。这样出来的游戏,技术更专注、特点更微信。
二、小游戏能跨平台上线吗?
基于小程序的账号体系,与小程序一样,小游戏只能运行于微信中,难以实现跨平台上线。
三、与普通小程序设计一样吗?
普通小程序的设计模式是&单向&绑定的模式,入口在app.js,通过定义各个页面,然后在页面中给回调事件定义逻辑代码实现数据呈现。
而&小游戏&更加自由,入口在game.js,没有page的概念,通过weapp-adapter.js引进canvas实例,无设计模式要求。
综上所述,小游戏和小程序都是存在于微信生态环境内,但是两者的设计开发模式截然不同。
四、能直接搬动现有的原生功能吗?
小游戏是基于普通H5游戏技术,更多的是Canvas技术,同时提供原生能力API。现有游戏框架,如createjs、threejs等2d或者3d框架,经过小改就能直接应用于小程序的&小游戏&中,同样,小游戏也会如普通小程序一样支持部分原生功能。
五、小游戏都可以由谁来开发?
由于官方还没完全开放该功能,所以就目前而言。小游戏跟普通小程序一样,小游戏暂不对个人开发者开放。微信小程序小游戏大火,它现阶段还不适用于哪些场景?
招聘信息:
日,微信小程序再度发力,此次发布的小游戏足以牵动每个相关行业从业者的神经。单单从至今一直不温不火的小程序来看,实在摸不透张小龙的发展战略。微信的野心很大,现在正是它加快线上线下结合布局的时候,线上有微信的9亿体量的用户,线下靠小程序支撑各个门店。我也仔细阅读了“小程序小游戏开发文档”,我个人认为,小游戏发展前景无限,必将引来一大波用户流量,未来出现一个类似于“Flappy Bird”影响世界级的小游戏我都不惊讶。网上有很多小程序会取代原生app的言论,但微信小程序现阶段的缺点也很明显。现阶段微信小程序还做不到这些事情。无法取代直播类、物联网类、社交类、实时通讯类和需要深度使用手机传感器的工具类应用微信现在已然是拥有9亿用户体量的超级app,推出的小程序平台必然会带来很多用户流量。对于新闻媒体类、商城类、资讯类等等应用类型有着天然的优势。企业的开发成本更低,用户的获取成本更低,两者皆大欢喜。用户无需再繁琐的安装原生应用,打开小程序稍等一会就可以获得自己想要的信息。但是对于直播类、物联网类、社交类、实时通讯类和需要深度使用手机传感器的工具类应用等等,小程序有着先天的缺陷。因为小程序的开发本质上是前端网页类开发。凡是现阶段前端网页类应用解决不了的问题,小程序也基本无法解决。比如实时解码、实时渲染、和智能设备深度交互、精确调用或者改变手机的内置传感器数据等等。虽然现在小程序可以调用微信的API获取到手机的部分数据,但是用户没给微信相应的权限照样无效。至于社交类应用,微信自己就是做社交的,它不会允许脱离自己的社交类应用出现,这点无需多说明。小游戏会带来一大波用户流量,但是大型游戏、硬核类游戏不受影响本次微信的内测更新,微信带来了小游戏demo,相信很多刚更新的用户都已经体验过了。我也大致阅读了微信今天发布的“小程序小游戏开发文档”。小游戏的开发本质上是H5游戏的开发。所以凡是现阶段H5类游戏应用解决不了的问题,小游戏也基本无法解决。微信此次发布小游戏,我个人认为,游戏界一定会引起大波动,未来一定会有很多依附于微信平台的优秀小游戏的出现。如果出现一个类似于“Flappy Bird”影响世界级的小游戏我都不惊讶。微信本身就有很多轻度游戏用户群,所以休闲类、减压类游戏一定会大红大紫。但是,正是因为其“小”的特性,所以对大型游戏、硬核类游戏没影响。启动速度慢以上的分析中我已经说了两点:1、凡是现阶段前端网页类应用解决不了的问题,小程序也基本无法解决;2、凡是现阶段H5类游戏应用解决不了的问题,小游戏也基本无法解决。现在单独说启动速度慢,是因为这个缺点太明显。我用手机(仅Android设备),大致自测了下,在微信未在后台的情况下,从打开一个小程序到小程序开始呈现内容的时间至少要9s,在微信常驻后台的情况下也至少要3s。而对于iOS手机,由于iOS应用运行的规则,微信只要被用户退到了后台,最长存活时间不会超过5分钟。所以打开速度一直是小程序的软肋。可见,现阶段小程序还没办法媲美原生应用。以上是小程序现阶段还无法使用的场景和缺点,现阶段“小程序取代原生app”等等的言论不能成立。微信的野心很大,未来小程序肯定会越来越好,到底会发展成怎样很难捉摸。总之,无论是提供服务的企业,还是正在享受服务的用户,降低他们之间的沟通成本才是最关键的。
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
您还没有登录!请或
点击量3323点击量3300点击量2725点击量2228点击量2203点击量2144点击量2119点击量2005点击量1968
&2018 Chukong Technologies,Inc.
京公网安备89

我要回帖

更多关于 微信开发平台教程 的文章

 

随机推荐