跳转到内容
🚧 本系列正在编辑中,成品演示与后续章节仍在持续补充。

新手的第一个2D游戏

你好,年轻的游戏设计师。在之后的篇章中,我会把我对游戏了解的一切倾囊相授与你。

什么?你说你还不是游戏设计师?假如只有游戏设计师才能设计游戏,而只有设计游戏才是游戏设计师,那岂不是永远迈不出第一步?

其实想要成为游戏设计师很简单,大声说出来:

我是游戏设计师!

恭喜你!你现在是一个游戏设计师了。你可能会想:我没有做过,我不知道要做什么。我的理论知识几乎为0。撇开这些想法,如果你一定要做某件事,就不能再思考它的可行性。游戏设计中有这样一句话:“你做的前10个游戏都是垃圾,所以赶紧做掉吧”

本系列内容为从0-1独立完成一个三消小游戏的设计,以独特的视角引领你了解游戏设计中最重要的技能:

倾听。

倾听不是人的被动技能吗?我们要探讨的是经过思考的倾听,倾听游戏的声音,倾听自己的声音,倾听用户的声音。

设计游戏!马上开始!不要再等!都别等到这段话讲完!开始设计吧!快!趁现在!

—— Jesse Schell《游戏设计艺术》

占位(插入引擎打包项目)

如果以下的事情你都做完了,那我们直接开始吧!

  1. 装好 LayaAir IDE —— 搭建开发环境
  2. 会写一点 TypeScript —— 类、函数、数组循环,够了 —— 语言基础
  3. 完整跑通过一次流程 —— 开发流程: Hello World
  4. 认得 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

本系列的灵感来自于《游戏设计艺术(第二版)》,向 Jesse Schell 致以最崇高的敬意,非常经典的一本书,推荐精读。