<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>【专题】小游戏服务平台（PlayNow）— 从商业计划到引擎架构的完整知识体系 on PlumePHP</title><link>https://plumephp.com/posts/saas/minigame/</link><description>Recent content in 【专题】小游戏服务平台（PlayNow）— 从商业计划到引擎架构的完整知识体系 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sat, 27 Sep 2025 15:38:35 +0800</lastBuildDate><atom:link href="https://plumephp.com/posts/saas/minigame/index.xml" rel="self" type="application/rss+xml"/><item><title>小游戏平台 + Web 引擎 + 可视化编辑器项目预算表</title><link>https://plumephp.com/minigame09-editor-10/</link><pubDate>Sat, 27 Sep 2025 15:38:35 +0800</pubDate><guid>https://plumephp.com/minigame09-editor-10/</guid><description>&lt;h1 id="项目预算表人力--云资源--运营推广"&gt;项目预算表（人力 + 云资源 + 运营推广）&lt;/h1&gt;
&lt;h2 id="1-人力成本按人民币估算"&gt;1. 人力成本（按人民币估算）&lt;/h2&gt;
&lt;p&gt;假设初期团队规模 &lt;strong&gt;9 人&lt;/strong&gt;，北京/深圳等一线城市中等水平，年均人力成本（含五险一金/办公/福利）约 &lt;strong&gt;35–40 万/人/年&lt;/strong&gt;。&lt;/p&gt;</description></item><item><title>小游戏平台 + Web 引擎 + 可视化编辑器项目任务单</title><link>https://plumephp.com/minigame09-editor-09/</link><pubDate>Sat, 27 Sep 2025 15:37:35 +0800</pubDate><guid>https://plumephp.com/minigame09-editor-09/</guid><description>&lt;h1 id="1-飞书任务导入表csv-格式示例"&gt;1. 飞书任务导入表（CSV 格式示例）&lt;/h1&gt;
&lt;p&gt;可直接导入飞书/Jira/Notion：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-csv" data-lang="csv"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;任务ID&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;任务名称&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;模块&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;负责人&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;优先级&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;预计周期&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;依赖&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T001&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Canvas2D 渲染&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;引擎&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Engine Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;2周&lt;/span&gt;&lt;span class="p"&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T002&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;场景树/节点系统&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;引擎&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Engine Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;3周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T001&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T003&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;TypeScript 脚本系统&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;引擎&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Engine Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;3周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T002&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T004&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;编辑器拖拽式场景&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;编辑器&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Editor Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;3周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T002&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T005&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;属性面板&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;编辑器&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Editor Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;2周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T004&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T006&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;账号体系（注册/OAuth）&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;平台&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Backend Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;2周&lt;/span&gt;&lt;span class="p"&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T007&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;项目管理&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;平台&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Backend Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;3周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T006&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T008&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;H5 出包/CDN&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;平台&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Backend Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;4周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T007&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T009&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;WebGL2 渲染&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;引擎&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Engine Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;4周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T003&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T010&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;动画系统&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;引擎&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Engine Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;4周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T004&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T011&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;脚本编辑器(Monaco)&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;编辑器&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Editor Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;2周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T005&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T012&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;实时预览&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;编辑器&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Editor Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;2周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T011&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T013&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;模板市场V1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;编辑器&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Editor Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;4周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T012&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T014&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;微信小游戏导出&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;平台&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Backend Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;4周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T008&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T015&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;广告SDK集成&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;平台&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;SDK Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;3周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T014&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T016&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;物理系统&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;引擎&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Engine Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;4周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T009&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T017&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;多人协作&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;编辑器&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Editor Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;4周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T012&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T018&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;插件市场V1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;编辑器&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Editor Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;6周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T017&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T019&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;支付SDK集成&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;平台&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;SDK Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;4周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T014&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T020&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;数据分析面板&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;平台&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Data Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;4周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T015&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T021&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;内容审核服务&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;平台&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Backend Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;3周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T014&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T022&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;游戏广场&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;分发&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Frontend Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;3周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T014&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T023&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;游戏详情页&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;分发&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Frontend Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;3周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T022&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T024&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;WebGPU 实验版&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;引擎&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Engine Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;8周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T009&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T025&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;国际化(英文/日文+Stripe)&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;平台&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Platform Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;6周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T019&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T026&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;模板市场扩展20+&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;编辑器&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Editor Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;持续迭代&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T013&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T027&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;插件市场扩展&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;编辑器&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Platform PM&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;持续迭代&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T018&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T028&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;结算系统&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;平台&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Backend Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;4周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T019&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;T029&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;运营活动模块&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;分发&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;Frontend Dev&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;P2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;4周&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;T022&lt;/span&gt;&lt;span class="p"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h1 id="2-优先级标签化-p0--p1--p2"&gt;2. 优先级标签化 (P0 / P1 / P2)&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;P0 (必须)&lt;/strong&gt;：Canvas2D、场景树、脚本系统、编辑器拖拽 &amp;amp; 属性面板、账号体系、H5 出包、微信导出、广告 SDK、游戏详情页&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;P1 (应该)&lt;/strong&gt;：WebGL2、动画系统、支付 SDK、数据分析、内容审核、游戏广场、国际化、结算系统&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;P2 (可以)&lt;/strong&gt;：WebGPU、多人协作、插件市场、运营活动模块、模板/插件生态扩展&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h1 id="3-任务依赖关系mermaid-依赖图"&gt;3. 任务依赖关系（Mermaid 依赖图）&lt;/h1&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-mermaid" data-lang="mermaid"&gt;graph TD
 T001[Canvas2D] --&amp;gt; T002[场景树]
 T002 --&amp;gt; T003[脚本系统]
 T002 --&amp;gt; T004[编辑器拖拽]
 T004 --&amp;gt; T005[属性面板]
 T005 --&amp;gt; T011[脚本编辑器]
 T011 --&amp;gt; T012[实时预览]
 T012 --&amp;gt; T013[模板市场V1]
 T003 --&amp;gt; T009[WebGL2 渲染]
 T009 --&amp;gt; T016[物理系统]
 T006[账号体系] --&amp;gt; T007[项目管理]
 T007 --&amp;gt; T008[H5 出包]
 T008 --&amp;gt; T014[微信导出]
 T014 --&amp;gt; T015[广告SDK]
 T014 --&amp;gt; T019[支付SDK]
 T014 --&amp;gt; T021[内容审核]
 T015 --&amp;gt; T020[数据分析]
 T014 --&amp;gt; T022[游戏广场]
 T022 --&amp;gt; T023[游戏详情页]
 T019 --&amp;gt; T025[国际化]
 T019 --&amp;gt; T028[结算系统]
 T018[插件市场] --&amp;gt; T027[插件扩展]
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id="4-商业化与运营目标拆解"&gt;4. 商业化与运营目标拆解&lt;/h1&gt;
&lt;h3 id="商业化目标"&gt;商业化目标&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Q2&lt;/strong&gt;：跑通广告变现（腾讯广告 / Pangle 激励视频）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Q3&lt;/strong&gt;：接入支付（微信/抖音内购） → 实现首个付费游戏&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Q4&lt;/strong&gt;：上线结算系统（开发者可提现），国际化支付通道&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="运营目标"&gt;运营目标&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;模板市场&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>小游戏平台 + Web 引擎 + 可视化编辑器项目路线图</title><link>https://plumephp.com/minigame09-editor-08/</link><pubDate>Sat, 27 Sep 2025 15:36:35 +0800</pubDate><guid>https://plumephp.com/minigame09-editor-08/</guid><description>&lt;h1 id="小游戏平台--引擎--编辑器-项目路线图mermaid-gantt"&gt;小游戏平台 + 引擎 + 编辑器 项目路线图（Mermaid Gantt）&lt;/h1&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-mermaid" data-lang="mermaid"&gt;gantt
 title 小游戏平台+引擎+编辑器 项目路线图
 dateFormat YYYY-MM-DD
 section Q1 (0-3月) MVP
 Canvas2D 渲染与场景树 :done, 2025-10-01, 20d
 TypeScript 脚本系统 :active, 2025-10-10, 20d
 编辑器拖拽+属性面板 :2025-10-15, 25d
 平台账号体系+项目管理 :2025-10-20, 25d
 H5 出包/CDN :2025-11-01, 20d

 section Q2 (3-6月) Beta
 WebGL2 渲染/动画系统 :2026-01-05, 30d
 编辑器脚本编辑器+实时预览 :2026-01-10, 25d
 模板市场初版 :2026-02-01, 30d
 微信/抖音小游戏导出 :2026-02-05, 30d
 广告 SDK 集成 :2026-02-15, 20d

 section Q3 (6-9月) GA 准备
 物理系统 (Box2D/Matter.js) :2026-04-05, 30d
 编辑器多人协作+版本控制 :2026-04-10, 40d
 插件市场 MVP :2026-05-01, 40d
 支付 SDK (微信/抖音) :2026-05-05, 30d
 数据分析面板 :2026-05-10, 30d
 内容审核服务 :2026-05-20, 20d
 游戏广场+详情页 :2026-06-01, 30d

 section Q4 (9-12月) 扩展
 WebGPU 实验版 :2026-07-15, 60d
 国际化 (英文/日文 + Stripe) :2026-08-01, 40d
 模板市场扩展至20+模板 :2026-08-10, 60d
 插件市场引入第三方开发者 :2026-09-01, 60d
 结算系统 (收益报表+对账) :2026-09-15, 30d
 运营活动模块 (任务/礼包/裂变) :2026-09-20, 40d
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h1 id="风险控制risk-management"&gt;风险控制（Risk Management）&lt;/h1&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;风险点&lt;/th&gt;
					&lt;th&gt;描述&lt;/th&gt;
					&lt;th&gt;风险等级&lt;/th&gt;
					&lt;th&gt;应对措施&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;平台政策变动&lt;/td&gt;
					&lt;td&gt;微信/抖音小游戏分成比例、包体限制调整&lt;/td&gt;
					&lt;td&gt;高&lt;/td&gt;
					&lt;td&gt;多平台分发、自有 Web 平台兜底&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;性能瓶颈&lt;/td&gt;
					&lt;td&gt;WebGPU 兼容性不足，低端机卡顿&lt;/td&gt;
					&lt;td&gt;中&lt;/td&gt;
					&lt;td&gt;渐进增强 + 特性检测降级&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;广告收入波动&lt;/td&gt;
					&lt;td&gt;eCPM 季节性/政策性下降&lt;/td&gt;
					&lt;td&gt;高&lt;/td&gt;
					&lt;td&gt;多元化变现：广告+内购+订阅&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;合规风险&lt;/td&gt;
					&lt;td&gt;未成年人保护、版权/内容违规&lt;/td&gt;
					&lt;td&gt;高&lt;/td&gt;
					&lt;td&gt;内置审核服务+实名认证接入&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;开发资源不足&lt;/td&gt;
					&lt;td&gt;引擎/编辑器并行研发压力大&lt;/td&gt;
					&lt;td&gt;中&lt;/td&gt;
					&lt;td&gt;模块化开发，外包或开源借力&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="资源需求team--infra"&gt;资源需求（Team &amp;amp; Infra）&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;人力&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>小游戏平台 + Web 引擎 + 可视化编辑器飞书任务清单</title><link>https://plumephp.com/minigame09-editor-07/</link><pubDate>Sat, 27 Sep 2025 15:35:35 +0800</pubDate><guid>https://plumephp.com/minigame09-editor-07/</guid><description>&lt;h2 id="总体目标-o"&gt;总体目标 (O)&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;在 12 个月内完成小游戏平台 MVP → Beta → GA 上线，具备开发 → 发布 → 变现的完整闭环能力。&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="q1-03-月--mvp-验证"&gt;Q1 (0–3 月) — MVP 验证&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;O1：搭建引擎基础能力 &amp;amp; 编辑器原型&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>小游戏平台 + Web 引擎 + 可视化编辑器功能清单</title><link>https://plumephp.com/minigame09-editor-06/</link><pubDate>Sat, 27 Sep 2025 15:34:35 +0800</pubDate><guid>https://plumephp.com/minigame09-editor-06/</guid><description>&lt;h1 id="功能清单frd-形式"&gt;功能清单（FRD 形式）&lt;/h1&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;模块&lt;/th&gt;
					&lt;th&gt;功能点&lt;/th&gt;
					&lt;th&gt;描述&lt;/th&gt;
					&lt;th&gt;优先级&lt;/th&gt;
					&lt;th&gt;负责人&lt;/th&gt;
					&lt;th&gt;周期&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;引擎 Runtime&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Canvas2D 渲染&lt;/td&gt;
					&lt;td&gt;基础 2D 渲染能力，支持精灵、文本、UI&lt;/td&gt;
					&lt;td&gt;Must&lt;/td&gt;
					&lt;td&gt;Engine Dev&lt;/td&gt;
					&lt;td&gt;2 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;WebGL2 渲染&lt;/td&gt;
					&lt;td&gt;支持 GPU 加速，Shader、粒子、特效&lt;/td&gt;
					&lt;td&gt;Must&lt;/td&gt;
					&lt;td&gt;Engine Dev&lt;/td&gt;
					&lt;td&gt;4 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;WebGPU 支持&lt;/td&gt;
					&lt;td&gt;前瞻性特性检测 + 性能增强&lt;/td&gt;
					&lt;td&gt;Could&lt;/td&gt;
					&lt;td&gt;Engine Dev&lt;/td&gt;
					&lt;td&gt;8 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;场景树/节点系统&lt;/td&gt;
					&lt;td&gt;节点增删改、层级关系、属性绑定&lt;/td&gt;
					&lt;td&gt;Must&lt;/td&gt;
					&lt;td&gt;Engine Dev&lt;/td&gt;
					&lt;td&gt;3 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;动画系统&lt;/td&gt;
					&lt;td&gt;时间轴、逐帧、骨骼动画&lt;/td&gt;
					&lt;td&gt;Should&lt;/td&gt;
					&lt;td&gt;Engine Dev&lt;/td&gt;
					&lt;td&gt;4 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;物理系统&lt;/td&gt;
					&lt;td&gt;2D 碰撞检测、刚体模拟（Box2D/Matter.js）&lt;/td&gt;
					&lt;td&gt;Should&lt;/td&gt;
					&lt;td&gt;Engine Dev&lt;/td&gt;
					&lt;td&gt;4 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;资源管理&lt;/td&gt;
					&lt;td&gt;纹理压缩、音频解码、分包加载&lt;/td&gt;
					&lt;td&gt;Must&lt;/td&gt;
					&lt;td&gt;Engine Dev&lt;/td&gt;
					&lt;td&gt;3 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;脚本系统&lt;/td&gt;
					&lt;td&gt;TypeScript 支持，热更新机制&lt;/td&gt;
					&lt;td&gt;Must&lt;/td&gt;
					&lt;td&gt;Engine Dev&lt;/td&gt;
					&lt;td&gt;3 周&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;模块&lt;/th&gt;
					&lt;th&gt;功能点&lt;/th&gt;
					&lt;th&gt;描述&lt;/th&gt;
					&lt;th&gt;优先级&lt;/th&gt;
					&lt;th&gt;负责人&lt;/th&gt;
					&lt;th&gt;周期&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;编辑器（Web IDE）&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;场景编辑器&lt;/td&gt;
					&lt;td&gt;拖拽式节点编辑，支持位置/缩放/旋转&lt;/td&gt;
					&lt;td&gt;Must&lt;/td&gt;
					&lt;td&gt;Editor Dev&lt;/td&gt;
					&lt;td&gt;3 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;属性面板&lt;/td&gt;
					&lt;td&gt;可视化修改节点属性（颜色、尺寸、动画参数）&lt;/td&gt;
					&lt;td&gt;Must&lt;/td&gt;
					&lt;td&gt;Editor Dev&lt;/td&gt;
					&lt;td&gt;2 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;资源管理器&lt;/td&gt;
					&lt;td&gt;支持导入图片、音频、模型、字体&lt;/td&gt;
					&lt;td&gt;Must&lt;/td&gt;
					&lt;td&gt;Editor Dev&lt;/td&gt;
					&lt;td&gt;2 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;时间线&lt;/td&gt;
					&lt;td&gt;动画编辑，关键帧、补间&lt;/td&gt;
					&lt;td&gt;Should&lt;/td&gt;
					&lt;td&gt;Editor Dev&lt;/td&gt;
					&lt;td&gt;3 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;脚本编辑器&lt;/td&gt;
					&lt;td&gt;内嵌 Monaco 编辑器，代码高亮、补全&lt;/td&gt;
					&lt;td&gt;Must&lt;/td&gt;
					&lt;td&gt;Editor Dev&lt;/td&gt;
					&lt;td&gt;2 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;实时预览&lt;/td&gt;
					&lt;td&gt;一键运行，和引擎联动&lt;/td&gt;
					&lt;td&gt;Must&lt;/td&gt;
					&lt;td&gt;Editor Dev&lt;/td&gt;
					&lt;td&gt;2 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;多人协作&lt;/td&gt;
					&lt;td&gt;云端存储，版本控制，权限管理&lt;/td&gt;
					&lt;td&gt;Should&lt;/td&gt;
					&lt;td&gt;Editor Dev&lt;/td&gt;
					&lt;td&gt;4 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;模板市场&lt;/td&gt;
					&lt;td&gt;官方/第三方模板导入导出&lt;/td&gt;
					&lt;td&gt;Should&lt;/td&gt;
					&lt;td&gt;Editor Dev&lt;/td&gt;
					&lt;td&gt;4 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;插件市场&lt;/td&gt;
					&lt;td&gt;扩展 SDK、UI 组件&lt;/td&gt;
					&lt;td&gt;Could&lt;/td&gt;
					&lt;td&gt;Editor Dev&lt;/td&gt;
					&lt;td&gt;6 周&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;模块&lt;/th&gt;
					&lt;th&gt;功能点&lt;/th&gt;
					&lt;th&gt;描述&lt;/th&gt;
					&lt;th&gt;优先级&lt;/th&gt;
					&lt;th&gt;负责人&lt;/th&gt;
					&lt;th&gt;周期&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;平台（SaaS 层）&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;账号体系&lt;/td&gt;
					&lt;td&gt;用户注册、登录、OAuth（微信/GitHub/Google）&lt;/td&gt;
					&lt;td&gt;Must&lt;/td&gt;
					&lt;td&gt;Backend Dev&lt;/td&gt;
					&lt;td&gt;2 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;项目管理&lt;/td&gt;
					&lt;td&gt;项目创建、版本、成员管理&lt;/td&gt;
					&lt;td&gt;Must&lt;/td&gt;
					&lt;td&gt;Backend Dev&lt;/td&gt;
					&lt;td&gt;3 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;构建系统&lt;/td&gt;
					&lt;td&gt;一键导出 H5 / 微信小游戏 / 抖音小游戏&lt;/td&gt;
					&lt;td&gt;Must&lt;/td&gt;
					&lt;td&gt;Backend Dev&lt;/td&gt;
					&lt;td&gt;4 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;广告 SDK&lt;/td&gt;
					&lt;td&gt;激励视频、插屏、Banner（腾讯广告、Pangle）&lt;/td&gt;
					&lt;td&gt;Must&lt;/td&gt;
					&lt;td&gt;SDK Dev&lt;/td&gt;
					&lt;td&gt;3 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;支付 SDK&lt;/td&gt;
					&lt;td&gt;微信支付、抖音支付、Stripe/PayPal&lt;/td&gt;
					&lt;td&gt;Should&lt;/td&gt;
					&lt;td&gt;SDK Dev&lt;/td&gt;
					&lt;td&gt;4 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;数据分析&lt;/td&gt;
					&lt;td&gt;DAU、留存、LTV、广告收入、漏斗分析&lt;/td&gt;
					&lt;td&gt;Should&lt;/td&gt;
					&lt;td&gt;Data Dev&lt;/td&gt;
					&lt;td&gt;4 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;内容审核&lt;/td&gt;
					&lt;td&gt;文本/图片审核，违规检测&lt;/td&gt;
					&lt;td&gt;Should&lt;/td&gt;
					&lt;td&gt;Backend Dev&lt;/td&gt;
					&lt;td&gt;3 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;结算系统&lt;/td&gt;
					&lt;td&gt;收益分成，月度对账&lt;/td&gt;
					&lt;td&gt;Should&lt;/td&gt;
					&lt;td&gt;Backend Dev&lt;/td&gt;
					&lt;td&gt;3 周&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;模块&lt;/th&gt;
					&lt;th&gt;功能点&lt;/th&gt;
					&lt;th&gt;描述&lt;/th&gt;
					&lt;th&gt;优先级&lt;/th&gt;
					&lt;th&gt;负责人&lt;/th&gt;
					&lt;th&gt;周期&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;游戏平台（分发层）&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;游戏广场&lt;/td&gt;
					&lt;td&gt;分类、推荐、排行榜&lt;/td&gt;
					&lt;td&gt;Should&lt;/td&gt;
					&lt;td&gt;Frontend Dev&lt;/td&gt;
					&lt;td&gt;3 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;游戏详情页&lt;/td&gt;
					&lt;td&gt;试玩、收藏、评论、分享&lt;/td&gt;
					&lt;td&gt;Must&lt;/td&gt;
					&lt;td&gt;Frontend Dev&lt;/td&gt;
					&lt;td&gt;3 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;活动运营&lt;/td&gt;
					&lt;td&gt;任务系统、礼包、裂变分享&lt;/td&gt;
					&lt;td&gt;Could&lt;/td&gt;
					&lt;td&gt;Frontend Dev&lt;/td&gt;
					&lt;td&gt;4 周&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;数据看板&lt;/td&gt;
					&lt;td&gt;开发者收益统计、广告数据、流量报表&lt;/td&gt;
					&lt;td&gt;Should&lt;/td&gt;
					&lt;td&gt;Data Dev&lt;/td&gt;
					&lt;td&gt;4 周&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id="优先级梳理按-mustshouldcould"&gt;优先级梳理（按 Must/Should/Could）&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Must&lt;/strong&gt;（必须）：核心引擎（Canvas2D/WebGL2/场景树/脚本）、基础编辑器（场景编辑+属性面板+脚本编辑器）、平台（账号/项目管理/构建/广告 SDK）、分发（详情页）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Should&lt;/strong&gt;（应该）：动画、物理、多人协作、模板市场、支付、数据分析、游戏广场。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Could&lt;/strong&gt;（可以）：WebGPU、插件市场、活动运营、国际化。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="项目排期示例12-个月"&gt;项目排期（示例：12 个月）&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Q1（0-3 月）&lt;/strong&gt;：引擎 Canvas2D、场景树、脚本；编辑器基本拖拽+脚本；平台账号/项目管理；H5 出包。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Q2（3-6 月）&lt;/strong&gt;：WebGL2 渲染、动画系统；编辑器脚本编辑器、实时预览；微信/抖音小游戏出包；广告 SDK。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Q3（6-9 月）&lt;/strong&gt;：物理系统、模板市场；多人协作；支付 SDK；数据分析；分发广场。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Q4（9-12 月）&lt;/strong&gt;：WebGPU 尝试、插件市场、活动运营；国际化支持；结算系统上线。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="本章小结"&gt;本章小结&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以 FRD 形式拆解编辑器全部功能点，按 Must/Should/Could 优先级排序，附带负责人与预计周期，便于资源调度。&lt;/p&gt;</description></item><item><title>小游戏平台 + Web 引擎 + 可视化编辑器</title><link>https://plumephp.com/minigame09-editor-05/</link><pubDate>Sat, 27 Sep 2025 15:33:35 +0800</pubDate><guid>https://plumephp.com/minigame09-editor-05/</guid><description>&lt;h1 id="产品需求文档prd"&gt;产品需求文档（PRD）&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;产品名称&lt;/strong&gt;：小游戏平台 + Web 引擎 + 可视化编辑器&lt;br&gt;
&lt;strong&gt;版本&lt;/strong&gt;：v1.0&lt;br&gt;
&lt;strong&gt;撰写人&lt;/strong&gt;：xxx&lt;br&gt;
&lt;strong&gt;日期&lt;/strong&gt;：2025-09-27&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="一产品背景--目标"&gt;一、产品背景 &amp;amp; 目标&lt;/h2&gt;
&lt;h3 id="1-背景"&gt;1. 背景&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;微信、抖音小游戏生态繁荣，但开发门槛和平台适配成本高。&lt;/li&gt;
&lt;li&gt;Unity、Cocos 等大引擎虽支持导出 WebGL/小游戏，但体积大、学习成本高。&lt;/li&gt;
&lt;li&gt;市面缺少一个 &lt;strong&gt;轻量级一体化方案&lt;/strong&gt;：开发者可直接在 Web 上开发 → 一键导出 → 发布到平台 → 自带广告/支付/数据分析。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-产品目标"&gt;2. 产品目标&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;统一开发入口&lt;/strong&gt;：可视化编辑器 + 可编程扩展（低门槛 &amp;amp; 灵活）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;一键分发&lt;/strong&gt;：输出 Web 包、微信/抖音小游戏包。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;变现闭环&lt;/strong&gt;：内置广告/支付 SDK，接入数据埋点和统计分析。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;生态扩展&lt;/strong&gt;：支持插件市场、模板市场，形成开发者与发行者双边市场。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="二用户需求"&gt;二、用户需求&lt;/h2&gt;
&lt;h3 id="1-目标用户"&gt;1. 目标用户&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;独立开发者 / 小团队&lt;/strong&gt;：低成本快速上线、追求高效工具。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;教育机构 / 学校&lt;/strong&gt;：教学、课程作业，需简单直观的编辑器。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;发行商 / 广告主&lt;/strong&gt;：快速获取可投放的小游戏，监控数据与广告回报。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-用户痛点"&gt;2. 用户痛点&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;多平台适配成本高（微信/抖音/独立 Web）。&lt;/li&gt;
&lt;li&gt;缺少低成本的引擎（Unity 太重、Cocos 入门复杂）。&lt;/li&gt;
&lt;li&gt;缺少一体化闭环（开发 → 发布 → 变现 → 数据分析）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="三功能需求"&gt;三、功能需求&lt;/h2&gt;
&lt;h3 id="1-引擎层runtime"&gt;1. 引擎层（Runtime）&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;核心渲染&lt;/strong&gt;：Canvas2D / WebGL2（未来支持 WebGPU）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;场景树/节点系统&lt;/strong&gt;：支持精灵、文本、UI、粒子。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;物理系统&lt;/strong&gt;：2D Box2D / Matter.js；3D 可选 Ammo.js / Rapier。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;动画系统&lt;/strong&gt;：时间轴、骨骼动画、逐帧。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;脚本系统&lt;/strong&gt;：TypeScript 支持，热更新。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;资源管理&lt;/strong&gt;：纹理压缩、音频解码、分包加载。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-编辑器层web-ide"&gt;2. 编辑器层（Web IDE）&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;基础功能&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>「小游戏服务平台」商业模式与技术可行性</title><link>https://plumephp.com/minigame09-editor-04/</link><pubDate>Sat, 27 Sep 2025 15:32:35 +0800</pubDate><guid>https://plumephp.com/minigame09-editor-04/</guid><description>&lt;h1 id="一执行摘要结论先行"&gt;一、执行摘要（结论先行）&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;商业可行&lt;/strong&gt;：采用「&lt;strong&gt;开源内核 + 商业化插件 + 编辑器/SaaS订阅 + 平台分成 + 市场抽佣&lt;/strong&gt;」的多元模型，既利于冷启动开发者生态，又兼顾现金流与长期护城河。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;技术可行&lt;/strong&gt;：以 &lt;strong&gt;TypeScript + Canvas2D/WebGL2&lt;/strong&gt; 为核心、组件化/插件化架构，结合 &lt;strong&gt;轻量资产管线、边缘加速、SDK 注入广告/IAP/埋点&lt;/strong&gt;，满足移动端 60FPS、冷启动 ≤2.5s、核心包 ≤2MB 的上线标准。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;差异化&lt;/strong&gt;：与平台深度耦合的“一键发布 + 数据回流 + 商业化 SDK + 透明分成”，能形成 &lt;strong&gt;工具-内容-分发-变现&lt;/strong&gt; 的正向飞轮。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h1 id="二商业模式business-model"&gt;二、商业模式（Business Model）&lt;/h1&gt;
&lt;h2 id="21-客户细分"&gt;2.1 客户细分&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;独立开发者/小型工作室&lt;/strong&gt;：用编辑器快速做休闲小游戏，追求低成本上线与透明分成。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;品牌/广告主/代理商&lt;/strong&gt;：做营销小游戏（Advergame），看重定制效率与投放 ROI。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;教育/企业培训&lt;/strong&gt;：知识闯关、互动课堂、内训闯关；追求低代码、可复用模板。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;玩家&lt;/strong&gt;：即点即玩、碎片化娱乐，轻社交、轻付费。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="22-产品与定价建议"&gt;2.2 产品与定价（建议）&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;收入项&lt;/th&gt;
					&lt;th&gt;形态&lt;/th&gt;
					&lt;th style="text-align: right"&gt;建议价格/抽成&lt;/th&gt;
					&lt;th&gt;备注&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;编辑器/SaaS 订阅&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Pro/Studio/Enterprise&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Pro $19/开发者/月；Studio $99/团队/月；Enterprise 面议&lt;/td&gt;
					&lt;td&gt;云存储、协作、自动构建、预览域名&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;商业化插件/高级模块&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;引擎增值模块&lt;/td&gt;
					&lt;td style="text-align: right"&gt;$9–$99/插件/永久或订阅&lt;/td&gt;
					&lt;td&gt;多人联机、粒子/Shader、A/B 实验等&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;素材/模板市场抽成&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;第三方卖家&lt;/td&gt;
					&lt;td style="text-align: right"&gt;5%–15% 抽成&lt;/td&gt;
					&lt;td&gt;长尾复利，鼓励生态供给&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;平台分成&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;广告/IAP/订阅&lt;/td&gt;
					&lt;td style="text-align: right"&gt;&lt;strong&gt;≥70% 给开发者&lt;/strong&gt;，平台 ≤30%&lt;/td&gt;
					&lt;td&gt;与“开发者友好+透明”定位一致&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;B2B 定制&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;品牌小游戏/教育方案&lt;/td&gt;
					&lt;td style="text-align: right"&gt;$10k–$50k/项目 + 维护&lt;/td&gt;
					&lt;td&gt;现金流稳定、品牌合作入口&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;广告主 SaaS&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;自助投放/ROI 报表&lt;/td&gt;
					&lt;td style="text-align: right"&gt;$499–$2,999/月&lt;/td&gt;
					&lt;td&gt;高阶投放与归因、第三方审计选项&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;注：工具端「开源内核 + 商业化外设」的 &lt;strong&gt;Open Core&lt;/strong&gt; 策略：&lt;/p&gt;</description></item><item><title>「小游戏服务平台」Web 游戏引擎 + 小游戏平台 路线图（Gantt 风格）</title><link>https://plumephp.com/minigame09-editor-03/</link><pubDate>Sat, 27 Sep 2025 15:31:35 +0800</pubDate><guid>https://plumephp.com/minigame09-editor-03/</guid><description>&lt;h1 id="web-游戏引擎--小游戏平台-路线图gantt-风格"&gt;Web 游戏引擎 + 小游戏平台 路线图（Gantt 风格）&lt;/h1&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-mermaid" data-lang="mermaid"&gt;gantt
 title Web 游戏引擎 + 小游戏平台 路线图
 dateFormat YYYY-MM-DD
 section 阶段一 MVP 原型期
 Canvas2D 渲染 &amp;amp; 场景树 :done, des1, 2025-01-01,2025-03-31
 基础编辑器(拖拽/预览) :done, des2, 2025-01-15,2025-04-15
 一键发布 &amp;amp; 平台审核 :active, des3, 2025-02-01,2025-06-30

 section 阶段二 进阶期
 WebGL 渲染/物理系统 : des4, 2025-07-01,2025-09-30
 动画编辑器 &amp;amp; 脚本系统 : des5, 2025-07-15,2025-10-15
 平台 SDK 接入(登录/广告/支付) : des6, 2025-08-01,2025-12-31
 数据埋点 &amp;amp; 报表 : des7, 2025-09-01,2025-12-31

 section 阶段三 生态扩展期
 插件市场 &amp;amp; 多人联机 : des8, 2026-01-01,2026-06-30
 低代码关卡编辑 &amp;amp; AI 辅助开发 : des9, 2026-04-01,2026-12-31
 广告主 SaaS &amp;amp; ROI 报表 : des10,2026-07-01,2026-12-31
 国际化出海(东南亚/印度) : des11,2026-07-01,2027-06-30

 section 阶段四 长期演进期
 高级物理/跨平台导出 : des12,2027-07-01,2028-06-30
 云游戏模式 &amp;amp; AI 生成内容 : des13,2028-01-01,2028-12-31
 UGC 玩家编辑器 &amp;amp; 开发者市场 : des14,2028-06-01,2029-06-30
 DAO 治理 &amp;amp; Web3 资产化 : des15,2029-01-01,2029-12-31
 行业协议标准化 : des16,2029-07-01,2030-06-30
&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;时间轴 → Q1-2025 Q2-2025 Q3-2025 Q4-2025 2026 2027-2028 2029+
--------------------------------------------------------------------------------------------------
阶段一 MVP ██████████████ ███████████
 - Canvas2D 渲染、场景树
 - 基础编辑器 (拖拽/预览)
 - 一键发布到平台，简单审核

阶段二 进阶 ██████████████ ███████████
 - WebGL 渲染、物理系统
 - 动画编辑器、脚本系统
 - 平台 SDK (登录/广告/支付)
 - 数据埋点、报表

阶段三 生态扩展 ██████████████████
 - 插件市场、多人联机
 - 低代码关卡编辑、AI 助手
 - 广告主 SaaS、透明结算
 - 国际化出海（东南亚/印度）

阶段四 长期演进 ███████████████
 - 高级物理引擎、跨平台导出
 - 云游戏模式、AI 生成式内容
 - UGC 玩家编辑器、开发者市场
 - DAO 治理、Web3 资产化
 - 行业协议标准化
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="阶段细节"&gt;阶段细节&lt;/h2&gt;
&lt;h3 id="阶段一2025-q1q2-最小可行产品-mvp"&gt;阶段一（2025 Q1–Q2）👉 &lt;strong&gt;最小可行产品 (MVP)&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;引擎：Canvas2D、基础场景树、输入事件&lt;/li&gt;
&lt;li&gt;编辑器：拖拽式场景搭建、实时预览&lt;/li&gt;
&lt;li&gt;平台：一键上传 + 审核 → 玩家点开即玩&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;🎯 目标：&lt;strong&gt;跑通闭环&lt;/strong&gt;（开发者 → 发布 → 玩家试玩）&lt;/p&gt;</description></item><item><title>「小游戏服务平台」轻量级 Web 游戏引擎 &amp; 编辑器 + 平台 功能路线图</title><link>https://plumephp.com/minigame09-editor-02/</link><pubDate>Sat, 27 Sep 2025 15:30:35 +0800</pubDate><guid>https://plumephp.com/minigame09-editor-02/</guid><description>&lt;h1 id="轻量级-web-游戏引擎--编辑器--平台-功能路线图"&gt;轻量级 Web 游戏引擎 &amp;amp; 编辑器 + 平台 功能路线图&lt;/h1&gt;
&lt;hr&gt;
&lt;h2 id="阶段一mvp-原型期06-个月"&gt;阶段一：MVP 原型期（0–6 个月）&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;目标：跑通最小可行产品，打通开发 → 发布 → 玩的闭环&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;引擎功能&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Canvas2D 渲染（基础精灵 / 图层管理）&lt;/li&gt;
&lt;li&gt;基础场景树 + 节点系统&lt;/li&gt;
&lt;li&gt;简单动画（逐帧 / Tween）&lt;/li&gt;
&lt;li&gt;输入支持（触摸 / 鼠标点击）&lt;/li&gt;
&lt;li&gt;资源管理（图片、音频、JSON 加载）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;编辑器功能&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>「小游戏服务平台」轻量级 Web 游戏引擎 &amp; 平台一体化架构</title><link>https://plumephp.com/minigame09-editor-01/</link><pubDate>Sat, 27 Sep 2025 15:29:35 +0800</pubDate><guid>https://plumephp.com/minigame09-editor-01/</guid><description>&lt;h1 id="轻量级-web-游戏引擎--平台一体化架构"&gt;轻量级 Web 游戏引擎 &amp;amp; 平台一体化架构&lt;/h1&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;┌─────────────────────────────┐
│ 游戏编辑器 (IDE) │
│ - 场景编辑器 │
│ - 脚本编辑 (JS/TS) │
│ - 动画/关卡编辑 │
│ - 资源管理 (拖拽上传) │
│ - 即时预览 (内置引擎) │
└───────────────┬─────────────┘
 │
 一键发布/构建
 │
┌───────────────▼─────────────┐
│ 轻量级 Web 游戏引擎 │
│ - 渲染: Canvas/WebGL │
│ - 核心: 场景树/组件系统 │
│ - 物理: 碰撞/简单刚体 │
│ - 输入: 触屏/键盘/鼠标 │
│ - 平台 SDK API 接入 │
│ * 用户登录 │
│ * 广告 (激励视频/横幅) │
│ * 内购/支付 │
│ * 数据埋点 │
└───────────────┬─────────────┘
 │
 游戏包/资源上传
 │
┌───────────────▼─────────────┐
│ 小游戏平台 (SaaS) │
│ - 游戏发布管理 │
│ - 审核/灰度/版本控制 │
│ - 数据分析 (DAU/留存/ARPU) │
│ - 广告投放/收益结算 │
│ - 社区/排行榜/成就系统 │
└───────────────┬─────────────┘
 │
 数据埋点/收入回流
 │
┌───────────────▼─────────────┐
│ 开发者控制台 &amp;amp; 广告主后台 │
│ - 开发者: 游戏数据、收益结算 │
│ - 广告主: 投放、ROI 分析 │
│ - 平台方: 审核、风控、监控 │
└─────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="模块关系说明"&gt;模块关系说明&lt;/h2&gt;
&lt;h3 id="1-游戏编辑器-ide"&gt;1. &lt;strong&gt;游戏编辑器 (IDE)&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;可视化工具：拖拽式编辑、属性面板、动画编辑&lt;/li&gt;
&lt;li&gt;内置引擎预览：快速测试效果&lt;/li&gt;
&lt;li&gt;一键发布：自动构建 → 上传到平台&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-轻量级-web-游戏引擎"&gt;2. &lt;strong&gt;轻量级 Web 游戏引擎&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;跨平台运行时（Web / 小程序 / PWA）&lt;/li&gt;
&lt;li&gt;提供 &lt;strong&gt;核心功能&lt;/strong&gt;（渲染、物理、输入、UI）&lt;/li&gt;
&lt;li&gt;内置 &lt;strong&gt;平台 SDK 适配层&lt;/strong&gt;（广告、支付、排行榜）&lt;/li&gt;
&lt;li&gt;支持插件扩展（多人联机、AI 关卡）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3-小游戏平台-saas-层"&gt;3. &lt;strong&gt;小游戏平台 (SaaS 层)&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;游戏管理&lt;/strong&gt;：上传 / 审核 / 灰度发布&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;数据分析&lt;/strong&gt;：埋点、实时报表、推荐算法&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;商业化&lt;/strong&gt;：广告投放、支付结算、收益分成&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;社交功能&lt;/strong&gt;：排行榜、成就、分享裂变&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="4-开发者控制台--广告主后台"&gt;4. &lt;strong&gt;开发者控制台 &amp;amp; 广告主后台&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;开发者&lt;/strong&gt;：数据洞察 + 收益提现&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;广告主&lt;/strong&gt;：自助投放 + ROI 实时报表&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;运营方&lt;/strong&gt;：风控审核 + 广告库存管理&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="平台联动亮点"&gt;平台联动亮点&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;编辑器 → 平台直通&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>「小游戏服务平台」游戏编辑器</title><link>https://plumephp.com/minigame09-editor-00/</link><pubDate>Sat, 27 Sep 2025 15:28:35 +0800</pubDate><guid>https://plumephp.com/minigame09-editor-00/</guid><description>&lt;h1 id="轻量级-web-游戏引擎--编辑器功能特性清单"&gt;轻量级 Web 游戏引擎 &amp;amp; 编辑器功能特性清单&lt;/h1&gt;
&lt;hr&gt;
&lt;h2 id="1-引擎内核runtime-engine"&gt;1. 引擎内核（Runtime Engine）&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;面向 &lt;strong&gt;小游戏快速运行&lt;/strong&gt;，保持轻量化，兼容 H5/WebGL/小程序环境。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;核心渲染&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>「小游戏服务平台」融资计划扩展版</title><link>https://plumephp.com/minigame08-fund-01/</link><pubDate>Fri, 26 Sep 2025 15:28:35 +0800</pubDate><guid>https://plumephp.com/minigame08-fund-01/</guid><description>&lt;p&gt;&lt;strong&gt;Pitch Deck 融资部分的完整版&lt;/strong&gt;，包含：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;融资诉求页&lt;/strong&gt;（要多少钱，用来干嘛，换多少股权）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;资金用途页&lt;/strong&gt;（清晰的资金分配）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;财务预测页&lt;/strong&gt;（收入、成本、利润趋势）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;退出路径页&lt;/strong&gt;（投资人关心的 ROI 回报）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;对投资人的价值主张&lt;/strong&gt;（为什么投我们）&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="1-融资诉求页ask"&gt;1. 融资诉求页（Ask）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;本轮融资规模&lt;/strong&gt;：300 万美元&lt;/p&gt;</description></item><item><title>「小游戏服务平台」融资计划</title><link>https://plumephp.com/minigame08-fund-00/</link><pubDate>Fri, 26 Sep 2025 15:27:35 +0800</pubDate><guid>https://plumephp.com/minigame08-fund-00/</guid><description>&lt;h1 id="小游戏平台融资计划"&gt;小游戏平台融资计划&lt;/h1&gt;
&lt;hr&gt;
&lt;h2 id="1-融资目标fundraising-objectives"&gt;1. 融资目标（Fundraising Objectives）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;本轮融资规模&lt;/strong&gt;：300 万美元（可根据市场调研调整为 200–500 万）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;融资类型&lt;/strong&gt;：天使轮 / Pre-A 轮&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;投后估值目标&lt;/strong&gt;：1000–1500 万美元&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;股权出让比例&lt;/strong&gt;：15%–25%&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;核心目标&lt;/strong&gt;：完成 &lt;strong&gt;MVP 核心功能开发 + 冷启动市场推广&lt;/strong&gt;，打磨产品，验证商业模式&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="2-资金用途use-of-funds"&gt;2. 资金用途（Use of Funds）&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;类别&lt;/th&gt;
					&lt;th&gt;金额占比&lt;/th&gt;
					&lt;th&gt;说明&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;研发投入&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;40%&lt;/td&gt;
					&lt;td&gt;前端/后端/AI/测试/DevOps 团队招聘与薪酬&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;市场推广&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;30%&lt;/td&gt;
					&lt;td&gt;玩家拉新广告投放、开发者激励基金、KOL 推广&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;基础设施&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;15%&lt;/td&gt;
					&lt;td&gt;云服务器、CDN、存储、监控、支付通道&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;内容审核与合规&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;10%&lt;/td&gt;
					&lt;td&gt;AI 审核模型、人工审核团队、支付与数据合规&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;运营与管理&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;5%&lt;/td&gt;
					&lt;td&gt;行政、法务、财务支撑&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;👉 &lt;strong&gt;重点&lt;/strong&gt;：研发和市场推广为主要投入，快速跑出产品+用户双增长曲线。&lt;/p&gt;</description></item><item><title>「小游戏服务平台」（扩展工程版）</title><link>https://plumephp.com/minigame07-code-03/</link><pubDate>Fri, 26 Sep 2025 14:30:35 +0800</pubDate><guid>https://plumephp.com/minigame07-code-03/</guid><description>&lt;hr&gt;
&lt;h1 id="小游戏平台错误码规范扩展工程版"&gt;小游戏平台错误码规范（扩展工程版）&lt;/h1&gt;
&lt;hr&gt;
&lt;h2 id="1-错误码分层设计"&gt;1. 错误码分层设计&lt;/h2&gt;
&lt;p&gt;为了便于定位和统一管理，可以采用 &lt;strong&gt;分层 + 分模块&lt;/strong&gt; 的设计：&lt;/p&gt;
&lt;h3 id="11-分层"&gt;1.1 分层&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;前端层错误（1xx）&lt;/strong&gt;：网络错误、版本不兼容、SDK 调用失败&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;服务端业务错误（2xx）&lt;/strong&gt;：用户、游戏、广告、支付、风控等业务逻辑错误&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;系统级错误（5xx）&lt;/strong&gt;：服务器异常、数据库/缓存不可用&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;第三方依赖错误（3xx）&lt;/strong&gt;：支付通道、CDN、云存储、广告平台&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="12-分模块业务域划分"&gt;1.2 分模块（业务域划分）&lt;/h3&gt;
&lt;p&gt;同前面约定：用户(01)、游戏(02)、支付(03)、广告(04)、开发者(05)、数据(06)、风控(07)、系统(99)&lt;/p&gt;</description></item><item><title>「小游戏服务平台」错误码手册</title><link>https://plumephp.com/minigame07-code-02/</link><pubDate>Fri, 26 Sep 2025 14:29:35 +0800</pubDate><guid>https://plumephp.com/minigame07-code-02/</guid><description>&lt;h1 id="小游戏平台错误码手册-v10"&gt;小游戏平台错误码手册 v1.0&lt;/h1&gt;
&lt;hr&gt;
&lt;h2 id="1-总体说明"&gt;1. 总体说明&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;错误码格式&lt;/strong&gt;：&lt;code&gt;[A][BB][CCC]&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A&lt;/strong&gt; → 错误级别（1=系统级，2=业务级，3=第三方依赖）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;BB&lt;/strong&gt; → 模块编码&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CCC&lt;/strong&gt; → 模块内编号&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;统一返回结构&lt;/strong&gt;：&lt;/p&gt;</description></item><item><title>「小游戏服务平台」错误码规范（落地实现版）</title><link>https://plumephp.com/minigame07-code-01/</link><pubDate>Fri, 26 Sep 2025 14:28:35 +0800</pubDate><guid>https://plumephp.com/minigame07-code-01/</guid><description>&lt;h1 id="小游戏平台错误码规范落地实现版"&gt;小游戏平台错误码规范（落地实现版）&lt;/h1&gt;
&lt;hr&gt;
&lt;h2 id="1-errorsyaml-配置文件模板"&gt;1. &lt;code&gt;errors.yaml&lt;/code&gt; 配置文件模板&lt;/h2&gt;
&lt;p&gt;统一在仓库中维护错误码：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# errors.yaml&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;system&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;code&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;10001&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;http&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;500&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;message&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;系统错误，请稍后再试&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;i18n&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;en&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;System error, please try again later&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;jp&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;システムエラー、後でもう一度試してください&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;detail&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Unknown error&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;code&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;10002&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;http&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;400&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;message&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;请求参数无效&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;i18n&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;en&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Invalid request parameter&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;jp&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;無効なリクエストパラメータ&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;detail&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Validation error&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;user&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;code&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;201001&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;http&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;401&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;message&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;用户名或密码错误&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;i18n&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;en&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Incorrect username or password&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;detail&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Auth failed&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;code&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;201002&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;http&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;401&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;message&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Token 无效或已过期&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;i18n&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;en&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Token is invalid or expired&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;detail&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;JWT validation failed&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;game&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;code&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;202002&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;http&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;400&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;message&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;游戏包大小超过限制&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;i18n&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;en&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Game package size exceeds limit&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;detail&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;File size &amp;gt; 500MB&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;payment&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;code&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;203003&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;http&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;400&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;message&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;回调签名验证失败&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;i18n&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;en&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Payment callback signature verification failed&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;detail&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Signature mismatch&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;👉 好处：&lt;/p&gt;</description></item><item><title>「小游戏服务平台」错误码规范</title><link>https://plumephp.com/minigame07-code-00/</link><pubDate>Fri, 26 Sep 2025 14:27:35 +0800</pubDate><guid>https://plumephp.com/minigame07-code-00/</guid><description>&lt;p&gt;设计一个 &lt;strong&gt;小游戏平台的错误码规范&lt;/strong&gt;，需要做到：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;统一规范&lt;/strong&gt;：所有服务、接口、SDK 使用同一套错误码标准。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;可扩展性&lt;/strong&gt;：支持多模块、多语言（前端、后端、SDK）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;可诊断性&lt;/strong&gt;：既能给用户友好的提示，又能给开发者提供精确的调试信息。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多层次信息&lt;/strong&gt;：错误码（Code）、错误信息（Message）、调试上下文（Detail/Trace ID）。&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h1 id="小游戏平台错误码规范详细版"&gt;小游戏平台错误码规范（详细版）&lt;/h1&gt;
&lt;hr&gt;
&lt;h2 id="1-错误码结构设计"&gt;1. 错误码结构设计&lt;/h2&gt;
&lt;p&gt;采用 &lt;strong&gt;五位数字码 + 模块前缀&lt;/strong&gt; 的形式：&lt;/p&gt;</description></item><item><title>「小游戏服务平台」ADR</title><link>https://plumephp.com/minigame05-adr/</link><pubDate>Fri, 26 Sep 2025 13:27:35 +0800</pubDate><guid>https://plumephp.com/minigame05-adr/</guid><description>&lt;h1 id="architecture-decision-record-adr"&gt;Architecture Decision Record (ADR)&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;项目&lt;/strong&gt;：小游戏服务平台（PlayNow）&lt;br&gt;
&lt;strong&gt;版本&lt;/strong&gt;：V1.0&lt;br&gt;
&lt;strong&gt;日期&lt;/strong&gt;：2025-09-26&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="1-背景"&gt;1. 背景&lt;/h2&gt;
&lt;p&gt;小游戏服务平台需要构建一个 &lt;strong&gt;高并发、可扩展、跨端支持&lt;/strong&gt; 的系统，支持 &lt;strong&gt;Web/H5、小程序、移动端 Hybrid&lt;/strong&gt;，并满足 &lt;strong&gt;广告变现、开发者工具、AI 推荐、国际化&lt;/strong&gt; 等复杂需求。&lt;/p&gt;</description></item><item><title>「小游戏服务平台」API</title><link>https://plumephp.com/minigame06-api/</link><pubDate>Fri, 26 Sep 2025 13:27:35 +0800</pubDate><guid>https://plumephp.com/minigame06-api/</guid><description>&lt;h1 id="小游戏服务平台---接口详细设计入参出参"&gt;小游戏服务平台 - 接口详细设计（入参/出参）&lt;/h1&gt;
&lt;hr&gt;
&lt;h2 id="1-用户服务"&gt;1. 用户服务&lt;/h2&gt;
&lt;h3 id="11-登录接口"&gt;1.1 登录接口&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;POST /api/v1/auth/login&lt;/strong&gt;&lt;/p&gt;
&lt;h4 id="入参"&gt;入参&lt;/h4&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;login_type&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;password&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;// password / oauth
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;username&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;test_user&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;// 当 login_type=password
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;password&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;123456&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;oauth_provider&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;wechat&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;// 当 login_type=oauth
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;oauth_token&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;wx_xxx&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="出参"&gt;出参&lt;/h4&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;code&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;message&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;success&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;data&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;user_id&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;100928374923&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;access_token&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;eyJhbGciOiJIUzI1...&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;refresh_token&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;eyJhbGciOiJIUzI1...&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;expires_in&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1800&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="12-刷新-token"&gt;1.2 刷新 Token&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;POST /api/v1/auth/refresh&lt;/strong&gt;&lt;/p&gt;
&lt;h4 id="入参-1"&gt;入参&lt;/h4&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;refresh_token&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;eyJhbGciOiJIUzI1...&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="出参-1"&gt;出参&lt;/h4&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;code&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;message&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;success&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;data&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;access_token&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;new_token_xxx&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;expires_in&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1800&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="13-获取用户信息"&gt;1.3 获取用户信息&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;GET /api/v1/users/{user_id}&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>「小游戏服务平台」技术方案</title><link>https://plumephp.com/minigame04-infra/</link><pubDate>Fri, 26 Sep 2025 13:27:35 +0800</pubDate><guid>https://plumephp.com/minigame04-infra/</guid><description>&lt;h1 id="小游戏服务平台---技术方案"&gt;小游戏服务平台 - 技术方案&lt;/h1&gt;
&lt;h2 id="1-总体架构设计"&gt;1. 总体架构设计&lt;/h2&gt;
&lt;h3 id="11-架构理念"&gt;1.1 架构理念&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;分层解耦&lt;/strong&gt;：前端、服务层、数据层、AI 中台分层设计。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;微服务化&lt;/strong&gt;：用户、游戏、支付、广告、数据分析、推荐系统独立服务。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;跨端兼容&lt;/strong&gt;：Web（H5/Canvas/WebGL）、微信/抖音小程序、移动端 Hybrid。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;全球可扩展&lt;/strong&gt;：多云部署（国内：阿里/腾讯；海外：AWS/GCP/Azure）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="12-系统模块图"&gt;1.2 系统模块图&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;前端层：Web前端 / 小程序 / 移动端Hybrid / 管理后台
 ↓
网关层：API 网关 / 统一认证 / 限流防刷
 ↓
服务层（微服务集群）
 ├─ 用户服务（账号、认证、会员、防沉迷）
 ├─ 游戏服务（上传、审核、分发、运行）
 ├─ 社交服务（好友、公会、观战、成就）
 ├─ 开发者服务（收益、工具、插件市场）
 ├─ 广告服务（投放、竞价、监测）
 ├─ 支付服务（内购、订阅、提现、跨境结算）
 ├─ 活动服务（任务、活动配置、A/B测试）
 ├─ 数据服务（埋点采集、统计、BI 报表）
 ├─ 推荐服务（AI 个性化推荐、召回模型）
 └─ 风控服务（反作弊、合规审核、风控模型）
 ↓
数据层：关系型数据库 + KV 存储 + 时序数据库 + 日志/埋点系统
 ↓
AI/大数据层：推荐引擎 / 异常检测 / 用户画像 / BI 分析
 ↓
基础设施：K8s 容器编排 / CDN + 边缘计算 / 消息队列 / 日志系统
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="2-前端架构"&gt;2. 前端架构&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Web/H5&lt;/strong&gt;：React/Vue + Canvas/WebGL，适配 PC &amp;amp; Mobile。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;小程序&lt;/strong&gt;：WeChat/抖音/TikTok 小程序容器，调用统一 SDK。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;移动端 Hybrid&lt;/strong&gt;：Flutter/React Native，内置 WebView 运行小游戏。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;后台管理系统&lt;/strong&gt;：基于 React + Ant Design Pro，支持运营配置、数据监控。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="3-服务层设计"&gt;3. 服务层设计&lt;/h2&gt;
&lt;h3 id="31-用户服务"&gt;3.1 用户服务&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;JWT + RefreshToken 登录体系，支持微信/抖音/Google/Apple 登录。&lt;/li&gt;
&lt;li&gt;多租户支持（为企业/品牌方定制化）。&lt;/li&gt;
&lt;li&gt;防沉迷机制（未成年人游玩时长限制）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="32-游戏服务"&gt;3.2 游戏服务&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;游戏上传（ZIP/H5/WebAssembly），CDN 分发。&lt;/li&gt;
&lt;li&gt;自动化审核（AI 检测 + 人工复核）。&lt;/li&gt;
&lt;li&gt;游戏运行沙箱（隔离安全风险）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="33-开发者服务"&gt;3.3 开发者服务&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;上传发布工具 + SDK 接入（广告、支付、成就）。&lt;/li&gt;
&lt;li&gt;收益结算与提现（跨境支持 Stripe/PayPal/支付宝/微信）。&lt;/li&gt;
&lt;li&gt;低代码编辑器 + 资源市场。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="34-广告服务"&gt;3.4 广告服务&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;广告投放（激励视频、插屏、互动广告）。&lt;/li&gt;
&lt;li&gt;实时竞价（RTB）系统。&lt;/li&gt;
&lt;li&gt;广告监测与归因（曝光 → 点击 → 留存 → 转化）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="35-支付服务"&gt;3.5 支付服务&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;内购/会员订阅，虚拟货币（金币、钻石）。&lt;/li&gt;
&lt;li&gt;品牌定制小游戏付费接入。&lt;/li&gt;
&lt;li&gt;跨境结算（多币种 + 本地化支付）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="36-活动服务"&gt;3.6 活动服务&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;平台级活动（签到、节日任务）。&lt;/li&gt;
&lt;li&gt;开发者可配置活动（奖励、关卡任务）。&lt;/li&gt;
&lt;li&gt;灰度发布、A/B 测试。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="37-数据服务"&gt;3.7 数据服务&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;埋点采集（用户行为、广告点击、充值、留存）。&lt;/li&gt;
&lt;li&gt;实时计算（Kafka + Flink）。&lt;/li&gt;
&lt;li&gt;BI 报表（运营人员、开发者后台）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="38-推荐服务"&gt;3.8 推荐服务&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;协同过滤 + 热度推荐。&lt;/li&gt;
&lt;li&gt;AI 个性化推荐（深度学习召回 + 排序模型）。&lt;/li&gt;
&lt;li&gt;用户旅程分析（预测流失/召回）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="39-风控服务"&gt;3.9 风控服务&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;反外挂检测（行为异常分析）。&lt;/li&gt;
&lt;li&gt;反虚假注册与刷量。&lt;/li&gt;
&lt;li&gt;AI 内容审核（文字、图片、音频）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="4-数据与存储层"&gt;4. 数据与存储层&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;关系型数据库（MySQL/PostgreSQL）&lt;/strong&gt;：用户、订单、收益。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;KV 存储（Redis）&lt;/strong&gt;：会话、Token、排行榜、缓存。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;文档数据库（MongoDB/ElasticSearch）&lt;/strong&gt;：日志、搜索索引。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;时序数据库（Prometheus/TSDB）&lt;/strong&gt;：监控指标。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;对象存储（OSS/S3）&lt;/strong&gt;：游戏包、素材、截图、广告素材。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="5-ai-与数据智能"&gt;5. AI 与数据智能&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;推荐引擎&lt;/strong&gt;：个性化游戏推荐、广告定向。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;异常检测&lt;/strong&gt;：收入波动、DAU 异常报警。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;内容审核 AI&lt;/strong&gt;：NLP + CV 模型过滤违规内容。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI 创作工具&lt;/strong&gt;：自动生成关卡、剧情、素材，辅助开发者。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="6-基础设施与运维"&gt;6. 基础设施与运维&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;容器化部署&lt;/strong&gt;：Kubernetes + Docker。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多云支持&lt;/strong&gt;：国内（阿里云、腾讯云），海外（AWS/GCP）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;边缘节点/CDN&lt;/strong&gt;：加速全球访问。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;消息队列&lt;/strong&gt;：Kafka/RabbitMQ，用于埋点与异步任务。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;日志与监控&lt;/strong&gt;：ELK + Prometheus + Grafana。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自动化运维&lt;/strong&gt;：CI/CD（GitHub Actions/GitLab CI），灰度发布。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="7-安全与合规"&gt;7. 安全与合规&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;认证与授权&lt;/strong&gt;：OAuth2.0 + RBAC 权限控制。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;数据合规&lt;/strong&gt;：符合 GDPR/CCPA/中国个人信息保护法。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;支付安全&lt;/strong&gt;：PCI-DSS 标准、3D Secure。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;风控策略&lt;/strong&gt;：反作弊、反洗钱、异常提现检测。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="8-技术选型建议"&gt;8. 技术选型建议&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;前端&lt;/strong&gt;：React/Vue + Taro（小程序多端框架）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;后端&lt;/strong&gt;：Go + gRPC/REST + Gin/Fiber&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;数据库&lt;/strong&gt;：MySQL + Redis + ES&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;推荐/AI&lt;/strong&gt;：Python + TensorFlow/PyTorch + Elastic ML&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;容器化&lt;/strong&gt;：K8s + Istio（服务网格）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;监控&lt;/strong&gt;：Prometheus + Grafana + Loki&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="9-路线图技术版"&gt;9. 路线图（技术版）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;阶段一（0–6 个月，MVP）&lt;/strong&gt;：完成基础架构，核心服务（用户、游戏、支付、广告）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;阶段二（6–12 个月，V2）&lt;/strong&gt;：上线 AI 推荐、数据分析、会员系统、国际化支付。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;阶段三（12–24 个月，V3）&lt;/strong&gt;：上线低代码编辑器、虚拟大厅、边缘计算节点。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;阶段四（24+ 个月，战略）&lt;/strong&gt;：教育/企业/公益应用、Web3/NFT/DAO 模块。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;📌 &lt;strong&gt;总结&lt;/strong&gt;&lt;br&gt;
这份技术方案覆盖了：&lt;/p&gt;</description></item><item><title>「小游戏服务平台」PRD蓝皮书</title><link>https://plumephp.com/minigame03-roadmap/</link><pubDate>Fri, 26 Sep 2025 12:27:35 +0800</pubDate><guid>https://plumephp.com/minigame03-roadmap/</guid><description>&lt;h2 id="封面"&gt;封面&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;项目名称&lt;/strong&gt;：PlayNow 小游戏服务平台&lt;br&gt;
&lt;strong&gt;版本号&lt;/strong&gt;：V1.0&lt;br&gt;
&lt;strong&gt;文档类型&lt;/strong&gt;：产品需求蓝皮书（PRD）&lt;br&gt;
&lt;strong&gt;编制日期&lt;/strong&gt;：2025 年 9 月&lt;br&gt;
&lt;strong&gt;编制部门&lt;/strong&gt;：产品部&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="目录"&gt;目录&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;项目概述&lt;br&gt;
1.1 背景与愿景&lt;br&gt;
1.2 产品定位&lt;br&gt;
1.3 目标用户&lt;br&gt;
1.4 核心价值&lt;/p&gt;</description></item><item><title>「小游戏服务平台」功能设计</title><link>https://plumephp.com/minigame02-fdd/</link><pubDate>Fri, 26 Sep 2025 11:27:35 +0800</pubDate><guid>https://plumephp.com/minigame02-fdd/</guid><description>&lt;h2 id="一用户端功能玩家侧"&gt;一、用户端功能（玩家侧）&lt;/h2&gt;
&lt;h3 id="1-游戏大厅"&gt;1. 游戏大厅&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;功能描述&lt;/strong&gt;：展示所有上线游戏，支持推荐、分类、搜索、排行榜。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;子功能&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;首页推荐（平台运营配置的 Banner、热游推荐位）。&lt;/li&gt;
&lt;li&gt;分类浏览（休闲、益智、动作、模拟、多人对战）。&lt;/li&gt;
&lt;li&gt;排行榜（按热度、评分、活跃用户数）。&lt;/li&gt;
&lt;li&gt;搜索（关键词模糊匹配游戏标题、标签）。&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;交互说明&lt;/strong&gt;：&lt;/p&gt;</description></item><item><title>「小游戏服务平台」产品需求清单</title><link>https://plumephp.com/minigame01-prd/</link><pubDate>Fri, 26 Sep 2025 10:27:35 +0800</pubDate><guid>https://plumephp.com/minigame01-prd/</guid><description>&lt;h2 id="一用户端功能玩家视角"&gt;一、用户端功能（玩家视角）&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;点开即可玩，轻量化休闲游戏体验。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;游戏入口&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;游戏大厅（分类/推荐/最新/排行榜）&lt;/li&gt;
&lt;li&gt;游戏详情页（简介、截图/视频、标签、评分）&lt;/li&gt;
&lt;li&gt;一键启动（免安装，直接 HTML5/Canvas/WebGL 运行）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;账号系统&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>「小游戏服务平台」商业计划书</title><link>https://plumephp.com/minigame00-business-plan/</link><pubDate>Fri, 26 Sep 2025 09:27:35 +0800</pubDate><guid>https://plumephp.com/minigame00-business-plan/</guid><description>&lt;h1 id="miniplay-studio-商业计划书"&gt;《MiniPlay Studio 商业计划书》&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;MiniPlay Studio Business Plan&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;版本：&lt;/strong&gt; v1.0（草拟版）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;撰写人：&lt;/strong&gt; 鄢乐汀（Leeting Yan）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;发布日期：&lt;/strong&gt; 2025年09月26日&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;适用范围：&lt;/strong&gt; 内部团队 / 投资人 / 战略合作伙伴&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="一项目概述"&gt;一、项目概述&lt;/h2&gt;
&lt;h3 id="1-项目名称"&gt;1. 项目名称&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;PlayNow（暂定）小游戏服务平台&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>