# 把手机游戏移植到 Steam

> Steam 玩家付一次钱，并期待一款完整的游戏。广告、体力计时和只为触摸做的 UI，是最先要去掉的东西。

- URL: https://www.summerengine.com/zh/port-mobile-game-to-steam
- Keyword: 移植手机游戏到 Steam
- Related: https://www.summerengine.com/zh/porting

把手机游戏移植到 Steam，意思是把一款你拥有的游戏改造成人们先付钱购买的桌面产品。技术构建很直接。设计和变现的改动才是真正的移植。

免费游玩的机制在付费受众面前很难成立。广告、体力系统、计时、每日登录奖励和高级货币，在已经付过钱的人看来就是敌意。Steam 评价会迅速而显眼地惩罚它们。标准做法是移除这些摩擦系统，围绕它们重新平衡成长线，然后把游戏卖一次。

Summer Engine 从你重建的项目导出桌面版本发布到 Steam，所以在 Steam 版本分叉出去的同时，移动版本可以继续在线。项目归你，没有分成，所以唯一的抽成是商店那一份。

## 要移除什么，要重新平衡什么

彻底移除广告，包括激励视频。移除体力和等待计时，或者把它们改成玩家自己管理的资源。移除高级货币，并把已有的购买转换成解锁或成长。然后做再平衡：免费游玩的经济通常被调成让等待很难受，所以付费版本需要更快的收益曲线、更大的奖励，以及一种慷慨而不是按表计量的成长感。把整条弧线都试玩一遍，因为去掉计时会改变各处的节奏。

## 为桌面做的输入与界面

加上键盘鼠标支持，带悬停状态、提示条、右键操作和键盘快捷键。通过 Steam Input 加上手柄支持，它也覆盖 Steam Deck。改造那些默认 6 英寸屏的 UI：竖屏布局被拉到 27 英寸显示器上会显得没做完，所以要为横屏和宽屏重建。加上分辨率、窗口、全屏和垂直同步选项，以及音量滑条和可重映射的操作。

## 内容长度与美术分辨率

桌面买家期待一款付费游戏能玩上几个小时。一款为无尽短局设计的手机作品，可能需要额外的模式、关卡或一个终局来撑起价格。美术也要再看一遍，因为为手机屏制作的资源放到大屏上会发糊。尽可能从源文件按更高分辨率重新导出，并替换掉任何按手机尺寸烘焙的 UI 美术。

## Steam 发行的机制

创建 Steamworks 合作伙伴账号，支付每款一次性 100 美元的应用费，并填完税务和银行信息。用展示桌面布局的截图搭建商店页面，不要用手机截图。愿望单很重要，所以至少在发行前两周就让页面上线，这本来也是 Steam 的要求。加上 Steam 云存档和成就。也可以考虑做一个体验版，这对已经有免费手机版的游戏尤其合适。

## FAQ

### 在 Steam 上能保留应用内购买吗？

技术上你可以卖 DLC 或微交易，但 Steam 买家对付费游戏里的免费游玩式变现反应很差。常见做法是一次性定价，同时移除那些摩擦系统。

### 手机版本要继续留着吗？

通常要。两个版本触达不同的受众，而且桌面版开发期间手机版还在赚钱。项目归你，所以两边都可以发。

### 我需要手柄支持吗？

强烈建议要。Steam Input 覆盖手柄和 Steam Deck，而对体量较小的游戏来说，Deck 玩家在销量里占有可观份额。

### 我的手机美术够上桌面吗？

按同样分辨率往往不够。从源文件按更高分辨率重新导出，并重建那些为手机屏和竖屏布局设计的 UI。

### 在 Steam 上发行要花多少钱？

每款游戏一次性 100 美元的应用提交费，销售额达到 1000 美元后可回收，再加上 Valve 的分成。Summer Engine 不收任何分成。

[开始重建](https://www.summerengine.com/zh/download)

---

## Machine-readable resources

- Site index for agents: https://www.summerengine.com/llms.txt
- Full inlined content: https://www.summerengine.com/llms-full.txt
- Porting catalog: https://www.summerengine.com/llms-porting.txt
- Structured catalog: https://www.summerengine.com/agent-catalog.json
- Sitemap: https://www.summerengine.com/sitemap.xml
- Developer resources: https://www.summerengine.com/docs
- Summer API (assets from any agent or code; public per-call model prices): https://docs.summerengine.com/api