小游戏开发|青训营笔记
这是我参与「第四届青训营 」笔记创作活动的的第15天
广泛意义上的游戏
最广泛的定义 一种有组织的玩耍,一般是以娱乐为目的,有时也是教育目的。在英语中,体育比赛也是游戏,只要其活动本质带有目的,规则,挑战和互动,我们都可以把其归为游戏。
电子游戏发展史
1970 --街机家用电脑 1980 --街机黄金时代 1990 --3D出现 2000 -- 网络游戏 2010 -- 移动端 2020 -- 次世代
狭义上的游戏
狭义上的游戏即通过游戏引擎制作的电子游戏
游戏的分类:根据玩法进行大类分,在经过小类细化
前端场景下的游戏开发
开发链路和角色 游戏开发的团队分工
组建一个最小但是最完整的游戏开发团队只需要3个人:策划,程序,美术。
游戏开发的基本链路
为什么要用游戏引擎
游戏引擎最大的优势:渲染
引擎的诞生就是因为一家公司做了一款游戏,做下一款游戏时复用了上一款游戏的代码,后来发现代码几乎每个游戏都会用到,抽离出来就成了一个引擎
那为什么要用游戏引擎?
因为你想要的它能够给你一套完整的实现方案,不需要你再自己去拼凑,封装,让你花更少的时间做出更好的效果,特别是关于渲染效率和性能优化。
它提供游戏开发时需要的常见功能:引擎会提供许多组件,使用这些组件能缩短开发时间,让游戏开发变得更简单;专业引擎通常会能比自制引擎2表现出更好的性能。
游戏引擎通常会包含渲染器,2D/3D 图形元素,碰撞检测,物理引擎,声音,控制器支持,动画等部分。
前端开发过渡到游戏开发
需要先有一个明确的认知:前端开发和游戏开发不是相斥的。
游戏引擎
特定类型的客户端游戏引擎
The NVL Maker--文字冒险游戏制作器
RPG Maker -- 采用Low Code搭建游戏的引擎
Web游戏引擎
Web游戏引擎--Cocos
优势:
- 平台支持能力好
- 完善的游戏功能支持
- 生态较好
缺点:
- 3D能力仍在建设
- 版本迭代过快