前端把canvas修炼到熟练的水平有啥用吗
独立开发小游戏是有多独立呢?游戏引擎自己写吗?物理和骨骼什么的也自己写吗?美术也自己来吗?不同的游戏类型区别很大,如果是找茬和打地鼠,自己摸个一两小时就出来了,哪有什么难度;要是象棋啊棋谱,主要的门槛就不是使用工具而是要去扒算法了。如果不明确游戏类型的话,那共通的地方大概也就是掌握2d绘图api,或者熟练使用/重新发明一两个2d绘图引擎/游戏引擎罢了,本身没什么挑战。
■网友
Canvas 没多少 API,就算是熟练到随手写出来,而不需要查手册,也对做游戏帮助不大。Canvas 最重要的是给了你纸和笔,你要考虑用纸和笔能画出什么来,而不是“熟悉用笔戳纸有何用”。
■网友
如果开发小游戏,建议还是用cocos2d-x写吧!
canvas api很琐碎的,这种感觉就像过去直接拿opengl或directx写东西一样,自己控制context,一遍一遍的drawCall,还要自己想办法实现对象管理、碰撞检测、纹理贴图、路径导航、人物动画等等等等,而这些大部分游戏引擎都已经帮你考虑实现好了。
【前端把canvas修炼到熟练的水平有啥用吗】 如果不喜欢cocos2d-x,可以试试unity3d,纯3d的应用还可以试试threejs,至于canvas,了解会用就好了,实在要做一些对性能或文件大小有特殊要求的功能时再拿canvas开刀。
推荐阅读
- 啥是微信开发WEB前端
- 想写个个人博客,苦于不知道用啥前端框架
- 哪些是学了前端才知道的事
- 各位知友,你们觉得搞IT前端的大学毕业去成都发展咋样
- 女生想转行做习前端开发,自学有哪些好的教程和方法怎样深入jquery
- 2017年各种语言的就业形势怎样(Android,iOS,PHP,Java,前端)
- web前端对英语有要求吗
- 前端开发和python二者可否兼得
- 哪些前端技术需要学习
- 就目前的情况前端开发前景咋样工作好找吗