无人机速递AI · Claude 3.5
游戏信息
生成提示词
可复制以下提示词,用于学习或复现这款游戏。
核心玩法循环与机制
主要玩法流程:
- 玩家从中央的餐厅/配送站位置出发
- 收到一份配送订单,显示目的地房屋(用标记高亮)
- 驾驶无人机穿过社区抵达目标房屋
- 在配送区(房屋入口附近的标记区域)附近降落
- 在范围内按下动作按钮以投放包裹
- 返回配送站接取下一单
- 根据配送速度和精准度赚取分数/星星
进程与吸引力:
- 时间压力:每单配送都有倒计时——更快的配送可赚取奖励分
- 障碍物:树木、建筑、电线以及其他需要绕行的环境危险
- 精准降落:必须降落在指定配送区内才能成功送达
- 得分系统:成功配送获得分数,速度和精准度带来倍率加成
- 连击系统:连续成功配送提升得分倍率
胜负条件:
- 成功:完成设定数量的配送(从 5 单起)
- 失败:撞击障碍物次数过多(3 次判负)或过多配送超时
- 可重玩性:打破你的最高分,改善配送时间,达成完美通关
吸引力所在:
- 带动量与惯性的令人满足的飞行物理
- 在 3D 空间中精准导航的挑战
- 时间压力营造出紧张刺激的时刻
- 成功配送有清晰的视觉反馈
- 随配送距离增加而递进的难度
起步范围
第一版(现在实现):
- 单个社区地图,4-6 栋房屋环绕中央配送站排列
- 基础无人机飞行操作(上升、下降、前进/后退、平移、旋转)
- 简单的配送机制:飞向高亮房屋,降落在配送区,投放包裹
- 完成 5 单连续配送即通关
- 基础障碍物:树木、简单建筑、地面碰撞
- 每单配送带倒计时的计时系统
- 基于配送时间的得分追踪
- 简单的碰撞检测(撞 3 次即游戏结束)
- 显示最终得分和时间的胜利界面
- 重新开始功能
未来版本(后续添加):
- 多个社区/关卡,难度递增
- 天气效果(风影响飞行)
- 无人机升级(速度、电池、载货量)
- 多个同时进行的订单
- 可自定义的无人机皮肤
- 排行榜
- 更复杂的障碍物(移动的车辆、鸟类)
- 电池管理系统
- 包裹损坏系统
游戏视角
3D 第三人称
摄像机跟随在无人机后方并略微抬高,提供对以下内容的清晰视野:
- 无人机本身(以便玩家看清其朝向)
- 前方飞行路径
- 附近障碍物
- 配送目的地
摄像机行为:
- 平滑跟随并带轻微延迟以获得自然的感觉
- 自动调整高度以保持无人机居中
- 可用右摇杆/鼠标左右旋转(可选,但有助于导航)
- 与无人机保持恒定距离
- 无人机快速移动时略微倾斜以体现速度感
游戏世界与关卡设计
社区布局:
游戏发生在一个从上方俯瞰的小型多彩郊区社区中。世界约为 200x200 单位。
中央枢纽:
- 中央的餐厅/配送站建筑(明亮、辨识度高的颜色——红/橙)
- 带清晰标记的大型停机坪
- 所有配送都从这里开始,也可选择返回此处
房屋(共 4-6 栋):
- 以大致圆形环绕配送站排列,距离各异(30-80 单位)
- 每栋房屋具有:
- 独特的配色方案(蓝、绿、黄、紫、粉、白)
- 带配送区的小型前院(激活时为发光圆圈)
- 简单的几何设计(方形底座 + 三角形屋顶)
- 烟囱或其他辨识特征
- 房屋高度各异(10-20 单位)以制造垂直导航挑战
障碍物:
- 树木:散布各处(15-20 棵),高度各异(15-25 单位)
- 圆柱形树干配球形树冠
- 在房屋之间形成导航通道
- 电线:2-3 组连接电线杆的线缆(高度:12-15 单位)
- 细但可见,撞上很危险
- 建筑:配送站和房屋本身即障碍物
- 必须飞越或绕行
地面平面:
- 带纹理的草地表面,配连接房屋的简单道路/小径
- 道路是视觉引导,但非必须的飞行路径
- 轻微的颜色变化以体现景深
视觉标记:
- 当前配送目标:从目标房屋射出的发光垂直光束
- 配送区:房屋入口附近地面上的脉动圆圈
- 配送站:始终可见,带独特标记
- 小地图:角落里的小型 2D 俯视图,显示无人机位置、配送站和当前目标
边界:
- 世界边缘的隐形墙(接近时有视觉警告)
- 合理高度的天空上限(60-80 单位)以保持玩法聚焦
编辑模式设计
可编辑属性:
玩家可在编辑模式中自定义以下方面,以创建自己的配送挑战:
社区布局:
- 房屋数量(3-8)
- 房屋位置(拖动以重新定位)
- 房屋颜色(每栋可用取色器)
- 配送站位置
配送设置:
- 需完成的配送数量(3-10)
- 每单配送的时间限制(30-120 秒)
- 配送顺序(顺序、随机或自定义序列)
障碍物密度:
- 树木数量(5-30)
- 树木位置(可拖动以重新定位)
- 电线组数(0-5)
难度设置:
- 无人机速度倍率(0.5x - 2x)
- 碰撞容忍度(游戏结束前的碰撞次数 1-5)
- 降落区大小(小/中/大)
- 风力强度(0-3,影响漂移)
视觉主题:
- 时段(清晨/白天/傍晚/夜晚——影响光照和天空颜色)
- 无人机颜色/样式
约束:
- 房屋之间至少相距 20 单位
- 房屋距世界边缘至少 15 单位
- 玩法至少需要 3 栋房屋
- 树木不能直接放置在配送区或配送站上
- 最大世界尺寸:200x200 单位
编辑模式界面:
- 便于定位的俯视摄像机视图
- 点击并拖动以移动物体
- 侧边的属性面板用于数值调整
- "试玩"按钮以尝试自定义关卡
- "重置为默认"选项
操作设计
类型:3D 动作/飞行模拟
这是一款 3D 飞行游戏,要求在三个维度上进行精准移动,外加摄像机控制。
桌面端操作:
移动:
- W/S 或上/下方向键:前进/后退
- A/D 或左/右方向键:向左/向右平移
- 空格:上升(向上)
- Shift 或 C:下降(向下)
摄像机:
- 鼠标移动:绕无人机旋转摄像机(配指针锁定)
- 鼠标在游戏区域内点击时自动锁定
- ESC:释放指针锁定 / 暂停菜单
动作:
- E 或鼠标左键:投放包裹(在配送区内时)
- R:返回配送站(可选的快速返回)
界面:
- ESC:暂停菜单
- Tab:切换小地图大小
移动端操作:
左摇杆(移动):
- 出现在玩家触摸屏幕左半部分的位置
- 上/下:前进/后退移动
- 左/右:向左/向右平移
- 模拟量输出以获得平滑控制
右摇杆(摄像机 + 垂直):
- 出现在玩家触摸屏幕右半部分的位置
- 左/右:旋转摄像机
- 上:上升
- 下:下降
- 模拟量输出以获得平滑控制
动作按钮:
- 投放包裹按钮:右下角的大按钮(96x96px)
- 仅在配送区内时可见/启用
- 明亮、脉动的视觉以吸引注意
- 暂停按钮:右上角(64x64px)
操作实现细节:
虚拟摇杆:
- 底座出现在触摸点(避开界面区域)
- 最大半径:60px
- 死区:8px
- 关键:当手指移动超出最大半径时,滑动底座位置使手指保持在距底座最大半径处
- 视觉反馈:底座为半透明圆圈,摇杆头为实心圆圈
- 每个摇杆跟踪各自的触摸 ID
指针锁定(桌面端):
- 游戏开始时自动请求指针锁定
- 暂停/菜单时释放
- 首次游玩时显示说明叠加层:"点击以控制摄像机"
输入状态管理:
- 以小写形式跟踪所有按键
- 窗口失焦时清除所有输入
- 阻止所有使用按键的默认行为(WASD、方向键、空格、Shift)
- 处理 keydown 和 keyup 两种事件
移动行为:
- 无人机相对于摄像机方向移动
- 前进/后退跟随摄像机朝向
- 平移垂直于摄像机朝向
- 垂直移动(上/下)始终为世界空间垂直方向
- 平滑的加速与减速以获得自然感觉
简化的移动端选项:
- 为便于移动端游玩,可考虑自动高度模式,让无人机自动保持高度
- 可在设置中切换
美术风格与视觉主题
整体风格:低多边形 3D 配鲜艳色彩
一种欢快、易于理解的美学,辨识度高且在 WebGL 中性能良好。
视觉特征:
- 简洁的几何形状,多边形数量最少
- 明亮、饱和的色彩,对比清晰
- 平面或简单渐变着色(无复杂纹理)
- 卡通化的比例
- 清晰的轮廓以便轻松识别障碍物
配色:
- 天空:明亮蓝色渐变(地平线处更浅)
- 地面:清新绿草,带微妙变化
- 道路:浅灰配黄色虚线
- 配送站:暖红/橙(作为大本营脱颖而出)
- 房屋:各具独特的明亮颜色(蓝、绿、黄、紫、粉、白)
- 树木:深绿树冠,棕色树干
- 无人机:白/浅灰机身配彩色点缀(可编辑)
- 界面元素:高对比度——深色半透明背景上的白色文字
光照与氛围:
- 单一方向光(太阳)投射柔和阴影
- 环境光以防止过于昏暗
- 轻微的雾/大气朦胧以获得景深感知
- 配送区以脉动光发光
- 目标房屋有明亮的垂直光束标记
素材方案:
为以下内容生成素材:
- 无人机模型(核心素材,需要细节)
- 包裹/食品盒模型
- 界面图标(暂停、投放包裹、小地图图标)
用代码渲染(Three.js 图元):
- 房屋(BoxGeometry + 屋顶用 ConeGeometry)
- 树木(CylinderGeometry + SphereGeometry)
- 地面平面(PlaneGeometry 配简单纹理)
- 道路(PlaneGeometry 配颜色)
- 配送站建筑(BoxGeometry)
- 电线(细 CylinderGeometry)
- 配送区标记(CircleGeometry 配自发光材质)
- 目标光束(CylinderGeometry 配透明度)
一致的观察角度:
- 所有生成素材应适用于第三人称空中视角
- 无人机从后方并略微抬高处看应表现良好
- 包裹附着在无人机上时应可见
尺寸参考:
- 无人机:约 2 单位宽,1 单位高
- 房屋:8-12 单位宽,10-20 单位高
- 树木:3-4 单位宽,15-25 单位高
- 包裹:0.5 单位立方
动画与反馈:
- 无人机螺旋桨旋转(持续转动)
- 配送区脉动(缩放动画)
- 目标光束缓慢旋转
- 包裹带物理下落(掉落并弹跳)
- 成功配送的粒子效果(彩纸/闪光)
- 碰撞时屏幕抖动