海滨轨道跑酷AI · Claude Fable 5
游戏信息
生成提示词
可复制以下提示词,用于学习或复现这款游戏。
《海滨轨道跑酷》生成提示词
用途:将本提示词交给 AI 编程助手,可完整复现本游戏。
请生成一款伪 3D 三轨无尽跑酷网页游戏(地铁跑酷式后视视角),单文件 index.html、零外部依赖(Canvas 2D 透视投影,不用 WebGL),逻辑分辨率 480×854(9:16 竖屏)。
一、伪 3D 透视(核心架构)
- 物理透视公式:
s = 6/(6+剩余米数)(近 1 远 0);y = 地平线270 + (基线768-270)×s;laneX = 240 + 车道号×112×s;尺寸与像素/米(36px/m)同乘 s - 所有物件带"剩余距离(米)"属性,每帧减去
速度×dt;生成标记也必须同步递减(否则只会生成第一波) - 渲染用画家算法按远→近排序;场景:左侧海面(动态波纹线)+ 金沙滩三角带 + 棕榈树/躺椅/冲浪板装饰,右侧人行道 + 彩色矮楼(红白条纹遮阳篷、窗户)+ 信号灯,中央灰色路基 + 滚动枕木 + 三对收敛铁轨
二、操作与角色
- PC:←→ 切换赛道、↑/空格跳跃、↓ 滑铲、Esc/P 暂停;移动端四向滑动手势(阈值 34px)
- 主角后视角卡通少年:红色棒球帽、白色连帽衫、蓝色牛仔裤、蓝色双肩包(黄圆徽章);跑步摆臂摆腿(频率随速度)、跳跃舒展、滑铲压低(缩放 1.15×0.55)、碰撞前翻+画面震动;脚下椭圆影子随跳跃缩小
三、数值(严格执行)
- 初速 3.5m/s,每存活 15 秒 +0.4,上限 9m/s(约 206 秒到顶——这是策划案本义,不要误设更快)
- 跳跃滞空 0.7s、最高 2.8m(抛物线
h=H×4t(1-t));滑铲 0.6s;换道 0.2s 线性插值 - 障碍间距 18m 起随时间收缩至 7m(
max(7, 18-时间×0.12)再乘 0.85~1.25 随机) - 碰撞判定缩小 10%:车道差 >0.45 不判撞(防换道中误判双道)
四、障碍与节奏
- 前 20 秒新手期:仅静态矮路障;30 秒起迎面列车(额外 4-6m/s 相向速度、橙色涂装);60 秒起组合障碍(双道封锁+留一条低障/滑障可过道)与横向移动路障(1.4 道/s 往返)
- 障碍类型与应对:矮路障(橙白条纹,跳)、限高架(蓝顶"限高",必须滑铲)、STOP 红路障(换道)、列车(长 9-17m 车身透视拉伸绘制:双侧面四边形+车顶+车头脸,换道)
- 全封锁校验:组合生成时必须保证至少一条道可通过
五、得分与道具
- 每米 +1 分;金币 +5(5 连排布,30% 为需跳跃收集的空中弧线 h=sin 分布 ×2.2m)
- 连击:连续躲过 10 个障碍(越过身后计数)触发 3 秒全得分 ×2(金色飘字+音效),撞击清零
- 护盾道具(蓝盾牌浮动,约每 200-350m 一个,上限持有 2):受击时消耗抵挡并彻底移除该障碍(含列车长度置零),右下角图标显示持有数
六、系统与音频
- 成就 4:新手启程/百米冲刺(单局100m)/金币收藏家(单局30枚)/身法大师(连躲20)
- 每日签到:金币 20 起每日 +10 递增(上限 100),累计金币入库
- HUD:左上暂停钮、中分数、右金币、左侧历史最高+距离+连躲数、连击倒计时
- 音效:滑步摩擦换道/轻盈起跳/滑铲沙沙/叮金币/低沉撞击/连击琶音;BGM 夏日电子乐(四踩底鼓+反拍镲+贝斯+方波旋律),BPM=118+速度×4 随速度提升
- localStorage:最高分/最远距离/累计金币/局数/成就/签到;3 秒倒计时开场;页面隐藏自动暂停
交付要求
index.html+config.json+icon.png(256×256 平滑风格:透视铁轨上的红帽少年背影+海滩+金币)node --check校验;无头测试:跳跃高度≈2.8m、换道≈0.2s、护盾抵挡、无护盾碰撞死亡、120 秒压力测试、速度曲线符合公式