“第一作的目的不是赚钱,是积累经验、验证方向、迭代到第二作。” — 所有活下来的 indie 开发者
先搞清楚现实
| 数据 | 现实 |
|---|---|
| 第一个游戏平均开发时间 | 6-18 个月(Solo) |
| 第一个游戏能赚到的钱 | 大多数 < $100 |
| 成功率 | 绝大多数 indie 第一作都会失败或延期 |
| 关键认知 | 先完成,再完美 |
第一作越小越好。一个 polished 的 30 分钟体验 >> 一个永远做不完的开放世界。
一、引擎选择
Godot 4 vs Unity 2026
| 维度 | Godot | Unity |
|---|---|---|
| 价格 | 完全免费,MIT协议 | 订阅制,$204/年起 |
| 体积 | 120MB,启动秒开 | 笨重,启动慢 |
| 2D支持 | 原生专用引擎,强 | 需要额外插件 |
| 3D支持 | 进步快,生态小 | 成熟,AAA也在用 |
| 脚本 | GDScript(Python-like) | C# |
| 社区 | 爆发式增长中 | 庞大稳定 |
2026 建议:
- 纯 2D / 像素风 / 休闲游戏 → Godot 4 ✅ 免费、轻量、社区活跃、2D 原生支持碾压 Unity
- 需要发布到主机(Switch/PS/Xbox)→ Unity(Godot 主机支持仍在完善)
- 不确定学哪个 → Godot 4,错了沉没成本低
二、2D 卡牌游戏开发专项
卡牌游戏类型解析
| 类型 | 代表作 | 适合 Solo 吗 |
|---|---|---|
| Deck-building Roguelike | Slay the Spire、Monster Train | ✅ 最适合,高度程序化 |
| 传统 TCG(集换式卡牌) | Magic、Hearthstone | ❌ 需大量卡牌内容 |
| Auto-battler | Battlegrounds | 🟡 可行,内容需求中等 |
| Puzzle/Casino | Balatro、Solitaire | ✅ 机制简单,适合入门 |
| 叙事驱动卡牌 | Inscryption、Loop Hero | ✅ 适合有创意背景的 |
Solo 最佳选择:Deck-building Roguelike — 单局游戏长度可控、卡牌间组合效应创造深度、程序化生成内容降低美术压力。
标杆游戏(必须玩,必须拆解)
| 游戏 | 值得学的点 |
|---|---|
| Slay the Spire | 意图系统(Enemy Intent)、卡牌梯度设计、卡牌描述简洁性 |
| Monster Train | 多种阵营组合、多路径战斗、Quick/Long 机制创新 |
| Balatro(2024 最大黑马) | Poker+roguelike 融合、无穷层叠的 combo、视觉爆炸反馈 |
| Inscryption | 叙事+卡牌融合、Meta 元素 |
| Card Coder(2025 新品) | 让玩家自己设计卡牌的创新机制 |
核心机制:意图系统(最重要设计)
每回合开始前,必须让玩家知道敌人下一步要做什么:
👹 敌人意图显示
├── ⚔️ 攻击 12
├── 🛡️ 防御 8
├── 🌀 蓄力(下回合放大招)
└── ❓ 未知(部分敌人/特定机制)
这是 Slay the Spire 最重要的创新——把信息不对称降到最低,让玩家做有意义的决策。
关键设计参数(参考 Slay the Spire)
| 参数 | 参考值 |
|---|---|
| 每回合抽牌数 | 5 张 |
| 每回合能量 | 3 点(可成长) |
| 卡牌费用分布 | 0-3 费为主,少量高费 |
| 初始牌组大小 | 10 张基础牌 |
| 理想牌组大小 | 15-25 张 |
| 卡牌稀有度 | Common/Rare/Legendary ≈ 60/30/10% |
Godot 4 + 卡牌框架资源
| 资源 | 用途 | 费用 |
|---|---|---|
| Heartbeast Card Game Tutorial | YouTube 全套视频 | 免费 |
| deck_builder_tutorial (GitHub) | Godot 4 完整项目 | 免费 |
| Card Framework (Godot Asset Library) | 官方卡牌框架 | 免费 |
| Nue Deck Template | itch.io 卡牌模板 | $10-20 |
推荐技术栈:
引擎:Godot 4.x
语言:GDScript 2.0(Python-like,简单好学)
卡牌系统:Card Framework(官方)或自写
项目结构参考:deck_builder_tutorial GitHub
三、工具链
| 用途 | 推荐工具 |
|---|---|
| 引擎 | Godot 4.x / Unity 2023+ |
| 2D 像素美术 | Aseprite($20,一次买断) |
| 3D 模型 | Blender(免费) |
| 音效 | Audacity(免费)+ Freesound.org |
| 音乐 | Bosca Ceoil / FMOD(免费) |
| 版本控制 | Git + GitHub |
| 项目管理 | Trello / Notion(轻量) |
免费资源站:
- 美术资产:kenney.nl、opengameart.org、itch.io/free
- 音效:freesound.org
- 音乐:incompetech.com(Kevin MacLeod)
美术风格:像素风 vs 插画风
| 维度 | 像素风 | 插画风 |
|---|---|---|
| Solo 可行性 | ✅ 一人可以搞定 | ❌ 需要外包/AI 辅助 |
| 制作时间 | 短 | 长 |
| 卡牌辨识度 | 🟡 需要精细设计 | ✅ 颜色/构图即可区分 |
| 市场偏好 | 复古玩家 | 主流/卡牌核心玩家 |
Solo 建议:像素风 — 大量免费像素资源可用,降低初期门槛。
四、发布平台选择
Steam vs itch.io
| Steam | itch.io | |
|---|---|---|
| 用户量 | 10 亿+ | 数千万 |
| 上架费 | $100(可返还) | 免费 |
| 分成 | 30%(一般情况) | 0-10%(自选) |
| 审核 | 需 Steam Direct | 几乎无审核 |
| 受众 | 主流、核心玩家 | 独立、尝鲜玩家 |
推荐路线:
1. 先上 itch.io 发布 v0.1-v0.3 版本收集反馈
2. Steam 放 Wishlist 页,早期积累关注
3. 正式发布时 Steam + itch.io 同时上
五、上线前的营销(提前 6 个月开始)
| 时间节点 | 行动 |
|---|---|
| -6 个月 | 开通社媒账号,开始 devlog |
| -3 个月 | 制作 Steam Wishlist 页面 |
| -2 个月 | 放出游戏 demo(Steam Next Fest) |
| -1 个月 | 联系游戏媒体 / YouTuber / Twitch 主播 |
| 发布周 | 疯狂发帖、Discord 社区激活 |
| 发布后 | 持续更新、社区运营 |
六、卡牌平衡:Solo 开发者的实用方法
不要试图用数学平衡——用大量测试来平衡。
-
先玩 100 局再说
- 记录每张卡的胜率/使用频率
- 记下”明显 OP”和”完全没用”的卡
-
Nerf 比 buff 更安全
- 弱卡可以留着给新手,OP 卡会破坏整个体验
-
关注”一键胜利”Combo
- 任何能在 5 回合内结束战斗的 Combo 必须砍
七、第一版 Scope(3-6 个月 Solo)
MVP 必须包含:
- ✅ 战斗系统(抽卡/能量/打出/结算)
- ✅ 10-15 张不同卡牌
- ✅ 3-5 种敌人类型
- ✅ 1 个完整 Boss
- ✅ 牌组构建界面
- ✅ 存档系统
第一版不要包含:
- ❌ 多人模式
- ❌ Steam 成就/云存档
- ❌ 完整剧情
- ❌ 50+ 卡牌(内容爆炸)
八、下一步
立即行动(1-3 天):
- 下载 Godot 4 + 克隆
deck_builder_tutorial项目跑一遍 - 玩 5-10 小时 Slay the Spire(不是消遣,是拆解学习)
本周内: 3. 写一个 1 页的 Game Design Doc(核心循环 + 第一版卡牌表) 4. 确定是像素风还是插画风 5. 选第一个战斗场景开始搭
第一个里程碑目标: 3 个月内有一个可完整体验一局的版本,哪怕只有 10 张牌。
附:游戏开发交流社区
- r/gamedev — Reddit 最大游戏开发社区
- GameDev.net — 老牌论坛,资源丰富
- GDQuest — Godot 官方合作教程站