引擎底层是由 c/c++ 编写的 cocos2d-x 框架,并整合 JavaScript 引擎,同时提供一套 JavaScript 与 c++ 的交互接口称之为 JSB(全称 JavaScript Binding),引擎提供统一的 JavaScript API 接口用于游戏内容的生产。
HTML5 环境通常是:
桌面浏览器
移动浏览器
微信小游戏
在 H5 环境上,引擎使用浏览器提供的 WebGL 图形 API 进行2D\3D渲染,上层同样使用与原生接口相同的 API 进行游戏内容的开发。
对于游戏开发者来说,主要是使用引擎提供的 API 接口和可视化编辑器,组织管理游戏资源(图片、字体、声音、脚本...),因此我们编写一套游戏代码,可将其运行在电脑、手机等不同环境上。
4. 英文专业术语
chrome:n. 铬,铬合金;铬黄;谷歌浏览器
safari:n. 狩猎远征,游猎;长途旅行;苹果公司开发的浏览器
node:n. 节点
iOS:iphone操作系统(iphone operation system)
android:n. 机器人;谷歌公司开发的移动操作系统
binding:n. 装订;捆绑;v. 捆绑(bind的ing形式)
WebGL:全称 Web Graphics Library 是一种3D绘图协议,可以为HTML5 Canvas提供硬件3D加速渲染