小游戏开发|青训营笔记

174 阅读2分钟

小游戏开发|青训营笔记

这是我参与「第四届青训营 」笔记创作活动的的第15天

广泛意义上的游戏

最广泛的定义 一种有组织的玩耍,一般是以娱乐为目的,有时也是教育目的。在英语中,体育比赛也是游戏,只要其活动本质带有目的,规则,挑战和互动,我们都可以把其归为游戏。

电子游戏发展史

1970 --街机家用电脑 1980 --街机黄金时代 1990 --3D出现 2000 -- 网络游戏 2010 -- 移动端 2020 -- 次世代

狭义上的游戏

狭义上的游戏即通过游戏引擎制作的电子游戏

游戏的分类:根据玩法进行大类分,在经过小类细化

前端场景下的游戏开发

开发链路和角色 游戏开发的团队分工

组建一个最小但是最完整的游戏开发团队只需要3个人:策划,程序,美术。

image.png

游戏开发的基本链路

image.png

为什么要用游戏引擎

游戏引擎最大的优势:渲染

引擎的诞生就是因为一家公司做了一款游戏,做下一款游戏时复用了上一款游戏的代码,后来发现代码几乎每个游戏都会用到,抽离出来就成了一个引擎

那为什么要用游戏引擎?

因为你想要的它能够给你一套完整的实现方案,不需要你再自己去拼凑,封装,让你花更少的时间做出更好的效果,特别是关于渲染效率和性能优化。

它提供游戏开发时需要的常见功能:引擎会提供许多组件,使用这些组件能缩短开发时间,让游戏开发变得更简单;专业引擎通常会能比自制引擎2表现出更好的性能。

游戏引擎通常会包含渲染器,2D/3D 图形元素,碰撞检测,物理引擎,声音,控制器支持,动画等部分。

前端开发过渡到游戏开发

需要先有一个明确的认知:前端开发和游戏开发不是相斥的。

游戏引擎

特定类型的客户端游戏引擎

The NVL Maker--文字冒险游戏制作器

RPG Maker -- 采用Low Code搭建游戏的引擎

Web游戏引擎

image.png

Web游戏引擎--Cocos

优势:

  • 平台支持能力好
  • 完善的游戏功能支持
  • 生态较好

缺点:

  • 3D能力仍在建设
  • 版本迭代过快