<!-- title: 《Celeste64》一周写完的3D，是最贵的广告 -->
<!-- domain: games -->
<!-- repo: ExOK/Celeste64 -->

2024年1月底，Celeste发售六周年前后，一个两人工作室悄悄往GitHub推了个仓库：ExOK/Celeste64。没有预热、没有商店页、没有发行商——Maddy Thorson和Noel Berry，也就是Celeste和TowerFall的作者，用一周左右的时间，用一套没做过的自研3D引擎，写了一个小时的3D小游戏，免费扔上itch.io，源码全部公开。对想入局游戏变现的个人开发者来说，这个仓库的价值不在它赚了多少钱——它一分钱不要——而在于它把两件事示范到了满分：小体量作品怎么做出顶级手感，以及一件免费礼物如何变成最贵的广告。

## 仓库档案

- **仓库**：ExOK/Celeste64
- **作者**：ExOK，两人工作室（Maddy Thorson、Noel Berry），代表作《TowerFall Ascension》《Celeste》——正牌个人小团队，符合“贡献者个位数”的全部想象
- **语言**：C#；引擎是自研的（基于Noel Berry自己的C#框架Foster，3D渲染手写），没用Unity/Unreal/Godot
- **形态**：Windows/Mac/Linux桌面端3D精确平台跳跃，免费领取，源码公开
- **⭐Star / 最近更新**：本篇素材源未抓到实时数据，以仓库页面为准，不作具体数字
- **在线入口**：游戏本体在itch.io免费领取（Celeste 64: Fragments of the Mountain，链接见文末）

## 这游戏是什么

一句话说清：你控制Madeline在一座低多边形雪山上跑、跳、贴墙跳、冲刺，捡草莓；然后为了把通关时间再快三十秒，把同一段路重跑二十遍。

游戏只有一张山体关卡，顺路一个小时以内能通。N64式的低多边形不是省美术钱，是明牌致敬：少即是氛围。整个游戏的原材料就四个动词，但它的核心循环长这样：

```mermaid
flowchart TD
    A["读屏：看见一条可疑路线"] --> B["操作：跑·跳·贴墙跳·冲刺"]
    B --> C{"成功越过？"}
    C -- "失败" --> D["掉落，秒回几秒前的检查点"]
    D --> A
    C -- "成功" --> E["区域解锁，视野往前推"]
    E --> F["看见下一颗草莓：就在那儿，够不着"]
    F --> G["为它发明新走法，反复试"]
    G --> A
    E --> H["通关结算：计时器+奖牌"]
    H --> I["对比上一把：还能再快30秒"]
    I --> A
```

拆开看，这个循环里没有“Game Over”。摔下去立刻回到几秒前的检查点，连过场都没有，惩罚仅仅是浪费了你三秒。“再来一局”不是系统弹窗逼你点的，是计时器和看得见够不着的草莓勾着你点的。

## 为什么上头

**1. 死亡成本约等于零——重开不是按钮，是手感本身。**
精确平台跳的上头有个前提：失败必须便宜。Celeste64把检查点做密、重生做成零加载，于是玩家敢试；敢试才会发现隐藏路线；发现了路线，“再快一点”的欲望就自己长出来了。这套手感哲学和Celeste本体一脉相承——土狼时间（离开平台后仍有几帧可以起跳）、输入缓冲（落地前按跳也生效）、可变跳跃高度（松键早跳得矮），这些Maddy在开发笔记里公开写过的宽容机制，全部原样继承。所谓“难但不气人”，难在路线，不在操作判定。

**2. 草莓是悬念化收集——把“下一步”提前摆在玩家眼前。**
你路过时草莓就在视野里，隐约看得见一条取法，但以你当前的掌握拿不到。收集欲和目标感同时被拉满，而且不用任何任务系统——一颗挂在那儿的草莓就是最便宜的任务描述。这是平台跳祖传的设计，也是最小团队最容易抄的设计。

**3. 四个动词，深度来自组合而不是内容量。**
表面按键数一只手数得过来；组合起来有长跳、贴墙节奏、冲刺取消、起跳时机堆叠，高手能把这个游戏玩出和普通通关完全不同的速度——视频网站上玩家互相挑战“全草莓”“无伤”“极限计时”，玩法是玩家自己发明的。小成本游戏做深度的标准答案就是这条：加动词组合的自由度，而不是加地图数量。

**4. 计时器和奖牌——把单人游戏变成异步攀比。**
通关只是入场券。计时器常驻、奖牌分层结算，每一遍跑完都有一个明确的分数反馈；再叠上速度run社区天然的自来水传播——你的上头会变成别人的安装量。免费的礼物+可攀比的分数，是传播结构的完整闭环。

**5. 一小时体量，一次通宵的陪伴感。**
体量小不是缺点：它保证了“今晚就能通”的承诺。配合免费领取，下载到开玩之间没有任何摩擦——小体量游戏的上头，第一条件是让玩家真的开始玩。

## 技术拆解

**技术栈**：C# + 自研框架Foster + 手写OpenGL渲染，桌面端编译即玩。这也是这个仓库最出圈的话题：做Celeste的两个人第一次做3D，没有上任何商业引擎。

**为什么“不用引擎”这件事值得你关注**：一张地图、几十个实体的小场景游戏，渲染管线其实就是“把一堆盒体模型画出来+贴图+一个跟随相机”，复杂度远低于通用引擎的承诺。省掉的是引擎学习与工程黑盒，付出的是特效和工具要自己写。如果你的目标是“小而美”，自研引擎反而常常是更短的路径——Celeste64就是这个论断的活证据。

**仓库里最值钱的文件是角色控制器**：状态机管理蹲、跑、跳、贴墙、冲刺；土狼时间、输入缓冲、可变跳跃高度全是独立参数，文件级可调。任何平台跳项目，不管你最后用Godot还是Phaser，这个结构可以直接照抄——它就是“手感好”这三个字在代码里的样子。

**碰撞用AABB盒体，不上物理引擎**。平台跳要的不是真实物理，是“手感可控的假物理”：角色就是一个会移动的盒子，斜坡靠手工判定。好处是绝对确定、可复现——这对每日挑战种子、回放、计时公平性全是刚需。

**实体组件化**：草莓、检查点、计时器、可互动的小物件，都是挂在世界里的实体，各管各的更新逻辑。加一个新玩法=加一个实体类，入门难度。

**可直接搬走的组件清单**：①角色控制器（土狼时间/输入缓冲/变高跳那套宽容参数）②计时+奖牌结算系统 ③检查点与秒回重生流 ④低多边形素材极简制作流（顶点色+简单光照，两个人一周的美术量）。

## 变现观察

这个仓库本身零变现：免费、无广告、无内购。但它是教科书级的“免费礼物”打法——周年节点、情怀IP、免费领取、源码公开，四件套叠满，发布当天游戏媒体和社区自发传播，等于零预算买了一次全球级别的曝光；这些注意力最终导回Celeste本体、周边与后续作品。据公开报道，Celeste本体销量以百万份计——一份免费小礼物，养的是整个IP货架，不是单品。

对个人开发者的直接启示：**礼物要有货架**。你送出免费小游戏时，商店页、仓库页、游戏内都要挂得住你付费作品的入口，否则流量只路过、不停留。

这个品类本身的变现路径也是被反复验证过的：Steam小体量精品（几十元定价，卖手感、卖难度曲线、卖通关率统计）；itch.io付费或随意付；移动端则以插屏+激励视频为主要收入的超休闲平台跳，常年霸占休闲榜。速度run与挑战榜是这类游戏最强、且完全免费的获客器——Celeste64连这个都替你想好了，计时器就印在屏幕上。

## 给我的灵感

**1. 一周礼物营销（抄打法）**：如果你已有一款作品，在它的周年节点做一个一小时体量的免费小番外，源码公开，仓库页和游戏内挂正作链接。MVP工作量1-2周，纪律只有三条：一张图、四个动词、一小时通关。适合已有IP、想低成本续热的开发者。

**2. 平台跳换皮（抄结构）**：把Celeste64的角色控制器思路迁到Godot或Phaser，换题材——忍者猫、外卖骑手、加班社畜，做2-3小时体量，Steam定价18-30元+itch随意付。MVP工作量1-3个月。验收指标只有一条：死亡到重开，小于两秒。

**3. 每日挑战网页版（抄钩子）**：网页版精简平台跳，每天一张固定种子地图，全球计时榜+好友对比+成绩一键分享，网页挂广告、打赏走爱发电/Patreon。这就是wordle化打法在平台跳上的移植：每日一次、结果可晒。MVP工作量2-4周，变现依赖日活，适合练手+攒社区。

**4. 技术侧支线**：不管你在做什么类型，都值得去读它的计时结算与检查点代码——这是任何“挑战型”游戏都要用的标准件。

## 上手

- 仓库：https://github.com/ExOK/Celeste64
- 免费领取：https://exok.itch.io/celeste64
- 建议顺序：先花一个小时通游戏，感受“死亡便宜”的手感设计；再开仓库，跳过引擎层，直接读游戏代码里的角色控制器和实体系统。你会发现所谓顶级手感，就是一堆诚实的、注释清楚的小参数。

小而美的本质，在这个仓库里被说得很直白：把一周做的东西真心实意地送给玩家，玩家会替你把广告做完。

> [!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)
