Skip to content
wang edited this page May 7, 2026 · 5 revisions

tuya

文档版本: v0.1 状态: 草案 日期: 2026-04-26

基础信息

1.1 项目内容

单人、俯视角 2D 像素风射击 Demo 核心玩法是通过武器向网格地形喷涂颜色,己方颜色覆盖地图达到一定比例即宣告胜利

1.2 核心玩法

移动角色(WASD)并瞄准(鼠标)

按住左键连射扇形喷涂子弹

子弹飞行后覆盖地形格子为己方颜色

对手(环境/机制)会恢复或消退现有颜色

当己方颜色占比达到目标阈值 → 胜利

核心机制

2.1 地形与网格系统

属性 地图构成 基于网格(Tile),每个格子存储一个颜色状态 初始颜色 待定 可喷涂表面 所有地形格子均可被喷涂 网格尺寸 暂定16×16 像素 一格

2.2 喷涂机制

要素 覆盖规则 完全覆盖:子弹落地直接将该格颜色设为己方颜色(不混合) 颜色归属 每种颜色对应一个阵营/效果类型(Demo 仅玩家一种喷涂颜色) 特殊效果 不同颜色之间有特殊效果生效(待细化:如减速区、伤害区、回血区等,Demo 阶段可先预留接口) 消退机制 喷涂后的颜色会在 T 秒后开始消退,逐渐恢复为中性色 覆盖冲突 新喷涂可以覆盖正在消退的或已喷涂的格子,刷新消退计时器

2.3 地形恢复与消退

机制 消退开始时间 喷涂后 X 秒(建议 Demo 取 10 秒) 消退过程 颜色渐变为中性灰,耗时 Y 秒(建议 2 秒渐变) 自然恢复 所有被喷涂的格子最终都会复原为中性颜色 重新喷涂 可立即覆盖消退中的格子,计时器重置

2.4 颜色特殊效果(预留)

Demo 可先不实现具体效果

玩家与操控

3.1 移动控制

按键 行为 W / A / S / D 上左下右移动(八方向或四方向复合均可) 移动速度 初设 x像素/秒

3.2 瞄准与朝向

朝向强制跟随鼠标:角色始终面朝光标方向,移动方向不影响朝向

光标使用系统鼠标指针

3.3 射击

属性 触发方式 鼠标左键按住连射 射击速率 初设 0.2 秒/发(5发/秒) 子弹类型 有飞行时间的投射物 子弹速度 初设 x 像素/秒 喷涂范围 扇形区域(以弹着点为中心,向飞行方向张开的扇形) 扇形角度 初设 30°~45° 扇形半径 初设 覆盖 3-5 格 喷涂判定 扇形内所有网格格子均被覆盖

3.4 角色像素规格

项 角色尺寸 待定 碰撞体 矩形/圆形,与网格对齐