目前主流三家 : 

1、Cocos Creator :http://cn.cocos2d-x.org/ 
2、Egret:http://www.egret-labs.org/ 
3、 Layabox : https://www.layabox.com/

引擎介绍

1、开发者该如何抓住微信小游戏的风口?听Cocos创始人王哲详解 
http://news.yzz.cn/eyes/text-m/201801-1261476.shtml 
2、怎么做微信朋友圈小游戏? 
https://www.zhihu.com/question/25022480 
3、一篇文章读懂什么是HTML5引擎之首 
http://www.joyme.com/news/official/201505/2780321.html 
4、 游戏引擎cocos2d-js和egret 对比 
http://blog.csdn.net/xufeng0991/article/details/44156125

Demo

1、如何用Cocos2d-JS快速开发一个微信游戏《来自喵星的你》

http://www.cocoachina.com/cocos/20140725/9249.html

注意事项

1、初始包大小限制就是4M 
初始包大小限制就是4M。粗不粗糙和初始包大小是没有关系的,你可以首场景加载4M初始包 + 10M资源,只不过加载速度会慢而已,你的代码加载更多也没有问题。我认为可能《四川麻将》粗糙的原因可能在于开发者更多考虑了用户的等待时间体验。我们也是建议尽量控制首场景的大小,在之后的游戏中逐渐加载更多资源,为用户提供一种渐进加载的游戏体验。

2、微信小游戏是否支持热更新了 
热更新在 HTML 5 游戏中是不存在的,因为是没有本地文件的,你永远可以更新自己的服务器内容,让用户得到更新的资源。对于小游戏来说最关键的是,你能不能热更新你的代码包。你的代码包会存储在微信CDN中,你必须向微信CDN提交更新申请,至于具体的审核过程,还需要看后面微信官方所给出的具体方案。

3、小游戏内存控制在多少比较合适? 
这需要看用户手机的硬件情况,开发者可以做的就是尽量控制不要让内存占用持续增长,维持在某一个峰值以下。我认为控制在100M以下比较安全。H5游戏一般是控制在150M以内,200M也是可以跑,但不安全。安卓一般内存会比苹果手机要大,所以在测试的时候优先测试苹果手机,尤其是 iPhone 6,如果没有崩溃现象,基本上就是可以了。

最终选择

对比三家,最终选择 Cocos,时间长,经得起考验 
游戏引擎:Cocos Creator 
语言:JavaScript 
IDE : VS2017

Cocos Creator介绍与使用

http://docs.cocos.com/creator/manual/zh/getting-started/introduction.html

wechat小游戏开发游戏引擎选择相关推荐

  1. 手机游戏开发中如何选择适合的纹理格式

    手机游戏开发中如何选择适合的纹理格式 为毛要写这个 本来觉得像这样的问题,是无法归类的,因为不同的项目有不同的需求,但今天因为quick论坛中的一个技术疑问贴,钩起了我整理这篇文章的兴趣 http:/ ...

  2. 游戏开发物理引擎PhysX研究系列:运行官方较完整的demo

    一.介绍: 官方本身就自带几个demo,包括RPG和Racing Game ​​​​​​  二.操作步骤: 下载DXSDK_Jun10.exe Download DirectX Software De ...

  3. 2D游戏开发 - SkyGameEngine2d 引擎架构 | 目录结构 | 引擎入口点

    2D游戏开发 - SkyGameEngine2d 引擎架构 | 目录结构 | 引擎入口点 一.引擎架构 二.引擎目录 2.1 src目录介绍 三.项目目录 四.引擎框架入口点分析 4.1 main.c ...

  4. 1.15 从0开始学习Unity游戏开发--游戏UI

    上一章中,我们剩下最后一个任务,需要支持鼠标控制准心来进行设计,那么准心本质上就是一个始终呈现在屏幕上的一个图片,你当然可以用一个3D物体来制作,之前讲解渲染概念的时候也提到过,我们的屏幕就是相机的近 ...

  5. H5数独游戏开发——游戏中的事件处理

    假设你正在玩一款角色扮演游戏(RPG),主角走进了一家店铺,你用鼠标点击店铺里管家,这时屏幕显示一个待售物品菜单,然后你可以选购你需要的物品.那么,你知道从你点击鼠标的那一刻起,游戏是怎样响应的吗?让 ...

  6. Android游戏开发–游戏循环

    游戏循环是每个游戏的心跳. 到目前为止,我们仅使用了非常简单的一种(您可以在此处找到),无法控制我们更新游戏状态的速度或速度以及要渲染的帧. 概括地说,最基本的游戏循环是while循环,该循环一直执行 ...

  7. android_Android游戏开发–游戏循环

    android 游戏循环是每个游戏的心跳. 到目前为止,我们使用的是非常简单的游戏(您可以在此处找到),无法控制我们更新游戏状态的速度或速度以及要渲染的帧. 概括地说,最基本的游戏循环是while循环 ...

  8. android游戏开发_Android游戏开发–游戏循环

    android游戏开发 游戏循环是每个游戏的心跳. 到目前为止,我们仅使用了非常简单的一种(您可以在此处找到),无法控制我们更新游戏状态的速度或速度以及要渲染的帧. 概括地说,最基本的游戏循环是whi ...

  9. H5数独游戏开发——游戏通关及重玩

    如何判断游戏是否通关?通关后如何重新开始游戏,让用户重玩?今天给大家详细介绍如何实现以上功能.先看一下数独游戏通关后的提示界面,截图如下: 首先,我们需要判断游戏是否通关,那么如何判断呢?有两个条件: ...

  10. Unity VS Unreal,游戏开发该如何选择引擎?

    一.引擎的介绍 随着游戏开发的不断进步,游戏开发越来越庞大复杂,因此游戏引擎已经成为游戏开发必不可少的工具.引擎对基本的功能封装,对工具链的提供等都可以大幅降低游戏引擎的开发难度,提高开发速度和质量. ...

最新文章

  1. DARPA 2020财年研发预算 人工智能应用研究投资急剧增长
  2. 网页突然乱码_电脑打开网页出现乱码
  3. 九度OJ 1076:N的阶乘 (数字特性、大数运算)
  4. crmeb pc端模板下载_PC端人人影视下载速度如何提高
  5. (34)FPGA原语设计(BUFGMUX)
  6. CentOs7相对于CentOs6的常用命令变化
  7. Ubuntu下挂载U盘
  8. JS中拼接VUE的ONCLICK事件
  9. Java设计模式(十二)----享元模式
  10. 【附源码】计算机毕业设计java业俊宾馆客房管理系统设计与实现
  11. 如何测试计算机u口速度慢,如何解决电脑USB接口识别U盘速度缓慢
  12. Java复习小游戏——“登仙长阶“【已收工】
  13. 喜讯!清华大学镜像站恢复anaconda加速
  14. 2022广东省安全员A证第四批(主要负责人)判断题及模拟考试
  15. windowbuilder怎么加背景图_抖音吸粉新套路,主页背景图太太太太有心机了
  16. 亚像素边缘提取的例子
  17. 王者荣耀微信23区服务器在哪,王者荣耀微信23区2点富婆出没,大厅红包满天飞,酸了...
  18. 【心田花开】三年级语文上册南宋古诗鉴赏
  19. 免费常用的API接口大全
  20. 线性代数及矩阵论(十一)

热门文章

  1. 天才基本法_如何评价长洱的《天才基本法》?
  2. [samtools]mpileup命令简介
  3. [VNCTF] insterestingPHP
  4. web自动化测试之Firefox启动
  5. C++对象实现原理(附常见面试题)
  6. 【题解】NOI Online 2022 数学游戏题解
  7. did not call finish() prior to onResume() completing
  8. HSSFworkbook,XSSFworkbook,SXSSFworkbook区别简结
  9. 全球月活用户4年破10亿,TikTok的3大底层逻辑
  10. 我的ubuntu新系统自动装软件脚本