导读 今天小周来给大家分享一些关于开发web项目方面的知识吧,希望大家会喜欢哦 WEBGAME开发(开发web项目) 1、今天给各位

今天小周来给大家分享一些关于开发web项目方面的知识吧,希望大家会喜欢哦

WEBGAME开发(开发web项目)WEBGAME开发(开发web项目)


1、今天给各位详细介绍关于“网页游戏怎么制作”的核心内容以及“怎么开发小游戏app”的相关知识,希望对各位有所帮助。

2、什么是小游戏?首先为大家介绍一下什么是小游戏:小游戏特指微信小游戏,是小程序的一个子类目,可在微信内被便捷地获取和传播,即点即玩,具备出色的用户体验。

3、在开发的视角来看,小游戏是一个基于Canvas/WebGL + 微信社交开放能力的新平台。

4、在框架上看分为三层,是一个典型的分层架构。

5、微信中有一个小游戏的Runtime去运行小游戏,而OS本身可能会涉及到不同类的设备。

6、如果放大小游戏的Runtime可以看到很多的细节,第一就是游戏逻辑,也就是与平台无关的游戏逻辑的开发。

7、第二部分是游戏引擎,大部分会用到一些引擎的工作流、一些各种系统封装好的高层的API。

8、第三部分是weapp,小游戏的框架是参考了webview的框架,但其实它的底层不是webview,而是webview精简优化过的平台,小游戏有的只是与核心相关的一些渲染的API。

9、这里的weapp-adaper是把小游戏的能力适配到与webview更接近的环境,让更上层的游戏或引擎本身能够更快速地集入到平台中。

10、小游戏Runtime微信的Runtime对外暴露的都是微信的API,所有的能力都是通过微信API发布出去的。

11、底层最基本的能力是渲染相关的,即Canvas 2d和WebGL。

12、其他一些微信相关的能力是另外一部,所以小游戏在架构上和小程序是有差别的,但用户体验起来没有太大的区别。

13、小游戏是没有页面概念的,在实现上也不完全是webview,其中不必要的部分已经被去掉了。

14、总的来说小游戏的入口为game.js,游戏可以利用底层的一些能力将游戏的整个界面绘制出来。

15、配置文件为game.json主要用来配置小游戏是横屏还是竖屏,小游戏的全局对象game Gobal类似于webview中的window对象,同时支持javascript语言。

16、但是小游戏有一个重要的一个限制是禁止动态执行代码,开发者必须先提交审核,在审核通过后才可以上架给普通用户。

本文到这结束,希望上面文章对大家有所帮助。