当前位置 : IT培训网 > IT培训 > 交流分享 > 微信小游戏开发制作需要掌握哪些知识点

微信小游戏开发制作需要掌握哪些知识点

时间:2018-01-26 16:08:22  来源:IT资讯网  作者:IT培训网  已有:名学员访问该课程
最近,可以说是微信小游戏霸屏,微信布局许久的一个“新功能”——“小程序”可谓大火大热,除了“跳一跳”,微信还推出了推出了众多款不同风格和玩法的小游戏,众多小游戏的玩法各不相同。作为只会玩不会制作的玩家,

最近,可以说是微信小游戏霸屏,微信布局许久的一个“新功能”——“小程序”可谓大火大热,除了“跳一跳”,微信还推出了推出了众多款不同风格和玩法的小游戏,众多小游戏的玩法各不相同。作为只会玩不会制作的玩家,总会觉得少了点乐趣,今天小编在此传授一下微信小游戏开发制作知识,让微信小游戏受好者有新的收获。

微信小游戏开发制作需要掌握哪些知识点_www.itpxw.cn

微信小游戏开发市场前瞻

根据 12 月初伽马数据的行业报告,国内 2017 年手机原生游戏 1162 亿,PC端游 648 亿,PC 页游 156 亿,所以按比例简单计算的话,手机页游的市场空间 = 1162 ÷648 x 156 = 每年 280 亿人民币。

根据国外 Newzoo 在年中的数据,中国游戏产业规模占全球 25%,那么 HTML5 技术理论上可以支撑的全球手机页游、手机原生、PC 页游市场容量上限可达每年 2000 亿人民币。

由此看来,掌握 HTML5 技术栈,掌握微信小游戏、QQ 厘米秀、Facebook Instant Games 等「手机页游」新平台上的社交游戏开发技术,洞悉这些社交平台上的用户特点、和提出针对性的游戏设计,对于想进入这个领域的游戏开发商及个人而言,都是有发展前景和“钱景”的。

微信小游戏开发制作需要掌握哪些知识点_www.itpxw.cn

微信小游戏开发必备知识点

小游戏的开发主要复用了HTML5技术栈,所以开发过HTML5游戏的开发者上手会快很多,甚至很多HTML5游戏都可以很快移植到小游戏平台。具体来说,微信小游戏的开发技术分为三个部分。

1、语言框架

首先是开发语言,微信小游戏只支持 JavaScript,当然可以编译为JS的TypeScript以及CoffeeScript都可以作为开发语言使用。

其次是小游戏所支持的游戏库API,主要包含HTML5的Canvas 2D API和 WebGL 1.0 API,使用任何一种API都可以完成游戏最重要的渲染功能,不过不能够混用,除此之外,只有WebGL渲染模式可以支持3D渲染。

2、微信 SDK

除此之外,微信小游戏还提供了丰富的微信内部SDK供开发者调用,使用这些接口可以完成用户登陆、转发、排行榜等常规的社交功能。

从技术角度来说,微信小游戏是微信小程序的基础上添加了游戏库API。小游戏只能运行在小程序环境中,所以小游戏既不是原生游戏,也不完全等同于 HTML5游戏。但实际上小游戏面向的就是HTML5游戏开发者,为了能够让 HTML5游戏可以尽可能低成本得移植,小游戏尽可能复用了WebGL、JavaScript等源自浏览器的HTML5技术。可以说小游戏是使用HTML5技术搭建,具有原生体验的微信内游戏产品。

3、游戏引擎

当然,直接使用Canvas 2D或WebGL来制作游戏是门槛很高,也非常费时费力的一件事,你肯定不希望一个小游戏项目拖上一年半载吧?所以使用HTML5游戏引擎其实是非常明智的选择,引擎封装出的高层接口可以大大降低开发者的开发门槛,缩短项目周期。目前国内的三家主流引擎Cocos Creator、Egret、Laya均已支持小游戏发布,Phaser.js、Three.js等国外HTML5引擎虽然并没有支持直接发布,经过一些定制也是可以成功运行在小游戏环境中。

综上所述,是有关微信小游戏开发的知识要点,有兴趣的朋友,可以针对这些技术进行深入研究探讨,让更多灵动小游戏开发出来。

顶一下
(7)
87.5%
踩一下
(1)
12.5%

IT培训0元试听 每期开班座位有限.0元试听抢座开始! IT培训0元试听

  • 姓名 : *
  • 电话 : *
  • QQ : *
  • 留言 :
  • 验证码 : 看不清?点击更换请输入正确的验证码

在线咨询在线咨询

温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。

------分隔线----------------------------
------分隔线----------------------------

推荐内容

相关热点