Cocos Creator 游戏引擎可使用 JavaScript、TypeScript 编程语言为游戏提供组件脚本代码,开发出的游戏可运行在电脑浏览器、移动浏览器、桌面应用、移动APP、微信等众多平台之上。
Shawn 计划从零开始,以 JavaScript 编程语言为起点,面向青少年学生或对游戏开发感兴趣的零基础的人群,分享 Cocos Creator 游戏开发技术(不仅限于 Cocos Creator)。
1997年7月,ECMA(欧洲计算机制造商协会)组织发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript。
ECMAScript 是用来标准化 JavaScript 这种语言的基本语法结构,而 Web(网页) 开发中的 DOM 标准就是由W3C组织制定的。
Shawn 这里简单将 JavaScript 的历史简单分成三关键节点,帮助大家了解游戏开发方面学习 JavaScript 语言的侧重点。
ECMAScript 3.0 成为 JavaScript 的通行标准,主要应用于基于浏览器的 Web 开发,完整的 JavaScript 技术包含三大部分:
对于 Cocos Creator 游戏内容的开发,我们要主要关注的是 ECMAScript 语法,其它部分我们以后再做介绍。
2009年,JavaScript 进入 ECMAScript 5.0,同时 Node.js 项目诞生,标志着 JavaScript 开始应用于服务器端编程,从此网站的前端和后端可以使用同一种语言开发。
Node.js 作为 JavaScript 服务端开发平台,它不提供DOM、BOM取面代之的是文件操作、网络编程、Web服务等核心模块,让 JavaScript 成为与 PHP、Python、Ruby 等服务端语言平起平坐的脚本语言。
随着 HTML5 技术的不断发展,将 OpenGL 与 JavaScript 绑定,可以为 HTML5 浏览器提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,此时大量的 H5 游戏引擎如雨后春笋,Cocos2D 引擎就是其中的佼佼者之一。
2015年6月 ECMAScript 正式发布,为 JavaScript 语言增加了许多必要的特性,例如:模块和类,使得 JavaScript 越发规范,为驾驭大型的项目打下基础。
JavaScript 运行环境的变化以及语言规范的升级,催生出浏览器 + Node.js 的跨平台解决框架,其中以 Electron 最为流行,Cocos Creator 游戏引擎编辑器部分就是使用 Electron 开发。
跨平台、3D渲染、前后端一体、基于Nodejs丰富的三方库,使得 JavaScript 成为开发 H5 游戏与应用的首选编程语言,ECMAScript 规范不断地在升级迭代为 JavaScript 带来无限可能,学习 JavaScript 从游戏编程出发,相信您会体验到编程带来的无穷乐趣,关注「少年奎特尔」关注未来!
「少年奎特尔」公众号专注青少年游戏编程启蒙,通过游戏编程了解计算机、软件开发的一般知识,在过程中学习计算思维,并能将日常的数学 、英语、表达、创意等能力应用于实践之中,Shawn的愿景:
——让游戏编程成为教育的最强武器!
本文分享自 Creator星球游戏开发社区 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!