🎮 项目概述 - 游戏类型:休闲竞技 / 跑酷 / 反应类 - 核心玩法:剪刀石头布 + 体育项目 - 目标平台:移动端 (iOS/Android) 📋 完成文档 - README.md: 项目说明和文档索引 - 01-游戏概述:市场定位、目标用户、竞品分析 - 02-核心玩法设计:核心循环、操作方式、体育项目系统 - 03-系统设计:架构、成长、经济、社交系统 - 04-关卡设计:55 关卡通关设计、BOSS 战 - 05-数值设计:战斗数值、经济系统、平衡性 - 06-UIUX设计:界面规范、交互流程、视觉规范 - 07-商业化设计:付费点、活动、IP 联动、收入预测 🎯 核心特色 - 剪刀石头布规则创新应用于跑酷 - 7 种体育项目表现(短跑/跳高/跳远/铅球/铁饼/跳水/游泳) - 可扩展架构支持热门事件联动 - 完整商业化方案
15 KiB
15 KiB
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 配置化设计
# 体育项目配置示例
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