第一步:选定一个动作,并用三句话写下规则
从玩家要做什么动作开始,而不是从主题开始。点击下落、拖动瞄准、按住蓄力、滑动躲避,这些动作都足以支撑一个完整游戏。接着写下三句话:玩家做什么、想实现什么目标、什么情况会结束本次挑战。如果三句话还说不清游戏,说明这个想法对第一个项目来说仍然太大。
两个已完成的例子说明描述可以多么简短。Stack:点击,让滑动的板块落到塔上;超出边缘的部分会被切掉,直到没有可落脚之处时结束。Dunk:向后拖动再松开,把篮球投向每次投篮后都会移动的篮筐;干净命中会累积分数连击。每个游戏都只有一个动作、一个目标和一种失败方式。
- 动作:玩家重复的一种输入,例如点击、拖动、按住或滑动。
- 目标:提高分数、通过关卡或到达指定位置。
- 失败:投失、碰撞、倒计时结束或步数用完。
- 反馈:玩家操作正确或失误时,画面和声音如何响应。
第二步:选择制作方式
没有唯一正确的工具。根据你想学什么,以及想多快开始试玩来选择。编写代码最能帮助你理解游戏底层的运作方式。可视化编辑器让初学者不用担心语法错误,也能做出可运行的结果。大型游戏引擎适合预计会扩展的项目。用提示描述游戏,是把想法快速变成可测试作品的途径;你可以先判断这个想法是否有趣,再投入更多时间。
在 Oneshot Gems 中,你可以通过对话描述游戏,系统会生成可玩的版本。你可以在手机或浏览器中试玩、发送反馈要求修改,并在准备好后公开发布。制作和 Remix 游戏需要创作积分。 Creator 订阅会定期提供额度,也可以购买一次性额度包;请查看价格页面了解当前详情。 游戏托管在 Oneshot Gems 上;平台不会导出源代码或应用商店所需的原生应用。
| 方式 | 操作方式 | 适合你,如果 |
|---|---|---|
| 提示式制作工具 | 用通俗语言描述规则,试玩结果并提出修改要求 | 你想快速测试想法,而且更关注设计而非代码 |
| 可视化无代码编辑器 | 放置对象并连接事件,例如“点击时跳跃” | 你想亲自构建游戏逻辑,但不想输入代码 |
| 游戏引擎 | 在 Godot 或 Unity 等编辑器中搭建场景并编写脚本 | 你计划制作大型项目,或想发布到应用商店或游戏主机 |
| 从头编写代码 | 自己编写游戏循环、输入和绘图,例如在网页中使用 JavaScript | 你想了解每个部分,而且喜欢编程 |
第三步:制作一个能分出胜负的最小版本
先用简单图形让核心动作运行起来,再去绘制或生成漂亮的画面。一个方块跳过长方形就是游戏;一个还无法失败的漂亮角色则不是。确保挑战能开始,玩家可能成功也可能失败,挑战会结束并开始下一轮。这个循环就是你的第一个可玩版本。
此时不要急着添加第二种机制。强化道具、商店、多个角色和关卡地图都会增加工作量,也会掩盖核心动作是否有趣。把这些想法另列清单,完成第五步后再回来考虑。
第四步:让操作感觉出色
原型与让人愿意反复游玩的游戏之间,差别主要在反馈。游戏世界应当与输入同时响应。命中时可以闪光、播放声音或震动;完美操作应比普通操作有更强的反馈;失败要明确而公平,让玩家知道自己哪里做错了。在手机上,触碰时短暂震动只需少量工作,却能带来很好的效果。
每次只调整一个数值。如果游戏太难,就放慢障碍物或扩大目标,然后再试玩,不要同时改别的内容。一次改动三个数值,就无法判断是哪一个起了作用。
第五步:让从未见过游戏的人试玩
把游戏交给另一个人,不要说话。观察他们先点哪里、花多久理解目标,以及在哪一步失败。如果他们需要你解释操作,说明开场应该更清楚,而不是说明文字更长。三次无声试玩,比独自打磨一周更能说明问题。
记下实际发生的事情,而不是试玩者的建议。“她点了分数,没有点球”是可以修复的事实。先解决最常见的问题,再请新人试玩。
- 他们是否无需帮助就在五秒内开始游戏?
- 他们是否知道挑战为何结束?
- 没人提醒时,他们是否开始了下一轮?
- 在小屏手机上单手操作,是否也和大屏一样顺畅?
第六步:完成游戏并让别人体验
当陌生人能在没有你陪同的情况下打开游戏、游玩并到达结局时,游戏才算完成。在添加更多内容前,先决定游戏将发布在哪里。浏览器游戏可以通过链接分享,打开后即可游玩。原生手机游戏需要经过 Apple 和 Google 的开发者计划与审核,这是另一个有自身规则和费用的项目。对第一款游戏来说,分享一个人人都能打开的链接,是获得真实玩家和反馈最快的方式。
然后制作第二款游戏。你已经知道第一款游戏哪些部分耗时,因此第二款会完成得更快、效果也更好。
关于如何制作游戏的常见问题
不会编程也能制作游戏吗?
可以。可视化编辑器能让你用事件和条件搭建游戏逻辑,提示式工具能根据文字描述制作可玩的游戏。你仍然需要设计规则、测试结果并决定改动内容,而这些正是制作游戏的重要部分。
制作第一款游戏要多久?
这主要取决于项目规模,而不是工具。使用可视化编辑器或提示式工具,可能一个下午就能做出有分数机制的单一动作游戏。如果你第一次编程,可能需要几天时间学习。有多个关卡、故事和定制美术的项目则需要几周或几个月。
初学者应该先做什么类型的游戏?
选择只有一种输入、单次游玩时间较短的游戏:堆叠游戏、单击跳跃、接住并躲避,或瞄准后松手射击。这些游戏几乎不需要美术,测试速度快,而且每次改动都会在下一轮中体现。
可以用手机制作游戏吗?
可以制作小型游戏。有些编辑器能在手机和平板上运行,提示式制作只需要文本框和测试游戏的方式。输入长篇脚本和管理大量美术文件,用电脑更方便。
我需要会画画吗?
不需要。很多受欢迎的小型游戏使用扁平图形、有限的色彩和清晰的动作。易于辨认比细节更重要:玩家必须一眼看出什么有危险、什么可以收集、什么由自己控制。
延伸阅读
发现信息过时了? 报告需要更正的内容

