Oneshot Gems
立即玩

游戏创作指南

如何制作游戏:从最初的想法到人人可玩的作品

制作游戏需要四样东西:玩家反复执行的动作、一个目标、一种失败方式,以及能说明刚才发生了什么的反馈。美术、关卡、故事和菜单等其他内容,都可以等这四项配合起来后再做。本指南介绍六个步骤,无论你选择编写代码、使用可视化编辑器,还是用提示描述游戏,都适用。先计划完成一个很小的作品。一个时长三十秒的完整游戏,比一个始终无法运行的大型项目更有学习价值。

值得研究的精简成品游戏

可探索的游戏:⁨2⁩
本页内容

第一步:选定一个动作,并用三句话写下规则

从玩家要做什么动作开始,而不是从主题开始。点击下落、拖动瞄准、按住蓄力、滑动躲避,这些动作都足以支撑一个完整游戏。接着写下三句话:玩家做什么、想实现什么目标、什么情况会结束本次挑战。如果三句话还说不清游戏,说明这个想法对第一个项目来说仍然太大。

两个已完成的例子说明描述可以多么简短。Stack:点击,让滑动的板块落到塔上;超出边缘的部分会被切掉,直到没有可落脚之处时结束。Dunk:向后拖动再松开,把篮球投向每次投篮后都会移动的篮筐;干净命中会累积分数连击。每个游戏都只有一个动作、一个目标和一种失败方式。

  • 动作:玩家重复的一种输入,例如点击、拖动、按住或滑动。
  • 目标:提高分数、通过关卡或到达指定位置。
  • 失败:投失、碰撞、倒计时结束或步数用完。
  • 反馈:玩家操作正确或失误时,画面和声音如何响应。

第二步:选择制作方式

没有唯一正确的工具。根据你想学什么,以及想多快开始试玩来选择。编写代码最能帮助你理解游戏底层的运作方式。可视化编辑器让初学者不用担心语法错误,也能做出可运行的结果。大型游戏引擎适合预计会扩展的项目。用提示描述游戏,是把想法快速变成可测试作品的途径;你可以先判断这个想法是否有趣,再投入更多时间。

在 Oneshot Gems 中,你可以通过对话描述游戏,系统会生成可玩的版本。你可以在手机或浏览器中试玩、发送反馈要求修改,并在准备好后公开发布。制作和 Remix 游戏需要创作积分。 Creator 订阅会定期提供额度,也可以购买一次性额度包;请查看价格页面了解当前详情。 游戏托管在 Oneshot Gems 上;平台不会导出源代码或应用商店所需的原生应用。

第二步:选择制作方式
方式操作方式适合你,如果
提示式制作工具用通俗语言描述规则,试玩结果并提出修改要求你想快速测试想法,而且更关注设计而非代码
可视化无代码编辑器放置对象并连接事件,例如“点击时跳跃”你想亲自构建游戏逻辑,但不想输入代码
游戏引擎在 Godot 或 Unity 等编辑器中搭建场景并编写脚本你计划制作大型项目,或想发布到应用商店或游戏主机
从头编写代码自己编写游戏循环、输入和绘图,例如在网页中使用 JavaScript你想了解每个部分,而且喜欢编程

第三步:制作一个能分出胜负的最小版本

先用简单图形让核心动作运行起来,再去绘制或生成漂亮的画面。一个方块跳过长方形就是游戏;一个还无法失败的漂亮角色则不是。确保挑战能开始,玩家可能成功也可能失败,挑战会结束并开始下一轮。这个循环就是你的第一个可玩版本。

此时不要急着添加第二种机制。强化道具、商店、多个角色和关卡地图都会增加工作量,也会掩盖核心动作是否有趣。把这些想法另列清单,完成第五步后再回来考虑。

第四步:让操作感觉出色

原型与让人愿意反复游玩的游戏之间,差别主要在反馈。游戏世界应当与输入同时响应。命中时可以闪光、播放声音或震动;完美操作应比普通操作有更强的反馈;失败要明确而公平,让玩家知道自己哪里做错了。在手机上,触碰时短暂震动只需少量工作,却能带来很好的效果。

每次只调整一个数值。如果游戏太难,就放慢障碍物或扩大目标,然后再试玩,不要同时改别的内容。一次改动三个数值,就无法判断是哪一个起了作用。

第五步:让从未见过游戏的人试玩

把游戏交给另一个人,不要说话。观察他们先点哪里、花多久理解目标,以及在哪一步失败。如果他们需要你解释操作,说明开场应该更清楚,而不是说明文字更长。三次无声试玩,比独自打磨一周更能说明问题。

记下实际发生的事情,而不是试玩者的建议。“她点了分数,没有点球”是可以修复的事实。先解决最常见的问题,再请新人试玩。

  • 他们是否无需帮助就在五秒内开始游戏?
  • 他们是否知道挑战为何结束?
  • 没人提醒时,他们是否开始了下一轮?
  • 在小屏手机上单手操作,是否也和大屏一样顺畅?

第六步:完成游戏并让别人体验

当陌生人能在没有你陪同的情况下打开游戏、游玩并到达结局时,游戏才算完成。在添加更多内容前,先决定游戏将发布在哪里。浏览器游戏可以通过链接分享,打开后即可游玩。原生手机游戏需要经过 Apple 和 Google 的开发者计划与审核,这是另一个有自身规则和费用的项目。对第一款游戏来说,分享一个人人都能打开的链接,是获得真实玩家和反馈最快的方式。

然后制作第二款游戏。你已经知道第一款游戏哪些部分耗时,因此第二款会完成得更快、效果也更好。

关于⁨如何制作游戏⁩的常见问题

不会编程也能制作游戏吗?

可以。可视化编辑器能让你用事件和条件搭建游戏逻辑,提示式工具能根据文字描述制作可玩的游戏。你仍然需要设计规则、测试结果并决定改动内容,而这些正是制作游戏的重要部分。

制作第一款游戏要多久?

这主要取决于项目规模,而不是工具。使用可视化编辑器或提示式工具,可能一个下午就能做出有分数机制的单一动作游戏。如果你第一次编程,可能需要几天时间学习。有多个关卡、故事和定制美术的项目则需要几周或几个月。

初学者应该先做什么类型的游戏?

选择只有一种输入、单次游玩时间较短的游戏:堆叠游戏、单击跳跃、接住并躲避,或瞄准后松手射击。这些游戏几乎不需要美术,测试速度快,而且每次改动都会在下一轮中体现。

可以用手机制作游戏吗?

可以制作小型游戏。有些编辑器能在手机和平板上运行,提示式制作只需要文本框和测试游戏的方式。输入长篇脚本和管理大量美术文件,用电脑更方便。

我需要会画画吗?

不需要。很多受欢迎的小型游戏使用扁平图形、有限的色彩和清晰的动作。易于辨认比细节更重要:玩家必须一眼看出什么有危险、什么可以收集、什么由自己控制。

延伸阅读

发现信息过时了? 报告需要更正的内容

继续玩下去。

免费浏览器游戏,随时等你开玩。发现喜欢的游戏,让它成为你的下一个最爱。

跟随好奇心探索