前端把canvas修炼到熟练的水平有啥用吗

独立开发小游戏是有多独立呢?游戏引擎自己写吗?物理和骨骼什么的也自己写吗?美术也自己来吗?不同的游戏类型区别很大,如果是找茬和打地鼠,自己摸个一两小时就出来了,哪有什么难度;要是象棋啊棋谱,主要的门槛就不是使用工具而是要去扒算法了。如果不明确游戏类型的话,那共通的地方大概也就是掌握2d绘图api,或者熟练使用/重新发明一两个2d绘图引擎/游戏引擎罢了,本身没什么挑战。
■网友
Canvas 没多少 API,就算是熟练到随手写出来,而不需要查手册,也对做游戏帮助不大。Canvas 最重要的是给了你纸和笔,你要考虑用纸和笔能画出什么来,而不是“熟悉用笔戳纸有何用”。
■网友
如果开发小游戏,建议还是用cocos2d-x写吧!
canvas api很琐碎的,这种感觉就像过去直接拿opengl或directx写东西一样,自己控制context,一遍一遍的drawCall,还要自己想办法实现对象管理、碰撞检测、纹理贴图、路径导航、人物动画等等等等,而这些大部分游戏引擎都已经帮你考虑实现好了。
【前端把canvas修炼到熟练的水平有啥用吗】 如果不喜欢cocos2d-x,可以试试unity3d,纯3d的应用还可以试试threejs,至于canvas,了解会用就好了,实在要做一些对性能或文件大小有特殊要求的功能时再拿canvas开刀。


    推荐阅读