<!-- title: 《shapez.io》拼形状，拼出一家公司 -->
<!-- domain: games -->
<!-- repo: tobspr/shapez.io -->

# 《shapez.io》拼形状，拼出一家公司

## 仓库档案

- **仓库**：[tobspr/shapez.io](https://github.com/tobspr/shapez.io)
- **Star**：约 3k 量级（据仓库页面，写作时点数据）
- **语言**：TypeScript
- **作者**：Tobias Springer（tobspr），个人账号，游戏本体一人所写，社区贡献以翻译和小修为主
- **License**：仓库自带授权文件，代码可自由阅读学习，美术素材的复用范围需以仓库 LICENSE 说明为准
- **状态**：一代仓库已进入维护模式，作者重心转向续作 shapez 2（据仓库 README 说明）
- **在线试玩**：官网 shapez.io 可玩网页版；Steam 上搜 shapez（一代）和 shapez 2（续作，有免费 Demo）

先把结论放在最前面：这是整个“开源小游戏”目录里，**变现路径走得最完整的一个样本**。从疫情期间的练手项目，到网页版爆红，再到 Steam 买断、成立工作室、续作卖爆——每一环都有实锤。对想入局游戏变现的个人开发者来说，它比 2048 那种“被白嫖三十年”的故事实用得多，因为它把“怎么从 0 到一家公司”这条路的每一步都摆在明面上。

## 这游戏是什么

一句话：**没有敌人的 Factorio 缩水版**。地图中央有个 Hub，系统给你看一个目标形状，你在无限大地图上铺传送带、放机器，把基础形状切割、旋转、上色、堆叠，拼出目标形状送进 Hub。达标，解锁下一层需求，全部产出翻倍，然后需求变得更变态——比如“左上半是红色风车、右下半是未上色星星”这种反人类规格。

形状在底层就是四段编码，`CuCuCuCu` 这种字符串就是“四个圆片”，机器对编码做变换。整个游戏没有战斗、没有敌人、没有惩罚，有的只是你和你的流水线。

核心循环长这样：

```mermaid
flowchart TD
    A["新需求：给你看目标形状编码"] --> B["规划流水线：切割、旋转、上色、堆叠"]
    B --> C["铺传送带，机器开始产出"]
    C --> D{"形状达标了吗？"}
    D -- "卡关：找瓶颈" --> E["改布局、加机器、理顺传送带"]
    E --> C
    D -- "达标：送进Hub" --> F["里程碑达成，全厂产出翻倍"]
    F --> G["需求升级：形状更复杂"]
    G --> A
    F --> H["自由玩法：刷升级、扩地皮"]
    H --> A
```

注意 F 到 H 那条支线——这是它和普通拼图游戏的分水岭：关卡打完后游戏不结束，转入无限自由玩法，这一下就把“通关卸载”变成了“长期挂机”。

## 为什么上头

**1. 需求是明牌，过程是谜题。** 每关开头就把目标形状编码甩你脸上，没有任何隐藏信息。上头感来自“我知道要做什么，但我的流水线还做不到”这个缺口。这比随机性驱动的游戏留存更稳——玩家上头是因为在解题，不是在赌博。

**2. 瓶颈永远只有一个。** 传送带游戏有个天才设计：产出不动时，问题一定具体存在——某个切割机吃料太快、某条带子堵了、某个旋转器摆错方向。玩家永远有一个明确的、五分钟内能动手修的东西。这就是“再来一下”的心理燃料：修完这个就去睡觉，修完发现下个瓶颈又冒出来了。

**3. 里程碑是脉冲式多巴胺。** 每次达标，全厂产出翻倍，之前建的每一条传送带瞬间变快。这让存量投入持续升值——玩家舍不得走，因为走了自己攒下的工厂就“贬值”了。沉没成本在这里被设计成了正反馈。

**4. 强迫症美学。** 等距视角下，整齐的传送带阵列本身就有观赏性。大量玩家截屏晒“我的完美工厂”，这是免费的社交传播素材——你自己会替游戏发朋友圈。

**5. 上限是吞吐量，不是通关。** 策略深度在“如何用最少地皮、最短路径达到最大每秒产量”，这个优化问题没有最优解，只有更优解。放置类玩家能挂机，硬核玩家能算数学期望，两类人都能留下来。

## 技术拆解

对一个想学前端游戏开发的人来说，这个仓库的含金量被严重低估了。

**技术栈**：纯 TypeScript + 自研引擎。注意，没有用 Phaser、没有用 PixiJS，游戏引擎是作者从零写的，`core` 目录里是完整的实体-组件式架构：传送带、切割机、上色机都是挂组件的实体，系统负责更新。想学“不用引擎怎么写游戏”，这是比大多数教程仓库好得多的活教材。

**几个值得直接抄的点**：

- **性能方案**：几千个实体、每条传送带上还有独立物件同屏跑，靠的是自绘渲染加图集纹理管理。网格化地图+空间划分的思路，做任何塔防、模拟、经营类游戏都用得上。
- **存档系统**：整个工厂（地图上每个实体的状态、朝向、管线内容）序列化成可存的格式，还要处理版本迁移——老存档在新版本能读。做任何带进度的小游戏，这块都是刚需，这里有完整实现。
- **内容配置化**：关卡、里程碑、升级表全是数据驱动，加一关就是加一段配置。这是“两周 MVP”能否成立的关键——玩法引擎和内容彻底解耦。
- **桌面打包**：仓库里有 Electron 打包方案，网页版和 Steam 版共用一套代码。想做“网页免费引流 + Steam 付费”双轨发行，打包这条腿是现成的。
- **多语言**：社区翻译了十几国语言。开源游戏冷启动时，开放翻译是最低成本的传播杠杆。

MVP 量级评估：核心玩法（传送带运输+形状编码+三种机器）一个熟练前端两周能跑通 demo，因为最难的工程问题——性能、存档、配置化——这个仓库都有参考答案。

## 变现观察

这条路值得完整复述一遍，因为它太标准了，标准到可以直接当 checklist：

**第一步，2020 年春天**，作者疫情期间在家做的个人项目，网页免费玩。发到 Reddit 之后爆炸式传播——免费网页版就是最大的获客渠道，零买量成本。

**第二步，网页版挂广告变现**，同时游戏上了 Steam 做付费完整版（一次性买断，无内购）。网页免费版持续给 Steam 版导流——先免费玩上头，想要云存档、成就、更完整的内容，就花一次钱。这个“网页免费 + Steam 买断”双轨，是中小体量上头游戏目前验证最充分的路径。

**第三步，复利**。一代赚的钱够作者全职投入，拉起小工作室（Tobspr Games）做续作，2024 年 8 月 shapez 2 抢先体验上线，据 Steam 公开页面，上线即冲进热销榜前列，好评率九成五上下。一个“拼形状”的练手项目，五年时间做成了一条产品线。

给个人开发者的三个参照系：

- **同类买断的事实盘**：流水线/放置品类在 Steam 是长青品类，Factorio 证明了天花板，shapez 证明了个人可达的中位盘。这个品类玩家付费意愿远高于休闲小游戏，因为他们算得清“每小时娱乐成本”。
- **网页端还有一条腿**：CrazyGames、Poki 这类网页游戏门户对传送带/放置类有稳定的流量分成，适合不想碰 Steam 发行流程的人先跑数据。
- **仓库本身的商业形态**：代码开源、游戏商业化，双轨并行。开源代码带来的教程、魔改、传播，反过来给商业版导流。想抄这个模式，注意先看清仓库里素材的授权范围，代码可学不等于素材可搬。

## 给我的灵感

**点子一：单屏传送带（最省力）。** 把“无限地图+自由摆放”砍成“固定单屏+格子系统”，只留传送带、切割机、上色机三种机器，做 15 个手工形状验证关，每关 5 分钟。两周 MVP。变现走网页门户广告分成或 itch.io 定价 3-5 美元。这个体量在网页门户有先例可查，是独立小游戏最稳的起手式。

**点子二：换皮不动骨。** 传送带骨架原样保留，题材换成中国开发者有信息差的场景：奶茶店后厨（珍珠/奶盖/茶底/封口的流水线排程）、快递分拣站（按面单颜色分拣、赶波次）、中药铺抓药（药屉+戥子+包纸）。视觉资产全部重画，玩法验证成本为零——因为规则已被 shapez 验证过。走手机端，内购“去广告+离线加速”。三到四周。

**点子三：加一层社交钩子。** 每日种子挑战：全服玩家拿到同一套形状需求和同一块有限地皮，排行榜比“单位面积每秒产量”。放置类游戏原本没有攀比维度，这一层补上之后，传播裂变和次留都有了抓手。体量适合 Steam 小额买断（4-6 美元档），或者网页版免费+赛季订阅皮肤。

三个点子里，一和二可以合并：先做奶茶后厨的单屏验证版投网页门户试水，数据好再扩成完整买断。shapez 已经把“什么机制上头”替你验证完了，你要验证的只剩题材和发行。

## 上手

- 仓库：https://github.com/tobspr/shapez.io
- 官网网页版：https://shapez.io
- Steam：搜 shapez（一代，买断制）与 shapez 2（续作，含免费 Demo）
- 阅读建议：直接看 `src/js/game` 下的实体与组件定义，以及存档序列化模块——这两块抄走了，你的下一个流水线游戏就只剩美术和题材问题。

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
