新手的第一个2D游戏
你好,年轻的游戏设计师。在之后的篇章中,我会把我对游戏了解的一切倾囊相授与你。
什么?你说你还不是游戏设计师?假如只有游戏设计师才能设计游戏,而只有设计游戏才是游戏设计师,那岂不是永远迈不出第一步?
其实想要成为游戏设计师很简单,大声说出来:
我是游戏设计师!
恭喜你!你现在是一个游戏设计师了。你可能会想:我没有做过,我不知道要做什么。我的理论知识几乎为0。撇开这些想法,如果你一定要做某件事,就不能再思考它的可行性。游戏设计中有这样一句话:“你做的前10个游戏都是垃圾,所以赶紧做掉吧”
本系列内容为从0-1独立完成一个三消小游戏的设计,以独特的视角引领你了解游戏设计中最重要的技能:
倾听。
倾听不是人的被动技能吗?我们要探讨的是经过思考的倾听,倾听游戏的声音,倾听自己的声音,倾听用户的声音。
设计游戏!马上开始!不要再等!都别等到这段话讲完!开始设计吧!快!趁现在!
—— Jesse Schell《游戏设计艺术》
二. 成品展示
Section titled “二. 成品展示”占位(插入引擎打包项目)
三. 开始前需要什么
Section titled “三. 开始前需要什么”如果以下的事情你都做完了,那我们直接开始吧!
- 装好 LayaAir IDE —— 搭建开发环境
- 会写一点 TypeScript —— 类、函数、数组循环,够了 —— 语言基础
- 完整跑通过一次流程 —— 开发流程: Hello World
- 认得 IDE 那几个主要面板 —— IDE主要模块概述
至于你担心的那些——你不需要会画画,素材我们提供;不需要懂数学,全程最复杂的运算是把一个数组随机打乱;也不需要先把引擎学全,每一篇用到什么,那一篇会带你去读。
九篇,累计约 12 小时。每天挤出 1~2 小时,一周就能走完。
每一篇结束时,你手上都有一个能跑起来的版本。
| # | 这一篇做什么 | 做完你会看到 | 预计 |
|---|---|---|---|
| 01 | 玩法拆解与开发计划 | 一张画满箭头的草图,玩法被拆成数据、表现、规则三层 | 0.5 h |
| 02 | 建工程、导素材、定分辨率 | 一个空场景,和一套打好图集、随时能拖进去的卡牌 | 1 h |
| 03 | 把牌摆到桌面上 | 桌上堆着几十张牌,上面的结结实实压住下面的 | 1.5 h |
| 04 | 只有露出来的牌能点 | 点一下,牌亮起来;点被压住的牌,纹丝不动 | 1.5 h |
| 05 | 槽位与三消规则 | 牌飞进槽位,同图案凑够三张就消失 | 2 h |
| 06 | 胜负与流程闭环 | 槽满弹「失败」,清空弹「通关」,还能再来一局 | 1 h |
| 07 | 手感:动画与音效 | 飞入带弧线,消除有声音,失败有顿挫感 | 1.5 h |
| 08 | 关卡生成与道具 | 每局牌堆都不一样,还能撤销、洗牌、移出三张 | 2 h |
| 09 | 适配与发布 | 手机扫码就能玩,也能塞进微信小游戏 | 1.5 h |
其他阅读参考材料
Section titled “其他阅读参考材料”本系列的灵感来自于《游戏设计艺术(第二版)》,向 Jesse Schell 致以最崇高的敬意,非常经典的一本书,推荐精读。