feat: 初始版本 - 剪刀石头布跑酷完整策划案
🎮 项目概述 - 游戏类型:休闲竞技 / 跑酷 / 反应类 - 核心玩法:剪刀石头布 + 体育项目 - 目标平台:移动端 (iOS/Android) 📋 完成文档 - README.md: 项目说明和文档索引 - 01-游戏概述:市场定位、目标用户、竞品分析 - 02-核心玩法设计:核心循环、操作方式、体育项目系统 - 03-系统设计:架构、成长、经济、社交系统 - 04-关卡设计:55 关卡通关设计、BOSS 战 - 05-数值设计:战斗数值、经济系统、平衡性 - 06-UIUX设计:界面规范、交互流程、视觉规范 - 07-商业化设计:付费点、活动、IP 联动、收入预测 🎯 核心特色 - 剪刀石头布规则创新应用于跑酷 - 7 种体育项目表现(短跑/跳高/跳远/铅球/铁饼/跳水/游泳) - 可扩展架构支持热门事件联动 - 完整商业化方案
This commit is contained in:
401
docs/02-核心玩法设计.md
Normal file
401
docs/02-核心玩法设计.md
Normal file
@@ -0,0 +1,401 @@
|
||||
# 02-核心玩法设计
|
||||
|
||||
## 2.1 核心玩法循环
|
||||
|
||||
### 2.1.1 玩法流程图
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ 游戏开始 │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
│
|
||||
▼
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ 进入赛道/准备阶段 │
|
||||
│ - 显示对手信息 │
|
||||
│ - 倒计时准备 │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
│
|
||||
▼
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ ✂️ 剪刀石头布对决 │
|
||||
│ - 双方同时出拳 (1 秒内) │
|
||||
│ - 系统判定胜负 │
|
||||
│ - 根据结果执行对应动作 │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
│
|
||||
┌───────────────┼───────────────┐
|
||||
│ │ │
|
||||
▼ ▼ ▼
|
||||
┌────────┐ ┌────────┐ ┌────────┐
|
||||
│ 胜利 │ │ 平局 │ │ 失败 │
|
||||
└────────┘ └────────┘ └────────┘
|
||||
│ │ │
|
||||
▼ ▼ ▼
|
||||
前进距离 + 前进距离 0 后退距离 -
|
||||
动作表现优 动作表现中 动作表现差
|
||||
│ │ │
|
||||
└───────────────┼───────────────┘
|
||||
│
|
||||
▼
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ 体育项目表现 │
|
||||
│ - 根据当前赛道类型播放对应动画 │
|
||||
│ - 短跑:加速冲刺 │
|
||||
│ - 跳高:越过障碍 │
|
||||
│ - 跳远:跨越沟壑 │
|
||||
│ - 铅球/铁饼:击退对手 │
|
||||
│ - 跳水:完美落地 │
|
||||
│ - 游泳:水中竞速 │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
│
|
||||
▼
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ 循环继续 │
|
||||
│ - 进入下一轮对决 │
|
||||
│ - 直到有人到达终点 │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
│
|
||||
▼
|
||||
┌─────────────────────────────────────────────────────────────────┐
|
||||
│ 游戏结束 │
|
||||
│ - 显示胜负结果 │
|
||||
│ - 结算奖励 │
|
||||
│ - 返回大厅/继续游戏 │
|
||||
└─────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 2.1.2 核心循环说明
|
||||
|
||||
| 阶段 | 时长 | 说明 |
|
||||
|------|------|------|
|
||||
| 准备阶段 | 2 秒 | 显示对手、倒计时 |
|
||||
| 出拳阶段 | 1 秒 | 玩家选择出拳 |
|
||||
| 判定阶段 | 0.5 秒 | 系统判定胜负 |
|
||||
| 表现阶段 | 1-2 秒 | 播放体育项目动画 |
|
||||
| **单轮总时长** | **4.5-5.5 秒** | 快速节奏 |
|
||||
| **单局轮数** | **10-20 轮** | 根据赛道长度 |
|
||||
| **单局总时长** | **1-3 分钟** | 碎片化体验 |
|
||||
|
||||
---
|
||||
|
||||
## 2.2 操作方式
|
||||
|
||||
### 2.2.1 基础操作
|
||||
|
||||
| 操作 | 方式 | 说明 |
|
||||
|------|------|------|
|
||||
| **出拳选择** | 点击三个按钮 | 剪刀/石头/布 |
|
||||
| **出拳时机** | 倒计时结束前 | 1 秒内完成选择 |
|
||||
| **连击加速** | 连续胜利 | 触发特殊效果 |
|
||||
|
||||
### 2.2.2 操作界面布局
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────┐
|
||||
│ 对手信息 │
|
||||
│ [对手头像] [名字] [段位] │
|
||||
│ 进度条:████████░░ 80% │
|
||||
├─────────────────────────────────────────┤
|
||||
│ │
|
||||
│ 赛道展示区 │
|
||||
│ │
|
||||
│ [玩家角色]═══════════>[对手角色] │
|
||||
│ │
|
||||
├─────────────────────────────────────────┤
|
||||
│ 倒计时:3 2 1 ✊✌️✋ │
|
||||
│ │
|
||||
│ ┌──────┐ ┌──────┐ ┌──────┐ │
|
||||
│ │ 剪刀 │ │ 石头 │ │ 布 │ │
|
||||
│ │ ✌️ │ │ ✊ │ │ ✋ │ │
|
||||
│ └──────┘ └──────┘ └──────┘ │
|
||||
│ │
|
||||
│ 连击数:x3 🔥 │
|
||||
└─────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 2.2.3 操作反馈
|
||||
|
||||
| 反馈类型 | 表现 | 目的 |
|
||||
|----------|------|------|
|
||||
| **视觉反馈** | 按钮高亮、特效 | 确认选择 |
|
||||
| **听觉反馈** | 音效、语音 | 增强代入 |
|
||||
| **触觉反馈** | 震动 | 强化打击感 |
|
||||
| **结果反馈** | 胜负动画、文字 | 明确结果 |
|
||||
|
||||
---
|
||||
|
||||
## 2.3 胜负规则
|
||||
|
||||
### 2.3.1 基础规则
|
||||
|
||||
| 玩家出拳 | 对手出拳 | 结果 | 效果 |
|
||||
|----------|----------|------|------|
|
||||
| 剪刀 ✌️ | 布 ✋ | 胜利 | 前进 3 格 |
|
||||
| 剪刀 ✌️ | 石头 ✊ | 失败 | 后退 1 格 |
|
||||
| 剪刀 ✌️ | 剪刀 ✌️ | 平局 | 原地不动 |
|
||||
| 石头 ✊ | 剪刀 ✌️ | 胜利 | 前进 3 格 |
|
||||
| 石头 ✊ | 布 ✋ | 失败 | 后退 1 格 |
|
||||
| 石头 ✊ | 石头 ✊ | 平局 | 原地不动 |
|
||||
| 布 ✋ | 石头 ✊ | 胜利 | 前进 3 格 |
|
||||
| 布 ✋ | 剪刀 ✌️ | 失败 | 后退 1 格 |
|
||||
| 布 ✋ | 布 ✋ | 平局 | 原地不动 |
|
||||
|
||||
### 2.3.2 进阶规则
|
||||
|
||||
#### 连击加成
|
||||
| 连击数 | 加成效果 |
|
||||
|--------|----------|
|
||||
| x3 | 前进距离 +1 |
|
||||
| x5 | 前进距离 +2,触发加速特效 |
|
||||
| x10 | 前进距离 +3,触发无敌冲刺 |
|
||||
|
||||
#### 心理博弈
|
||||
- **出拳统计**:显示对手历史出拳偏好
|
||||
- **预测系统**:根据对手习惯预测下一拳
|
||||
- **反预测**:高手会故意改变习惯
|
||||
|
||||
### 2.3.3 特殊规则
|
||||
|
||||
#### 体育项目加成
|
||||
| 体育项目 | 胜利效果 | 失败惩罚 |
|
||||
|----------|----------|----------|
|
||||
| 短跑 | 前进 +1 | 后退不变 |
|
||||
| 跳高 | 可越过障碍 | 撞障碍后退 |
|
||||
| 跳远 | 跨越沟壑 | 掉沟壑后退 |
|
||||
| 铅球 | 击退对手额外 1 格 | 无变化 |
|
||||
| 铁饼 | 击退对手额外 1 格 | 无变化 |
|
||||
| 跳水 | 完美落地额外 +1 | 水花大无加成 |
|
||||
| 游泳 | 水中前进 +2 | 水中后退 +1 |
|
||||
|
||||
---
|
||||
|
||||
## 2.4 体育项目表现系统
|
||||
|
||||
### 2.4.1 项目映射逻辑
|
||||
|
||||
```
|
||||
剪刀石头布结果 + 当前赛道类型 → 体育项目表现
|
||||
|
||||
示例:
|
||||
- 胜利 + 短跑赛道 → 加速冲刺动画
|
||||
- 胜利 + 跳高赛道 → 完美过杆动画
|
||||
- 失败 + 跳远赛道 → 起跳失败动画
|
||||
- 平局 + 游泳赛道 → 原地踩水动画
|
||||
```
|
||||
|
||||
### 2.4.2 体育项目详情
|
||||
|
||||
#### 🏃 短跑 (Sprint)
|
||||
| 属性 | 描述 |
|
||||
|------|------|
|
||||
| **赛道特征** | 直道跑道,无障礙 |
|
||||
| **胜利表现** | 加速冲刺,步频加快 |
|
||||
| **失败表现** | 踉跄减速 |
|
||||
| **平局表现** | 正常奔跑 |
|
||||
| **特殊机制** | 连续胜利触发"博尔特时刻"(短暂无敌) |
|
||||
|
||||
#### 🤸 跳高 (High Jump)
|
||||
| 属性 | 描述 |
|
||||
|------|------|
|
||||
| **赛道特征** | 横杆障碍,需要越过 |
|
||||
| **胜利表现** | 完美过杆,背越式 |
|
||||
| **失败表现** | 碰落横杆,后退 |
|
||||
| **平局表现** | 擦边过杆 |
|
||||
| **特殊机制** | 连击时横杆自动升高(难度增加) |
|
||||
|
||||
#### 🦘 跳远 (Long Jump)
|
||||
| 属性 | 描述 |
|
||||
|------|------|
|
||||
| **赛道特征** | 沙坑沟壑,需要跨越 |
|
||||
| **胜利表现** | 完美落地,远距离 |
|
||||
| **失败表现** | 踩线犯规/掉坑,后退 |
|
||||
| **平局表现** | 勉强落地 |
|
||||
| **特殊机制** | 沟壑宽度随机变化 |
|
||||
|
||||
#### 🏋️ 铅球 (Shot Put)
|
||||
| 属性 | 描述 |
|
||||
|------|------|
|
||||
| **赛道特征** | 投掷区域,可攻击对手 |
|
||||
| **胜利表现** | 投掷铅球击退对手 |
|
||||
| **失败表现** | 投掷出界 |
|
||||
| **平局表现** | 投掷距离一般 |
|
||||
| **特殊机制** | 击中对手额外后退 1 格 |
|
||||
|
||||
#### 🥏 铁饼 (Discus Throw)
|
||||
| 属性 | 描述 |
|
||||
|------|------|
|
||||
| **赛道特征** | 投掷区域,范围攻击 |
|
||||
| **胜利表现** | 旋转投掷,击退对手 |
|
||||
| **失败表现** | 脱手出界 |
|
||||
| **平局表现** | 投掷距离一般 |
|
||||
| **特殊机制** | 铁饼可反弹,可能意外击中自己 |
|
||||
|
||||
#### 🏊 跳水 (Diving)
|
||||
| 属性 | 描述 |
|
||||
|------|------|
|
||||
| **赛道特征** | 跳台 + 水池 |
|
||||
| **胜利表现** | 完美入水,水花小 |
|
||||
| **失败表现** | 拍水面,水花大 |
|
||||
| **平局表现** | 正常入水 |
|
||||
| **特殊机制** | 完美入水获得额外前进 |
|
||||
|
||||
#### 🏊 游泳 (Swimming)
|
||||
| 属性 | 描述 |
|
||||
|------|------|
|
||||
| **赛道特征** | 泳道,水中阻力 |
|
||||
| **胜利表现** | 自由泳加速 |
|
||||
| **失败表现** | 呛水减速 |
|
||||
| **平局表现** | 蛙泳前进 |
|
||||
| **特殊机制** | 水中阻力使前进/后退距离变化 |
|
||||
|
||||
### 2.4.3 扩展机制
|
||||
|
||||
#### 热门事件联动
|
||||
| 事件类型 | 扩展内容 |
|
||||
|----------|----------|
|
||||
| 奥运会 | 新增奥运项目、奥运主题皮肤 |
|
||||
| 世界杯 | 足球主题赛道、点球大战模式 |
|
||||
| NBA 季后赛 | 篮球主题、投篮模式 |
|
||||
| 电竞大赛 | 电竞主题、键盘操作模式 |
|
||||
|
||||
#### 季节性活动
|
||||
| 季节 | 主题 |
|
||||
|------|------|
|
||||
| 春季 | 赏花马拉松 |
|
||||
| 夏季 | 海滩游泳赛 |
|
||||
| 秋季 | 登山越野 |
|
||||
| 冬季 | 滑雪竞速 |
|
||||
|
||||
---
|
||||
|
||||
## 2.5 游戏模式
|
||||
|
||||
### 2.5.1 单人模式
|
||||
|
||||
#### 无尽模式
|
||||
| 属性 | 描述 |
|
||||
|------|------|
|
||||
| **目标** | 尽可能前进,突破最高记录 |
|
||||
| **难度** | 逐渐增加(对手 AI 变强) |
|
||||
| **结算** | 根据距离排名 |
|
||||
| **奖励** | 金币、经验值 |
|
||||
|
||||
#### 关卡模式
|
||||
| 属性 | 描述 |
|
||||
|------|------|
|
||||
| **目标** | 完成指定关卡 |
|
||||
| **难度** | 固定(每关不同) |
|
||||
| **关卡数** | 首期 50 关 |
|
||||
| **奖励** | 通关奖励、三星评价 |
|
||||
|
||||
#### 挑战模式
|
||||
| 属性 | 描述 |
|
||||
|------|------|
|
||||
| **目标** | 完成特定挑战 |
|
||||
| **挑战类型** | 限时、连击、无失败等 |
|
||||
| **刷新** | 每日刷新 |
|
||||
| **奖励** | 限定奖励 |
|
||||
|
||||
### 2.5.2 对战模式
|
||||
|
||||
#### 1v1 匹配
|
||||
| 属性 | 描述 |
|
||||
|------|------|
|
||||
| **匹配** | 按段位匹配 |
|
||||
| **时长** | 1-3 分钟 |
|
||||
| **奖励** | 段位积分、金币 |
|
||||
| **段位** | 青铜→白银→黄金→铂金→钻石→大师→王者 |
|
||||
|
||||
#### 好友对战
|
||||
| 属性 | 描述 |
|
||||
|------|------|
|
||||
| **邀请** | 好友列表/分享链接 |
|
||||
| **房间** | 可创建私人房间 |
|
||||
| **观战** | 支持好友观战 |
|
||||
| **奖励** | 友情币(可兑换外观) |
|
||||
|
||||
#### 多人竞技 (3-8 人)
|
||||
| 属性 | 描述 |
|
||||
|------|------|
|
||||
| **人数** | 3-8 人同场 |
|
||||
| **规则** | 最后一名淘汰,直至决出冠军 |
|
||||
| **时长** | 3-5 分钟 |
|
||||
| **奖励** | 根据名次发放 |
|
||||
|
||||
### 2.5.3 活动模式
|
||||
|
||||
#### 限时活动
|
||||
| 活动类型 | 说明 |
|
||||
|----------|------|
|
||||
| 周末双倍 | 周末奖励翻倍 |
|
||||
| 节日活动 | 春节、国庆等主题活动 |
|
||||
| 赛事联动 | 真实体育赛事期间活动 |
|
||||
|
||||
#### 排行榜活动
|
||||
| 排行榜类型 | 结算周期 |
|
||||
|------------|----------|
|
||||
| 段位榜 | 赛季结算 |
|
||||
| 连胜榜 | 周结算 |
|
||||
| 收集榜 | 月活动 |
|
||||
|
||||
---
|
||||
|
||||
## 2.6 可扩展性设计
|
||||
|
||||
### 2.6.1 配置化设计
|
||||
|
||||
```yaml
|
||||
# 体育项目配置示例
|
||||
sports_projects:
|
||||
sprint:
|
||||
name: "短跑"
|
||||
icon: "🏃"
|
||||
win_distance: 4
|
||||
lose_distance: -1
|
||||
draw_distance: 0
|
||||
special_effect: "speed_boost"
|
||||
animation_set: "sprint_anim"
|
||||
|
||||
high_jump:
|
||||
name: "跳高"
|
||||
icon: "🤸"
|
||||
win_distance: 3
|
||||
lose_distance: -2
|
||||
draw_distance: 0
|
||||
special_effect: "obstacle_clear"
|
||||
animation_set: "jump_anim"
|
||||
```
|
||||
|
||||
### 2.6.2 热更新支持
|
||||
|
||||
| 可更新内容 | 更新方式 |
|
||||
|------------|----------|
|
||||
| 体育项目配置 | 热更 |
|
||||
| 赛道配置 | 热更 |
|
||||
| 外观资源 | 热更 |
|
||||
| 活动配置 | 热更 |
|
||||
| 数值平衡 | 热更 |
|
||||
|
||||
### 2.6.3 模块化架构
|
||||
|
||||
```
|
||||
核心层 (Core)
|
||||
├── 剪刀石头布逻辑
|
||||
├── 胜负判定
|
||||
└── 基础移动
|
||||
|
||||
表现层 (Presentation)
|
||||
├── 体育项目动画
|
||||
├── 赛道渲染
|
||||
└── UI 展示
|
||||
|
||||
扩展层 (Extension)
|
||||
├── 新体育项目
|
||||
├── 新赛道类型
|
||||
└── 新游戏模式
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
*文档版本:v0.1 | 最后更新:2026-04-05*
|
||||
Reference in New Issue
Block a user