如果你想要成为独立开发者的话,你必须提前看了解一下游戏开发里的团队分工是怎样的:
以及游戏开发的基本链路
你需要了解的是游戏开发更关注内容,而不是技术选型。
最著名的一个例子,是《星露谷物语》开发的故事,他喜欢电脑但只是略懂编程,一个人花了5年时间制作出了全平台销量超过1500万份的游戏,这就说明了游戏开发更关注的是内容而不是技术选型,灵感和为了实现灵感的坚持都很重要。
游戏引擎
作为前端开发我们一开始要选最容易上手的游戏引擎。
不过,由于缺乏迭代和运营,该游戏引擎算是比较小众的。代替方案是
AVG.js Project(内核是PixiJS作为渲染引擎)
Web游戏引擎
主要利用Canvas和WebGL为底层技术抽象的图像绘制库。
它的通用能力:
- 预加载
- 展示与图层
- 动画系统
- 音效和声音系统
Web游戏引擎 | 优势 | 缺点 |
---|---|---|
Cocos | 平台支持能力好;完善的游戏功能支持;生态较好 | 3D能力仍在建设中;版本迭代过快 |
Laya | 3D能力比较成熟,号称市场占有率90%;支持JS、TS、AS;引擎体积小 | 3界面能力不友好;生态很差 |
Egret | 工具链比较完善;第三方库支持好;企业定制能力强 | 更新迭代遭瓶颈;生态较差 |
此外,CreateJS和Phaser这两个Web游戏引擎没有可视化界面。
个人感觉,游戏开发人员更多是激情爱好选择这个行业,在这里简单介绍为大家提供参考。
游戏开发的技能树
最后,字节的老师为想要走游戏开发路线的掘金er们,提供了以下路线,真有想从事这个行业的人可以自我深造。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END