微信自从有了 “跳一跳” 后微信小游戏就开始迅速火爆起来,为跟上这股潮流,相信很多开发者都想探一探微信小游戏是如何开发的。下面从技术的角度说说一下微信小游戏如何开发的。
附:本文适合有开发经验的人,关于如何创建微信小游戏账号和使用微信小游戏开发工具就不再赘述,不了解的可以到微信小游戏开发者后台阅读相关文档。
相关技能
抛开表面看本质,揭开微信小程序这件外套,从代码层面上来看,其实质就是一些 HTML5、css3 和 JavaScript 代码。所以微信小游戏既不是原生游戏(只能运行在微信中),也不完全等同H5游戏。其实质确是面向的H5游戏的开发者。可以说小游戏是使用HTML5技术搭建,具有原生体验的微信内游戏产品。
单人版的微信小游戏,比如俄罗斯方块这种,主要的技术就是用jQuery原生JavaScript(实现游戏逻辑)、CSS3(控制游戏画面)、加上一点DOM操作;HTML5版本的传奇世界,是基于H5游戏引擎实现的。其主要技术:JavaScript 、H5游戏引擎、浏览器API、网络通信等。
- 开发语言
微信小游戏只支持 JavaScript,所以游戏逻辑相关的开发那就是JavaScript, 不过也可以使用可以编译成JavaScript的TypeScript。
- 游戏库API
主要包含 HTML5的 Canvas 2D API和 WebGL API 使用任何一种API都可以完成游戏最重要的渲染功能。
<