egret引擎还有人用吗 前端好学吗?零基础怎么入门?

[更新]
·
·
分类:游戏
1585 阅读

egret引擎还有人用吗

前端好学吗?零基础怎么入门?

前端好学吗?零基础怎么入门?

首先你要知道什么是web前端,web前端是做什么的。Web前端做的工作主要是制作网页,将网站的界面更好展现给用户,并在原有的静态页面上增加动态效果,那么web前端都包括什么呢?
主要需要掌握的技术是:html、css、JavaScript,也是你想成为前端工程师必须要掌握的三个方面。Html是在进行网站页面布局时进行使用,将所有需要的元素来进行定义,再通过css来对展示出来的元素进行定位,最后再通过JavaScript来诗选页面对应的交互效果,这个部分听着比较简单,但是要掌握的融会贯通也是需要时间的。
其它方面例如node开发、前端框架、小程序 数据可视化也都是需要学习的。由于大家是零基础的入门web前端,可以考虑尚学堂百战程序员前端课程,从零基础到高级技术全套包含,1109节课时,系统教学,项目实战化。有试听课和公开课也可以学习,可以让我们事半功倍的学习。
比较建议大家的学习顺序如下:
第一个阶段学习html css,主要学习的内容是html5基础、css基础、html5进阶知识、css3进阶知识,具体的学习时间要根据自己的时间和学习能力来进行安排,
第二阶段js交互设计,主要学习内容JavaScript核心语法、DOM和BOM、面向对象编程、jQuery、Zepto等,具体时间安排如上,
第三个阶段就是node开发、前端框架的学习。

three.js Hightopo Babylon.js各有什么优缺点?

Three.js
是纯渲染引擎,而且代码易读,容易作为学习WebGL、3D图形、3D数学应用的平台,也可以做中小型的重表现的Web项目。
适合做中大型项目,尤其是多种媒体混杂的或者是游戏项目VR体验项目,Three.js要配合更多扩展库完成,因为你可能会需要联网通信功能的封装、声音普通控制甚至高级频谱控制、输入设备信息的处理等诸多渲染以外的功能。
这时候,就比较适合使用Babylon.js或者国内的一些针对游戏和多媒体应用开发的引擎或者说框架,例如LayaAir以及Egret3D。
Hightopo
更适合作为基于Web的应用程序的组件框架来使用,相比起Three.js和Babylon.js,它的优势是已经有很多预开发的控件,使得编写Web界面的应用程序会非常方便,
但对于更复杂的多媒体应用,比如角色的骨架动画、自定义着色器、声音控制和声音实时特效实施处理、粒子系统等似乎并没有对应开发,主要也是因为其市场定位的不同。
另外因为是非开源软件,所以能拿到的显然也只有min化过的代码,不具有高到像Three.js那样的可学习价值,要挖其功能点会需要相当的经验和时间投入。