chore:文档补全

This commit is contained in:
Evilom
2026-06-23 14:43:31 +08:00
parent a57554bbfa
commit 9f190e0315
377 changed files with 38889 additions and 8 deletions
File diff suppressed because one or more lines are too long
@@ -0,0 +1,860 @@
<!DOCTYPE html>
<html lang="zh-CN" class="scroll-smooth">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>《咸鱼·进化》VS《狱国争霸》深度拆解报告 | 战略研究部</title>
<!-- Tailwind CSS -->
<script src="https://cdn.tailwindcss.com"></script>
<!-- Lucide Icons -->
<script src="https://unpkg.com/lucide@latest"></script>
<script>
tailwind.config = {
theme: {
extend: {
colors: {
brand: {
50: '#f8fafc',
100: '#f1f5f9',
600: '#2563eb',
700: '#1d4ed8',
900: '#0f172a',
}
}
}
}
}
</script>
<style>
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans CJK SC", sans-serif;
}
.sidebar-scroll::-webkit-scrollbar {
width: 4px;
}
.sidebar-scroll::-webkit-scrollbar-thumb {
background-color: #cbd5e1;
border-radius: 2px;
}
</style>
</head>
<body class="bg-slate-50 text-slate-800 antialiased leading-relaxed">
<!-- Page Header -->
<header class="bg-white border-b border-slate-200 sticky top-0 z-50 shadow-sm">
<div class="max-w-7xl mx-auto px-6 py-4 flex flex-col md:flex-row justify-between items-start md:items-center gap-4">
<div>
<div class="flex items-center gap-2 text-xs font-semibold tracking-wider text-blue-600 uppercase mb-1">
<i data-lucide="shield-alert" class="w-4 h-4"></i>
微信小游戏品类深度对比研究
</div>
<h1 class="text-xl md:text-2xl font-bold text-slate-900 tracking-tight">
《咸鱼·进化》VS《狱国争霸》深度对照拆解与产品分析报告
</h1>
</div>
<div class="flex items-center gap-4 text-sm text-slate-500 shrink-0">
<div class="flex items-center gap-1.5 bg-slate-100 px-3 py-1.5 rounded-md border border-slate-200">
<i data-lucide="users" class="w-4 h-4 text-slate-600"></i>
<span>发布单位:<strong>战略研究部</strong></span>
</div>
<div class="hidden sm:flex items-center gap-1.5 bg-slate-100 px-3 py-1.5 rounded-md border border-slate-200">
<i data-lucide="calendar" class="w-4 h-4 text-slate-600"></i>
<span>2026年6月</span>
</div>
</div>
</div>
</header>
<!-- Main Container -->
<div class="max-w-7xl mx-auto px-4 md:px-6 py-8 flex flex-col lg:flex-row gap-8">
<!-- Left Sticky Navigation Sidebar -->
<aside class="lg:w-72 shrink-0 lg:sticky lg:top-24 h-fit max-h-[calc(100vh-120px)] overflow-y-auto sidebar-scroll pr-2 hidden lg:block">
<nav class="space-y-1">
<p class="text-xs font-bold text-slate-400 uppercase tracking-wider px-3 mb-2">报告章节导航</p>
<a href="#section-1" class="nav-item flex items-center gap-2.5 px-3 py-2.5 text-sm font-medium rounded-lg text-slate-600 hover:bg-slate-100 hover:text-slate-900 transition-colors">
<i data-lucide="book-open" class="w-4 h-4 text-slate-400"></i>
一、前言与产品定位概述
</a>
<a href="#section-2" class="nav-item flex items-center gap-2.5 px-3 py-2.5 text-sm font-medium rounded-lg text-slate-600 hover:bg-slate-100 hover:text-slate-900 transition-colors">
<i data-lucide="git-merge" class="w-4 h-4 text-slate-400"></i>
二、核心连线攻城玩法底座
</a>
<a href="#sandbox" class="nav-item flex items-center gap-2.5 px-5 py-1.5 text-xs font-semibold rounded-md text-blue-600 bg-blue-50/70 border border-blue-100 hover:bg-blue-100 transition-colors">
<span class="inline-block w-2 h-2 rounded-full bg-blue-500 animate-pulse"></span>
互动:流动的碰撞模拟沙盘
</a>
<a href="#section-3" class="nav-item flex items-center gap-2.5 px-3 py-2.5 text-sm font-medium rounded-lg text-slate-600 hover:bg-slate-100 hover:text-slate-900 transition-colors">
<i data-lucide="zap" class="w-4 h-4 text-slate-400"></i>
三、咸鱼·进化 局内机制拆解
</a>
<a href="#section-4" class="nav-item flex items-center gap-2.5 px-3 py-2.5 text-sm font-medium rounded-lg text-slate-600 hover:bg-slate-100 hover:text-slate-900 transition-colors">
<i data-lucide="swords" class="w-4 h-4 text-slate-400"></i>
四、狱国争霸 局内核心与博弈
</a>
<a href="#section-5" class="nav-item flex items-center gap-2.5 px-3 py-2.5 text-sm font-medium rounded-lg text-slate-600 hover:bg-slate-100 hover:text-slate-900 transition-colors">
<i data-lucide="bar-chart-3" class="w-4 h-4 text-slate-400"></i>
五、局外养成系统横向对照
</a>
<a href="#section-6" class="nav-item flex items-center gap-2.5 px-3 py-2.5 text-sm font-medium rounded-lg text-slate-600 hover:bg-slate-100 hover:text-slate-900 transition-colors">
<i data-lucide="coins" class="w-4 h-4 text-slate-400"></i>
六、商业化变现与游戏闭环
</a>
<a href="#section-7" class="nav-item flex items-center gap-2.5 px-3 py-2.5 text-sm font-medium rounded-lg text-slate-600 hover:bg-slate-100 hover:text-slate-900 transition-colors">
<i data-lucide="brain-circuit" class="w-4 h-4 text-slate-400"></i>
七、设计哲学与立项总结
</a>
</nav>
<hr class="my-6 border-slate-200" />
<div class="p-4 bg-slate-100 rounded-xl border border-slate-200">
<div class="flex items-center gap-2 text-xs font-bold text-slate-700 mb-1">
<i data-lucide="activity" class="w-4 h-4 text-blue-500"></i>
研究框架属性
</div>
<div class="text-xs text-slate-500 space-y-1.5 mt-2">
<p>• <strong>研究对象</strong>: 微信策略连线小游戏</p>
<p>• <strong>研究核心</strong>: 节点状态流转与赛季重置</p>
<p>• <strong>版本对比</strong>: 现行版本实时平衡版</p>
</div>
</div>
</aside>
<!-- Right Main Content Area -->
<main class="flex-1 space-y-12 max-w-full lg:max-w-[calc(100%-19rem)]">
<!-- Quick Outline/Summary Header -->
<section class="bg-white rounded-2xl p-6 md:p-8 border border-slate-200 shadow-sm">
<h2 class="text-lg font-bold text-slate-900 mb-4 flex items-center gap-2">
<i data-lucide="file-text" class="text-blue-600"></i>
报告大纲与输出规划
</h2>
<p class="text-sm text-slate-600 mb-6 leading-relaxed">
本报告对微信小游戏节点策略品类(实时连线攻城)中极具代表性的两款产品进行全方位的横向深度拆解,旨在客观解析其底层数学模型、局内博弈机制的差异性,以及其商业化机制与留存哲学。
</p>
<div class="grid grid-cols-1 md:grid-cols-3 gap-4">
<div class="bg-slate-50 p-4 rounded-xl border border-slate-100">
<div class="text-xs font-bold text-blue-600 uppercase mb-1">第一部分</div>
<p class="text-xs text-slate-700 font-semibold mb-2">前言定位、核心连线底座模型与《咸鱼·进化》局内机制拆解</p>
<span class="inline-flex items-center text-[10px] font-medium bg-emerald-50 text-emerald-700 px-2 py-0.5 rounded border border-emerald-200">
已整合呈现
</span>
</div>
<div class="bg-slate-50 p-4 rounded-xl border border-slate-100">
<div class="text-xs font-bold text-slate-400 uppercase mb-1">第二部分</div>
<p class="text-xs text-slate-500 mb-2">《狱国争霸》局内特色战术与两款产品局外养成全维度对比</p>
<span class="inline-flex items-center text-[10px] font-medium bg-blue-50 text-blue-700 px-2 py-0.5 rounded border border-blue-200">
已整合呈现
</span>
</div>
<div class="bg-slate-50 p-4 rounded-xl border border-slate-100">
<div class="text-xs font-bold text-slate-400 uppercase mb-1">第三部分</div>
<p class="text-xs text-slate-500 mb-2">商业化变现闭环、设计哲学提炼与微信小游戏赛道立项趋势分析</p>
<span class="inline-flex items-center text-[10px] font-medium bg-blue-50 text-blue-700 px-2 py-0.5 rounded border border-blue-200">
已整合呈现
</span>
</div>
</div>
</section>
<!-- Section 1 -->
<section id="section-1" class="scroll-mt-24 space-y-4">
<div class="flex items-center gap-2 text-xs font-bold text-blue-600 uppercase tracking-widest">
<span>Part 01</span>
<span class="w-1.5 h-1.5 rounded-full bg-blue-600"></span>
<span>赛道背景与定位</span>
</div>
<h2 class="text-2xl font-bold text-slate-900 border-b border-slate-200 pb-3">一、前言与产品定位概述</h2>
<div class="bg-white rounded-2xl p-6 md:p-8 border border-slate-200 shadow-sm space-y-6">
<p class="text-slate-700">
在微信小游戏及轻度移动端赛道中,以“节点占领、连线行军、多方博弈”为核心机制的实时策略品类在近年来展现出强大的生命力。这类游戏将复杂的即时战略简化为“点”与“线”的连线消耗,既保留了多线操作和战场博弈的策略感,又极大地降低了玩家的上手门槛。
</p>
<div class="grid grid-cols-1 md:grid-cols-2 gap-6 pt-4">
<div class="border-l-4 border-amber-500 pl-4 space-y-2">
<span class="inline-block bg-amber-50 text-amber-800 text-xs px-2.5 py-1 rounded font-semibold">产品 A:《咸鱼·进化》</span>
<h3 class="text-lg font-bold text-slate-900">轻度娱乐、解压反转</h3>
<p class="text-sm text-slate-600 leading-relaxed">
融入了Q版卡通风格与多维度养成要素。在经典连线玩法基础上注入随机性、地图专属环境交互与瞬间爆发的“翻盘”机制。
</p>
</div>
<div class="border-l-4 border-indigo-600 pl-4 space-y-2">
<span class="inline-block bg-indigo-50 text-indigo-800 text-xs px-2.5 py-1 rounded font-semibold">产品 B:《狱国争霸》</span>
<h3 class="text-lg font-bold text-slate-900">公平竞技、深度构筑</h3>
<p class="text-sm text-slate-600 leading-relaxed">
展现出高度的克制与严谨。引入深度的“兵团编制”与“兵种局内阶梯特权”,并采用硬核策略牌局常见的“赛季制养成重置”机制。
</p>
</div>
</div>
</div>
</section>
<!-- Section 2 -->
<section id="section-2" class="scroll-mt-24 space-y-4">
<div class="flex items-center gap-2 text-xs font-bold text-blue-600 uppercase tracking-widest">
<span>Part 02</span>
<span class="w-1.5 h-1.5 rounded-full bg-blue-600"></span>
<span>底座剖析与基础规则</span>
</div>
<h2 class="text-2xl font-bold text-slate-900 border-b border-slate-200 pb-3">二、核心连线攻城玩法底座剖析</h2>
<div class="bg-white rounded-2xl p-6 md:p-8 border border-slate-200 shadow-sm space-y-8">
<div>
<h3 class="text-lg font-bold text-slate-900 mb-3 flex items-center gap-2">
<span class="flex items-center justify-center w-6 h-6 rounded-full bg-slate-100 text-slate-700 text-xs font-bold">1</span>
城池节点的有限状态流转
</h3>
<p class="text-sm text-slate-600 mb-4">
地图上的每个城池、要塞在系统底层均可被视为一个独立的节点,其状态在<strong>中立、己方、敌方</strong>三者之间进行流转:
</p>
<div class="grid grid-cols-1 md:grid-cols-3 gap-4">
<div class="p-4 bg-slate-50 rounded-xl border border-slate-200 text-center">
<span class="inline-flex items-center justify-center w-8 h-8 rounded-full bg-slate-200 text-slate-700 font-bold mb-2">中</span>
<div class="font-bold text-slate-800 text-sm mb-1">中立状态</div>
<p class="text-xs text-slate-500">驻守少量初始守军。任何玩家派遣的兵力超过当前守军数量,即可占领并将其转换为己方状态。</p>
</div>
<div class="p-4 bg-emerald-50 rounded-xl border border-emerald-100 text-center">
<span class="inline-flex items-center justify-center w-8 h-8 rounded-full bg-emerald-100 text-emerald-700 font-bold mb-2">己</span>
<div class="font-bold text-emerald-800 text-sm mb-1">己方状态</div>
<p class="text-xs text-emerald-600">持续产出兵力。节点上方会显示当前的“驻守兵力上限”及“当前可用兵力”。</p>
</div>
<div class="p-4 bg-rose-50 rounded-xl border border-rose-100 text-center">
<span class="inline-flex items-center justify-center w-8 h-8 rounded-full bg-rose-100 text-rose-700 font-bold mb-2">敌</span>
<div class="font-bold text-rose-800 text-sm mb-1">敌方状态</div>
<p class="text-xs text-rose-600">对玩家而言属于需要攻占的目标,在战局中会持续向外扩张或进行防御合围。</p>
</div>
</div>
</div>
<hr class="border-slate-100" />
<div>
<h3 class="text-lg font-bold text-slate-900 mb-3 flex items-center gap-2">
<span class="flex items-center justify-center w-6 h-6 rounded-full bg-slate-100 text-slate-700 text-xs font-bold">2</span>
行军与兵力碰撞的直观结算逻辑
</h3>
<p class="text-sm text-slate-600 mb-4">
连线攻城的核心在于对兵力资源的“出兵流速”和“兵力存量”的精算。
</p>
<div class="space-y-4">
<div class="p-4 bg-blue-50/50 rounded-xl border border-blue-100">
<h4 class="text-sm font-bold text-slate-800 mb-2">1. 兵力自增逻辑</h4>
<p class="text-sm text-slate-600 mb-3 leading-relaxed">
己方城池在无干预时会随时间推移自动生产小兵,但累计数量不会超过该城池的固定兵力上限。
<br>
<span class="text-xs text-slate-500">计算规则:当前时间的兵力 = 限制在最大上限之内的(上一次结算兵力 + 生产速度 × 流逝时间)。</span>
</p>
</div>
<div class="p-4 bg-blue-50/50 rounded-xl border border-blue-100">
<h4 class="text-sm font-bold text-slate-800 mb-2">2. 行军与碰撞扣减机制</h4>
<p class="text-sm text-slate-600 leading-relaxed">
玩家在两个城池间拖拽拉出连线,小兵会匀速沿连线行军。抵达目标节点时进行纯减法结算。
</p>
<div class="grid grid-cols-1 sm:grid-cols-2 gap-4 mt-3">
<div class="bg-white p-3 rounded-lg border border-slate-200">
<div class="text-xs font-bold text-emerald-600 mb-1">情况一:攻占成功(我方兵力 > 敌方城内守军)</div>
<p class="text-xs text-slate-500">节点易手。城池归我方所有,该城池的初始守军数量等于“我方到达兵力”减去“敌方城池原守军数”。</p>
</div>
<div class="bg-white p-3 rounded-lg border border-slate-200">
<div class="text-xs font-bold text-rose-600 mb-1">情况二:攻城失败(我方兵力 ≤ 敌方城内守军)</div>
<p class="text-xs text-slate-500">节点未易手。敌方守城成功,该城池的残留守军减少,减少量等于我方到达的兵力值。</p>
</div>
</div>
</div>
</div>
</div>
<hr class="border-slate-100" />
<div>
<h3 class="text-lg font-bold text-slate-900 mb-3 flex items-center gap-2">
<span class="flex items-center justify-center w-6 h-6 rounded-full bg-slate-100 text-slate-700 text-xs font-bold">3</span>
局内核心操作维度与指令设计
</h3>
<div class="overflow-x-auto">
<table class="min-w-full divide-y divide-slate-200 text-sm">
<thead class="bg-slate-50">
<tr>
<th scope="col" class="px-6 py-3 text-left font-bold text-slate-700">指令名称</th>
<th scope="col" class="px-6 py-3 text-left font-bold text-slate-700">核心机制</th>
<th scope="col" class="px-6 py-3 text-left font-bold text-slate-700">战术作用</th>
</tr>
</thead>
<tbody class="divide-y divide-slate-100 bg-white">
<tr>
<td class="px-6 py-4 font-bold text-slate-900">自动攻击</td>
<td class="px-6 py-4 text-slate-600">系统自动计算最优路线并向外持续派兵</td>
<td class="px-6 py-4 text-slate-600">降低多线操作门槛,维持基本战线的主动流动</td>
</tr>
<tr>
<td class="px-6 py-4 font-bold text-slate-900">快速调动</td>
<td class="px-6 py-4 text-slate-600">消耗少量局内资源,瞬间提升士兵在路径上的行军速度</td>
<td class="px-6 py-4 text-slate-600">用于战术合围突袭或紧急防守防线的火速救援</td>
</tr>
<tr>
<td class="px-6 py-4 font-bold text-slate-900">立即征兵</td>
<td class="px-6 py-4 text-slate-600">消耗局内货币,瞬间在指定的己方节点生成大量可用兵力</td>
<td class="px-6 py-4 text-slate-600">防守反击、强行破城或阻断敌军合围的爆发手段</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</section>
<!-- Math Sandbox Simulation (Interactive Feature) -->
<section id="sandbox" class="scroll-mt-24 bg-white rounded-2xl p-6 md:p-8 border border-blue-200 shadow-sm ring-4 ring-blue-50/50">
<div class="flex items-center gap-2 mb-3">
<span class="inline-flex items-center gap-1.5 text-xs font-bold text-blue-600 uppercase bg-blue-50 px-2.5 py-1 rounded">
<i data-lucide="calculator" class="w-3 h-3"></i> 战略分析模拟器
</span>
<span class="text-xs text-slate-400">| 即时动态模拟结算过程</span>
</div>
<h3 class="text-xl font-bold text-slate-900 mb-2">即时连线攻城:流动的碰撞模拟沙盘</h3>
<p class="text-xs text-slate-500 mb-6">
您可以拖动滑块调整参数,模拟源节点发兵,在行军时间内目标城池自动增兵后的对撞结果。
</p>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<!-- Inputs -->
<div class="space-y-4 bg-slate-50 p-5 rounded-xl border border-slate-200">
<h4 class="text-sm font-bold text-slate-800 border-b border-slate-200 pb-2">参数设定面板</h4>
<div>
<div class="flex justify-between text-xs font-medium text-slate-600 mb-1">
<span>1. 源节点派兵总量</span>
<span class="font-bold text-blue-600" id="val-as">40</span>
</div>
<input type="range" id="input-as" min="5" max="100" value="40" class="w-full h-1.5 bg-slate-200 rounded-lg appearance-none cursor-pointer accent-blue-600">
</div>
<div>
<div class="flex justify-between text-xs font-medium text-slate-600 mb-1">
<span>2. 目标节点当前兵力</span>
<span class="font-bold text-slate-700" id="val-vb">20</span>
</div>
<input type="range" id="input-vb" min="1" max="80" value="20" class="w-full h-1.5 bg-slate-200 rounded-lg appearance-none cursor-pointer accent-slate-700">
</div>
<div>
<div class="flex justify-between text-xs font-medium text-slate-600 mb-1">
<span>3. 目标产兵速度(兵力 / 秒)</span>
<span class="font-bold text-slate-700" id="val-pb">3</span>
</div>
<input type="range" id="input-pb" min="0" max="10" value="3" class="w-full h-1.5 bg-slate-200 rounded-lg appearance-none cursor-pointer accent-slate-700">
</div>
<div>
<div class="flex justify-between text-xs font-medium text-slate-600 mb-1">
<span>4. 目标兵力上限</span>
<span class="font-bold text-slate-700" id="val-kb">60</span>
</div>
<input type="range" id="input-kb" min="20" max="120" value="60" class="w-full h-1.5 bg-slate-200 rounded-lg appearance-none cursor-pointer accent-slate-700">
</div>
<div>
<div class="flex justify-between text-xs font-medium text-slate-600 mb-1">
<span>5. 行军花费时间(秒)</span>
<span class="font-bold text-slate-700" id="val-dt">5</span>
</div>
<input type="range" id="input-dt" min="1" max="15" value="5" class="w-full h-1.5 bg-slate-200 rounded-lg appearance-none cursor-pointer accent-slate-700">
</div>
</div>
<!-- Output & Simulation Visual -->
<div class="flex flex-col justify-between bg-slate-900 text-white p-5 rounded-xl border border-slate-950 relative overflow-hidden">
<div>
<h4 class="text-xs font-bold tracking-widest text-slate-400 uppercase mb-4">沙盘演算中心</h4>
<!-- Visual Graphic -->
<div class="flex justify-between items-center my-6 px-4 relative">
<div class="w-12 h-12 rounded-full bg-emerald-600 flex flex-col justify-center items-center border border-emerald-400 shadow z-10">
<span class="text-[10px] text-emerald-200">源 A</span>
<span class="text-xs font-bold" id="graphic-as">40</span>
</div>
<!-- Connecting Flow arrow -->
<div class="flex-1 mx-2 relative flex items-center">
<div class="w-full border-t border-dashed border-slate-600 h-0"></div>
<div class="absolute bg-blue-500 rounded px-1.5 py-0.5 text-[8px] font-bold text-white left-1/2 -translate-x-1/2 animate-bounce">
行军中...
</div>
</div>
<div class="w-12 h-12 rounded-full bg-rose-700 flex flex-col justify-center items-center border border-rose-500 shadow z-10 relative">
<span class="text-[10px] text-rose-300">目标 B</span>
<span class="text-xs font-bold" id="graphic-vb-final">35</span>
<!-- Pop-up representing total computed -->
<span class="absolute -top-6 bg-slate-800 text-[8px] px-1 border border-slate-700 rounded text-slate-300 whitespace-nowrap" id="tooltip-computed">
结算前守军: 35
</span>
</div>
</div>
</div>
<!-- Mathematical Proof Block (Simplified without LaTeX) -->
<div class="bg-slate-850/60 p-4 rounded-lg border border-slate-800 space-y-2 text-xs">
<div class="text-slate-400">
<strong>目标节点结算前防守兵力逻辑:</strong>
<br>
取【当前兵力 + 产兵速度 × 行军时间】与【最大上限值】两者中的较小值。
</div>
<div class="font-mono text-emerald-400" id="formula-step">
结算前守军 = 限制在最大上限 60 内的 (20 + 3 * 5) = 35
</div>
<div class="border-t border-slate-800 my-2 pt-2 text-slate-400">
碰撞判定:
<span id="combat-condition" class="font-bold text-white">派兵量 (40) > 结算前守军 (35)</span>
</div>
<div class="text-sm font-bold flex items-center gap-1.5" id="combat-result-banner">
<i data-lucide="check-circle" class="w-4 h-4 text-emerald-400"></i>
<span class="text-emerald-400">攻占成功!</span>
<span class="text-slate-300" id="combat-result-troops">新初始兵力: 5</span>
</div>
</div>
</div>
</div>
</section>
<!-- Section 3 -->
<section id="section-3" class="scroll-mt-24 space-y-4">
<div class="flex items-center gap-2 text-xs font-bold text-blue-600 uppercase tracking-widest">
<span>Part 03</span>
<span class="w-1.5 h-1.5 rounded-full bg-blue-600"></span>
<span>咸鱼·进化 局内特色机制</span>
</div>
<h2 class="text-2xl font-bold text-slate-900 border-b border-slate-200 pb-3">三、《咸鱼·进化》局内核心玩法与特色机制深度拆解</h2>
<div class="bg-white rounded-2xl p-6 md:p-8 border border-slate-200 shadow-sm space-y-6">
<p class="text-slate-700 text-sm">
在共享上述连线底座的前提下,《咸鱼·进化》在局内玩法中进行了大量极具趣味性和突变性的<strong>「关卡专属环境交互机制」</strong>探索。这些设计旨在打破纯数值对撞的沉闷感,为玩家创造丰富的“翻盘点”。
</p>
<div class="p-4 bg-amber-50 rounded-xl border border-amber-200 text-xs space-y-1.5 text-amber-900">
<div class="font-bold flex items-center gap-1">
<i data-lucide="alert-triangle" class="w-4 h-4 text-amber-700"></i>
【核心规则澄清】兵种局内转换限制
</div>
<p class="leading-relaxed">
<strong>需要特别指出的是,在《咸鱼·进化》中,玩家无法在局内手动、自主地随意转换兵种。</strong>
兵种转换完全属于地图专属的关卡机制。即只有当玩家成功派兵占领地图上的中立特定地标(例如元素巨兽节点)后,从该节点派出和产出的士兵才会被动、临时地转化为对应的特种兵,一旦脱离该环境或失去地标所有权,此转换效果不复存在。
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-6 pt-2">
<!-- Hazard 1 -->
<div class="p-5 rounded-xl border border-slate-200 bg-slate-50/50 space-y-3">
<div class="flex items-center gap-2">
<span class="flex items-center justify-center w-8 h-8 rounded-lg bg-amber-100 text-amber-700">
<i data-lucide="zap" class="w-5 h-5"></i>
</span>
<h3 class="font-bold text-slate-900">张角与三公坛联动 (雷击电网防线)</h3>
</div>
<p class="text-xs text-slate-600 leading-relaxed">
在黄巾主题地图中,地图中下方常驻无主NPC“张角”,周围分布“天公坛、地公坛、人公坛”三个中立祭坛。
</p>
<ul class="text-xs text-slate-500 space-y-1.5 list-disc pl-4">
<li><strong>激活流程</strong>:玩家占领祭坛并建立通往张角所在中轴线的连线,地图机制被激活。</li>
<li><strong>雷电结界</strong>:在通路间激发出密集的电网,自动击落并扣减路过的任何敌方部队,<strong>彻底封锁特定进攻通道</strong>。</li>
<li><strong>设计目的</strong>:为弱势玩家提供强力的防御掩体,实现以少胜多、死守反击。</li>
</ul>
</div>
<!-- Hazard 2 -->
<div class="p-5 rounded-xl border border-slate-200 bg-slate-50/50 space-y-3">
<div class="flex items-center gap-2">
<span class="flex items-center justify-center w-8 h-8 rounded-lg bg-red-100 text-red-700">
<i data-lucide="flame" class="w-5 h-5"></i>
</span>
<h3 class="font-bold text-slate-900">峡谷对决巨兽占领机制 (元素兵种克制)</h3>
</div>
<p class="text-xs text-slate-600 leading-relaxed">
地图边境分布有元素巨龙(土龙城、火龙尾、雷龙岗、水龙潭等)把守的中立节点。
</p>
<ul class="text-xs text-slate-500 space-y-1.5 list-disc pl-4">
<li><strong>被动兵种转化</strong>:攻陷节点后,派出的士兵外观和属性<strong>被动、临时转换</strong>为对应元素的特种兵(如火龙兵、雷龙兵)。</li>
<li><strong>属性克制</strong>:元素兵在遭遇战中,针对普通士兵或克制属性的敌兵拥有极高的克制伤害加成,可以极低损耗完成碰撞。</li>
<li><strong>设计目的</strong>:引入即时属性克制,突破了单纯比拼产兵流速的单一对抗模式。</li>
</ul>
</div>
</div>
</div>
</section>
<!-- Section 4 -->
<section id="section-4" class="scroll-mt-24 space-y-4">
<div class="flex items-center gap-2 text-xs font-bold text-blue-600 uppercase tracking-widest">
<span>Part 04</span>
<span class="w-1.5 h-1.5 rounded-full bg-blue-600"></span>
<span>狱国争霸 局内硬核对抗</span>
</div>
<h2 class="text-2xl font-bold text-slate-900 border-b border-slate-200 pb-3">四、《狱国争霸》局内核心玩法与战术博弈深度拆解</h2>
<div class="bg-white rounded-2xl p-6 md:p-8 border border-slate-200 shadow-sm space-y-6">
<p class="text-slate-700 text-sm">
与《咸鱼·进化》通过地图环境制造戏剧性翻盘的设计相反,《狱国争霸》的局内对决展现出了极强的<strong>公平对抗色彩</strong>。游戏没有破坏数值平衡的地图大招,而是将战术深度完全还给**兵种局外培养的等级特权技能、多副官光环搭配,以及极具操作空间的连线拦截**。
</p>
<!-- Tiered Skill Table for Ballista (Aligned with Screenshot) -->
<div class="space-y-3">
<div class="flex items-center justify-between border-b border-slate-100 pb-2">
<h3 class="text-base font-bold text-slate-900 flex items-center gap-1.5">
<i data-lucide="list-collapse" class="w-4 h-4 text-slate-500"></i>
兵种等级技能阶梯解锁系统(以「神机弩车」为例)
</h3>
<span class="text-xs bg-indigo-50 text-indigo-700 font-semibold px-2 py-0.5 rounded border border-indigo-100">
对应实机截图数据
</span>
</div>
<p class="text-xs text-slate-500">
士兵不仅在局外获得生命和攻击属性的百分比增长,达到特定整十等级时,还将在局内解锁极具破坏性的阶梯被动技能特权:
</p>
<div class="border border-slate-200 rounded-xl overflow-hidden">
<div class="grid grid-cols-4 bg-slate-50 p-3 text-xs font-bold text-slate-700 border-b border-slate-200">
<div>解锁等级</div>
<div>技能定位</div>
<div class="col-span-2">具体技能描述(来源于游戏实机)</div>
</div>
<div class="divide-y divide-slate-100 text-xs">
<div class="grid grid-cols-4 p-3 items-center bg-white">
<div class="font-bold text-indigo-600">等级 10</div>
<div class="font-bold text-slate-900">守城箭雨</div>
<div class="col-span-2 text-slate-600">守城时,接敌城市每隔一定时间释放范围箭雨,对范围内敌军造成大量群攻伤害。</div>
</div>
<div class="grid grid-cols-4 p-3 items-center bg-white">
<div class="font-bold text-indigo-600">等级 20</div>
<div class="font-bold text-slate-900">行军射击·初级</div>
<div class="col-span-2 text-slate-600">双方在通路行军中,弩车使用箭矢对行军中的敌军进行一次远程消耗,削减其碰撞前数量。</div>
</div>
<div class="grid grid-cols-4 p-3 items-center bg-white ring-2 ring-indigo-600/10">
<div class="font-bold text-indigo-600 flex items-center gap-1">
等级 30
<i data-lucide="check-circle" class="w-3.5 h-3.5 text-indigo-500"></i>
</div>
<div class="font-bold text-slate-900">败城援军</div>
<div class="col-span-2 text-slate-600 font-medium">自己每个城市首次丢失时,增加10名援军</div>
</div>
<div class="grid grid-cols-4 p-3 items-center bg-white ring-2 ring-indigo-600/10">
<div class="font-bold text-indigo-600 flex items-center gap-1">
等级 40
<i data-lucide="check-circle" class="w-3.5 h-3.5 text-indigo-500"></i>
</div>
<div class="font-bold text-slate-900">行军射击·进阶</div>
<div class="col-span-2 text-slate-600 font-medium">双方行军中,弩车使用箭矢对敌人或城市攻击一次,并提升伤害</div>
</div>
<div class="grid grid-cols-4 p-3 items-center bg-indigo-50/50 ring-2 ring-indigo-500">
<div class="font-bold text-indigo-700 flex items-center gap-1">
等级 50 (上限)
<i data-lucide="award" class="w-3.5 h-3.5 text-indigo-600"></i>
</div>
<div class="font-bold text-slate-900">杀敌成长</div>
<div class="col-span-2 text-slate-800 font-bold">杀敌后,增加自身1点攻击,上限200点</div>
</div>
</div>
</div>
</div>
<!-- Other Troops -->
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 pt-4">
<div class="p-4 bg-indigo-50/50 rounded-xl border border-indigo-100 space-y-2">
<div class="flex items-center gap-1.5">
<span class="w-2 h-2 rounded-full bg-indigo-600"></span>
<h4 class="text-sm font-bold text-slate-900">百蛊射手 (弓兵类)</h4>
</div>
<p class="text-xs text-slate-600 leading-relaxed">
拥有极高行军消耗。当升级至满级50级时,普通攻击附带剧毒机制,碰撞时直接无视抗性扣减敌方前排兵力最大生命值的百分之二十,是克制重装前排和人海兵团的利器。
</p>
</div>
<div class="p-4 bg-indigo-50/50 rounded-xl border border-indigo-100 space-y-2">
<div class="flex items-center gap-1.5">
<span class="w-2 h-2 rounded-full bg-indigo-600"></span>
<h4 class="text-sm font-bold text-slate-900">北境巨熊兵 (重装类)</h4>
</div>
<p class="text-xs text-slate-600 leading-relaxed">
等级10解锁吞噬,击杀敌兵有几率直接将其吸收并转产为己方巨熊,属于越打越多的“滚雪球”核心兵种。在丢城瞬间还会激发城陷反击践踏,对周遭形成二次伤害。
</p>
</div>
</div>
<!-- Balancing Design -->
<div class="p-4 bg-slate-100 rounded-xl border border-slate-200 text-xs text-slate-700 leading-relaxed">
<span class="font-bold text-slate-900">数值尊严保护规律:为什么不设计环境全屏大招?</span>
<br>
《狱国争霸》最核心的付费变现点在于玩家在局外对兵卡的抽取、升星与等级培养。如果局内设计了威力极大的免费环境机制(如全屏雷击瞬间清理所有兵种),那么重氪玩家培养的高等级“神机弩车”或“北境巨熊兵”就会毫无尊严地被免费抹杀,这会严重破坏付费意愿。为了保护玩家在局外的<strong>付费资产和数值尊严</strong>,该游戏选择将局内的变数控制在极为克制的策略区间内。
</div>
</div>
</section>
<!-- Section 5 -->
<section id="section-5" class="scroll-mt-24 space-y-4">
<div class="flex items-center gap-2 text-xs font-bold text-blue-600 uppercase tracking-widest">
<span>Part 05</span>
<span class="w-1.5 h-1.5 rounded-full bg-blue-600"></span>
<span>局外养成系统对碰</span>
</div>
<h2 class="text-2xl font-bold text-slate-900 border-b border-slate-200 pb-3">五、两款游戏局外养成系统横向对照分析</h2>
<div class="bg-white rounded-2xl p-6 md:p-8 border border-slate-200 shadow-sm space-y-6">
<p class="text-slate-700 text-sm">
局外养成体系的设计差异决定了游戏的长线体验和生态。《咸鱼·进化》采用了传统的终身制线性养成,而《狱国争霸》则大胆引入了小游戏赛道罕见的赛季制重置与多副官组合机制。
</p>
<!-- Large Structured Table -->
<div class="overflow-x-auto border border-slate-200 rounded-xl">
<table class="min-w-full divide-y divide-slate-200 text-xs">
<thead class="bg-slate-50">
<tr>
<th class="px-4 py-3 text-left font-bold text-slate-700 uppercase">养成维度</th>
<th class="px-4 py-3 text-left font-bold text-slate-700 bg-amber-50/50 uppercase">《咸鱼·进化》(终身线性养成)</th>
<th class="px-4 py-3 text-left font-bold text-slate-700 bg-indigo-50/50 uppercase">《狱国争霸》(赛季重置型)</th>
</tr>
</thead>
<tbody class="divide-y divide-slate-200 bg-white">
<tr>
<td class="px-4 py-4 font-bold text-slate-900">核心成长主体</td>
<td class="px-4 py-4 text-slate-600 bg-amber-50/10">主公阶级进化(通过阶级提升直接增加全体咸将攻防,且一次性永久解锁上限)。</td>
<td class="px-4 py-4 text-slate-600 bg-indigo-50/10">主公天赋树升级与当季出战兵种等级。随赛季开启,其等级养成和天赋全部重置。</td>
</tr>
<tr>
<td class="px-4 py-4 font-bold text-slate-900">兵兵编制模式</td>
<td class="px-4 py-4 text-slate-600 bg-amber-50/10">单一兵种直接上阵。除特定地图被动转化元素外,局内没有兵种间的搭配联协。</td>
<td class="px-4 py-4 text-slate-600 bg-indigo-50/10"><strong>“1主战 + 3辅助”的兵团编制</strong>。主战实体下场,其余3个副官叠加被动百分比光环。</td>
</tr>
<tr>
<td class="px-4 py-4 font-bold text-slate-900">天赋材料产出</td>
<td class="px-4 py-4 text-slate-600 bg-amber-50/10">小麦、皮革、铁矿三大材料循环:小麦升攻击,皮革升生命,铁矿升开局初始兵力。</td>
<td class="px-4 py-4 text-slate-600 bg-indigo-50/10">局内积累铜钱升级全方位基础天赋(生命、攻击、初始代币等)。</td>
</tr>
<tr>
<td class="px-4 py-4 font-bold text-slate-900">核心外置资产</td>
<td class="px-4 py-4 text-slate-600 bg-amber-50/10">阵营红色武将(神话卡周瑜、孙策等)及相配套的装备等级、神兵宝物激活。</td>
<td class="px-4 py-4 text-slate-600 bg-indigo-50/10">全局不重置宝物库(如方天画戟、玉玺等全局外挂),主要依靠局外道具抽取升级。</td>
</tr>
<tr>
<td class="px-4 py-4 font-bold text-slate-900">战力变现方式</td>
<td class="px-4 py-4 text-slate-600 bg-amber-50/10">直观体现在出兵流速、初始驻军规模,以及卡牌武将自身战力的绝对差值。</td>
<td class="px-4 py-4 text-slate-600 bg-indigo-50/10">体现在局内高等级特权的释放(如满级杀敌增攻、高频远程消耗)和全局宝物。</td>
</tr>
<tr>
<td class="px-4 py-4 font-bold text-slate-900">赛季重置规则</td>
<td class="px-4 py-4 text-slate-600 bg-amber-50/10 font-bold text-amber-700">无。经典的永久线性成长,数值无限膨胀,通过提升阶级上限承接长线留存。</td>
<td class="px-4 py-4 text-slate-600 bg-indigo-50/10 font-bold text-indigo-700">有。赛季结束时,士兵等级养成进度、天赋升级进度将被全部清零。</td>
</tr>
</tbody>
</table>
</div>
</div>
</section>
<!-- Section 6 -->
<section id="section-6" class="scroll-mt-24 space-y-4">
<div class="flex items-center gap-2 text-xs font-bold text-blue-600 uppercase tracking-widest">
<span>Part 06</span>
<span class="w-1.5 h-1.5 rounded-full bg-blue-600"></span>
<span>商业变现模式与闭环</span>
</div>
<h2 class="text-2xl font-bold text-slate-900 border-b border-slate-200 pb-3">六、商业化变现模式与游戏闭环深度对比</h2>
<div class="bg-white rounded-2xl p-6 md:p-8 border border-slate-200 shadow-sm space-y-6">
<p class="text-slate-700 text-sm">
商业化体系的底层定位不同,促成了两款游戏在系统迭代与付费体验上的分野。
</p>
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
<!-- Card 1 -->
<div class="p-5 rounded-xl border border-indigo-200 bg-indigo-50/30 space-y-4">
<h3 class="font-bold text-slate-900 flex items-center gap-1.5">
<i data-lucide="shield-check" class="text-indigo-600 w-5 h-5"></i>
《狱国争霸》:重置激活与赛季周期循环
</h3>
<p class="text-xs text-slate-600 leading-relaxed">
<strong>核心变现</strong>:兵种卡牌、星级、赛季成长加速包。
</p>
<p class="text-xs text-slate-600 leading-relaxed">
<strong>循环设计</strong>:由于赛季重置的存在,每一个新赛季的开启都会将所有人拉回相近的基础战斗线。为了在赛季初快速冲榜、确立优势,玩家必须重复购买等级加速。这种设计极好地解决了长周期下数值通胀、新手完全无法融入战局流失的SLG通病,以赛季为单位不断激活变现潜力。
</p>
<div class="bg-indigo-100/50 p-3 rounded text-[11px] text-indigo-800 leading-relaxed">
<strong>战术反馈</strong>:将对决话语权交还给兵卡本身的素质(星级、等级技能解锁),杜绝低门槛的环境大招,切实维护中重度氪金用户的“付费数值尊严”。
</div>
</div>
<!-- Card 2 -->
<div class="p-5 rounded-xl border border-amber-200 bg-amber-50/30 space-y-4">
<h3 class="font-bold text-slate-900 flex items-center gap-1.5">
<i data-lucide="gift" class="text-amber-600 w-5 h-5"></i>
《咸鱼·进化》:终身制滚雪球与低门槛狂欢
</h3>
<p class="text-xs text-slate-600 leading-relaxed">
<strong>核心变现</strong>:阵营神话武将抽取、极品神兵宝物升级及碎片打造。
</p>
<p class="text-xs text-slate-600 leading-relaxed">
<strong>循环设计</strong>:游戏用户有着强烈的“时间资产沉淀偏好”,极度抗拒资源贬值或清零。因此游戏坚持终身制永久保留,通过在挂机RPG中不断推出全新的主公大阶进化(如鲨鱼3阶、4阶)来维持数值升级。
</p>
<div class="bg-amber-100/50 p-3 rounded text-[11px] text-amber-800 leading-relaxed">
<strong>战术反馈</strong>:因为局内兵种不直接卖钱,策划设计上没有任何“包袱”,因而天马行空地推出了“张角雷电网”、“峡谷元素转换”等威力极大、甚至破坏数值平衡的环境杀招,用随机和戏剧性极强的局内变数吸引并黏住海量的轻度平民用户。
</div>
</div>
</div>
</div>
</section>
<!-- Section 7 -->
<section id="section-7" class="scroll-mt-24 space-y-4">
<div class="flex items-center gap-2 text-xs font-bold text-blue-600 uppercase tracking-widest">
<span>Part 07</span>
<span class="w-1.5 h-1.5 rounded-full bg-blue-600"></span>
<span>总结与立项思考</span>
</div>
<h2 class="text-2xl font-bold text-slate-900 border-b border-slate-200 pb-3">七、设计哲学与立项思路总结</h2>
<div class="bg-white rounded-2xl p-6 md:p-8 border border-slate-200 shadow-sm space-y-8">
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
<div class="space-y-2">
<h3 class="font-bold text-slate-900 flex items-center gap-1.5">
<i data-lucide="brain" class="text-slate-600 w-4 h-4"></i>
《狱国争霸》:微型理性战术沙盘
</h3>
<p class="text-xs text-slate-600 leading-relaxed">
清理了多余的局内随机要素,追求战线的规范、对称与竞技公平。玩家的战术操作被精准锁定在兵卡技能的释放时机、兵种光环的流派组合,以及大局观层面的兵力流速切断。这是一场硬碰硬的脑力较量。
</p>
</div>
<div class="space-y-2">
<h3 class="font-bold text-slate-900 flex items-center gap-1.5">
<i data-lucide="sparkles" class="text-slate-600 w-4 h-4"></i>
《咸鱼·进化》:解压与高爆反转的对撞场
</h3>
<p class="text-xs text-slate-600 leading-relaxed">
连线玩法更多是承载局外庞大数值沉淀的微型可视化碰撞场。为了凸显娱乐性,特意增加非对称大招和强交互NPC,即使不依靠精细到个位数的兵力算计,占好地标也能带来极其爽快的局内反馈。
</p>
</div>
</div>
<hr class="border-slate-100" />
<!-- Trends -->
<div class="space-y-4">
<h3 class="text-base font-bold text-slate-900">微信小游戏节点策略品类未来进化趋势</h3>
<div class="grid grid-cols-1 md:grid-cols-3 gap-4">
<div class="p-4 rounded-xl border border-slate-100 bg-slate-50 space-y-2">
<div class="text-xs font-bold text-slate-800 flex items-center gap-1">
<span class="inline-block w-2.5 h-2.5 rounded bg-blue-500 text-white text-[8px] flex items-center justify-center font-bold">1</span>
类自走棋式局内临时动态构筑
</div>
<p class="text-[11px] text-slate-500 leading-relaxed">
只在局外决定基本主干。玩家在局内占领特定地标时,可以通过临时抽卡机制购买副官、临时转换克制属性或获取自杀式爆破兵等。这能显著增强随机和即时策略深度。
</p>
</div>
<div class="p-4 rounded-xl border border-slate-100 bg-slate-50 space-y-2">
<div class="text-xs font-bold text-slate-800 flex items-center gap-1">
<span class="inline-block w-2.5 h-2.5 rounded bg-blue-500 text-white text-[8px] flex items-center justify-center font-bold">2</span>
温和化“半重置”赛季制设计
</div>
<p class="text-[11px] text-slate-500 leading-relaxed">
完全的赛季清零对轻度用户打击过大。未来产品可能更倾向于“仅重置局内战术等级、保留武将星级与外观道具”,并通过赛季专属机制卡保持生态健康。
</p>
</div>
<div class="p-4 rounded-xl border border-slate-100 bg-slate-50 space-y-2">
<div class="text-xs font-bold text-slate-800 flex items-center gap-1">
<span class="inline-block w-2.5 h-2.5 rounded bg-blue-500 text-white text-[8px] flex items-center justify-center font-bold">3</span>
战局第三方AI游走与遭遇灾害
</div>
<p class="text-[11px] text-slate-500 leading-relaxed">
吸收《咸鱼·进化》中张角设计的成功经验。在中轴战线上加入会游走袭击、改变环境水位或突发火山喷发等第三方自然灾害,让连线博弈的应变乐趣大幅提升。
</p>
</div>
</div>
</div>
</div>
</section>
<!-- Bottom Disclaimer Only -->
<footer class="text-center py-6 border-t border-slate-200">
<p class="text-xs text-slate-400 leading-relaxed">
© 2026 战略研究部 微信策略连线品类项目组. 版权所有,未经书面许可谢绝转载引用。
</p>
</footer>
</main>
</div>
<!-- Active Indicator / Scroll-spy Simulator & Math Init Script -->
<script>
// Initialize Lucide Icons
lucide.createIcons();
document.addEventListener("DOMContentLoaded", function() {
// Interactive Simulator Live Logic (Plain text formula calculations to lower user friction)
const inputAs = document.getElementById('input-as');
const inputVb = document.getElementById('input-vb');
const inputPb = document.getElementById('input-pb');
const inputKb = document.getElementById('input-kb');
const inputDt = document.getElementById('input-dt');
const valAs = document.getElementById('val-as');
const valVb = document.getElementById('val-vb');
const valPb = document.getElementById('val-pb');
const valKb = document.getElementById('val-kb');
const valDt = document.getElementById('val-dt');
const graphicAs = document.getElementById('graphic-as');
const graphicVbFinal = document.getElementById('graphic-vb-final');
const tooltipComputed = document.getElementById('tooltip-computed');
const formulaStep = document.getElementById('formula-step');
const combatCondition = document.getElementById('combat-condition');
const combatResultBanner = document.getElementById('combat-result-banner');
const combatResultTroops = document.getElementById('combat-result-troops');
function calculateSandbox() {
const As = parseInt(inputAs.value);
const Vb = parseInt(inputVb.value);
const Pb = parseInt(inputPb.value);
const Kb = parseInt(inputKb.value);
const dt = parseInt(inputDt.value);
// Update text indicators
valAs.textContent = As;
valVb.textContent = Vb;
valPb.textContent = Pb + " 兵力/秒";
valKb.textContent = Kb;
valDt.textContent = dt + " 秒";
// Live Visual updates
graphicAs.textContent = As;
// Formula 1: Vb_new = min(Vb + Pb * dt, Kb)
const Vb_new = Math.min(Vb + (Pb * dt), Kb);
graphicVbFinal.textContent = Vb_new;
tooltipComputed.textContent = `结算前防御力: ${Vb_new}`;
// Plain-text readable formulation step
formulaStep.textContent = `结算前守军兵力 = 限制在最大上限 ${Kb} 内的 (初始兵力 ${Vb} + 速度 ${Pb} * 时间 ${dt}) = ${Vb_new}`;
// Formula 2: Battle Outcome
if (As > Vb_new) {
const remaining = As - Vb_new;
combatCondition.textContent = `发兵总量 (${As}) > 守军兵力 (${Vb_new})`;
combatResultBanner.innerHTML = `<i data-lucide="check-circle" class="w-4 h-4 text-emerald-400"></i><span class="text-emerald-400 font-bold">攻占成功!</span>`;
combatResultTroops.textContent = ` 己方占领后的初始守城兵力: ${remaining}`;
combatResultTroops.className = "text-emerald-300 font-mono";
} else {
const remaining = Vb_new - As;
combatCondition.textContent = `发兵总量 (${As}) <= 守军兵力 (${Vb_new})`;
combatResultBanner.innerHTML = `<i data-lucide="x-circle" class="w-4 h-4 text-rose-400"></i><span class="text-rose-400 font-bold">攻城失败!</span>`;
combatResultTroops.textContent = ` 敌方幸存残留守军: ${remaining}`;
combatResultTroops.className = "text-rose-300 font-mono";
}
lucide.createIcons(); // re-init icons dynamically
}
// Register listener events
[inputAs, inputVb, inputPb, inputKb, inputDt].forEach(el => {
el.addEventListener('input', calculateSandbox);
});
// Run initial calculate on start
calculateSandbox();
});
</script>
</body>
</html>
@@ -0,0 +1,471 @@
<!DOCTYPE html>
<html lang="zh-CN" class="scroll-smooth">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>《咸鱼·进化》小游戏新手前期系统拆解分析报告</title>
<!-- 引入 Tailwind CSS 库 -->
<script src="https://cdn.tailwindcss.com"></script>
<!-- 引入 FontAwesome 图标库 -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<!-- 引入高可读性字体 -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap" rel="stylesheet">
<style>
body {
font-family: 'Inter', 'Noto Sans SC', sans-serif;
background-color: #fcfcfc;
}
/* 自定义精美滚动条 */
::-webkit-scrollbar {
width: 6px;
height: 6px;
}
::-webkit-scrollbar-track {
background: #f8fafc;
}
::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 9999px;
}
::-webkit-scrollbar-thumb:hover {
background: #94a3b8;
}
/* 侧边导航栏激活高亮样式 */
.nav-active {
color: #0f766e !important;
background-color: #f0fdfa !important;
border-left-color: #0f766e !important;
font-weight: 700;
}
</style>
</head>
<body class="text-slate-700 min-h-screen flex flex-col md:flex-row overflow-x-hidden antialiased selection:bg-teal-50 selection:text-teal-900">
<!-- 侧边栏/左侧固定控制台 -->
<aside class="w-full md:w-80 bg-white border-b md:border-b-0 md:border-r border-slate-200 flex-shrink-0 flex flex-col justify-between sticky top-0 h-auto md:h-screen z-40 shadow-sm">
<div>
<!-- 控制台品牌栏 -->
<div class="p-6 border-b border-slate-100 flex items-center space-x-3 bg-slate-50/50">
<div class="bg-teal-700 text-white p-2.5 rounded-xl font-black text-xl shadow-md shadow-teal-700/10">
<i class="fa-solid fa-fish-fins"></i>
</div>
<div>
<h1 class="font-extrabold text-md tracking-tight text-slate-900">《咸鱼·进化》</h1>
<p class="text-[10px] font-bold text-slate-400 uppercase tracking-wider">新手前期体验拆解案</p>
</div>
</div>
<!-- 报告目录导航 -->
<div class="px-4 py-2.5 bg-slate-50/30 border-b border-slate-100">
<p class="text-[10px] font-bold text-slate-400 uppercase tracking-widest px-2">报告章节目录</p>
</div>
<nav class="p-3 space-y-0.5 overflow-y-auto max-h-[40vh] md:max-h-[calc(100vh-220px)]">
<a href="#overview" class="sidebar-link flex items-center space-x-2.5 px-3 py-2 rounded-lg text-slate-600 hover:bg-slate-50 hover:text-slate-900 border-l-2 border-transparent transition-all text-xs font-medium">
<i class="fa-solid fa-compass w-4 text-center text-slate-400"></i>
<span>1. 游戏定位与挂机循环机制</span>
</a>
<a href="#early-flow" class="sidebar-link flex items-center space-x-2.5 px-3 py-2 rounded-lg text-slate-600 hover:bg-slate-50 hover:text-slate-900 border-l-2 border-transparent transition-all text-xs font-medium">
<i class="fa-solid fa-route w-4 text-center text-slate-400"></i>
<span>2. 新手期核心体验进程线</span>
</a>
<a href="#core-loop" class="sidebar-link flex items-center space-x-2.5 px-3 py-2 rounded-lg text-slate-600 hover:bg-slate-50 hover:text-slate-900 border-l-2 border-transparent transition-all text-xs font-medium">
<i class="fa-solid fa-arrows-spin w-4 text-center text-slate-400"></i>
<span>3. 核心双循环与系统咬合模型</span>
</a>
<a href="#pvp-mechanism" class="sidebar-link flex items-center space-x-2.5 px-3 py-2 rounded-lg text-slate-600 hover:bg-slate-50 hover:text-slate-900 border-l-2 border-transparent transition-all text-xs font-medium">
<i class="fa-solid fa-network-wired w-4 text-center text-slate-400"></i>
<span>4. 滑动连线排位赛对抗拆解</span>
</a>
<a href="#growth-rhythm" class="sidebar-link flex items-center space-x-2.5 px-3 py-2 rounded-lg text-slate-600 hover:bg-slate-50 hover:text-slate-900 border-l-2 border-transparent transition-all text-xs font-medium">
<i class="fa-solid fa-chart-line w-4 text-center text-slate-400"></i>
<span>5. 新手成长与时间卡点规划</span>
</a>
<a href="#monetization-deep" class="sidebar-link flex items-center space-x-2.5 px-3 py-2 rounded-lg text-slate-600 hover:bg-slate-50 hover:text-slate-900 border-l-2 border-transparent transition-all text-xs font-medium">
<i class="fa-solid fa-hand-holding-dollar w-4 text-center text-slate-400"></i>
<span>6. 商业化高频诱导与策略融合</span>
</a>
</nav>
</div>
<!-- 控制台底部框 -->
<div class="p-4 border-t border-slate-100 bg-slate-50 flex flex-col space-y-2">
<button onclick="scrollToBottom()" class="w-full bg-slate-200/60 hover:bg-slate-200 text-slate-700 py-2 px-3 rounded-lg font-bold text-[11px] transition-all flex items-center justify-center space-x-2">
<i class="fa-solid fa-circle-arrow-down"></i>
<span>直达报告底部</span>
</button>
<div class="text-[9px] text-slate-400 text-center">
<p class="font-bold text-slate-500">报告出品: 战略研究部</p>
<p class="font-mono">版本:v0.30.3</p>
</div>
</div>
</aside>
<!-- 右侧主滑动区域 -->
<main class="flex-1 overflow-y-auto max-h-screen px-4 py-6 md:p-8 space-y-6 bg-slate-50/50">
<!-- 顶部信息看板 -->
<div class="flex flex-col md:flex-row md:items-center justify-between gap-4 p-5 bg-white rounded-xl border border-slate-200/80 shadow-sm">
<div>
<span class="text-[9px] font-black text-teal-700 uppercase tracking-widest bg-teal-50 px-2.5 py-0.5 rounded border border-teal-100 inline-block">系统级游戏分析</span>
<h2 class="text-xl font-black mt-1.5 text-slate-900 tracking-tight">《咸鱼·进化》微信小游戏系统拆解分析案</h2>
</div>
<div class="flex items-center space-x-2 text-[11px] bg-slate-100 border border-slate-200/60 px-3 py-1.5 rounded-lg">
<span class="h-2 w-2 rounded-full bg-emerald-500 animate-pulse"></span>
<span class="text-slate-600 font-bold">新手前期阶段专题拆解</span>
</div>
</div>
<!-- 章节 1:游戏定位与挂机循环机制 -->
<section id="overview" class="scroll-mt-6 bg-white p-5 md:p-6 rounded-xl border border-slate-200/80 shadow-sm space-y-4">
<div class="flex items-center space-x-2.5 border-b border-slate-100 pb-3">
<div class="text-teal-700 text-lg"><i class="fa-solid fa-compass"></i></div>
<h3 class="text-md font-extrabold text-slate-900">1. 游戏定位与新手期挂机循环机制</h3>
</div>
<!-- 核心数据指标 -->
<div class="grid grid-cols-2 md:grid-cols-4 gap-4">
<div class="p-3 bg-slate-50/80 rounded-lg border border-slate-100 text-center">
<span class="text-slate-400 text-[10px] font-bold block">产品画风</span>
<span class="text-teal-800 font-extrabold text-xs">荒诞丑萌咸鱼IP</span>
</div>
<div class="p-3 bg-slate-50/80 rounded-lg border border-slate-100 text-center">
<span class="text-slate-400 text-[10px] font-bold block">核心玩法</span>
<span class="text-teal-800 font-extrabold text-xs">放置挂机 + 策略对抗</span>
</div>
<div class="p-3 bg-slate-50/80 rounded-lg border border-slate-100 text-center">
<span class="text-slate-400 text-[10px] font-bold block">体验阶段</span>
<span class="text-teal-800 font-extrabold text-xs">新手前期心流模型</span>
</div>
<div class="p-3 bg-slate-50/80 rounded-lg border border-slate-100 text-center">
<span class="text-slate-400 text-[10px] font-bold block">玩法特征</span>
<span class="text-teal-800 font-extrabold text-xs">轻度策略混搭(SLG+X)</span>
</div>
</div>
<p class="text-slate-600 text-xs leading-relaxed">
《咸鱼·进化》是北京豪腾致远科技有限公司推出的一款极具代表性的微信小游戏。游戏在立项定位上摒弃了单纯的卡牌点击对碰,巧妙地通过<strong>“挂机资源积累 ➔ 阶段性属性突破 ➔ 划线排位对抗”</strong>完成了核心成长链路闭环。在新手前期体验中,游戏通过轻度的策略探索和高频的正反馈,将玩家快速拉入挂机生产的洪流。
</p>
<!-- 截图数据融合分析 -->
<div class="flex flex-col lg:flex-row gap-4 mt-2">
<div class="flex-1 p-4 bg-slate-50 rounded-lg border border-slate-100 space-y-2">
<h4 class="text-xs font-bold text-slate-800 flex items-center">
<i class="fa-solid fa-layer-group text-teal-700 mr-1.5"></i> 主公资源提交与进化基础
</h4>
<p class="text-slate-500 text-[11px] leading-relaxed">
主公界面是玩家消耗离线产出的唯一核心出口。如在<strong>海鬼鱼2阶</strong>阶段下,玩家通过持续提交挂机自动获取的探险材料(小麦、皮革、铁)完成升级。这种通过积攒材料拉动基础属性质变的设计,带有明显的轻量化策略战争游戏(SLG)经营底座特征。
</p>
</div>
</div>
</section>
<!-- 章节 2:新手阶段核心体验流程 -->
<section id="early-flow" class="scroll-mt-6 bg-white p-5 md:p-6 rounded-xl border border-slate-200/80 shadow-sm space-y-4">
<div class="flex items-center space-x-2.5 border-b border-slate-100 pb-3">
<div class="text-teal-700 text-lg"><i class="fa-solid fa-route"></i></div>
<h3 class="text-md font-extrabold text-slate-900">2. 新手期核心体验进程线拆解</h3>
</div>
<p class="text-slate-600 text-xs leading-relaxed">
游戏将复杂策略玩法的机制进行了高维度切片,把养成和对抗节点分批次嵌入新手前期的两小时体验中,构建了一条平滑的进程曲线。
</p>
<!-- 进程流线轴表格 -->
<div class="overflow-x-auto">
<table class="w-full text-left text-xs border-collapse">
<thead>
<tr class="bg-slate-50 text-slate-500 font-bold border-b border-slate-200">
<th class="p-3 w-1/5">成长节点</th>
<th class="p-3 w-1/4">解锁功能及系统行为</th>
<th class="p-3 w-1/4">新增数值属性影响</th>
<th class="p-3">策划设计意图与心流控制</th>
</tr>
</thead>
<tbody class="divide-y divide-slate-100 text-[11px] text-slate-600">
<tr>
<td class="p-3 font-semibold text-teal-800">首个 5 分钟内<br><span class="text-[9px] text-slate-400">(初始阶段)</span></td>
<td class="p-3 font-semibold">排位赛与PVP基础释放,初级宝箱开启,荀彧/祝融/姜维等武将首次上阵。</td>
<td class="p-3">极速激活初始队伍战力,通过高频点击建立早期的数值快感。</td>
<td class="p-3">利用开箱机制提供极佳的多巴胺刺激,极低门槛完成对队伍战力的初步搭建。</td>
</tr>
<tr>
<td class="p-3 font-semibold text-teal-800">5 - 15 分钟<br><span class="text-[9px] text-slate-400">(挂机地基)</span></td>
<td class="p-3">“科技系统”(如生产科技中的洞穴物资、经验、后勤)快速解锁,科技研究倒计时开启。</td>
<td class="p-3">离线挂机效率提升,资源最大存储限制延长。</td>
<td class="p-3">快速植入SLG式的离线等待概念。此时升级所需等待时间极短(数十秒至数分钟),主要用来训练玩家使用“加速券”和花费“元宝”一键秒冷却的习惯。</td>
</tr>
<tr>
<td class="p-3 font-semibold text-teal-800">15 - 30 分钟<br><span class="text-[9px] text-slate-400">(首轮质变)</span></td>
<td class="p-3">主公完成首次进化形态跨越(如旗鱼1阶升级,解锁中级步兵等新兵种)。</td>
<td class="p-3">武将等级上限提升,全军基础生命和攻防获得永久性百分比增幅。</td>
<td class="p-3">通过形态突变满足对阶段性毕业的期待,并借由兵种的解锁提供多兵种组合搭配策略。</td>
</tr>
</tbody>
</table>
</div>
</section>
<!-- 章节 3:核心双循环与系统咬合模型 -->
<section id="core-loop" class="scroll-mt-6 bg-white p-5 md:p-6 rounded-xl border border-slate-200/80 shadow-sm space-y-4">
<div class="flex items-center space-x-2.5 border-b border-slate-100 pb-3">
<div class="text-teal-700 text-lg"><i class="fa-solid fa-arrows-spin"></i></div>
<h3 class="text-md font-extrabold text-slate-900">3. 核心双循环与系统咬合模型</h3>
</div>
<!-- 原生 SVG 拓扑图 -->
<div class="p-4 bg-slate-50/50 rounded-xl border border-slate-100 flex justify-center">
<svg viewBox="0 0 800 280" class="w-full max-w-2xl h-auto">
<!-- 左侧:局外挂机循环 -->
<rect x="20" y="40" width="220" height="200" rx="12" fill="#fff" stroke="#0f766e" stroke-width="2" />
<text x="130" y="75" text-anchor="middle" font-weight="bold" fill="#0f172a" font-size="13">局外挂机长循环 (SLG机制)</text>
<text x="130" y="115" text-anchor="middle" fill="#64748b" font-size="11">离线基础产出 (三色材料)</text>
<text x="130" y="145" text-anchor="middle" fill="#64748b" font-size="11">科技研究与时间倒计时</text>
<text x="130" y="175" text-anchor="middle" fill="#64748b" font-size="11">基础天赋注入与强化</text>
<text x="130" y="205" text-anchor="middle" fill="#0f766e" font-size="12" font-weight="bold">(提供永久数值基座)</text>
<!-- 转换连线 1 -->
<path d="M 240 140 L 290 140" stroke="#0f766e" stroke-width="2.5" fill="none" marker-end="url(#arrow)" />
<text x="265" y="125" text-anchor="middle" fill="#0f766e" font-size="10" font-weight="bold">消耗转化</text>
<!-- 中间:核心数值校验出口 -->
<rect x="290" y="40" width="220" height="200" rx="12" fill="#0f766e" />
<text x="400" y="75" text-anchor="middle" font-weight="bold" fill="#fff" font-size="14">数值校验出口</text>
<text x="400" y="115" text-anchor="middle" fill="#ccfbf1" font-size="11">主线洞穴关卡 (推本)</text>
<text x="400" y="145" text-anchor="middle" fill="#ccfbf1" font-size="11">阶段试炼之塔高强度对抗</text>
<text x="400" y="175" text-anchor="middle" fill="#ccfbf1" font-size="11">排位赛划线兵力竞技 (PVP)</text>
<text x="400" y="205" text-anchor="middle" fill="#fff" font-size="12" font-weight="bold">(战力强度终极释放)</text>
<!-- 转换连线 2 -->
<path d="M 510 140 L 560 140" stroke="#0f766e" stroke-width="2.5" fill="none" />
<text x="535" y="125" text-anchor="middle" fill="#0f766e" font-size="10" font-weight="bold">获取反馈</text>
<!-- 右侧:武将开箱爆发循环 -->
<rect x="560" y="40" width="220" height="200" rx="12" fill="#fff" stroke="#0f766e" stroke-width="2" />
<text x="670" y="75" text-anchor="middle" font-weight="bold" fill="#0f172a" font-size="13">武将开箱高频循环</text>
<text x="670" y="115" text-anchor="middle" fill="#64748b" font-size="11">挂机及首通宝箱积累</text>
<text x="670" y="145" text-anchor="middle" fill="#64748b" font-size="11">连续开箱抽取神话卡牌</text>
<text x="670" y="175" text-anchor="middle" fill="#64748b" font-size="11">星级提升与专属装备穿戴</text>
<text x="670" y="205" text-anchor="middle" fill="#0f766e" font-size="12" font-weight="bold">(提供瞬时战力膨胀)</text>
<!-- 定义箭头 -->
<defs>
<marker id="arrow" markerWidth="10" markerHeight="10" refX="6" refY="3" orient="auto" markerUnits="strokeWidth">
<path d="M0,0 L0,6 L9,3 z" fill="#0f766e" />
</marker>
</defs>
</svg>
</div>
<div class="bg-teal-50/40 p-4 rounded-lg border border-teal-100 text-xs text-slate-600 leading-relaxed">
<strong>双循环设计哲学解析:</strong>
《咸鱼·进化》新手前期通过两条线并行拉动。一条是类似于<strong>策略战争(SLG)中常见的“产出与升级冷却”大循环</strong>,依靠小麦等消耗材料缓慢积累和主公进化时间冷却,锁定长线成长;另一条则是<strong>开箱与卡牌升星的高频爽感循环</strong>。当局外大循环受阻(如科技升级时间较长)时,玩家可以通过日常活动、试炼塔通关爆箱子,获取荀彧、董卓等碎片快速突破数值墙,实现完美的系统咬合。
</div>
</section>
<!-- 章节 4:排位赛滑动连线对抗机制 -->
<section id="pvp-mechanism" class="scroll-mt-6 bg-white p-5 md:p-6 rounded-xl border border-slate-200/80 shadow-sm space-y-4">
<div class="flex items-center space-x-2.5 border-b border-slate-100 pb-3">
<div class="text-teal-700 text-lg"><i class="fa-solid fa-network-wired"></i></div>
<h3 class="text-md font-extrabold text-slate-900">4. 排位赛滑动连线对抗机制拆解</h3>
</div>
<p class="text-slate-600 text-xs leading-relaxed">
在开局首个五分钟内释放的“排位赛”中,游戏将传统复杂的即时战略进行了精简化重构,提炼出了一套**“以方向控制引导数值流动”**的极简竞技玩法。
</p>
<div class="grid grid-cols-1 gap-4 items-center">
<div class="space-y-3">
<div class="p-3 bg-slate-50 rounded-lg border border-slate-100">
<span class="text-teal-800 font-extrabold text-xs block mb-1">① 据点数值静态化</span>
<p class="text-slate-500 text-[11px] leading-relaxed">城池上方标志的精确数字(例如“158”、“79”),代表城池防御值,会随粮仓基地等资源节点建设每秒自动按比例产生和累加。</p>
</div>
<div class="p-3 bg-slate-50 rounded-lg border border-slate-100">
<span class="text-teal-800 font-extrabold text-xs block mb-1">② 划线操作管道化</span>
<p class="text-slate-500 text-[11px] leading-relaxed">玩家通过手指滑动实现多据点间的无缝连线。这相当于铺设一条输送带,将己方后方城的据点数值,即时对前线进行兵力支援。</p>
</div>
<div class="p-3 bg-slate-50 rounded-lg border border-slate-100">
<span class="text-teal-800 font-extrabold text-xs block mb-1">③ 数值对消与转色</span>
<p class="text-slate-500 text-[11px] leading-relaxed">连接建立后,前线兵流执行数字减法,当敌方或中立据点数值降为零后完成占领,开始源源不断产生新一轮兵力增殖。</p>
</div>
</div>
</div>
<div class="bg-slate-50 p-4 rounded-lg border border-slate-200/80 text-xs space-y-1.5">
<h4 class="font-bold text-slate-800 flex items-center"><i class="fa-solid fa-lightbulb text-amber-500 mr-1.5"></i> 核心交互设计优势:</h4>
<p class="text-slate-500 leading-relaxed">
本排位竞技系统,依靠<strong>“多线路同时连接”</strong>与<strong>“切线阻断对方支援”</strong>的局内博弈,极大地淡化了战力比拼。由于多人同台混战,玩家通过战术性“切线保粮”和协同围剿,亦能在局部区域战胜对手。这大幅缓和了中低氪用户的新手期挫败感,成功构建出极强的交互高频度体验。
</p>
</div>
</section>
<!-- 章节 5:新手成长与时间卡点规划 -->
<section id="growth-rhythm" class="scroll-mt-6 bg-white p-5 md:p-6 rounded-xl border border-slate-200/80 shadow-sm space-y-4">
<div class="flex items-center space-x-2.5 border-b border-slate-100 pb-3">
<div class="text-teal-700 text-lg"><i class="fa-solid fa-chart-line"></i></div>
<h3 class="text-md font-extrabold text-slate-900">5. 新手成长与时间卡点节奏分析</h3>
</div>
<p class="text-slate-600 text-xs leading-relaxed">
游戏对玩家首日两小时的节奏调控非常有层次,呈现明显的<strong>策略战争(SLG)特征</strong>:从初期的疯狂点击提交演变为科技升级的合理时间规划。
</p>
<div class="grid grid-cols-1 md:grid-cols-3 gap-4 text-xs">
<!-- 第一阶段卡片 -->
<div class="p-4 bg-teal-50/20 border border-teal-100/80 rounded-lg space-y-1.5">
<div class="flex justify-between items-center">
<span class="text-teal-800 font-extrabold bg-teal-100/60 px-2 py-0.5 rounded">开局极速膨胀</span>
<span class="text-slate-400 font-mono text-[9px]">前 20分钟</span>
</div>
<p class="font-bold text-slate-800">多点触发体验爆发</p>
<p class="text-slate-500 text-[11px] leading-relaxed">极速上阵第一批武将。利用战斗副本前10关掉落的海量基础宝箱和开箱机制快速积累阵容碎片,在极短时间内拉满开局多巴胺爽感。</p>
</div>
<!-- 第二阶段卡片 -->
<div class="p-4 bg-slate-50 border border-slate-100 rounded-lg space-y-1.5">
<div class="flex justify-between items-center">
<span class="text-slate-500 font-extrabold bg-slate-200/60 px-2 py-0.5 rounded">科技效率干预</span>
<span class="text-slate-400 font-mono text-[9px]">20-60分钟</span>
</div>
<p class="font-bold text-slate-800">倒计时冷却机制切入</p>
<p class="text-slate-500 text-[11px] leading-relaxed">升级耗时元素切入。解锁洞穴生产科技树。升级需要研究时间冷却(如科技升级需要等待数分钟,支持消耗道具加速),心流转为阶段性的任务挂机等待。</p>
</div>
<!-- 第三阶段卡片 -->
<div class="p-4 bg-slate-50 border border-slate-100 rounded-lg space-y-1.5">
<div class="flex justify-between items-center">
<span class="text-slate-500 font-extrabold bg-slate-200/60 px-2 py-0.5 rounded">小时级硬阻断</span>
<span class="text-slate-400 font-mono text-[9px]">60分钟以后</span>
</div>
<p class="font-bold text-slate-800">主公时间锁卡点</p>
<p class="text-slate-500 text-[11px] leading-relaxed">主公升级步入高阶形态。单次升级时间突破至小时级别,强力逼停无限推进。迫使玩家进入离线收菜节奏,或引导付费。心流自此完美转向长线策略运营。</p>
</div>
</div>
</section>
<!-- 章节 6:商业化高频诱导与SLG融合设计 -->
<section id="monetization-deep" class="scroll-mt-6 bg-white p-5 md:p-6 rounded-xl border border-slate-200/80 shadow-sm space-y-4">
<div class="flex items-center space-x-2.5 border-b border-slate-100 pb-3">
<div class="text-teal-700 text-lg"><i class="fa-solid fa-hand-holding-dollar"></i></div>
<h3 class="text-md font-extrabold text-slate-900">6. 商业化诱导网格与SLG策略融合理念</h3>
</div>
<p class="text-slate-600 text-xs leading-relaxed">
《咸鱼·进化》虽然披着休闲丑萌的轻量外衣,其骨子里却植入了大量**策略战争(SLG)经典的时间制约、资源缺口和定时任务机制**。
</p>
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
<!-- 限时定时活动分析 -->
<div class="p-4 bg-slate-50/50 rounded-lg border border-slate-100 space-y-3">
<h4 class="text-xs font-bold text-slate-800 flex items-center">
<i class="fa-solid fa-calendar-days text-teal-700 mr-1.5"></i> 时间卡点:精细的“达标活动”倒计时
</h4>
<p class="text-slate-500 text-[11px] leading-relaxed">
在时间调控上,游戏增设了如“宝箱消耗”、“元宝消耗”、“经验消耗”等分段式的每日定时达标时钟(如上午08:00~13:00、下午13:00~18:00等)。这种设计几乎是SLG游戏中“限时军备竞赛”的轻量化翻版,强迫玩家在固定时段进行活跃,极大地提升了玩家在线时长。
</p>
<div class="flex justify-center bg-slate-100 p-2 rounded border border-slate-200">
<div class="relative overflow-hidden rounded-lg bg-white border border-slate-200 shadow-sm w-44 aspect-[16/9]">
<div class="flex flex-col h-full justify-between p-2 z-0 text-slate-700 select-none">
<span class="text-[8px] font-bold text-teal-800">每日定时达标</span>
<div class="text-[7px] space-y-0.5 text-slate-500">
<div>08:00-13:00 宝箱消耗</div>
<div>13:00-18:00 元宝消耗</div>
</div>
<div class="text-[7px] text-amber-600 font-bold text-right">分段活跃引导</div>
</div>
</div>
</div>
</div>
<!-- 军团活动分析 -->
<div class="p-4 bg-slate-50/50 rounded-lg border border-slate-100 space-y-3">
<h4 class="text-xs font-bold text-slate-800 flex items-center">
<i class="fa-solid fa-users-rays text-teal-700 mr-1.5"></i> 社交催化:军团合战“蛮族入侵”
</h4>
<p class="text-slate-500 text-[11px] leading-relaxed">
加入军团后,游戏立即释放例如“蛮族入侵”等合战副本,将个人战力与整个军团的整体收益挂钩,形成了全服军备竞赛的社交氛围。
</p>
<div class="flex justify-center bg-slate-100 p-2 rounded border border-slate-200">
<div class="relative overflow-hidden rounded-lg bg-white border border-slate-200 shadow-sm w-44 aspect-[16/9]">
<div class="flex flex-col h-full justify-between p-2 z-0 text-slate-700 select-none">
<span class="text-[8px] font-bold text-teal-800">蛮族集结包围</span>
<div class="text-[7px] bg-red-50 text-red-700 p-1 rounded text-center">
全盟联合:抵御首领
</div>
<div class="text-[7px] text-slate-400 font-bold">联盟战力转化器</div>
</div>
</div>
</div>
</div>
</div>
<!-- 商业化诱导限制解构 -->
<div class="bg-teal-50/20 p-4 rounded-lg border border-teal-100/80 space-y-2.5 text-xs">
<span class="text-teal-900 font-extrabold block">💡 商业化数值卡点与转化逻辑解构:</span>
<ul class="text-teal-700 space-y-2.5 leading-relaxed">
<li class="flex items-start">
<i class="fa-solid fa-circle-notch text-teal-700 mr-1.5 mt-0.5"></i>
<span><strong>“科技第二研究队列”特权礼包(12元内购):</strong> 解锁核心槽位以解决前期升级时常不够的硬性卡点。这是经典的策略游戏付费点,具备极佳的玩家转化率。</span>
</li>
<li class="flex items-start">
<i class="fa-solid fa-circle-notch text-teal-700 mr-1.5 mt-0.5"></i>
<span><strong>1分钟加速券的使用焦虑:</strong> 游戏通过频繁送出极小额的“1分钟加速券”培养玩家使用习惯,随后的长阻断期让加速券消耗极大。玩家为追求效率必须去黑市花费元宝获取加速礼包,形成深度的付费循环。</span>
</li>
</ul>
</div>
</section>
</main>
<!-- 右下角悬浮控制键 -->
<div class="fixed bottom-4 right-4 flex flex-col space-y-2 z-50">
<button onclick="scrollToTop()" class="bg-white hover:bg-slate-50 text-slate-600 border border-slate-200 p-2.5 rounded-full shadow-md transition-all flex items-center justify-center" title="返回顶部">
<i class="fa-solid fa-arrow-up text-sm"></i>
</button>
<button onclick="scrollToBottom()" class="bg-teal-700 hover:bg-teal-800 text-white p-2.5 rounded-full shadow-md transition-all flex items-center justify-center" title="直达底部">
<i class="fa-solid fa-arrow-down text-sm"></i>
</button>
</div>
<!-- 交互脚本:锚点跳转高亮与滑动定位 -->
<script>
// 平滑滚至顶部
function scrollToTop() {
window.scrollTo({
top: 0,
behavior: 'smooth'
});
}
// 平滑滚至底部
function scrollToBottom() {
window.scrollTo({
top: document.body.scrollHeight,
behavior: 'smooth'
});
}
// 导航自动追踪高亮
const sections = document.querySelectorAll('section');
const navLinks = document.querySelectorAll('.sidebar-link');
window.addEventListener('scroll', () => {
let current = '';
sections.forEach(section => {
const sectionTop = section.offsetTop;
const sectionHeight = section.clientHeight;
if (pageYOffset >= (sectionTop - 120)) {
current = section.getAttribute('id');
}
});
navLinks.forEach(link => {
link.classList.remove('nav-active');
if (link.getAttribute('href').includes(current)) {
link.classList.add('nav-active');
}
});
});
</script>
</body>
</html>
@@ -0,0 +1,494 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>小游戏立项判断框架与选型设计导航 — 战略研究部</title>
<style>
:root {
--primary:#1a2744; --accent:#2563b0; --bg:#f3f5f8; --card:#ffffff;
--text:#2d3436; --muted:#6b7280; --border:#e2e8f0;
--ok:#059669; --ok-bg:#ecfdf5; --ok-bdr:#a7f3d0;
--warn:#d97706; --warn-bg:#fffbeb; --warn-bdr:#fcd34d;
--danger:#dc2626; --danger-bg:#fff5f5; --danger-bdr:#fca5a5;
--info:#2563b0; --info-bg:#eff6ff; --info-bdr:#bfdbfe;
--purple:#7c3aed; --purple-bg:#f5f3ff; --purple-bdr:#ddd6fe;
}
* { margin:0; padding:0; box-sizing:border-box; }
body { font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif; background:var(--bg); color:var(--text); line-height:1.8; font-size:15px; }
.page { max-width:1120px; margin:0 auto; padding:48px 32px 96px; }
.page-header { background:var(--card); border-radius:10px; padding:36px 40px 28px; margin-bottom:8px; border-bottom:4px solid var(--accent); box-shadow:0 1px 6px rgba(0,0,0,.05); }
.page-header .doc-type { display:inline-block; font-size:.72em; font-weight:700; text-transform:uppercase; letter-spacing:1px; color:var(--accent); background:var(--info-bg); border:1px solid var(--info-bdr); padding:3px 12px; border-radius:12px; margin-bottom:14px; }
.page-header h1 { font-size:1.7em; color:var(--primary); line-height:1.4; margin-bottom:12px; font-weight:800; }
.page-header .sub { font-size:.93em; color:var(--muted); margin-bottom:16px; line-height:1.55; }
.meta { display:flex; flex-wrap:wrap; gap:8px 20px; font-size:.78em; color:var(--muted); padding:12px 0 0; border-top:1px solid var(--border); }
.meta span::before { content:attr(data-label) ":"; font-weight:600; color:var(--primary); }
.section { background:var(--card); border-radius:10px; padding:34px 38px; margin-bottom:20px; box-shadow:0 1px 8px rgba(0,0,0,.05); border-left:5px solid var(--accent); }
.section.ok{border-left-color:var(--ok);} .section.warn{border-left-color:var(--warn);} .section.danger{border-left-color:var(--danger);} .section.info{border-left-color:var(--info);} .section.purple{border-left-color:var(--purple);} .section.gray{border-left-color:var(--border);}
.sec-intro { font-size:.92em; color:var(--muted); margin:6px 0 20px; line-height:1.6; }
h2 { font-size:1.26em; color:var(--primary); margin-bottom:6px; padding-bottom:10px; border-bottom:2px solid var(--border); }
h3 { font-size:1.04em; color:var(--accent); margin:22px 0 10px; }
h4 { font-size:.96em; font-weight:700; margin:14px 0 6px; color:var(--primary); }
p { margin-bottom:10px; }
ul,ol { margin:6px 0 12px 22px; }
li { margin-bottom:5px; }
strong { color:var(--primary); }
code { background:#edf2f7; padding:1px 6px; border-radius:4px; font-size:.86em; font-family:"SF Mono",Consolas,"Courier New",monospace; }
.callout { padding:14px 18px; border-radius:0 8px 8px 0; margin:14px 0; font-size:.92em; line-height:1.65; }
.callout-info{background:var(--info-bg); border-left:4px solid var(--info);}
.callout-ok{background:var(--ok-bg); border-left:4px solid var(--ok);}
.callout-warn{background:var(--warn-bg); border-left:4px solid var(--warn);}
.callout-danger{background:var(--danger-bg); border-left:4px solid var(--danger);}
.callout-purple{background:var(--purple-bg); border-left:4px solid var(--purple);}
.callout-title { font-weight:700; margin-bottom:5px; color:var(--primary); }
.status { display:inline-block; padding:3px 12px; border-radius:12px; font-size:.76em; font-weight:700; margin-right:5px; white-space:nowrap; }
.status-ok{background:#d1fae5; color:#065f46;} .status-warn{background:#fef3c7; color:#92400e;} .status-danger{background:#fee2e2; color:#991b1b;} .status-info{background:#dbeafe; color:#1e40af;} .status-purple{background:var(--purple-bg); color:#5b21b6;} .status-gray{background:#f3f4f6; color:#374151;}
.card { background:var(--card); border-radius:9px; padding:20px 18px; border:1px solid var(--border); box-shadow:0 1px 4px rgba(0,0,0,.04); }
.card.ok{border-top:3px solid var(--ok);} .card.warn{border-top:3px solid var(--warn);} .card.danger{border-top:3px solid var(--danger);} .card.info{border-top:3px solid var(--info);} .card.purple{border-top:3px solid var(--purple);}
.card-label { font-size:.72em; font-weight:700; text-transform:uppercase; letter-spacing:.8px; color:var(--muted); margin-bottom:8px; }
.card-text { font-size:.9em; line-height:1.55; color:var(--primary); font-weight:500; }
.grid-2 { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin:14px 0; }
.grid-3 { display:grid; grid-template-columns:1fr 1fr 1fr; gap:16px; margin:14px 0; }
.grid-4 { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; margin:14px 0; }
@media (max-width:900px){.grid-4{grid-template-columns:1fr 1fr;}}
@media (max-width:700px){.grid-2,.grid-3{grid-template-columns:1fr;}}
@media (max-width:540px){.grid-4{grid-template-columns:1fr;}}
.table-wrap { overflow-x:auto; margin:14px 0 18px; border-radius:8px; border:1px solid var(--border); }
table { width:100%; border-collapse:collapse; font-size:.87em; }
thead { background:#f0f4f8; }
th { padding:10px 13px; text-align:left; font-weight:600; color:var(--primary); border-bottom:2px solid var(--border); }
td { padding:9px 13px; border-bottom:1px solid var(--border); vertical-align:top; }
tbody tr:nth-child(even){background:#f8fafb;}
tbody tr:hover{background:#eef1f6;}
.risk-card { background:#fff8f8; border-radius:9px; padding:18px 20px; border-left:4px solid var(--danger); }
.risk-card.mid { border-left-color:var(--warn); background:var(--warn-bg); }
.risk-name { font-weight:700; color:#991b1b; margin-bottom:6px; font-size:.93em; }
.risk-card.mid .risk-name { color:var(--warn); }
.risk-label { font-size:.73em; font-weight:700; text-transform:uppercase; letter-spacing:.6px; color:var(--muted); margin:6px 0 2px; }
.risk-text { font-size:.87em; margin-bottom:4px; line-height:1.55; }
.action-list { background:var(--ok-bg); border:2px solid var(--ok-bdr); border-radius:12px; padding:24px 28px; margin:16px 0; }
.action-list-title { font-weight:700; font-size:1em; color:var(--ok); margin-bottom:14px; }
.action-item { display:flex; align-items:flex-start; gap:10px; padding:9px 0; border-bottom:1px solid var(--ok-bdr); }
.action-item:last-child { border:none; }
.step-num { min-width:24px; height:24px; background:var(--ok); color:#fff; border-radius:50%; font-size:.78em; font-weight:700; display:flex; align-items:center; justify-content:center; margin-top:1px; flex-shrink:0; }
.action-text { font-size:.9em; line-height:1.55; }
.flow-block { background:#f8fafd; border:1px solid var(--border); border-radius:8px; padding:18px 22px; margin:14px 0; font-family:"SF Mono",Consolas,"Courier New",monospace; font-size:.84em; line-height:1.9; overflow-x:auto; white-space:pre; color:var(--primary); }
.toc { background:var(--card); border-radius:10px; padding:24px 32px; margin-bottom:20px; box-shadow:0 1px 8px rgba(0,0,0,.05); border:1px solid var(--border); }
.toc h3 { margin-top:0; font-size:.95em; color:var(--primary); }
.toc ul { margin-left:18px; list-style:none; }
.toc li { margin-bottom:4px; font-size:.9em; }
.toc a { color:var(--accent); text-decoration:none; }
.toc a:hover { text-decoration:underline; }
.key-point { background:linear-gradient(transparent 60%,#bfdbfe 60%); padding:0 2px; font-weight:600; }
.key-point--warn { background:linear-gradient(transparent 60%,#fde68a 60%); padding:0 2px; font-weight:600; }
.key-point--ok { background:linear-gradient(transparent 60%,#a7f3d0 60%); padding:0 2px; font-weight:600; }
.egrade { display:inline-block; font-size:.72em; font-weight:700; padding:1px 6px; border-radius:4px; margin-left:3px; vertical-align:middle; }
.egrade.a{background:#d1fae5; color:#065f46;} .egrade.b{background:#dbeafe; color:#1e40af;} .egrade.c{background:#fef3c7; color:#92400e;}
footer { margin-top:64px; padding-top:20px; border-top:1px solid var(--border); text-align:center; color:var(--muted); font-size:.79em; line-height:2; }
@media (max-width:768px){ .page{padding:20px 16px 60px;} .page-header{padding:24px 20px 18px;} .page-header h1{font-size:1.35em;} .section{padding:22px 20px;} .meta{gap:6px 14px;} }
@media print { body{background:#fff; font-size:13px;} .page{padding:20px; max-width:100%;} .section{box-shadow:none; break-inside:avoid; page-break-inside:avoid;} .page-header{box-shadow:none;} table{font-size:.82em;} .key-point,.key-point--warn,.key-point--ok{background:none; text-decoration:underline;} }
</style>
</head>
<body>
<div class="page">
<div class="page-header">
<div class="doc-type">INTERNAL · 战略研究部 · 小游戏立项</div>
<h1>小游戏立项判断框架与选型设计导航</h1>
<div class="sub">一份供立项评估(值不值得投入)与项目组选型设计(怎么选、怎么做)参考的判断框架,由 2025–2026 抖音 / 海外爆款拆解提炼。它提供的是判断输入,供评审会与项目组参考,不替代任何人的决策。</div>
<div class="meta">
<span data-label="版本">1.1</span>
<span data-label="日期">2026-06-17</span>
<span data-label="适用对象">管理层 · 制作人 · 小游戏立项团队</span>
<span data-label="项目">studio-project-evaluation</span>
</div>
</div>
<div class="grid-4" style="margin-bottom:20px">
<div class="card ok">
<div class="card-label">核心判断</div>
<div class="card-text">小游戏成败很大程度上取决于"选型"。立项评估最不可替代的价值,是判断原型测不到的纵深与天花板。</div>
</div>
<div class="card info">
<div class="card-label">核心模型</div>
<div class="card-text">四层结构(轻度入口·数值进阶·情感连接·长线运营)+ 两条判据(根玩法基因、局外纵深)。</div>
</div>
<div class="card warn">
<div class="card-label">最大风险</div>
<div class="card-text">用原型的吸量数据,误判产品能成。吸量 ≠ 长留 ≠ 付费。</div>
</div>
<div class="card">
<div class="card-label">关键原则</div>
<div class="card-text">评估是选风险敞口,不是求确定性。无原型数据却要大投入,本身是风险信号。</div>
</div>
</div>
<div class="toc">
<h3>目录</h3>
<ul>
<li><a href="#s0">〇、怎么用这份报告</a></li>
<li><a href="#s1">一、背景与目的、适用边界</a></li>
<li><a href="#s2">二、核心判断与立项评估框架(管理层 / 评审会)</a></li>
<li><a href="#s3">三、立项路径:从选型到放大(制作人 / 立项团队)</a></li>
<li><a href="#s4">四、案例拆解(对标与证据)</a></li>
<li><a href="#s5">五、失败与风险</a></li>
<li><a href="#s6">六、落地:在研项目、组织前提与版号约束</a></li>
<li><a href="#sa">附:证据口径与来源时效</a></li>
</ul>
</div>
<!-- 0 -->
<div class="section info" id="s0">
<h2>〇、怎么用这份报告</h2>
<p class="sec-intro">这是一份参考框架,不是决策规则。同一套判断维度,两种用法:评审讨论时作判断参考,项目组动手前作选型设计参考。按角色看对应部分即可。</p>
<div class="callout callout-info">
<div class="callout-title">定位</div>
本框架整理的是研究得出的判断维度,<span class="key-point">作用是为评审讨论和项目组选型提供一份判断输入,让讨论有共同的参考维度</span>。立项与设计决策仍由评审会集体和项目组自己作出——它不替代任何人的判断,是否采用、如何权衡,由各方自行决定。
</div>
<div class="grid-3">
<div class="card info">
<div class="card-label">管理层 / 评审会</div>
<div class="card-text">看第二部分。其中的七维维度和红旗清单,可作为评审讨论时的参考,提示值得特别留意的信号。</div>
</div>
<div class="card purple">
<div class="card-label">制作人 / 立项团队</div>
<div class="card-text">看第三、四部分。第三部分可作为选型与设计时的自检参考,第四部分作为对标案例,按需取用。</div>
</div>
<div class="card">
<div class="card-label">所有人</div>
<div class="card-text">第五部分(失败与风险)是这套框架的边界,提醒不要把它当成成功公式。</div>
</div>
</div>
</div>
<!-- 1 -->
<div class="section" id="s1">
<h2>一、背景与目的、适用边界</h2>
<p class="sec-intro">本框架服务于公司"原型多尝试、立项控大投入"的运作方式,目的是提高项目组成功率、并为立项决策提供结构化判断输入。</p>
<h3>1.1 背景</h3>
<p>公司当前的小游戏运作方式是:<strong>原型阶段低成本、可多次尝试;正式投入较大资源(暂定 5 人以上完整开发)前,需经过立项讨论与评审会集体决策。</strong>立项评估这一步,本质是判断"一个已做过原型、有了初步信号的方向,是否值得投入大资源做完整开发"。</p>
<p>本框架要同时解决两件事,且共用同一套底层判断:</p>
<ul>
<li><strong>提高项目组成功率(赋能)</strong>:作用在立项前的选型与设计阶段;</li>
<li><strong>立项评估(决策输入)</strong>:作用在评审节点,判断投 / 不投 / 先补原型。</li>
</ul>
<div class="callout callout-info">
<div class="callout-title">为什么前置判断要承担主要筛选</div>
海外头部发行商靠"海量原型测试 + 数据筛选"选品(一年测数千个、只发几款),用体量让数据当主筛子。<span class="key-point">我们没有这个体量,每次原型和上线测试相对都贵,所以前置判断必须承担主要筛选、指标只做确认</span>——这正是本框架存在的理由:在花钱测之前,先用结构判断把方向选对。
</div>
<h3>1.2 适用边界</h3>
<div class="callout callout-warn">
<div class="callout-title">这套框架的适用范围是有限的,先说清楚</div>
它由<strong>轻度、可用 IAA 低成本验证</strong>的小游戏(消除、幸存者like、整理经营等)拆解而来,对这类产品适配度最高。对偏 SLG / 伪 PVP 的方向(如占城like、狱国like),<span class="key-point--warn">只部分适用</span>——它们的留存与付费结构不同,套用时需按第六部分的方式调整,不要强行照搬。
</div>
</div>
<!-- 2 -->
<div class="section ok" id="s2">
<h2>二、核心判断与立项评估框架</h2>
<p class="sec-intro">面向管理层与评审会,供讨论参考。结论先行:先给一页判断,再给七维判断维度与红旗清单。</p>
<h3>2.1 一页结论</h3>
<p><strong>一个轻度小游戏能走多远,取决于自下而上的四层是否齐备、能否咬合:</strong></p>
<div class="table-wrap">
<table>
<thead><tr><th>层</th><th>作用</th><th>本质</th><th>能否在原型阶段低成本验证</th></tr></thead>
<tbody>
<tr><td><strong>1 轻度入口</strong></td><td>吸量、无门槛进入</td><td>一眼能懂、素材跑得动</td><td><span class="status status-ok">能</span> 投量看 CPI / 素材</td></tr>
<tr><td><strong>2 数值进阶</strong></td><td>抗轻度疲劳、短留</td><td>为变强而回来(理性留存)</td><td><span class="status status-warn">部分</span> 首留 / 次留</td></tr>
<tr><td><strong>3 情感连接</strong></td><td>长留</td><td>经营 / 收集 / 叙事带来的牵挂(感性留存)</td><td><span class="status status-danger">难</span> 靠结构判断</td></tr>
<tr><td><strong>4 长线运营</strong></td><td>变现主引擎</td><td>赛季 / 订阅 / 限时 / 召回的生命周期运营</td><td><span class="status status-danger">不能</span> 靠结构判断</td></tr>
</tbody>
</table>
</div>
<div class="callout callout-info">
<div class="callout-title">这张表直接划分了原型与评估的分工</div>
<span class="key-point">原型阶段该验证的是第 1、2 层的短期信号(吸量、一眼懂、首留)</span>;<span class="key-point">第 3、4 层原型测不到,正是立项评估要靠结构判断去补的部分</span>——也是研究判断在评审会上最不可替代的价值。原型数据看得见的吸量谁都会看,难的是判断它看不见的纵深与天花板。
</div>
<h4>原型阶段最直接的信号:demo 能不能让人上瘾</h4>
<p>在第 1、2 层的可测信号里,<span class="key-point">"demo 能不能让人玩到上瘾"是最直接、也最省钱的一道筛子——连原型都不上瘾,就不必再投大资源</span>。但它是必要条件,不是充分条件,用的时候有两条边界:</p>
<ul>
<li><strong>要排除"新鲜感假阳性"</strong>:demo 上瘾,很可能只是新鲜感的峰值,而新鲜感有时效。过了这道筛子,仍要用下面两条判据复核它底下有没有长线留存的根玩法,不能就此认定值得大投入。</li>
<li><strong>慢热品类要换个测法</strong>:即时爽感品类(打龙、幸存者、消除)几十秒就能测出上瘾;经营 / 收集 / 叙事这类情感连接型品类的黏性是慢热的,demo 短时间测不出"上瘾",该看的是"有没有让人想回来的牵挂",硬套上瘾标准会误杀这类方向。</li>
</ul>
<p><strong>两条贯穿始终的判据:</strong></p>
<div class="grid-2">
<div class="card info">
<div class="card-label">判据一 · 根玩法长线留存基因</div>
<div class="card-text">新鲜感是有时效的,只靠"创意新"会随热度消退;能扛过新鲜感消退的,是底下那个有长线留存基因的根玩法(如消除、经营)。所以要看:玩法底子是真品类,还是纯猎奇?后者吸量再强也会消散。</div>
</div>
<div class="card info">
<div class="card-label">判据二 · 局外养成深度</div>
<div class="card-text">局外养成线够不够深?深 → 可支撑混合变现(IAA+IAP);薄 → 老实做纯 IAA 终态;有骨架但 eCPM 未到顶 → IAP 可暂缓、作为后手。</div>
</div>
</div>
<div class="callout callout-ok">
<div class="callout-title">评估输出与口径</div>
评估不是判断"能不能成"(无人能保证),而是<span class="key-point--ok">把"这是哪一类风险、吃不吃得起、缺的层补不补得起"摆清楚,供讨论权衡</span>。评审讨论通常落到三档之一:<strong>投 / 不投 / 先补原型再议</strong>。第三档很重要,用来避免在"概念好但未验证"和"数据好看但纵深存疑"两种情况下,被迫非黑即白。<span class="key-point">用客观信号判断,但信号必要非充分——原型数据达标不等于产品能成,仍要过四层与两条判据。</span>
</div>
<h3>2.2 七维判断维度(供评审讨论参考)</h3>
<div class="table-wrap">
<table>
<thead><tr><th>维度</th><th>评估时怎么判</th><th>主要证据来源</th></tr></thead>
<tbody>
<tr><td><strong>1 根玩法基因</strong></td><td>是有长线留存基因的品类,还是纯猎奇?纯猎奇应特别审慎</td><td>赛道分析 <span class="egrade b">B</span></td></tr>
<tr><td><strong>2 四层完备度 + 缺层可补性</strong></td><td>四层缺哪层?缺的层补起来要多少成本、团队会不会做?</td><td>结构判断 <span class="egrade b">B</span></td></tr>
<tr><td><strong>3 局外纵深 → 变现路径</strong></td><td>纵深决定走纯 IAA 终态 / 多包矩阵 / 元玩法融入根玩法哪条路</td><td>结构判断 <span class="egrade b">B</span></td></tr>
<tr><td><strong>4 赛道</strong></td><td>是不是已被验证的元玩法?红利在早 / 中 / 晚期?拥挤度?</td><td>榜单 / 买量观察 <span class="egrade b">B</span></td></tr>
<tr><td><strong>5 风险敞口</strong></td><td>吃的是哪类风险(中腰部放量 / 原创成功率 / 投放竞争)?吃得起吗?</td><td>判断 <span class="egrade c">C</span></td></tr>
<tr><td><strong>6 团队能力匹配</strong></td><td>接 studio 现有五维:核心能力是否匹配该玩法的关键需求</td><td>内部评估 <span class="egrade b">B</span></td></tr>
<tr><td><strong>7 证据状态</strong></td><td>有没有原型实测数据?没有则倾向"先补原型",而非凭概念大投入(达标基准见 3.4,仅作出海对标)</td><td>原型数据 <span class="egrade a">A</span> / 无</td></tr>
</tbody>
</table>
</div>
<h3>2.3 红旗清单(值得特别留意的信号)</h3>
<div class="callout callout-danger">
<div class="callout-title">出现以下任一情况时,建议特别留意,倾向回到"先补原型"或重新评估,而非直接投大资源</div>
<ul style="margin-bottom:0">
<li><strong>无原型数据却要 5+ 人投入</strong>:原型既便宜又能多尝试,没有数据就大投入,本身是风险信号;</li>
<li><strong>demo 阶段就抓不住人</strong>:即时爽感品类连原型都让人玩不上瘾,往后投入也难翻盘(慢热的情感型品类除外);</li>
<li><strong>吸量强但留存只靠首日</strong>:高频浅循环常如此,对 IAA 够、对完整开发不够;</li>
<li><strong>纯猎奇、无长线留存根玩法</strong>:易随热度消散;</li>
<li><strong>缺的层补不起</strong>:例如想做混变却没有局外纵深、且团队补不出来;</li>
<li><strong>赛道晚期且已拥挤</strong>:作为跟进者,投放与竞争风险不是公司当前强项。</li>
</ul>
</div>
</div>
<!-- 3 -->
<div class="section purple" id="s3">
<h2>三、立项路径:从选型到放大</h2>
<p class="sec-intro">面向制作人与立项团队。同一套维度反向使用——选型阶段当导航、设计阶段当目标。路径用一个跑通的真实案例(看谁能打过)逐步串讲。</p>
<h3>3.1 一条跑通的路径(每步配实例)</h3>
<div class="flow-block">Stage 0 选玩法 找已被验证吸量的元玩法/副玩法,剥离成独立游戏
实例:打龙副玩法(源自塔防游戏买量素材)→《打了个龙》先验证可独立成游戏 →《看谁能打过》跟进
Stage 1 题材减法 避开红海暗黑题材,选全人类共通、强记忆点、生活化题材;守"5 秒理解"
实例:微观世界战争(免疫细胞 vs 病毒),医药用品做技能;海外按地区认知改名
Stage 2 玩法做减法 + 局外做深 局内门槛压到最低;局外构建有深度的数值养成线;每关设计不同抗重复
实例:DPS 秒伤替代复杂操作;角色 / 武器 / 藏品养成线;病毒大龙特性各异
Stage 3 纯 IAA 包先上,用真实数据验证 广告点极克制、卡在玩家痛点;保零氪留存撑广告底盘
实例:《看谁能打过》上抖音;广告点=复活 / 刷新 / 双倍
Stage 4 开独立混变包放大 养成线够深后,开独立的 IAAP 混变包;多包并行,用户结构分开
实例:国内《不服来通关》+ 海外 Cell Survivor,IAA 包继续吃广告、混变包吃付费</div>
<div class="callout callout-info">
<div class="callout-title">这条路径的关键,是"先后"发生在公司 / 玩法层面,不在单包层面</div>
<span class="key-point">"先 IAA 后 IAP"指的是先用 IAA 包验证玩法、再开混变包放大,而不是同一个包先上广告再硬加内购</span>。放大用的是新包,且是 IAA+IAP 混合变现,不是纯内购。
</div>
<h3>3.2 两条已跑通路径的对照</h3>
<div class="grid-2">
<div class="card info">
<div class="card-label">游品科技 · 多包矩阵</div>
<div class="card-text">同一玩法底座按地域 / 变现开多个包:《看谁能打过》(国内纯 IAA 跑量)+《不服来通关》(国内混变)+ Cell Survivor(海外混变)。三包并行,泛用户与付费用户分开获取。</div>
</div>
<div class="card purple">
<div class="card-label">蜜獾工坊 · 纯 IAA / 后手</div>
<div class="card-text">《躺平发育》局外薄 → 保持纯 IAA 终态;《赵云与阿斗》有养成骨架、但当前仍纯 IAA,IAP(神秘商店)作为后手保留,待时机。</div>
</div>
</div>
<p>两者都对,没有唯一解:<span class="key-point">变现终局由"局外纵深 + eCPM 天花板 + 地域付费习惯"决定,不是"验证完就该转 IAP"</span>。</p>
<h3>3.3 选型与设计自检</h3>
<h4>选型阶段先问(动手前)</h4>
<ul>
<li>根玩法有没有长线留存基因?(别选纯猎奇)</li>
<li>是不是已被验证的元玩法?赛道红利还剩多少、拥挤到什么程度?</li>
<li>想要的变现路径,局外纵深撑不撑得起?</li>
</ul>
<h4>设计阶段的目标清单与可抄做法</h4>
<ul>
<li><strong>四层作为设计目标</strong>:轻度入口、数值进阶、情感连接、长线运营,明确各层最终要长出什么;</li>
<li><strong>5 秒理解法则</strong>:短视频里刷到 5 秒看不懂就会划走;</li>
<li><strong>副玩法剥离</strong>:从已验证吸量的买量素材里找玩法种子,胜过凭空原创;</li>
<li><strong>渐进解锁机制</strong>:每隔几关给新机制 / 新道具,对抗重复疲劳;</li>
<li><strong>克制的广告点</strong>:复活 / 刷新 / 双倍,卡在玩家痛点、玩家主动触发,不堆数量。</li>
</ul>
<h4>平台差异(抖小 vs 微小)</h4>
<p>两者是两套产品逻辑,不是多铺一个渠道:<strong>抖小</strong>偏信息流冲击、起量快、复访弱,需强视觉钩子与传播点;<strong>微小</strong>偏关系链与被动激活、复访更好,社交拉起与裂变更易形成长尾。首局节奏、素材表达、复访机制应分别设计。<span class="egrade b">B</span></p>
<div class="callout callout-warn">
<div class="callout-title">反向使用时的两条边界</div>
<strong>① 别应试凑维度</strong>:把四层做"齐"只是必要条件,不是充分条件——执行质量与层间咬合,框架替代不了。<strong>② 别把重变现全前置</strong>:轻度用户被吸进来后,若第 3、4 层加得太重太快,会把泛用户挤走;先用第 1 层验证吸量与留存,再逐层加深。
</div>
<h3>3.4 选型与原型阶段的判断依据</h3>
<p class="sec-intro">给项目组在选型和原型阶段用的行动参考——选什么、原型期看什么、数据不达标怎么办。</p>
<h4>原型阶段的对标基准(仅出海,国内须另立)</h4>
<p>海外头部混合休闲发行商的软启动达标线,可作<strong>出海项目</strong>的对标起点 <span class="egrade b">B</span>;<span class="key-point--warn">这是西方混休校准的口径,国内抖音 / 微信生态须另立基准,不能照搬</span>:</p>
<div class="table-wrap">
<table>
<thead><tr><th>达标线(出海对标)</th><th>死亡信号(达不到该考虑止损 / 转向)</th></tr></thead>
<tbody>
<tr><td>CPI &lt; 1.5 美元</td><td>CPI 远超 LTV</td></tr>
<tr><td>7 日留存 &gt; 20%、14 日留存 &gt; 15%</td><td>Day1 &lt; 35%、Day7 &lt; 10%</td></tr>
<tr><td>日均时长 &gt; 30 分钟</td><td>玩不完新手引导就退、首周几无付费、ARPU 长期 &lt; $0.1</td></tr>
</tbody>
</table>
</div>
<p>但<span class="key-point">指标必要非充分</span>:达标线之外还要看游戏深度、变现策略、用户参与,以及差评内容(差评往往是最真实的测试报告)。</p>
<h4>数据不达标后:先判是"调优"还是"重做"</h4>
<ul>
<li><strong>局部调优</strong>(留存好、收入低时优先):核心机制不动,只改变现 / 玩法细节 / 美术——比如调广告频次与顺序、把新手引导做得更丝滑、换更讨喜的美术;</li>
<li><strong>重大转变</strong>(留存本身就差时):换玩法类型、换目标受众、重新品牌化——动作更大、成本更高;</li>
<li><strong>关键判断</strong>:<span class="key-point">分清"在优化游戏"还是"只在延长它的寿命"</span>。一次多余的迭代,就是少做一个新原型的机会——该止损时别恋战。</li>
</ul>
<h4>选型:优先走已验证的转化路径,别凭空原创</h4>
<ul>
<li>成熟玩法跨端 / 跨品类迁移(如把端游或 PC 玩法搬到移动端);</li>
<li>跨市场本地化(把已验证的海外或国内热门玩法改造到目标市场);</li>
<li>在已验证的轻玩法上叠加养成 / RPG 深度。</li>
</ul>
<h4>转型 / 加深时别盲目堆系统</h4>
<p>把轻度用户往中度做时,盲目增加系统、成长、数值深度,容易<span class="key-point--warn">老用户没留住、新用户又被门槛吓走</span>。判断该不该加深,看用户的时间实际流向哪里,而不是想当然地往上堆。</p>
</div>
<!-- 4 -->
<div class="section" id="s4">
<h2>四、案例拆解(对标与证据)</h2>
<p class="sec-intro">深拆两款作为对标:《看谁能打过》是四层模型与多包矩阵的范例,Goods Puzzle 验证模型跨品类通用。其余产品压缩为状态表。</p>
<h3>4.1 《看谁能打过》(游品科技)—— 四层 + 多包矩阵范例</h3>
<ul>
<li><strong>根玩法</strong>:打龙 = 祖玛消除的"DPS 秒伤"变体,门槛低、消除品类自带长线留存基因 <span class="egrade b">B</span>;</li>
<li><strong>局外纵深</strong>:角色等级 / 暴击 / 冷却、武器养成、藏品,有深度数值养成线 <span class="egrade b">B</span>;</li>
<li><strong>变现</strong>:国内本体纯 IAA(2025-05 上线抖音,登新游榜 TOP1);国内《不服来通关》+ 海外 Cell Survivor 为混变包 <span class="egrade b">B</span>;</li>
<li><strong>表现</strong>:全球 IAP 月流水超 7000 万元(点点数据预估,不含国内安卓端及小游戏端,2026-03 口径)<span class="egrade b">B</span>;Cell Survivor 登 2025-12 中国出海手游增长榜 TOP13 <span class="egrade b">B</span>。</li>
</ul>
<h3>4.2 《Goods Puzzle: Sort Challenge》—— 跨品类验证</h3>
<p>整理 / 分类消除品类(与打龙是完全不同的根玩法),出海欧美、收入破 6000 万元 <span class="egrade b">B</span>,却套同一套四层结构成功。差异在于:<span class="key-point">整理 / 经营品类偏第 3 层(情感连接:整理癖、收集牵挂),打龙 / 幸存者like 偏第 2 层(数值爽感)</span>。说明四层模型不绑某一品类,但各层权重因品类而异。</p>
<h3>4.3 多产品真实变现状态</h3>
<div class="table-wrap">
<table>
<thead><tr><th>产品</th><th>团队</th><th>根玩法</th><th>局外养成</th><th>真实变现</th></tr></thead>
<tbody>
<tr><td><strong>看谁能打过</strong></td><td>游品科技</td><td>打龙 + 幸存者like</td><td>有深度</td><td>纯 IAA(本体)<span class="egrade b">B</span></td></tr>
<tr><td><strong>不服来通关 / Cell Survivor</strong></td><td>游品科技</td><td>同上</td><td>有深度</td><td>IAAP 混变 <span class="egrade b">B</span></td></tr>
<tr><td><strong>Goods Puzzle</strong></td><td>ONESOFT(出海)</td><td>整理 / 分类消除</td><td>有(偏情感)</td><td>IAP 为主 <span class="egrade b">B</span></td></tr>
<tr><td><strong>赵云与阿斗</strong></td><td>蜜獾工坊</td><td>文字合成 + 塔防 + 双人竞技</td><td>有骨架</td><td>纯 IAA(IAP 作后手)<span class="egrade b">B</span></td></tr>
<tr><td><strong>躺平发育</strong></td><td>蜜獾工坊</td><td>宿舍塔防 / 伪 BR</td><td>薄</td><td>纯 IAA <span class="egrade b">B</span></td></tr>
</tbody>
</table>
</div>
<h3>4.4 打龙赛道谱系(玩法如何反复迭代)</h3>
<div class="flow-block">祖玛消除(根玩法,有长线留存基因)
└▶ 打龙买量素材(塔防游戏副玩法,海外极度吸量)
└▶《打了个龙》验证可独立成游戏 →《看谁能打过》(国内)
└▶ Cell Survivor(海外)→ 衍生 Wool Crush → 再迭代 Doggy Shot Blast</div>
<p>同一根玩法,题材 / 节奏 / 策略纬度反复换皮迭代。<span class="key-point">底层逻辑稳定、表现形式持续进化,是经典玩法能反复焕新的原因</span>。</p>
</div>
<!-- 5 -->
<div class="section danger" id="s5">
<h2>五、失败与风险</h2>
<p class="sec-intro">前述案例都是赢家,存在幸存者偏差。这一部分给出反面,既是框架边界,也是评估时的红旗来源。</p>
<h3>5.1 常见死法</h3>
<div class="grid-2">
<div class="risk-card">
<div class="risk-name">纯猎奇、无根玩法 · 高风险</div>
<div class="risk-label">表现</div>
<div class="risk-text">靠"虚假广告"的猎奇感吸量,但底下没有有长线留存基因的根玩法。</div>
<div class="risk-label">后果</div>
<div class="risk-text">猎奇需求随热度消散,留存崩塌。</div>
</div>
<div class="risk-card">
<div class="risk-name">吸量强但无纵深 · 高风险</div>
<div class="risk-label">表现</div>
<div class="risk-text">原型吸量与首日数据漂亮,被当作"产品能成"的证明。</div>
<div class="risk-label">后果</div>
<div class="risk-text">投入完整开发后才发现撑不起长留与付费——评估要防的首要误判。</div>
</div>
<div class="risk-card mid">
<div class="risk-name">单独成游戏,LTV 撑不起 · 中风险</div>
<div class="risk-label">表现</div>
<div class="risk-text">把吸量元玩法单独做成完整游戏,但研发成本与 LTV 不匹配。</div>
<div class="risk-label">缓解方向</div>
<div class="risk-text">考虑把元玩法当获客钩子,融进已有根玩法,而非单独重投。</div>
</div>
<div class="risk-card mid">
<div class="risk-name">把泛用户做重吓走 · 中风险</div>
<div class="risk-label">表现</div>
<div class="risk-text">轻度入口吸来泛用户后,过早压上重数值 / 重变现。</div>
<div class="risk-label">缓解方向</div>
<div class="risk-text">先验证轻度层吸量与留存,再按节奏逐层加深。</div>
</div>
</div>
<h3>5.2 本框架的局限</h3>
<div class="callout callout-warn">
<ul style="margin-bottom:0">
<li><strong>必要非充分</strong>:四层齐备能避免结构性错误,给不出"什么能赢"——创意、题材、手感、咬合是执行,框架生成不了;</li>
<li><strong>幸存者偏差</strong>:模型由赢家提炼,做同样选择而失败的产品不会被写成案例,套用时需配合红旗清单与失败侧;</li>
<li><strong>证据时效</strong>:部分流水 / 榜单数据来自第三方估算与媒体披露(标 <span class="egrade b">B</span>),随时间变化,关键数字应在立项时复核。</li>
</ul>
</div>
</div>
<!-- 6 -->
<div class="section ok" id="s6">
<h2>六、落地:在研项目、组织前提与版号约束</h2>
<h3>6.1 套到在研项目(占城like / 狱国like)</h3>
<p>这两类偏 SLG / 伪 PVP,与框架的轻度品类不完全同构,用法需调整:</p>
<ul>
<li><strong>根玩法基因</strong>:SLG / 伪 PVP 的留存来自养成与阵营关系,长线基因成立,但门槛与"轻度入口"有张力——需特别关注第 1 层的"一眼能懂";</li>
<li><strong>留存驱动</strong>:偏第 2 层(局外数值追赶)。<span class="key-point">伪 PVP 的付费动机来自受控的成长曲线,而非真实竞争</span>——第 3 层(阵营归属 / 养成叙事)偏薄,是抬升长留的补强点;</li>
<li><strong>变现路径</strong>:伪 PVP 的受控成长曲线本身是付费抓手,更可能直接走混变包;第 4 层 LiveOps 需配套规划,且要算进长期运营成本。</li>
</ul>
<div class="callout callout-info">
<div class="callout-title">占城like 的一组现成对照与一个进化样板</div>
<p style="margin-bottom:8px"><strong>对照:</strong>占城大师是海外版 Hex Warriors 的国内本地化改编。<span class="key-point">海外原版用真实 PVP(主打"no bots")没跑起来,国内改成伪 PVP + 重局外养成跑通了</span> <span class="egrade b">B</span>。"真实 PVP 在小游戏冷启动撑不起匹配池"是被报道的失败原因之一 <span class="egrade b">B</span>,不是唯一死因(还可能有题材、买量、品类因素)。→ 落地判断:<strong>做占城like 这类轻竞技,冷启动用伪 PVP,别上真实竞技。</strong></p>
<p style="margin-bottom:0"><strong>样板:</strong>若占城 / 狱国想往中核、内购方向做,海外中核爆款 Castle Busters(可破坏城堡 + 短局对战 + 策略克制 + IAP)是个现成可拆的进化参考 <span class="egrade b">B</span>。</p>
</div>
<h3>6.2 组织与节奏前提</h3>
<div class="callout callout-info">
这套玩法判断,要在"<strong>原型多尝试 + 立项控大投入 + 团队审美校准</strong>"的运作前提下才生效。选对玩法是必要的,但不能误读为"选对玩法就够"——快速试错、低成本止损、把被重度产品训练过的审美重新拉回小游戏语境,是同等重要的组织前提。
</div>
<h3>6.3 版号与合规约束</h3>
<p>国内 IAP 需要版号,纯 IAA 的政策窗口持续收紧。"先 IAA 验证、再开混变包"的路径,依赖版号能在验证窗口内并行取得。<span class="key-point--warn">版号是这条路径的前提变量,立项时应单独确认其可得性与时间,不要默认无障碍</span>。合规细节另开专题,不在本框架内简化为执行建议。<span class="egrade c">C</span></p>
</div>
<!-- appendix -->
<div class="section gray" id="sa">
<h2>附:证据口径与来源时效</h2>
<div class="table-wrap">
<table>
<thead><tr><th>标记</th><th>含义</th></tr></thead>
<tbody>
<tr><td><span class="egrade a">A</span></td><td>第一手实测 / 官方口径(如原型实测数据、应用商店页)</td></tr>
<tr><td><span class="egrade b">B</span></td><td>媒体专访 / 第三方平台估算(如流水、榜单),需交叉验证、随时间变化</td></tr>
<tr><td><span class="egrade c">C</span></td><td>基于已知事实的推断与判断,未经直接验证</td></tr>
</tbody>
</table>
</div>
<p class="sec-intro" style="margin-top:14px">本报告流水 / 榜单类数据多为 2026 年第一季度口径,来自第三方估算与媒体披露,关键数字应在立项时复核。框架与判据为结构性结论,时效性较低。</p>
</div>
<footer>
战略研究部 &middot; 2026-06-17 &middot; v1.1<br>
仅供内部战略与产品讨论使用 &nbsp;|&nbsp; INTERNAL ONLY
</footer>
</div>
</body>
</html>
@@ -0,0 +1,380 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>抖音小游戏支付生态深度分析 — 工作室项目评估</title>
<style>
:root{
--primary:#1a2744;--accent:#2563b0;--bg:#f3f5f8;--card:#ffffff;--text:#2d3436;--muted:#6b7280;--border:#e2e8f0;
--ok:#059669;--ok-bg:#ecfdf5;--ok-bdr:#a7f3d0;--warn:#d97706;--warn-bg:#fffbeb;--warn-bdr:#fcd34d;
--danger:#dc2626;--danger-bg:#fff5f5;--danger-bdr:#fca5a5;--info:#2563b0;--info-bg:#eff6ff;--info-bdr:#bfdbfe;
--purple:#7c3aed;--purple-bg:#f5f3ff;--purple-bdr:#ddd6fe;
}
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--text);line-height:1.8;font-size:15px;}
.page{max-width:1120px;margin:0 auto;padding:48px 32px 96px;}
.page-header{background:var(--card);border-radius:10px;padding:36px 40px 28px;margin-bottom:8px;border-bottom:4px solid var(--accent);box-shadow:0 1px 6px rgba(0,0,0,.05);}
.page-header .doc-type{display:inline-block;font-size:.72em;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent);background:var(--info-bg);border:1px solid var(--info-bdr);padding:3px 12px;border-radius:12px;margin-bottom:14px;}
.page-header h1{font-size:1.7em;color:var(--primary);line-height:1.4;margin-bottom:12px;font-weight:800;}
.page-header .sub{font-size:.93em;color:var(--muted);margin-bottom:16px;line-height:1.55;}
.meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.78em;color:var(--muted);padding:12px 0 0;border-top:1px solid var(--border);}
.meta span::before{content:attr(data-label)":";font-weight:600;color:var(--primary);}
.section{background:var(--card);border-radius:10px;padding:34px 38px;margin-bottom:20px;box-shadow:0 1px 8px rgba(0,0,0,.05);border-left:5px solid var(--accent);}
.section.ok{border-left-color:var(--ok);}.section.warn{border-left-color:var(--warn);}.section.danger{border-left-color:var(--danger);}.section.info{border-left-color:var(--info);}.section.purple{border-left-color:var(--purple);}.section.gray{border-left-color:var(--border);}
.sec-intro{font-size:.92em;color:var(--muted);margin:6px 0 20px;line-height:1.6;}
h2{font-size:1.26em;color:var(--primary);margin-bottom:6px;padding-bottom:10px;border-bottom:2px solid var(--border);}
h3{font-size:1.04em;color:var(--accent);margin:22px 0 10px;}
h4{font-size:.96em;font-weight:700;margin:14px 0 6px;color:var(--primary);}
p{margin-bottom:10px;}ul,ol{margin:6px 0 12px 22px;}li{margin-bottom:5px;}strong{color:var(--primary);}
code{background:#edf2f7;padding:1px 6px;border-radius:4px;font-size:.86em;font-family:"SF Mono",Consolas,"Courier New",monospace;}
.kp{background:linear-gradient(transparent 60%,#bfdbfe 60%);padding:0 2px;font-weight:600;}
.kp-warn{background:linear-gradient(transparent 60%,#fde68a 60%);padding:0 2px;font-weight:600;}
.kp-ok{background:linear-gradient(transparent 60%,#a7f3d0 60%);padding:0 2px;font-weight:600;}
.callout{padding:14px 18px;border-radius:0 8px 8px 0;margin:14px 0;font-size:.92em;line-height:1.65;}
.callout-info{background:var(--info-bg);border-left:4px solid var(--info);}.callout-ok{background:var(--ok-bg);border-left:4px solid var(--ok);}.callout-warn{background:var(--warn-bg);border-left:4px solid var(--warn);}.callout-danger{background:var(--danger-bg);border-left:4px solid var(--danger);}.callout-purple{background:var(--purple-bg);border-left:4px solid var(--purple);}
.callout-title{font-weight:700;margin-bottom:5px;color:var(--primary);}
.status{display:inline-block;padding:3px 12px;border-radius:12px;font-size:.76em;font-weight:700;margin-right:5px;white-space:nowrap;}
.status-ok{background:#d1fae5;color:#065f46;}.status-warn{background:#fef3c7;color:#92400e;}.status-danger{background:#fee2e2;color:#991b1b;}.status-info{background:#dbeafe;color:#1e40af;}.status-purple{background:var(--purple-bg);color:#5b21b6;}.status-gray{background:#f3f4f6;color:#374151;}
.card{background:var(--card);border-radius:9px;padding:20px 18px;border:1px solid var(--border);box-shadow:0 1px 4px rgba(0,0,0,.04);}
.card.ok{border-top:3px solid var(--ok);}.card.warn{border-top:3px solid var(--warn);}.card.danger{border-top:3px solid var(--danger);}.card.info{border-top:3px solid var(--info);}.card.purple{border-top:3px solid var(--purple);}
.card-label{font-size:.72em;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:8px;}
.card-text{font-size:.9em;line-height:1.55;color:var(--primary);font-weight:500;}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0;}
.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:14px 0;}
.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:14px 0;}
@media(max-width:900px){.grid-4{grid-template-columns:1fr 1fr;}}
@media(max-width:700px){.grid-2,.grid-3{grid-template-columns:1fr;}}
@media(max-width:540px){.grid-4{grid-template-columns:1fr;}}
.table-wrap{overflow-x:auto;margin:14px 0 18px;border-radius:8px;border:1px solid var(--border);}
table{width:100%;border-collapse:collapse;font-size:.87em;}
thead{background:#f0f4f8;}
th{padding:10px 13px;text-align:left;font-weight:600;color:var(--primary);border-bottom:2px solid var(--border);}
td{padding:9px 13px;border-bottom:1px solid var(--border);vertical-align:top;}
tbody tr:nth-child(even){background:#f8fafb;}tbody tr:hover{background:#eef1f6;}
.risk-card{background:#fff8f8;border-radius:9px;padding:18px 20px;border-left:4px solid var(--danger);}
.risk-card.mid{border-left-color:var(--warn);background:var(--warn-bg);}
.risk-name{font-weight:700;color:#991b1b;margin-bottom:6px;font-size:.93em;}
.risk-card.mid .risk-name{color:var(--warn);}
.risk-label{font-size:.73em;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:6px 0 2px;}
.risk-text{font-size:.87em;margin-bottom:4px;line-height:1.55;}
.action-list{background:var(--ok-bg);border:2px solid var(--ok-bdr);border-radius:12px;padding:24px 28px;margin:16px 0;}
.action-list-title{font-weight:700;font-size:1em;color:var(--ok);margin-bottom:14px;}
.action-item{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--ok-bdr);}
.action-item:last-child{border:none;}
.step-num{min-width:24px;height:24px;background:var(--ok);color:#fff;border-radius:50%;font-size:.78em;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px;flex-shrink:0;}
.action-text{font-size:.9em;line-height:1.55;}
.flow-block{background:#f8fafd;border:1px solid var(--border);border-radius:8px;padding:18px 22px;margin:14px 0;font-family:"SF Mono",Consolas,"Courier New",monospace;font-size:.84em;line-height:1.9;overflow-x:auto;white-space:pre;color:var(--primary);}
.toc{background:var(--card);border-radius:10px;padding:24px 32px;margin-bottom:20px;box-shadow:0 1px 8px rgba(0,0,0,.05);border:1px solid var(--border);}
.toc h3{margin-top:0;font-size:.95em;color:var(--primary);}
.toc ul{margin-left:18px;list-style:none;}
.toc li{margin-bottom:4px;font-size:.9em;}
.toc a{color:var(--accent);text-decoration:none;}.toc a:hover{text-decoration:underline;}
footer{margin-top:64px;padding-top:20px;border-top:1px solid var(--border);text-align:center;color:var(--muted);font-size:.79em;line-height:2;}
@media(max-width:768px){.page{padding:20px 16px 60px;}.page-header{padding:24px 20px 18px;}.page-header h1{font-size:1.35em;}.section{padding:22px 20px;}.meta{gap:6px 14px;}}
@media print{body{background:#fff;font-size:13px;}.page{padding:20px;max-width:100%;}.section{box-shadow:none;break-inside:avoid;page-break-inside:avoid;}.page-header{box-shadow:none;}table{font-size:.82em;}.kp,.kp-warn,.kp-ok{background:none;text-decoration:underline;}}
</style>
</head>
<body>
<div class="page">
<div class="page-header">
<div class="doc-type">INTERNAL · 工作室项目评估 · 赛道与市场研究</div>
<h1>抖音小游戏支付生态深度分析</h1>
<div class="sub">四端钻石机制 · 钻石经济本质 · 抖音 vs 微信支付哲学与分成对比 · 分变现模式策略矩阵</div>
<div class="meta">
<span data-label="版本">1.0</span>
<span data-label="日期">2026-06-16</span>
<span data-label="适用对象">小游戏立项团队 / 制作人 / 管理层</span>
<span data-label="项目">studio-project-evaluation / 04_market_research</span>
<span data-label="证据分级">A+ 实机 · A 官方 · B 媒体 · C 推演</span>
</div>
</div>
<div class="grid-4" style="margin-bottom:20px">
<div class="card info">
<div class="card-label">核心定性</div>
<div class="card-text">钻石是跨安卓/PC/iOS 的全端默认结算层;机制根因是苹果合规+跨场景钱包,非单纯转化优化。</div>
</div>
<div class="card ok">
<div class="card-label">真实杠杆</div>
<div class="card-text">默认扣钻石余额带来 house money 效应;跨场景余额(直播/福袋)可被游戏自然消耗。</div>
</div>
<div class="card warn">
<div class="card-label">最大约束</div>
<div class="card-text">iOS 用户为同一道具实付约 1.43 倍(苹果税由用户承担),可能压制 iOS 付费转化。</div>
</div>
<div class="card">
<div class="card-label">立项启示</div>
<div class="card-text">安卓基础分成两家相同(60%);选平台看激励结构与用户结构,不看"谁基础分成高"。</div>
</div>
</div>
<div class="toc">
<h3>目录</h3>
<ul>
<li><a href="#s1">一、核心结论:钻石支付生态的本质</a></li>
<li><a href="#s2">二、四端支付机制矩阵</a></li>
<li><a href="#s3">三、钻石经济的三重动机</a></li>
<li><a href="#s4">四、三种"转化率"拆解与"创造 vs 再分配"</a></li>
<li><a href="#s5">五、抖音 vs 微信:两套支付哲学与分成对比</a></li>
<li><a href="#s6">六、分变现模式策略矩阵</a></li>
<li><a href="#s7">七、风险与跟踪信号</a></li>
</ul>
</div>
<!-- 一 -->
<div class="section info" id="s1">
<h2>一、核心结论:钻石支付生态的本质</h2>
<p class="sec-intro">抖音小游戏礼包默认用抖音钻石支付,与微信小游戏的人民币直购不同。围绕这一差异的机制本质与商业化策略,核心结论如下。</p>
<div class="callout callout-ok">
<div class="callout-title">一句话结论</div>
<span class="kp-ok">钻石是抖音安卓、PC、iOS 三端统一的默认支付货币:用户在任意端买礼包,系统都优先从钻石余额扣款。</span>它的存在首先是<strong>苹果 IAP 合规</strong>与<strong>跨场景钱包</strong>的产物,而非单纯为提升转化而设计——转化效果是其次生结果。用钻石是三端(iOS/安卓/PC 客户端)默认、非移动端专属;<strong>"钻石=转化率更高"方向成立但需精确化</strong>:普适起作用的是"钻石余额直接抵扣、不唤起银行卡"带来的支付摩擦下降(house money),"看不懂价格"的汇率模糊只在 iOS 局部成立、不是普适机制。
</div>
<h3>1.1 关于钻石支付的认知辨析</h3>
<div class="table-wrap">
<table>
<thead><tr><th>常见认知</th><th>实际情况</th><th>判定</th></tr></thead>
<tbody>
<tr><td>用钻石是平台的转化优化设计</td><td>首要动因是 iOS 苹果合规+跨场景钱包(三端默认钻石),转化是次生</td><td><span class="status status-warn">需修正</span></td></tr>
<tr><td>免费钻石(福袋等)提高"付费转化率"</td><td>提高的是"有余额→消费"的转化,不是掏人民币的付费率</td><td><span class="status status-warn">需区分</span></td></tr>
<tr><td>钻石可跨场景挪用,类似 Q 币/Steam 钱包</td><td>跨场景统一成立。分两类:安卓=默认钻石、可在结账时切真实支付(支付宝余额型);iOS/PC=强制钻石中间币(类 Q 币),真实支付仅发生在充钻石环节(PC 经微信/支付宝/抖音支付、iOS 经苹果 IAP)</td><td><span class="status status-info">部分成立</span></td></tr>
<tr><td>钻石标价降低付费痛感(汇率模糊)</td><td>仅 iOS 成立(钻石计价);安卓/PC 礼包明码标人民币,汇率模糊不成立</td><td><span class="status status-danger">仅 iOS</span></td></tr>
</tbody>
</table>
</div>
<div class="callout callout-info">
<div class="callout-title">证据等级说明</div>
本报告事实主体来自 <strong>实机测试 [A+]</strong>(四端礼包计价、支付方式、充值汇率)与<strong>官方/媒体核验 [A/B]</strong>(苹果税政策、分成政策、大盘数据、榜单)。判断性内容标 <strong>[C]</strong>。
</div>
</div>
<!-- 二 -->
<div class="section" id="s2">
<h2>二、四端支付机制矩阵</h2>
<p class="sec-intro">同一个钻石,四端三套逻辑。差异只在三件事:①计价单位 ②能否切真实支付 ③是否经过苹果税。<span class="status status-info">A+ 实机</span></p>
<div class="table-wrap">
<table>
<thead><tr><th>终端</th><th>礼包计价</th><th>默认/可选支付</th><th>可切真实支付</th><th>苹果税</th><th>本质</th></tr></thead>
<tbody>
<tr><td><strong>iOS</strong></td><td>钻石</td><td>强制钻石</td><td><span class="status status-danger">否</span></td><td>充钻石经苹果 IAP</td><td>强制中间币(汇率模糊成立)</td></tr>
<tr><td><strong>安卓</strong></td><td>人民币</td><td>默认钻石余额</td><td><span class="status status-ok">是</span>(卡/支付宝/微信)</td><td>无</td><td>支付宝余额模型</td></tr>
<tr><td><strong>PC 客户端</strong></td><td>人民币</td><td>强制钻石</td><td><span class="status status-danger">否</span></td><td>无</td><td>强制中间币(无苹果税)</td></tr>
<tr><td><strong>直播伴侣</strong></td><td colspan="4">目前不支持小游戏内支付</td><td>—</td></tr>
</tbody>
</table>
</div>
<p style="font-size:.82em;color:var(--muted);margin:8px 0 0;">注:iOS/PC 的"可切=否"指<strong style="color:var(--primary)">礼包结账强制用钻石</strong>;真实支付仅在"钻石余额不足→充钻石"时发生(PC 经微信/支付宝/抖音支付、iOS 经苹果 IAP)。仅安卓可在结账时直接改用真实支付。</p>
<h3>2.1 充值汇率(A+ 实机确认)</h3>
<div class="grid-2">
<div class="card">
<div class="card-label">安卓 / PC 客户端</div>
<div class="card-text"><span class="kp">1 元 = 10 钻</span>,礼包按统一钻石数定价,用户实付=面值。</div>
</div>
<div class="card warn">
<div class="card-label">iOS</div>
<div class="card-text"><span class="kp-warn">1 元 = 7 钻</span>,买同一礼包实付约为安卓的 <strong>1.43 倍</strong>(每元购买力 −30%),差额为苹果税。</div>
</div>
</div>
<div class="callout callout-info">
<div class="callout-title">关键意图信号:PC 锁钻石是主动选择</div>
PC 客户端是抖音自有环境、<strong>无苹果规则约束</strong>,却仍强制钻石、结账不可切真实支付(真实支付仅在充钻石环节发生,经微信/支付宝/抖音支付)。这说明平台意图是<span class="kp">"能锁钻石就锁"</span>——安卓放开"可切"反而是例外(推测为安卓生态竞争/用户习惯压力下的妥协)<span class="status status-purple">C</span>。<strong>对立项的含义:</strong>PC 端的成本优势在于充值不过苹果、无苹果税,但用户仍被锁在钻石体系内,PC 不是"绕开钻石"的通道。
</div>
<div class="callout callout-purple">
<div class="callout-title">与 Q 币模型的对应</div>
iOS 与 PC 端的钻石是严格的"先充值、后消费"中间币,与腾讯 Q 币模型一致——礼包结账必须用钻石,真实货币只出现在充值环节。仅安卓被放开为"结账可直接切真实支付"的余额型。所以 <span class="kp">"钻石类似 Q 币"在 iOS/PC 两端完全成立,在安卓更接近支付宝余额</span>。
</div>
</div>
<!-- 三 -->
<div class="section purple" id="s3">
<h2>三、钻石经济的三重动机</h2>
<p class="sec-intro">"为什么用钻石"——三层动机叠加,前两层是常识,第三层(苹果税转嫁掩护)较少被讨论。</p>
<div class="grid-3">
<div class="card info">
<div class="card-label">动机一 · 合规容器</div>
<div class="card-text">iOS 苹果 IAP 强制虚拟商品走苹果支付;钻石是抖音把支付塞进苹果 IAP 通道的载体。<span class="status status-info">A</span></div>
</div>
<div class="card ok">
<div class="card-label">动机二 · 跨场景钱包</div>
<div class="card-text">钻石打通直播打赏、小游戏内购、短剧/小程序付费等场景,共用同一余额,是抖音生态通用虚拟货币;带来 house money 效应与免费钻石获客钩子。<span class="status status-ok">A+/B</span></div>
</div>
<div class="card purple">
<div class="card-label">动机三 · 苹果税转嫁掩护</div>
<div class="card-text">iOS 钻石计价把 +43% 加价"藏"在"100 钻"里;微信用真实人民币全端统一则无法隐藏。<span class="status status-purple">C</span></div>
</div>
</div>
<p style="font-size:.82em;color:var(--muted);margin:12px 0 0;border-top:1px dashed var(--border);padding-top:8px;">注:<strong style="color:var(--primary)">house money 效应</strong>("赌场钱效应",行为经济学概念,Thaler 提出)指人对"白来的或已躺在账户里的钱"花费痛感,远低于刚从银行卡掏出的现金——钱包里的钻石(尤其福袋/活动免费获得的)因此更容易被花掉。叠加"默认扣钻石余额",掏钱决策与花钱决策被隔开,游戏内消费摩擦显著下降。</p>
<h3>3.1 第三层动机的推导</h3>
<p>对比微信的处理可以反推出钻石计价的隐含作用:微信小游戏全端真实人民币计价,若在 iOS 加价 30% 会一眼穿帮,因此微信选择<strong>由平台与开发者共担苹果税、用户付面值</strong>(苹果从用户实付额顶部抽 15%,余下 85% 再由平台与开发者分成);抖音用钻石计价把 iOS 加价模糊掉,从而能<strong>将苹果税转嫁给用户</strong>而不易被直接感知。需说明的是:安卓/PC 均为 1 元 10 钻、无任何隐性缩水,<span class="kp">iOS 的 7 钻是货真价实的苹果税,并非抖音在其它端额外加抽</span>。</p>
<div class="callout callout-warn">
<div class="callout-title">双刃性</div>
汇率模糊短期降低 iOS 付费摩擦,但用户一旦察觉真实兑换比例(汇率感知疲劳),心理优势会递减,甚至反噬信任。这是长期生态需要监控的张力。
</div>
</div>
<!-- 四 -->
<div class="section warn" id="s4">
<h2>四、三种"转化率"拆解与"创造 vs 再分配"</h2>
<p class="sec-intro">"免费钻石→付费率翻倍"常被笼统挂钩,但其中混着三种本质不同的转化;同时"钻石收入是创造还是再分配"是一个常被略过、却决定立项立场的问题。</p>
<h3>4.1 必须区分的三种转化</h3>
<div class="table-wrap">
<table>
<thead><tr><th>类型</th><th>定义</th><th>钻石/免费钻石的作用</th></tr></thead>
<tbody>
<tr><td><strong>A 付费转化率</strong></td><td>掏真金白银的用户占比</td><td>免费钻石<strong>不直接提升</strong>(它本身是免费的)</td></tr>
<tr><td><strong>B 游戏内消费转化</strong></td><td>有余额→花掉的比例</td><td><span class="kp-ok">被显著放大</span>:默认扣余额+house money 效应</td></tr>
<tr><td><strong>C 收入创造 vs 再分配</strong></td><td>是新增收入还是场景间挪移</td><td>取决于立场,见下</td></tr>
</tbody>
</table>
</div>
<h3>4.2 创造 vs 再分配:立场分水岭 <span class="status status-purple">C 推演</span></h3>
<div class="grid-2">
<div class="card">
<div class="card-label">对平台(抖音)</div>
<div class="card-text">用户在直播打赏的钻石被导入游戏消费,更多是<strong>左口袋到右口袋的再分配</strong>,对平台总收入未必净增。</div>
</div>
<div class="card ok">
<div class="card-label">对单款游戏 / 立项团队</div>
<div class="card-text">能<strong>收割存量"打赏型付费人群"的余额与肌肉记忆</strong>,对单款产品是<span class="kp-ok">实打实的净增量</span>——这是抖音相对其他渠道的真实获客/变现红利。</div>
</div>
</div>
<div class="callout callout-info">
<div class="callout-title">对立项的含义</div>
做抖音小游戏,钻石跨场景钱包的价值要从<strong>单款产品视角</strong>评估(净增量),不要被"平台层只是再分配"的宏观判断带偏。关键是设计让用户<strong>先持有钻石余额</strong>的钩子(直播联动、福袋、任务),默认扣款机制会自动承接。
</div>
</div>
<!-- 五 -->
<div class="section" id="s5">
<h2>五、抖音 vs 微信:两套支付哲学与分成对比</h2>
<p class="sec-intro">支付层与分成层共同决定平台选择。本章为抖音与微信的机制、哲学与分成对比,数据为官方口径。</p>
<h3>5.1 两套支付哲学</h3>
<div class="table-wrap">
<table>
<thead><tr><th>维度</th><th>抖音小游戏</th><th>微信小游戏</th></tr></thead>
<tbody>
<tr><td><strong>支付层</strong></td><td>钻石中间币</td><td>微信支付直购,全端统一(无虚拟币)<span class="status status-info">A+</span></td></tr>
<tr><td><strong>iOS 用户实付</strong></td><td>同道具约 1.43 倍(用户承担苹果税)</td><td>=面值(用户无感)</td></tr>
<tr><td><strong>苹果税由谁承担</strong></td><td><span class="kp">用户</span>(iOS 加价转嫁)</td><td><span class="kp">平台与开发者按比例共担</span>(苹果从实付顶部抽 15%,余 85% 再分成)</td></tr>
<tr><td><strong>计价透明度</strong></td><td>iOS 钻石/安卓·PC 人民币(割裂)</td><td>全端人民币(统一透明)</td></tr>
<tr><td><strong>跨场景钱包/免费钻石</strong></td><td><span class="status status-ok">有(核心优势)</span></td><td>无</td></tr>
</tbody>
</table>
</div>
<div class="grid-2">
<div class="card purple"><div class="card-label">抖音哲学</div><div class="card-text">钻石模糊+用户承担苹果税=<strong>平台/开发者利润优先</strong>,并保留跨场景钱包杠杆。代价:iOS 用户体验割裂、潜在转化压力。</div></div>
<div class="card info"><div class="card-label">微信哲学</div><div class="card-text">透明定价+平台与开发者共担苹果税=<strong>用户体验优先</strong>。代价:开发者 iOS 利润被苹果税摊薄(单笔≈51%)。</div></div>
</div>
<h3>5.2 分成对比(官方口径)</h3>
<div class="table-wrap">
<table>
<thead><tr><th>维度</th><th>抖音小游戏</th><th>微信小游戏</th></tr></thead>
<tbody>
<tr><td>安卓内购<strong>基础</strong>分成</td><td>开发者 60% / 平台 40%</td><td><span class="kp">开发者 60% / 平台 40%(两家相同)</span></td></tr>
<tr><td>安卓<strong>最优</strong>档</td><td>减免版最高 90% + 5% 广告金(需推荐页卡、DAU 渗透≥15% 等;官方口径为"安卓消费总额",<strong>减免版为安卓专属、iOS 不享受</strong>)</td><td>首发新游首 1000 万流水免分成 + 月 40% 激励金(单款上限 400 万),新游期最高约 120% 收益</td></tr>
<tr><td>iOS 苹果税</td><td>用户承担(约 30% 口径,7 钻)</td><td>平台与开发者按比例共担;苹果从实付顶部抽 15%(小程序合作伙伴计划,→约 12%),用户付面值</td></tr>
<tr><td>iOS 开发者单笔(面值口径)</td><td>≈60%(走基础档、不含安卓减免;苹果税由用户承担、不扣开发者)<span class="status status-purple">C</span></td><td>≈51%(基础 60% × 税后 85% 基数)<span class="status status-info">B</span></td></tr>
<tr><td>苹果税率全景</td><td colspan="2">标准 App IAP 30%→25%(2026-03-15 中国区);小程序合作伙伴计划 30%→15%→约 12%,微信/抖音小游戏均符合资格(但抖音 iOS 用户端实测仍 7 钻/30% 口径,未将优惠让给用户);安卓/PC 无苹果税 <span class="status status-info">A/B</span></td></tr>
</tbody>
</table>
</div>
<div class="callout callout-ok">
<div class="callout-title">分成对比的三个要点</div>
<strong>① 安卓基础分成两家相同(均 60%)</strong>,真正差异在激励结构:抖音=投广减免最高 90%+5% 广告金,微信=首发新游免分成。<br>
<strong>② iOS 苹果税承担方不同。</strong>抖音由用户承担(开发者单笔≈60% 面值、较高,用户付约 1.43 倍);微信由平台与开发者共担(用户付面值,开发者单笔≈51%、较低)。<span class="kp">即抖音对开发者单笔更友好、微信对用户更便宜透明。</span>抖音的 iOS 加价被钻石计价部分掩盖,用户未必清晰感知,故"用户付得多→转化下降"被部分对冲;孰优取决于产品对 iOS 用户价格敏感度的判断,暂无公开的双平台 iOS 转化对比数据,属经验判断 <span class="status status-purple">C</span>。<br>
<strong>③ 微信小游戏无虚拟币、全程微信支付直购。</strong>
</div>
</div>
<!-- 六 -->
<div class="section ok" id="s6">
<h2>六、分变现模式策略矩阵</h2>
<p class="sec-intro">支付生态对不同变现模式影响不同。按品类给出差异化策略,不锁单一答案。</p>
<div class="table-wrap">
<table>
<thead><tr><th>变现模式</th><th>钻石体系的价值点</th><th>平台倾向</th><th>关键动作</th></tr></thead>
<tbody>
<tr><td><strong>IAP 重度/中重度</strong></td><td>house money 效应最大;可收割打赏型余额</td><td>看 iOS 占比:iOS 重则微信用户体验优,抖音胜在跨场景钩子+开发者 iOS 单笔更高(税由用户承担)</td><td>设计钻石余额钩子;iOS/安卓分档定价;大额谨慎依赖 iOS</td></tr>
<tr><td><strong>IAA 休闲</strong></td><td>钻石不是主战场</td><td>抖音(投广 90% 现金+5% 广告金、T+1 结算、流量生态)</td><td>重点做投广减免达标与素材,而非支付心理</td></tr>
<tr><td><strong>混合变现</strong></td><td>两者叠加</td><td>双平台并行,按生命周期切换</td><td>冷启动用微信免分成,放量期抖音买量+钻石钩子</td></tr>
</tbody>
</table>
</div>
<h3>6.1 礼包与定价的设计要点 <span class="status status-purple">C</span></h3>
<ul>
<li>礼包以统一钻石数跨端定价,开发者配一次价即可全端通用,降低多端运营成本。</li>
<li>月卡/成长礼包属"决策型中额消费",受 iOS 苹果税影响更明显;iOS 用户占比高时需评估加价对续费的抑制。</li>
<li>直充档位匹配钻石充值档(如 6 元/30 元),并设计"差 X 钻一键补足"链路承接默认扣款。</li>
</ul>
<div class="callout callout-info">
<div class="callout-title">结合在研立项</div>
公司在研有占城like立项。同类产品《占城大师》(伪 PVP 休闲 RTS)2026-05 登抖音小游戏畅销榜第二、超《无尽冬日》《三国:冰河时代》<span class="status status-info">B 媒体</span>,付费结构为月卡+成长礼包+直充,可作上述定价设计的现实参照。其内部流水、付费率等属未公开数据,不做推断。
</div>
</div>
<!-- 七 -->
<div class="section danger" id="s7">
<h2>七、风险与跟踪信号</h2>
<p class="sec-intro">支付生态依赖平台政策与苹果博弈,变动快,需持续监控。</p>
<div class="grid-2">
<div class="risk-card">
<div class="risk-name">苹果税政策变动 · 高</div>
<div class="risk-label">风险描述</div>
<div class="risk-text">小程序合作伙伴计划税率(约 12%)、标准 25% 仍在演化;若抖音把程序优惠让给 iOS 用户,iOS 汇率与策略将变。</div>
<div class="risk-label">跟踪信号</div>
<div class="risk-text">抖音 iOS 充值汇率是否从 7 钻上调;苹果对中国区小程序的费率公告。</div>
</div>
<div class="risk-card mid">
<div class="risk-name">汇率感知疲劳 · 中</div>
<div class="risk-label">风险描述</div>
<div class="risk-text">用户察觉钻石与人民币真实比例后,iOS 汇率模糊的心理优势递减。</div>
<div class="risk-label">跟踪信号</div>
<div class="risk-text">社区对"iOS 买东西更贵"的讨论热度。</div>
</div>
<div class="risk-card mid">
<div class="risk-name">虚拟货币监管 · 中</div>
<div class="risk-label">风险描述</div>
<div class="risk-text">预付资金、反洗钱、未成年人保护趋严,可能约束钻石发放与使用范围。</div>
<div class="risk-label">跟踪信号</div>
<div class="risk-text">钻石服务协议条款变更;免费钻石发放规则收紧。</div>
</div>
<div class="risk-card mid">
<div class="risk-name">平台分成政策调整 · 中</div>
<div class="risk-label">风险描述</div>
<div class="risk-text">减免版、首发免分成均有门槛与期限,到期或门槛上调会改变收益模型。</div>
<div class="risk-label">跟踪信号</div>
<div class="risk-text">抖音减免版条件变化;微信年度激励计划更新。</div>
</div>
</div>
</div>
<footer>
工作室项目评估 · 赛道与市场研究 &middot; 2026-06-16<br>
证据分级:A+ 实机 · A 官方 · B 媒体 · C 推演 &nbsp;|&nbsp; 建议每季度复核平台政策 &nbsp;|&nbsp; INTERNAL ONLY
</footer>
</div>
</body>
</html>