RT,小弟 h5 游戏开发新人一枚,最近在学习 h5 游戏开发的文档。
目前国内最火的 h5 游戏框架一个是 Layabox,一个是 Egret,小弟目前在看 layabox 的文档,但感觉真的是对新人不友好,很多 API 没有 demo,文档似是而非,一个方法的中文解释还不如直接根据方法名来猜。
所以想问一下前辈们,h5 开发框架应该学哪个对新手比较友好?是否应该转投 Egret ?
1
changnet 2018-01-26 15:24:20 +08:00 via Android
我后端的,用 egret 写个 Demo,痛苦得要死。文档要么没有,要么没更新。版本更新太快,完全跟不上。工具和引擎匹配不上。公司的 H5 项目,是自己在 egret 基础上改的,貌似还不错。菜鸟就不一定了。
|
2
whypool 2018-01-26 15:28:07 +08:00
目前在学 laya ;
从个人角度来看,laya 可以用 js 直接写,对于 ts 来说门槛没那么高; 推荐方式,webstrom+laya.core.min.js + es6/7 来写 |
3
coolcoffee 2018-01-26 15:40:54 +08:00
我用的是 phaser, 那个文档有点奇怪,但是 demo 多, 我要的功能基本上都能找到,看到不懂的地方再去查 API。 只可惜没有官方中文。
|
4
Sornets OP @whypool layabox 文档里的 demo 看了个遍,但是没有 demo 的 api 文档看起来完全就是天书
比如事件的 api 文档, CLICK 事件的解释是“定义 click 事件对象的 type 属性值。”,好吧,这种我猜也能猜出来,可是 LABEL 事件的解释是“定义 label 事件对象的 type 属性值。”,这不跟 click 的一样吗?这跟没说有什么区别…… |
5
Sornets OP @coolcoffee 准备入坑 phaser 试试了
|
6
123s 2018-01-26 16:03:51 +08:00
最近也研究了一下 phaser
|
7
233 2018-01-26 16:04:53 +08:00
egret 是 H5 行业的正规军
phaser 更适合做点小项目 |
9
mogutouer 2018-01-26 16:24:37 +08:00
Egret
|
10
find2bHusky 2018-01-26 16:38:14 +08:00
我们选了 layabox
|
11
debuggerx 2018-01-26 17:01:31 +08:00
去年年初考虑过做 h5 游戏,尝试后我选的 layaair,因为当时 laya 的 3d 性能比 Egret 强得多被震撼到了,稍微花点时间熟悉了一下 ActionScript3 之后发现这门语言本身还挺好使的,而且有什么问题直接看 layasdk 源码就差不多了。
推荐使用 idea 作为 as3 代码的 IDE,代码提示功能很强,因为 sdk 的源码(好像仅限 as 版)里就包含了很多注释,配置方式可以试试参考我之前发过的帖子: https://ask.layabox.com/question/4066?notification_id=38803&rf=false&item_id=16681#!answer_16681 不过没多久公司老大选型了另外一种方式开发项目,我的尝试也就结束了,当时的经验现在是否还适用不敢保证。。。 |
13
Hypn0s 2018-01-26 18:35:29 +08:00
市场上 Egret 貌似多一点,之前公司用的 Egret
|
14
likai 2018-01-26 18:39:46 +08:00
不尝试一下 cocos creator ?
|
15
KeepPro 2018-01-26 18:43:27 +08:00 via Android
egret. creator. laya 差不太多。随便选一个都行。主要是文档都不太全,只能自己摸索。等熟悉以后就好很多了。另外 egret 的工具链似乎更完善一些。creator 可能对 unity 使用者更有好点。
|