FIFA 世界杯 2026 3DAI · Claude 3.5
游戏信息
生成提示词
可复制以下提示词,用于学习或复现这款游戏。
核心玩法循环与机制
World Cup Striker 3D(世界杯前锋 3D)是一款精简的 3D 足球游戏,聚焦于足球中最激动人心的时刻 —— 进攻推进与射门得分。玩家在快节奏的 3 对 3 比赛中操控一名前锋,目标是在限定时间内比对手打进更多进球。
逐帧玩法
- 玩家使用摇杆移动,操控本队中的一名前锋
- 队友由 AI 控制,会做出智能的跑位和传球
- 点击射门按钮朝球门踢球(力度取决于距离)
- 点击传球按钮传给最近的队友
- 当对手持球时,玩家可通过靠近进行抢断/施压
- 球的物理表现灵敏 —— 传球干脆利落,射门富有力度感
- 镜头以动态的第三人称视角从进攻方身后跟随比赛动作
成长与吸引力
- 比赛时长:90 秒(快节奏的街机风格)
- 在时间耗尽前尽可能多地进球
- 胜利条件:时间结束时比对手进球更多
- 失败条件:对手比玩家进球更多
- 平局:若打平,进入突然死亡(下一球制胜)
吸引力所在
- 即刻开战:直接进入游戏,无复杂菜单
- 技巧导向:传球时机、跑位和射门精度都至关重要
- 令人满足的反馈:进球庆祝、观众反应、进球时的动态镜头角度
- 快速对局:完美契合移动端 —— 每场比赛不到 2 分钟即可完成
- 重玩性:挑战刷新自己的最高分,提升技巧
起步范围
对于首个迭代版本,我们将实现一个能够展现游戏核心乐趣的单场比赛模式:
必须具备(首个迭代)
- 单场 3v3 比赛(玩家队 vs AI 对手队)
- 一个带观众的球场环境
- 基础的球员移动和控球
- 传球和射门机制
- 队友和对手的简单 AI(跟随球、尝试拦截、靠近球门时射门)
- 进球检测和计分系统
- 90 秒比赛计时器
- 带突然死亡的胜/负/平判定
- 进球庆祝和基础 UI(比分、计时器)
- 球的物理(滚动、弹跳、射门轨迹)
- 音效(踢球、进球、哨声、观众)
- 背景球场氛围/音乐
后续迭代(不在首个版本中)
- 具有不同球衣/数值的多支球队
- 带对阵图的锦标赛模式
- 多个球场
- 高级 AI 战术和难度等级
- 特殊技巧(弧线球、直塞球)
- 进球回放
- 球员自定义
- 多人对战
游戏视角
3D 第三人称 —— 镜头位于玩家队身后上方,向下倾斜以展现前方的球场。镜头动态跟随球和比赛动作,随着比赛在球场上下推进而平滑过渡。当有进球时,镜头会短暂切换到电影般的角度来展示庆祝画面。
游戏世界与关卡设计
球场环境
游戏发生在一个充满活力的世界杯球场中:
- 球场:标准足球场,带清晰标线(中圈、禁区、球门区)
- 球门:两端各一个球门,球网会对球的撞击做出反应
- 观众:看台上简化的 3D 观众(为性能考虑可采用低多边形或精灵图)
- 氛围:球场灯光、旗帜、横幅营造世界杯氛围
- 边界:球场有边界 —— 球会从边线的隐形墙壁反弹
球场布局
- 长约 60 单位 × 宽约 40 单位的矩形球场(按 3v3 缩放)
- 球门位于 z = -30 和 z = +30 处
- 中圈位于原点 (0, 0, 0)
- 禁区从每个球门向外延伸 10 单位
- 球场以草地纹理渲染,配白色标线
尺度与定位
- 球员约 2 单位高
- 球直径 0.5 单位
- 镜头位于球员身后 8-12 单位处,地面上方 6-8 单位处
- 视距允许玩家看到前方约 30 单位范围
编辑模式设计
编辑模式允许玩家自定义比赛体验:
可编辑属性
比赛时长(30s / 60s / 90s / 120s)
- 调整比赛的时间限制
- 默认:90s
球队颜色
- 玩家队主色:球衣的十六进制取色器
- 玩家队副色:球裤/镶边的十六进制取色器
- 对手队主色:球衣的十六进制取色器
- 对手队副色:球裤/镶边的十六进制取色器
- 默认:玩家队(蓝/白),对手队(红/白)
难度(简单 / 中等 / 困难)
- 调整 AI 对手的技术水平(反应时间、准度、攻击性)
- 默认:中等
球场氛围
- 观众密度(稀疏 / 正常 / 满座)
- 时间(白天 / 傍晚 / 夜晚)—— 影响光照
- 默认:满座,傍晚
约束条件
- 比赛时长:30-120 秒(防止过短/过长的比赛)
- 颜色必须有足够对比度以保证可见性
- 难度仅影响 AI,不影响物理或核心机制
操控设计
World Cup Striker 3D 采用为快节奏足球玩法而优化的 3D 第三人称动作操控方案。
移动端操控(触摸)
左摇杆:球员移动(8 方向模拟量)
- 在屏幕左侧被触碰处出现(避开 UI)
- 若手指移动超出最大半径,底座会重新定位
- 控制球员相对于镜头视角的跑动方向
右侧按钮:
- 射门按钮(较大,右下角):朝球门踢球
- 力度取决于距球门的距离
- 自动瞄准球门中心,并带有轻微偏差以增加真实感
- 传球按钮(射门按钮上方):传给最近的队友
- 自动瞄准前方最近的队友
- 射门按钮(较大,右下角):朝球门踢球
抢断/施压:当玩家靠近持球对手时自动进行
桌面端操控(键盘 + 鼠标)
WASD / 方向键:球员移动(8 方向)
- 移动相对于镜头方向
空格键:朝球门射门
- 自动瞄准球门,并受鼠标影响以提供轻微的方向控制
E 键:传给最近的队友
鼠标移动:对射门方向的细微影响(在合理角度范围内)
- 并非完整的鼠标视角控制,仅为轻微的瞄准调整
抢断/施压:靠近持球对手时自动进行
操控行为
- 移动始终相对于镜头朝向(前方 = 朝向对手球门)
- 当玩家队失去球权时,镜头平滑旋转 180° 以跟随新的进攻方向
- 射门按钮仅在玩家持球时可用
- 传球按钮仅在玩家持球且有队友可传时可用
- 窗口失焦时清除所有输入
- 无需指针锁定(并非完整的 FPS 风格游戏)
简洁性说明
- 操控刻意保持简单:移动、射门、传球
- 首个迭代中无复杂的盘带动作或手动抢断
- 玩家不持球时由 AI 处理防守站位
- 重点在于站位和时机,而非按键组合
胜负条件
胜利条件
- 胜利:当 90 秒计时器到达 0:00 时比对手进球更多
- 突然死亡:若在 0:00 时打平,先进球的一方获胜(金球制)
失败条件
- 失败:计时器到达 0:00 时对手进球更多
- 突然死亡失利:在突然死亡阶段对手先进球
比赛流程
- 比赛以中圈开球开始(玩家队先持球)
- 计时器从 90 秒倒数
- 每次进球后回到中圈重新开球,由失球方开球
- 计时器到达 0:00 时:
- 若玩家领先:胜利画面
- 若对手领先:失败画面
- 若打平:"突然死亡"提示,继续比赛直到下一球
- 比赛结束后,显示最终比分和"再玩一次"按钮
其他游戏特定元素
球的物理
- 球具有真实物理:重力、摩擦、弹跳
- 传球以略带弧度的直线运行
- 射门根据距球门的距离具有更大的力度和弧度
- 球在草地上因摩擦自然减速
- 球会从门柱和横梁反弹
- 球进入球门时停止(触发进球事件)
AI 行为
队友 AI(玩家队中的 2 名 AI 球员):
- 站位以接应传球
- 玩家持球时做前插跑动
- 尝试拦截对手传球
- 靠近球门且有清晰射门角度时射门
- 对手持球时回到防守站位
对手 AI(3 名 AI 球员):
- 追逐持球者
- 尝试抢断/拦截
- 相互传球以推进
- 在得分位置时射门
- 难度设置影响反应时间和准度
进球庆祝
- 进球时:
- 冻结画面 1 秒
- 镜头切换到展示进球的电影角度
- 进球球员做简短的庆祝动画(举起双臂)
- 观众欢呼(音效激增)
- UI 上更新比分
- 2 秒后回到中圈开球
UI 元素
- 顶部中央:比分显示(玩家 X - X 对手)
- 顶部右侧:计时器(从 90s 倒数)
- 底部:操控按钮(移动端)或按键提示(桌面端)
- 比赛结束画面:最终比分、结果(胜/负/平)、"再玩一次"按钮
音频设计
- 音效:踢球、球弹跳、进球、哨声(开始/结束)、观众欢呼
- 音乐:欢快的球场氛围循环(观众低语、偶尔的助威声)
- 动态音频:当球接近球门时观众声势增强
美术风格与视觉主题
美术风格:明快色彩的低多边形 3D —— 一种现代、风格化的手法,在移动端流畅运行的同时保持精致而充满活力的观感。
视觉方向
- 低多边形美学:简洁的几何形状,为性能采用最少的三角面
- 明亮饱和的色彩:鲜艳的球队球衣、翠绿的球场、清澈的蓝天
- 平面着色:无复杂光照,仅用环境光 + 平行光营造立体感
- 世界杯氛围:旗帜、横幅、球场活力
配色方案
- 球场:浓郁的绿色(#2D5016),配白色标线
- 天空:从浅蓝到深蓝的渐变(傍晚氛围)
- 玩家队:可自定义(默认:亮蓝色球衣,白色球裤)
- 对手队:可自定义(默认:红色球衣,白色球裤)
- 球:经典的黑白足球图案
- UI:简洁的白色文字配深色描边以保证可读性
素材尺寸与尺度
- 球员:约 2 单位高,带球队颜色的简单人形
- 球:直径 0.5 单位,可辨识的足球纹理
- 球门:宽 8 单位 × 高 3 单位,白色框架配球网
- 球场:60 × 40 单位,草地纹理配绘制的标线
- 球场看台:环绕球场的简化看台,低多边形观众
渲染方式
3D 元素(Three.js):
- 球员(低多边形人形模型)
- 球(带纹理的球体)
- 球场(带草地纹理的平面)
- 球门(带球网几何体的盒状框架)
- 球场看台(简化几何体)
2D UI(HTML/CSS):
- 比分显示
- 计时器
- 操控按钮
- 比赛结束画面
风格一致性说明
- 所有 3D 模型使用平面着色以统一观感
- 球队球衣使用纯色(首个迭代中无复杂图案)
- 观看角度:第三人称,略微抬高,跟随比赛动作
- 动画:简单但流畅(跑动、踢球、庆祝)