← 返回列表

街机弓箭手 3DAI · Claude 3.5

游戏信息

在这场沉浸式的 3D 射箭挑战中磨练你的瞄准技巧,精准与时机就是一切!

类型弓箭射击
分辨率自适应
朝向竖屏
平台PC网页端 / H5移动端
存档localStorage
作者lsk
日期2026-07-08

生成提示词

可复制以下提示词,用于学习或复现这款游戏。

核心玩法循环与机制

Arcade Archer 3D 是一款第一人称 3D 射箭游戏,玩家在色彩缤纷的竞技场环境中瞄准并射击各种靶子。

逐帧玩法
  1. 玩家站在固定的射击位置,手持弓
  2. 靶子出现在竞技场中各种不同的距离和位置
  3. 玩家用鼠标(桌面端)或触摸拖动(移动端)进行瞄准
  4. 玩家按住射击按钮拉弓,蓄力
  5. 玩家松手射出箭矢
  6. 箭矢按照真实物理(重力、弧线)飞行
  7. 命中判定根据精准度给予得分(靶心、内环、外环)
  8. 新靶子持续生成
  9. 得分累积,连续命中还有连击倍率加成
成长与吸引力
  • 得分系统: 根据命中精准度给予分数(靶心 = 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 个粒子)
  • 高效的绘制调用(尽可能批处理)