银河世界杯AI · Claude 3.5
游戏信息
生成提示词
可复制以下提示词,用于学习或复现这款游戏。
核心玩法循环与机制
World Cup 2026 Dash(2026 世界杯冲刺)是一款快节奏的街机风格足球游戏,玩家以俯视视角操控单个球员角色,在足球场上一路狂奔,躲避防守球员并射门得分。
逐帧玩法
- 玩家操控一名足球运动员在纵向滚动的球场上带球推进
- 防守球员按特定模式移动,试图拦截玩家
- 玩家必须躲避防守球员,同时保持控球
- 收集球场上出现的增益道具图标(加速、护盾、超级射门)
- 到达球门区域并点击/单击进行射门
- 射门得分以获得分数并推进
成长与吸引力
- 比赛结构:计时比赛(初始为 60 秒)
- 计分系统:
- 普通进球:100 分
- 增益进球(超级射门):200 分
- 连续进球不丢失控球的连击倍率
- 生命系统:以 3 条生命开始,被防守球员抢断时失去一条
- 最高分追踪:挑战刷新你的个人最佳成绩
胜负条件
- 胜利:在时间耗尽前尽可能多地进球
- 失败:在计时结束前耗尽所有生命
- 继续:游戏结束后,显示最终得分和最高分
重玩驱动力
- 带可见得分显示的刷分挑战
- 增益道具的多样性创造不同的玩法时刻
- 随得分增加而提升的难度(防守球员移动更快、生成更多防守球员)
- 短暂的比赛时长鼓励"再来一局"
起步范围
首个迭代将聚焦于提供一个精致、可玩的核心体验:
优先实现:
- 带流畅移动操控的单个玩家角色
- 一个带滚动背景的球场/球场环境
- 2-3 种防守球员类型,配简单的移动模式(水平横扫、之字形、静止不动)
- 基础增益道具:加速(临时提速)、护盾(一次命中保护)
- 带射门动画的进球机制
- 生命系统(3 条生命)
- 计时器(60 秒)
- 得分显示和最高分追踪
- 简单的碰撞检测(玩家 vs 防守球员、玩家 vs 增益道具)
- 带重新开始选项的游戏结束画面
- 触摸操控(移动端)和键盘/鼠标操控(桌面端)
留待后续迭代:
- 多支可解锁的球队/球衣
- 具有独特视觉主题的不同球场
- 额外的增益道具(超级射门、慢动作、控球磁铁)
- 带对阵图晋级的锦标赛模式
- 难度等级
- 音效和背景音乐
- 进球和碰撞的粒子效果
- 更复杂的防守球员 AI 模式
- 球门线处的守门员机制
游戏视角
俯视纵向滚动 —— 镜头从上方俯视足球场。当玩家朝球门推进时,球场向上纵向滚动。这一视角:
- 提供对防守球员和增益道具的清晰视野
- 完美契合移动端竖屏方向
- 允许直观的移动操控
- 营造朝向球门的前进动势
玩家角色始终位于屏幕下三分之一处,随着他们向前移动,球场在其下方滚动。
游戏世界与关卡设计
球场布局
游戏发生在一个纵向滚动的连续足球场上:
球场尺寸:
- 视觉宽度:600px(居中于 720px iframe 内并留有边距)
- 球场分为多个泳道(3 条泳道,每条 200px),用于防守球员的移动模式
- 无限纵向滚动,配重复的球场纹理
视觉区域:
- 起始区(底部 200px):安全的生成区域,无防守球员
- 中场区(中间部分):主要玩法区域,防守球员在此巡逻
- 球门区(顶部 150px):得分区域,带球门视觉,触发射门机制
球场元素:
- 草地纹理,配球场标线(中圈、禁区线)
- 侧边界以白线标示
- 屏幕顶部的球门柱
- 背景中的观众/球场视觉(静止,不滚动)
防守球员生成系统
防守球员随玩家推进而动态生成:
- 在顶部屏幕外生成,随球场滚动向下移动
- 生成速率随得分增加(初始每 2 秒,随得分增加而加快)
- 随机选择泳道作为生成位置
- 混合多种防守球员类型以增加多样性
增益道具放置
增益道具随机生成:
- 出现在 3 条泳道中的任意一条
- 每 5-8 秒生成一次
- 相对于球场滚动原地漂浮
- 若在经过玩家后 3 秒内未被收集则消失
编辑模式设计
编辑模式允许玩家自定义他们的玩法体验:
可编辑属性
玩家自定义:
playerSpeed:移动速度(范围:200-400,默认:300)playerColor:球衣颜色(取色器,默认:#0066FF)playerNumber:球衣号码(范围:1-99,默认:10)
玩法设置:
matchDuration:比赛时长(秒)(范围:30-120,默认:60)startingLives:生命数量(范围:1-5,默认:3)defenderSpeed:防守球员基础速度(范围:100-300,默认:150)powerUpFrequency:增益道具生成频率(范围:3-10 秒,默认:5)
难度调节:
difficultyScaling:难度是否随得分增加(布尔值,默认:true)defenderCount:屏幕上的最大防守球员数(范围:2-6,默认:4)
约束条件
- 玩家速度必须快于防守球员速度以确保可玩性
- 比赛时长最短 30 秒,以保证有意义的玩法
- 至少需要 1 条生命
- 防守球员数量上限为 6,以防止屏幕杂乱
编辑模式 UI
在编辑模式下,显示一个设置面板,包含:
- 带当前值显示的数值滑块
- 玩家颜色的取色器
- 球衣号码的数字输入框
- 布尔选项的开关
- "开始游戏"按钮以测试更改
- "恢复默认"按钮
操控设计
类型:俯视街机动作 操控方案:直接移动配点击射门
移动端操控(触摸)
移动:
- 触碰时屏幕左侧出现单个虚拟摇杆
- 摇杆控制玩家的 8 方向移动
- 摇杆规格:
- 在手指触碰处出现(y=640 以下,以避开球门区域)
- 底座位置:初始触碰点
- 最大半径:60px
- 死区:10px
- 底座重定位:若手指移动超出最大半径,滑动底座使手指保持在距底座最大半径处
- 模拟量输出:x 和 y 轴上 -1 到 +1
- 视觉:半透明圆形(底座)配较小圆形(摇杆头)
射门:
- 当玩家进入球门区(顶部 150px)时,屏幕右侧出现"射门"按钮
- 点击按钮朝球门射门
- 按钮尺寸:120x120px,便于拇指触及
桌面端操控(键盘/鼠标)
移动:
- WASD 或方向键实现 8 方向移动
- 归一化对角线移动以防止对角速度过快
- 按键:W/上(北)、S/下(南)、A/左(西)、D/右(东)
射门:
- 在球门区时按空格键射门
- 或者,单击屏幕上出现的"射门"按钮
输入处理
- 阻止所用按键(方向键、空格)的浏览器默认行为
- 窗口失焦时清除所有输入状态
- 存储状态前将键码转换为小写
- 追踪触摸 ID 以防止摇杆和射门按钮之间的干扰
- 移动应平滑且响应灵敏(60 FPS 更新率)
操控反馈
- 摇杆视觉跟随手指位置
- 玩家角色转向面朝移动方向
- "射门"按钮可用时脉动闪烁
- 在进球庆祝动画期间(1 秒)禁用操控
美术风格与视觉主题
风格:色彩丰富的卡通街机美学,具有现代、简洁的观感
视觉方向:
- 明亮、饱和的色彩,在移动屏幕上格外醒目
- 简单、易读的角色设计,配醒目的轮廓
- 平面设计配微妙阴影以营造立体感
- 平滑、圆润的形状以增添亲和力
- 球场、球员和 UI 元素之间的高对比度
配色方案:
- 球场:鲜艳的绿色(#2ECC40),配白色标线
- 玩家:可自定义球衣(默认亮蓝色 #0066FF)配白色球裤
- 防守球员:红色球衣(#FF4136),以清晰区别于玩家
- 增益道具:带不同颜色的发光图标(黄色代表加速,蓝色代表护盾)
- UI:白色文字配深色描边以保证可读性,明亮的强调色用于按钮
素材尺寸与尺度:
- 玩家角色:64x64px(清晰且细节丰富)
- 防守球员角色:64x64px(与玩家同尺寸)
- 足球:24x24px(附着于玩家)
- 增益道具图标:48x48px(易于看到和收集)
- 球门柱:宽 200px x 高 100px
- 球场宽度:600px(在 720px iframe 内舒适容纳)
观看角度:
- 所有角色和物体采用俯视视角
- 球门柱采用略微的 3/4 角度以体现纵深
- 球场元素采用平面、正交视图
视觉一致性:
- 所有角色使用相同的卡通风格,配醒目轮廓
- 光照一致(明亮的顶部光)
- 所有素材的细节程度一致
- 统一的色彩饱和度和亮度
代码 vs 生成的素材:
- 生成的:玩家角色、防守球员、增益道具图标、球门柱、球场背景
- 代码(CSS/Canvas):球场标线、得分显示、计时器、UI 按钮、摇杆视觉、进球的粒子效果