如何在一个周末内制作 3D 游戏原型:周五到周日的工作流程
你可以在周五晚上到周日晚上之间,将一个可玩的三维游戏原型发布到 itch.io。 游戏马拉松在过去二十多年里已经证明了这一点。现在,AI 技能可以进一步压缩工作流程:周五是概念和范围,周六是构建,周日是打磨和发布。没有引擎臃肿,没有团队,没有数月长的路线图。
这不是打鸡血。Ludum Dare 每四个月举办一次,稳定地在 48 - 72 小时内发布 2,000 - 3,000 款完成的游戏。这种模式奏效是因为限制迫使你发布。AI 技能提供了相同的限制,但入门更快 - - 样板代码、资源占位符和游戏循环都是预先构建好的,所以周末可以花在真正感觉像游戏的部分。
本指南面向希望在周日晚上完成一个可玩产品的独立开发者、设计专业的学生和业余爱好者。我们将介绍 48 小时的构建结构、Vibe Skills 上的五种 AI 游戏原型技能,以及适合周末的周五到周日的工作流程。
为什么周末足够时间发布一个可玩原型
二十年来,游戏马拉松已经证明了 48 小时构建的可行性。 Ludum Dare 始于 2002 年,现在每年举办三次,每轮有 2,000 多个参赛作品。GMTK Game Jam 在一个周末就能吸引 8,000 多个提交作品。itch.io 每年都会举办数千场马拉松活动页面,大多数马拉松游戏都在 48 - 72 小时内从零开始完成。
这种模式之所以奏效,是因为有三个强制执行的因素:
- 范围在代码开始前确定。 马拉松主题可防止功能蔓延。
- 公开提交截止日期。 周五到周日意味着没有“我下周再打磨”的说法。
- 浏览器优先交付。 itch.io 和 Newgrounds 直接发布到浏览器链接,而不是安装程序。
2026 年的变化在于入门门槛。AI 技能消除了过去在马拉松中耗费 8 - 10 小时的样板代码:
- Three.js 场景设置、灯光、摄像机绑定
- 玩家控制器(键盘、鼠标、游戏手柄)
- 物理(射线投射、碰撞体、基本 AABB)
- 资源占位符(低多边形角色、环境道具、天窗)
- 导出可玩 HTML 版本的构建管道
这些设置工作现在只需要 30 分钟。周末的其余时间用于设计、关卡构建和感受。
48 小时构建结构
每一个周末发布的原型都大致遵循相同的四个阶段。跳过任何一个阶段,产品都无法发布到 itch.io。在一个阶段花费过多时间,就会挤占打磨阶段的时间。
| 阶段 | 时间段 | 你做什么 | 阶段结束时发布什么 |
|---|---|---|---|
| 阶段 1:范围 | 周五 18:00 - 22:00 | 选择类型,撰写 1 页设计文档,决定核心循环,选择 AI 技能 | 设计文档 + 选定的技能 |
| 阶段 2:构建 | 周六 9:00 - 20:00 | 生成样板代码,构建核心机制,添加 1 - 2 个关卡,连接输入 | 带有获胜/失败状态的可玩构建 |
| 阶段 3:打磨 | 周日 10:00 - 16:00 | 音效,特效,教程提示,平衡性,错误修复 | 在最初 60 秒内不会崩溃的构建 |
| 阶段 4:发布 | 周日 16:00 - 20:00 | 导出,撰写 itch.io 页面,录制 GIF,发布到社交媒体 | 带有可运行网页构建的公开 itch.io 页面 |
四个阶段的结构为不可避免的意外留有余地:物理引擎的边缘案例错误、烦人的资源导入问题、本地运行但 WebGL 中出错的构建。为 Bug 做计划。
“情绪编码”游戏实际看起来是什么样的
“情绪编码”是通过描述你想要什么,让 AI 生成代码,然后迭代输出来构建软件的工作流程。 对游戏来说,这是有效的,因为大部分代码库都是“管道”。有趣的部分 - - 感觉、关卡设计、音效、艺术方向 - - 仍然由人工完成,但样板代码是由 AI 生成的。
一个情绪编码的周末游戏看起来是这样的:你在 Cursor 或 Claude 标签中用英语写设计文档,安装一个带有 Three.js 脚手架的 Vibe Skills 3D 游戏技能,让 AI 添加特定类型的机制,然后手动调整感觉 - - 跳跃高度、相机延迟、粒子强度。AI 负责打字。你负责设计。这种分工使得非资深工程师也能在周末完成原型。
Vibe Skills 上的 5 种 AI 游戏原型技能
这些技能旨在压缩周末原型的样板代码阶段。它们都属于 Vibe Skills 的 3D 游戏类别,并带有 Three.js 脚手架、一个可用的构建管道以及面向 itch.io 的导出功能。
1. Three.js 游戏脚手架
几乎所有周末 3D 原型的起点。生成一个 Three.js 场景,其中包含玩家控制器、第三人称相机、基本灯光、天窗和带有碰撞的地平面。输出是一个 Vite 项目,你可以在 30 秒内通过 pnpm dev 运行,并通过 pnpm build 生成一个面向 itch.io 的 HTML 包。
最适合:除纯 2D 外的任何类型。将其作为你的第一天项目。
2. 第一人称行走者技能
生成一个精致的第一人称控制器(WASD + 鼠标视角 + 重力 + 冲刺 + 跳跃),并带有脚步音效挂钩和头部晃动。在上面放置你自己的关卡网格,到周六午餐时,你就能拥有一个步行模拟器、恐怖游戏原型或博物馆游戏。
最适合:步行模拟器、恐怖游戏、探索原型、叙事游戏。
3. 俯视角竞技场射击游戏套件
生成一个俯视角相机、双摇杆控制器(键盘或游戏手柄)、波次生成器、基本敌人 AI、弹丸系统和计分 HUD。射击游戏循环是一个已知良好的游戏基础 - - 替换美术风格和生成模式,你就可以拥有一个全新的游戏。
最适合:街机射击游戏、弹幕射击、双摇杆动作游戏。
4. 3D 平台解谜骨架
生成一个第三人称平台游戏控制器(可变跳跃、滞后跳跃、边缘检测)、一个检查点系统和一个包含三个可编辑关卡的模板(可在 Blender 或直接在代码中编辑)。包含死亡/重生循环和关卡完成触发器。
最适合:解谜平台游戏、跑酷原型、适合速通的独立游戏。
5. 浏览器驾驶沙盒
生成一种街机驾驶感觉(加速度曲线、漂移物理、相机延迟、基本地形)以及一个你可以在 10 秒内重新着色的低多边形汽车。放置一个赛道网格,到周六晚餐时,你就可以拥有一个赛车原型。
最适合:街机赛车、越野驾驶、交通模拟、车辆操控测试。
周五到周日的工作流程
这是符合周末时间安排的精确日程。调整开始时间,但保持阶段顺序。
周五 18:00 - 22:00:范围和设置
步骤 1:选择一个 Vibe Skills 游戏原型技能。 浏览 3D 游戏类别,选择与你想要构建的游戏类型相符的技能。如果你还不确定,默认使用 Three.js 游戏脚手架 - - 它适用于任何情况。
步骤 2:撰写一页设计文档。 打开一个新文档,用简单的英语回答以下五个问题。不要跳过任何一个。
- 玩家每 5 秒在做什么?(核心循环)
- 获胜条件是什么?失败条件是什么?
- 有多少关卡或一次运行有多长时间?
- 视觉吸引点是什么?(灯光、色彩搭配、风格参考)
- 有什么特点能在 30 秒的游戏体验中让这款游戏令人难忘?
步骤 3:安装技能并运行样板代码。 在本地运行一个可用的构建。在午夜前,你应该能看到一个玩家角色在 Three.js 场景中移动。如果不行,就减小范围 - - 更换类型、简化相机或选择一个更小的技能。
周六 9:00 - 13:00:构建核心机制
步骤 4:将占位符机制替换为你的一项特色。 这是唯一重要的特色。如果你的游戏是“闹鬼湖中的第一人称钓鱼”,那么今天的上午只关注钓鱼抛竿逻辑和水面着色器感觉。仅此而已。
步骤 5:实现获胜/失败状态。 一个有获胜画面的 60 秒原型感觉像个游戏。一个没有结束状态的 60 分钟原型感觉像个技术演示。始终先发布结束状态。
周六 13:00 - 20:00:添加内容和关卡
步骤 6:构建一个完全可玩关卡或一次游戏。 不是三个半成品关卡 - - 要一个打磨好的。使用占位符立方体作为几何体。使用技能的占位符角色。调整感觉。
步骤 7:添加教程提示。 一个两句话的“WASD 移动,点击钓鱼”的首次启动叠加提示,可以避免玩家因困惑而放弃,从而拯救你的 itch.io 页面。
周日 10:00 - 16:00:打磨
步骤 8:添加音效。 即使是三个音效(脚步声、环境循环音、获胜提示音)也能极大地提升原型。免费资源:freesound.org、opengameart.org、inference.sh 上的 AI 生成的音效应用。
步骤 9:添加特效。 命中时的粒子效果、碰撞时的屏幕震动、得分时的数字弹出。特效是让一个 48 小时的原型在 GIF 中看起来像个 6 个月作品的关键。
步骤 10:错误修复。 连续玩你的构建五次。修复任何会重复出现两次的错误。忽略任何只出现一次的错误。
周日 16:00 - 20:00:发布
步骤 11:构建生产包。 在你的技能项目中运行 pnpm build。在新浏览器标签页中测试生产构建。
步骤 12:创建 itch.io 页面。 标题、一句话的标语、三张截图、一个 GIF、操作说明、制作人员名单、你的开发日志链接。如果有现成素材,整个页面应该花费 45 分钟。
步骤 13:发布链接。 Twitter、Bluesky、你的开发社区 Discord、相关的 subreddit。使用 GIF 作为预览,而不是截图。包含 AI 技能名称(及链接)的开发日志帖子往往能获得更多点击。
当你遇到周六的瓶颈时该怎么办
大多数周末原型在周六下午夭折。机制比看起来更难,物理效果很奇怪,你开始质疑游戏是否有趣。这就是瓶颈。每个游戏马拉松开发者都会遇到。
三个补救方法:
- 削减功能。 如果老板战让你头疼,就去掉老板。如果多人游戏坏了,就发布单人模式。已发布的原型永远优于未完成的雄心勃勃的作品。
- 切换到占位符美术。 如果你在周六花时间在 Blender 上,停下来。使用立方体和胶囊体。打磨才能让原型发布,美术素材是为了游戏发布后的更新。
- 重读设计文档。 那个最重要的特色是什么?把周六剩下的时间只花在那上面。
技能的占位符素材足以发布。玩家会评价手感、特效和循环。他们不会评价背景里的石头道具。
在哪里托管和如何分享
itch.io 是浏览器游戏原型的默认选择,毋庸置疑。免费托管,无审核队列,嵌入功能到处可用,观众也期望看到原始的周末构建。如果你的游戏带有喜剧或街机风格,Newgrounds 是一个不错的次要发布平台。
为了提高可见度:
- 如果你的周末与游戏马拉松重叠,就报名参加(Ludum Dare、GMTK、js13k 针对尺寸限制构建、11 月的 GitHub Game Off)。即使在官方马拉松之外,发布到马拉松主题页面也能吸引目光。
- 将一个 15 秒的 GIF 跨平台发布到 Twitter、Bluesky 和 r/IndieDev / r/IndieGaming,并附上 itch.io 链接。
- 在你的 itch.io 页面添加开发日志帖子 - - 简要说明你使用了什么 AI 技能以及周末期间发生了哪些变化。
最初的 100 次播放通常来自你自己的社交账号和一个标记得当的 Reddit 帖子。之后,itch.io 的“新”和“热门”页面就会接管。
常见问题解答
我真的能在没有游戏开发经验的情况下,用 48 小时构建一个 3D 游戏吗?
原型可以,但成品游戏不行。一个周末可以让你完成一个可玩机制,包含获胜/失败状态、一个关卡和一个 itch.io 页面。这足以验证想法、构建作品集,并决定它是否值得更长时间的开发。Vibe Skills 上的 AI 技能 Vibe Skills 负责处理样板代码,让你的周末专注于设计,而不是设置。
我应该独自一人还是组队来制作周末原型?
第一次自己来。第二次可以组队。单人原型更容易发布,因为没有协调成本。一旦你了解了自己的节奏,一个 2 人团队(一人负责设计+代码,一人负责美术+音效)就是周末的理想组合。4 人以上的团队通常无法在 48 小时内完成。
开始之前我需要了解 Three.js 或游戏引擎吗?
你需要了解足够的 JavaScript 来阅读 AI 生成的代码并调整数值。你不必从头开始编写 Three.js。Vibe Skills 的 3D 游戏原型技能会生成引擎设置;你负责编写游戏玩法。如果你会编辑 React 或原生 JS,你就可以在周末发布一个 Three.js 原型。
如何为周末原型盈利?
通常不会。第一个原型是用于作品集、验证和学习的。一旦原型获得了关注(itch.io 上超过 10,000 次播放是一个好迹象),典型的盈利途径是:itch 上的“随意付费”、Steam 抢先体验版本,或在 CrazyGames 等平台上的广告支持的网页发布。对于周末构建,专注于发布和开发日志内容 - - 收入是三个月后的问题。
如果我的游戏发布到 itch.io 时崩溃了怎么办?
在上传之前测试生产构建。大多数周末原型在生产环境中会因为资源路径或 WebGL 上下文设置而损坏 - - 如果本地捕获到,这些问题可以在 5 分钟内修复。Vibe Skills 上的技能附带的构建管道为 itch.io 的 HTML5 托管开箱即用,消除了大多数这些问题。
我可以出售或修改 Vibe Skills 游戏技能的代码吗?
可以。Vibe Skills 上的技能 Vibe Skills 附带一个商业友好的许可证,允许你在 itch.io、Steam 或任何其他地方发布的自己的游戏中包含这些代码。创作者保留其技能的知识产权;你保留基于其技能构建的游戏的知识产权。
这个周末就发布原型
周末原型未能发布的最大原因不是技能或引擎选择。而是周五晚上你“再多研究一下”而从未开始。下一个你有的空闲周末,遵循四阶段计划:周五确定范围,周六上午构建,周六下午添加内容,周日打磨并发布。使用 3D 游戏原型技能,这样在周六早上喝咖啡前,样板代码就已经完成了。
你的前十个周末原型的作品集比你假设的六个月的梦想游戏更有价值。先发布小型的。
跳过 Three.js 的样板代码马拉松。在 Vibe Skills 安装 3D 游戏原型技能,并在周日晚上发布一个可玩版本。


