小游戏开发课程笔记 | 青训营笔记
这是我参与「第四届青训营 」笔记创作活动的第1天,以下是我对这堂课的一些记录。
前端场景下的游戏开发
开发链路和角色
一个最小的游戏开发团队需要三个人,分别扮演策划、程序和美术的角色,不过如果一个人可以有能力兼顾这三个角色,也可以独立开发游戏,称为独立开发者。游戏开发的基本链路见下图:
首先是由策划进行策划案的编写,提出游戏创意,并对此创意进行市场调研,看此创意是否有执行制作的需要和是否有消费市场,明确了此方案可执行后,则进入原型阶段;在此阶段,程序员只需制作一个简易的demo,里面只需要包含游戏的玩法的实现即可,此目的是用于测试此游戏的开发可行性,而非制作游戏的内测版本,确定了此游戏制作的可行性之后,则进入Alpha阶段;此阶段就是游戏内测版本的开发,需要进行游戏的世界观设计,游戏的剧情和npc的人物背景的设计,还包括有音效UI设计等等,此阶段结束后,则进入Beta阶段,此阶段用于游戏的测试和游戏版本的迭代阶段,也是历时比较长的阶段,此阶段结束后,则正式进入运营阶段。
游戏引擎
游戏引擎最大的优势就是:渲染。游戏引擎是指将多数游戏开发中所要用到的一样的代码抽离出来,进而封装成一个引擎。它会提供许多组件,使用这些组件能缩短开发时间,可以在你制作某一类型的产品的时候提高你的开发效率。
The NVL Maker——文字冒险游戏制作器
No Code形式的开发,只需要写文字脚本加上一定的配置就可以生成一个文字冒险游戏。
RPG Maker
RPG Maker可以Low Code搭建一个关卡类型的游戏,适合代码能力不强,但是想发挥自己创意的开发者。
Cocos
它的平台支持能力好,有完善的游戏功能支持,生态较好。
Laya
它的3D能力比较成熟,号称市场占有率90%,支持JS,TS,AS,引擎体积小。
Egret
它的工具链比较完善,第三方库支持好,企业定制能力强。
以上是一些游戏引擎的基本介绍。