青训营笔记

74 阅读2分钟

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

小游戏开发|青训营笔记

1、游戏基本概念

组建一个最小但最完整的游戏开发团队最少需要3个人:策划、程序、美术。独立开发者指的是一个能力足够强的人独自开发。

游戏开发的基本链路

image.png

2、为什么需要用游戏引擎

首先游戏引擎是从游戏公共的部分抽取出来,这样可以提高游戏开发效率,使用游戏引擎,你想要的它能够给你一套完整的实现方案,不需要你再自己去拼凑、封装,让你花更少的时间做出更好的效果,特别是关于渲染效率和性能优化。 它提供游戏开发时需要的常见功能:引擎会提供许多组件,使用这些组件能缩短开发时间,让游戏开发变得更简单;专业引擎通常会能比自制引擎表现出更好的性能。游戏引擎通常会包含渲染器,2D/3D图形元素,碰撞检测,物理引擎,声音,控制器支持,动画等部分。

3、前端场景下的游戏开发 需要先有一个明确的认知:前端开发和游戏开发不是相斥的。现在市场上很多H5游戏、小游戏都是Web前端开发制作的,而不是专门的游戏开发团队、专业的游戏研发同学开发。其原因可能在于:

  • 接触前端开发的研发数量远大于接触游戏开发的数量(招聘成本高)
  • 2d游戏引擎的上手门槛已经足够低(易上手)
  • 活动H5中的游戏玩法的实现方式比较模糊(开发界限模糊)

现在很多主流的2d游戏引擎都支持使用Javascript进行开发同时使用相关的工程化能力,也是游戏开发向web前端开发靠拢的一种表现。 因此,以web前端开发的视角看2d游戏引擎,无非是一套框架、一套解决方案而已。但是开发理念上还是有差别的:游戏开发更关注内容。

前端游戏技术树

image.png