这是我参与「第四届青训营 」笔记创作活动的的第4天
小游戏开发
01.游戏发展历史
- 广义上的游戏
- 狭义上的游戏
广义上的游戏
游戏是一种有组织的玩耍,一般是以娱乐为目的,有时也带有教育目的。
比如:拔河比赛。
又或是大家熟知的电子游戏:
狭义上的游戏
狭义上的游戏即通过游戏引擎制作的电子游戏,并且可以根据玩法画面进行细分:
02.前端场景下的游戏开发
开发链路和角色
我觉得独立游戏开发者超帅的!
游戏开发的基本链路:
为什么要用游戏引擎?
因为它能为你提供出一套完整的游戏实现方案,不需要你再去自己拼凑、封装,让你花更少的时间做出更好的效果。游戏引擎更能提高游戏的渲染效率和性能。
前端开发过渡到游戏开发
前端开发和游戏开发不是相斥的。 以Web前端开发的视角看2d游戏引擎,无非是一套框架、一套解决方案而已。但是开发理念上还是有差别的:游戏开发更关注内容。
03、游戏引擎
市面上常见的游戏引擎
- Unreal
- Source
- Frostbite Engine
- Unity3D
Web游戏引擎
- Cocos
优点:平台支持能力好,生态较好
缺点:3D能力仍在建设中,版本迭代过快 - Laya
优点:3D能力成熟,支持JS、TS,引擎体积小 缺点:生态很差,界面能力不友好 - Egret
优点;工具链比较完善,第三方库支持好、企业定制能力强 缺点:更新迭代遭瓶颈,生态较差
功能引擎
04.游戏开发的技能书
05.PixiJS+Web开发
06.小游戏“小”在哪里
游戏发布平台的差异性
游戏开发的重要理念
激发创造活力,把游戏开发当做玩一个游戏,通过创意和技术力挑战一个高质量的游戏!!
个人总结
本节课是我个人最感兴趣的,本人很想在以网页前端形式开发一些有趣的小游戏。这节课算是为我指点迷津了,既说明了开发的成熟引擎体系,也指出来相应的技能树。好评!