街机弓箭手 3DAI · Claude 3.5
游戏信息
生成提示词
可复制以下提示词,用于学习或复现这款游戏。
核心玩法循环与机制
Arcade Archer 3D 是一款第一人称 3D 射箭游戏,玩家在色彩缤纷的竞技场环境中瞄准并射击各种靶子。
逐帧玩法
- 玩家站在固定的射击位置,手持弓
- 靶子出现在竞技场中各种不同的距离和位置
- 玩家用鼠标(桌面端)或触摸拖动(移动端)进行瞄准
- 玩家按住射击按钮拉弓,蓄力
- 玩家松手射出箭矢
- 箭矢按照真实物理(重力、弧线)飞行
- 命中判定根据精准度给予得分(靶心、内环、外环)
- 新靶子持续生成
- 得分累积,连续命中还有连击倍率加成
成长与吸引力
- 得分系统: 根据命中精准度给予分数(靶心 = 100分,内环 = 50分,外环 = 25分)
- 连击倍率: 连续命中不失误会提升得分倍率(2x、3x、4x,最高 5x)
- 时间压力: 靶子在消失前只有有限的存在时间(未命中会有惩罚)
- 挑战升级: 随着得分提高,靶子移动更快,并出现在更难命中的位置
胜负条件
- 目标: 在箭矢耗尽前尽可能取得最高分
- 初始箭矢: 玩家以 20 支箭开始
- 箭矢回收: 命中靶子会奖励额外箭矢(靶心 +1,其他命中 +0)
- 游戏结束: 当玩家箭矢耗尽时
- 最高分: 游戏会记录并显示个人最佳成绩
引人入胜之处
- 技巧导向: 需要真正的瞄准技巧以及对箭矢物理的理解
- 风险/回报: 玩家必须在速度(维持连击)与精准度(节省箭矢)之间取得平衡
- 爽快反馈: 强烈的箭矢命中效果、音效设计与视觉反馈
- 可重玩性: 追逐高分、提升个人技巧
起步范围
第一次迭代将实现一个精致、聚焦的核心体验:
首先实现 (v1)
- 3D 竞技场中的固定射击位置
- 第一人称弓箭机制,带拉弓/松手
- 单一靶子类型:位于各种距离的静止圆形靶
- 真实的箭矢物理(重力、弧线轨迹)
- 三个命中区域:靶心、内环、外环
- 带连击倍率的得分系统
- 箭矢数量系统(从 20 支开始,靶心命中 +1)
- 带最终得分的游戏结束界面
- 简单的 3D 竞技场环境(地面、天空、距离标记)
- 触摸与鼠标瞄准操作
- 命中/未命中的视觉与音效反馈
后续添加 (未来迭代)
- 移动靶子(左右、上下、圆形运动模式)
- 飞行的无人机靶子
- 影响箭矢轨迹的风力效果
- 属性各异的多种弓类型
- 特殊箭矢类型(火焰、冰冻、爆炸)
- 多种竞技场环境
- 排行榜
- 成就系统
- 教程模式
- 箭矢无限的练习模式
游戏视角
3D 第一人称
游戏采用第一人称视角,其中:
- 摄像机位于弓箭手的视线高度
- 玩家在屏幕下方看到自己的弓
- 靶子分布在 3D 空间中的各种距离上(10米到50米)
- 竞技场向前延伸,带有纵深感
- 通过移动摄像机/准星看向靶子来进行瞄准
- 弓会跟随摄像机方向
这种视角提供了:
- 沉浸式的射箭体验
- 用于判断距离的自然纵深感
- 直观的瞄准机制
- 对竞技场和靶子的清晰视野
游戏世界与关卡设计
竞技场布局
游戏发生在一个单一的户外射箭场中:
环境结构:
- 射击平台: 玩家所站的架高木质平台(2m x 2m)
- 射程场地: 向前延伸50米的开阔草地
- 靶区: 位于15m、30m和45m处的三个距离标记
- 边界: 两侧的低矮木栅栏,远景中的群山
- 天空: 点缀着零散云朵的晴朗蓝天
- 光照: 明亮的日光,太阳位置经过安排以避免眩光
靶子生成系统:
- 靶子在三个距离区域内的随机位置生成
- 水平散布:距中心 ±10 米
- 垂直位置:1.5m 到 3.5m 高度(大致从胸口到头顶以上)
- 同时最多有 3 个靶子处于激活状态
- 每个靶子在消失前保留 8 秒
- 前一个靶子被命中或过期 1 秒后生成新靶子
靶子设计:
- 圆形射箭靶(直径 1 米)
- 三个同心环:
- 靶心(红色,直径20cm)- 100分,+1支箭
- 内环(白色,直径40cm)- 50分
- 外环(蓝色,直径100cm)- 25分
- 靶子始终面向玩家(billboard 广告牌样式)
- 安装在木质靶架上
视觉纵深提示:
- 距离标记(标示 15m、30m、45m 的牌子)
- 每 5 米一条的地面网格线
- 大气雾随距离增强
- 靶子尺寸在更远处显得更小
编辑模式设计
编辑模式允许玩家在保持游戏平衡的同时自定义自己的射箭体验。
可编辑属性
竞技场自定义:
- 天空颜色: 从预设天空颜色中选择(蓝色、日落橙、暮光紫、暴风灰)
- 地面类型: 选择地面纹理(草地、沙地、雪地、泥地)
- 时段: 调整光照(清晨、正午、下午、傍晚)
靶子设置:
- 靶子配色方案: 自定义环的颜色(经典红/白/蓝、霓虹、粉彩、单色)
- 靶子尺寸: 调整直径(0.8m 到 1.5m)——影响难度
- 最大激活靶子数: 设置可同时激活的靶子数量(1-5)
- 靶子存在时间: 靶子保持可见的时长(5-15秒)
玩法参数:
- 初始箭矢: 初始箭矢数量(10-30)
- 重力强度: 调整箭矢下坠(正常的 0.8x 到 1.2x)
- 箭矢速度: 修改箭矢速度(正常的 0.8x 到 1.2x)
- 连击倍率上限: 最大连击倍率(2x 到 10x)
计分:
- 靶心分数: 中心命中的分数(50-200)
- 内环分数: 内环的分数(25-100)
- 外环分数: 外环的分数(10-50)
- 奖励箭矢阈值: 哪些命中会奖励额外箭矢(仅靶心、内环及以上、所有命中)
编辑模式 UI
- 侧边面板: 右侧可折叠面板,内含分类设置
- 实时预览: 更改立即应用到游戏画面
- 重置按钮: 恢复默认设置
- 预设: 快速选择预设配置(简单、普通、困难、专家)
约束
- 所有设置都有合理的最小/最大边界,以防止玩法被破坏
- 箭矢物理保持真实(不能让箭矢往回飞)
- 靶子生成位置保持在可见的竞技场范围内
- 分数值必须为正整数
- 同一时间至少要有 1 个靶子处于激活状态
操作设计
Arcade Archer 3D 采用针对射箭机制优化的 3D 第一人称射击 操作方案。
桌面端操作 (键盘 + 鼠标)
瞄准:
- 鼠标移动: 环顾/瞄准(配合指针锁定)
- 屏幕中央的准星显示瞄准点
- 平滑的鼠标灵敏度以实现精准瞄准
射击:
- 鼠标左键(按住): 拉弓
- 按住时长决定箭矢威力(0-100%)
- 视觉指示器显示拉弓力度
- 最大拉弓时间:2 秒(满威力)
- 鼠标左键(松开): 射出箭矢
- 箭矢以基于拉弓时间的威力射出
- 拉弓越久 = 箭矢越快 = 轨迹越平直
其他:
- ESC: 解除指针锁定 / 暂停菜单
- R: 重新开始游戏(游戏结束时)
移动端操作 (触摸)
瞄准:
- 触摸并拖动(屏幕任意位置): 环顾/瞄准
- 触摸并拖动以旋转摄像机
- 优先使用屏幕右侧进行瞄准(便于拇指操作)
- 平滑的触摸灵敏度以实现精准瞄准
射击:
- 点按并按住(屏幕左侧): 拉弓
- 大触摸区域(左下象限)
- 视觉按钮显示"DRAW"和威力条
- 按住以蓄力(0-100%)
- 松开触摸: 射出箭矢
- 箭矢以累积的威力射出
UI:
- 暂停按钮: 右上角(最小 96x96px)
- 重新开始按钮: 出现在游戏结束界面
指针锁定 (桌面端)
- 游戏开始时自动请求指针锁定
- 在以下情况解除指针锁定:
- 按下 ESC
- 打开暂停菜单
- 显示游戏结束界面
- 恢复游戏时重新获取指针锁定
输入状态管理
- 分别追踪鼠标/触摸状态
- 窗口失焦时清除所有输入状态
- 阻止已使用的按键/触摸的默认浏览器行为
- 处理多个同时触摸(一个用于瞄准,一个用于射击)
瞄准机制
- 准星: 固定在屏幕中央的十字标线
- 弓的视觉: 屏幕下方的弓模型跟随瞄准方向
- 箭矢预览: 虚线弧线显示预测轨迹(可选,可在编辑模式中切换)
- 灵敏度: 可在编辑模式中调整(默认:中等)
拉弓机制
- 威力条: 显示拉弓力度的视觉条(0-100%)
- 弓动画: 随威力增加,弓弦向后拉
- 音效反馈: 拉弓时的吱嘎声
- 触感反馈(移动端): 满弓时的轻微震动
无障碍设计
- 大触摸目标(最小 96x96px)
- 所有交互都有清晰的视觉反馈
- 重要操作的音效提示
- 色盲友好的 UI 元素
美术风格与视觉主题
Arcade Archer 3D 采用鲜艳、风格化的低多边形 3D 美学,在视觉吸引力与性能、清晰度之间取得平衡。
整体美术方向
- 风格: 带平面着色和鲜明色彩的低多边形 3D
- 氛围: 明亮、充满活力、引人入胜
- 配色: 高饱和、欢快、高对比的色彩
- 光照: 明亮的环境光配柔和的阴影
视觉一致性
- 所有 3D 模型都使用低多边形数(每个不超过 500 个三角面)
- 平面着色(无平滑法线)以呈现鲜明的多面棱角外观
- 所有元素保持一致的色彩饱和度
- 简洁、干净的纹理(大多为纯色)
素材规格
3D 模型(代码渲染):
- 弓: 简单的低多边形弓模型(棕色木质,约 200 个三角面)
- 箭: 带锥形尖端的细圆柱(约 50 个三角面)
- 靶架: 简单的木质框架(约 100 个三角面)
- 地面: 带细微网格纹理的大型平面
- 距离标记: 简单的路牌模型(每个约 80 个三角面)
生成的图像素材:
- 靶面: 带三个环(靶心、内环、外环)的圆形射箭靶
- 天空纹理: 带风格化云朵的渐变天空
- UI 元素: 按钮、图标、得分显示背景
视觉效果(代码渲染):
- 箭矢拖尾: 跟随飞行中箭矢的细线渲染
- 命中冲击: 靶子被命中时的粒子迸发(颜色基于命中的环)
- 未命中冲击: 箭矢落地时的小尘埃云
- 连击指示器: 显示倍率的发光文字
- 拉弓威力条: 随拉弓填充的动画条
比例与尺度
- 弓: 1.2m 长,位于屏幕下方 30% 区域
- 箭: 0.8m 长,直径 2cm
- 靶子: 直径 1m(可在编辑模式中调整)
- 竞技场: 纵深 50m,宽 30m
- 玩家身高: 1.7m 视线高度
摄像机与视野
- FOV: 75 度(射箭的良好平衡)
- 近裁剪面: 0.1m
- 远裁剪面: 100m
- 景深: 远处物体的轻微模糊,用于营造纵深感
UI 风格
- 字体: 加粗、无衬线、高可读性
- UI 颜色: 白色文字配深色半透明背景
- 图标: 简单的扁平设计,与低多边形美学相匹配
- 按钮: 带细微渐变的圆角矩形
性能考量
- 低多边形数确保在移动端流畅运行 60fps
- 极少的纹理使用(大多为程序化颜色)
- 简单的粒子效果(同时不超过 50 个粒子)
- 高效的绘制调用(尽可能批处理)