前端游戏框架

一、国内外流行的游戏开发框架

Name 2D 3D
Three.js no yes
Phaser yes no
Createjs yes no
Egret yes yes
Cocos2d-js yes no

二、每个框架的特点以及优缺点

Three.js
一款历史比较悠久的开源项目,准确地说它不是一个游戏引擎,是一个JavaScript的3D库。然而我们可以用它来做各种的3D效果和游戏。
优点:
专注于三维效果的JavaScript实现,能够在网页端实现大部分三维效果。
文档齐全,并具有搜索功能,方便快速查阅。
国外项目,目前仍然持续更新,不需要担心没人维护国外。
纯js代码开发,引入库即可用,不需要借助其他工具,方面接入任何的系统。
缺点:
文档大部分是英文,需要具备一定英文水平才能读懂。
学习难度比较大,除了js代码基础,还需要具备高中的几何知识、webgl知识、线性代数等等。
国内例子相对比较少,中文教程也不多,基本上都是看官网的例子和文档进行学习和研究。
网页3d效果的兼容性和性能问题,需要详细研究需求后才能使用。


JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。