3DPrompt.
GitHub
返回作品库
GPT-6 Astra参考创作说明

泡泡小镇:3D 水球大战

制作一场 3D 水球大战:使用原创服装角色浪芽、珊桃和团栗、带动画的 P2 模型、Pirate14 和 Village10 竞技场、近距离跟随与可缩放全景镜头、AI 对手、六次捕获制比赛、自定义角色导入,以及原创 ElevenLabs 音乐。

创作者 jared查看原始来源
泡泡小镇:3D 水球大战

关于此示例

根据创作者公开项目整理的起始说明,并非逐字原始提示词。实际结果可能不同。

基于持续维护的 Bubble Bay Three.js 源代码和实际游玩内容整理的重建说明。新增的三名服装人物 Langya、Shantao 和 Tuanli,使用 Tripo P2 根据原始正面/背面概念图制作,并完成 rig-v1 Mixamo 骨骼绑定、修正蒙皮权重,以及本地制作的待机、奔跑和跳跃动画。新设计替换了之前的参考角色网格。原有的两首 ElevenLabs 音乐曲目和 13 个生成音效均予以保留。

Three.js 游戏水球大战3D 角色Tripo带骨骼绑定的 GLB

提示词

制作 Bubble Bay:这是一个可玩的 Three.js 水球竞技场,采用经典泡泡游戏中常见的大头短身、露出面部的服装角色风格。默认使用精细的 Tripo 模型,并提供明显的 Three.js 几何体对比开关,切换时保留当前对局。使用三个新角色:浪芽、珊桃和团栗。遵循提供的新角色概念图和模型参考,保留他们的轮廓、面部、配色和服装。 浪芽是一个活泼的人类男孩,戴着绿松石色兜帽,连接成一体的侧向波浪形冠饰,橙色衣领和袖口,藏青色短裤,以及带橙色鞋底的绿松石色鞋子。珊桃是一个娇小的人类女孩,留深梅色波波头,戴桃粉色软帽,两侧各有三个短花瓣装饰,穿薄荷色夹克、梅色短款背带裤和淡黄色靴子。团栗是一个胖乎乎的人类男孩,身体宽阔、呈梨形,戴焦糖色圆形软垫帽,帽子带奶油色面部包边,穿青绿色短夹克、奶油色下腹部服装和藏青色靴子。三人的儿童面部都使用温暖的肤色,搭配简洁的深色椭圆眼睛和小小的微笑。他们是穿着全新设计服装的儿童;不要把他们变成字面意义上的水生生物,也不要复用之前那些容易辨认的角色服装。通过 Tripo CLI 分别生成每个角色,明确使用 tripo-p2,并分别提供正面/背面图片,然后绑定有效的双足骨骼和蒙皮。待机、跑步和跳跃必须驱动实际关节;检查动作,修正头饰、鞋子和身体的权重,并准确保留来源信息。如果动作是在本地制作的,要明确标注为本地制作。 本地化名称:浪芽 / 랑야 / Langya,珊桃 / 산타오 / Shantao,团栗 / 퇀리 / Tuanli。初始容量/范围/速度等级:1/1/6、1/2/5、2/1/4;上限:6/7/9、6/7/8、9/8/8。将速度换算为每秒 0.25 + 等级*0.8 个世界单位;每个地块为 2 个单位。选择一个角色后,将另外两个角色设为具有不同身份、属性匹配的对手。无论角色外观多么圆胖,都要保持相同的实际命中半径。 默认提供 15×13 的 Pirate/Patrit14 和 Village10 地图。保留易于辨认的金色甲板、黄色货物、木箱、四门大炮和中央桅杆;村庄地图包含四个不同颜色的住宅区、中央道路、树篱和玩具积木。以发布方地图为参考,自行构建运行时美术资源,并记录连续 3D 移动和 AI 逃生所需的小型路线开口。提供明亮的材质、阴影、海洋场景、清晰的镜头跟随和全景视图。 一名玩家对战两个协作型 AI 对手。使用 WASD/方向键移动,F 放置一个持续 2.5 秒的水泡,空格键跳上真实平台,Shift 冲刺,Q/E 环绕,V 切换视角,Escape 暂停。十字形水流遵循障碍物,会破坏第一个软方块,并串联引爆水泡。实现困住、逃脱、捕获敌人、重生,以及可选的 3、6、9 或 12 次捕获目标(默认 6 次),或 180 秒计分模式,并提供结果和重试功能。触摸摇杆和动作按钮必须支持同时操作。 使用六种通过 Tripo 生成的道具:气球、范围药水、旱冰鞋、投掷手套、踢球靴和救援针。木箱有 85% 的概率掉落道具。条件道具权重:30/30/30/2.5/3.5/4%。手套增加三次投掷次数,上限为六次。G 键可将附近的水泡向上投掷,越过障碍最多四个地块,同时保留水泡的归属者和原有引线时间,预留落点并显示投掷弧线。飞行中的水泡若引线结束,会落地并爆炸。K 键可让水泡滑行,直到被阻挡,但不会重置引线时间。X 键使用救援针,初始数量为 1,上限为 3。清晰显示道具栏和可用操作。 提供中文、英文和韩文界面:来自中国大陆的 IANA 时区选择中文,韩国/朝鲜选择韩文,其他所有地区(包括中国香港、中国澳门和中国台湾)选择英文。手动选择始终优先。仅允许上传包含嵌入式纹理、标准未压缩、真正完成蒙皮的 GLB,大小不超过 40 MB、三角形不超过 15 万。验证骨骼、关节和权重,拒绝静态模型;有内嵌动画时使用这些动画;没有动画片段时,为可识别的人形模型提供基础关节动作。无法识别的骨架必须提供动画。清楚解释骨骼绑定和动画的区别,提供 90 度方向调整,在浏览器本地处理,并根据文件哈希分配稳定且平衡的属性。 创建 CTA 时必须完全使用 https://studio.tripo3d.ai/?utm_source=satellite_invite&utm_medium=bubble-bay&utm_campaign=create-character。将 jared 署名链接到 https://x.com/jaredliu_bravo 。 集成 13 种 ElevenLabs 音效,并支持标准化、短衰减、距离/声像、复音数限制、音量和静音:放置、爆裂、木箱、拾取、稀有道具、投掷、落地、困住、救援、跳跃、胜利、失败、踢击。使用 ElevenLabs music_v2_5 制作两首原创器乐曲,每首 90 秒,分别匹配海盗主题地图和阳光明媚的社区场景。将它们标准化至克制的 -20 LUFS 目标值,并对循环边界进行交叉淡化。为音乐设置独立音量控制,按地图切换曲目,暂停时淡出,并遵循主静音设置。不要复刻原游戏配乐。 将独立源码、依赖、测试和资源来源信息保存在 CMS 平台应用之外。将同源静态资源和 MIT 许可声明打包在一起。在 Ego Lite 中验证实际的桌面端和触摸操作、上传变体、语言和视觉切换。创建一个附加到现有 CMS Web Page 12 的不可变审查版本;审查期间保留现有线上版本。只有在源码真实有效且资产权利获得许可后才能发布,然后验证公开 URL、模型哈希和实际行为。保留历史记录,并区分已保存的 CMS 记录、预览版本和公开发布版本。 加载模型资源时显示进度,最多同时下载三个资源,空闲超时为 30 秒,最多尝试两次。重试时保留已成功下载的资源。在所有模型准备就绪前,隐藏整个 Tripo / Three.js 标签切换;准备完成后再显示。不要把程序化加载占位模型标记为已加载的 Tripo 模型。 使用近距离透视跟随镜头,初始位置在出生点外侧并朝向竞技场中心。保留 Q/E 环绕、鼠标拖拽俯仰和 V 键全景视图。顶部放置紧凑的计分板,左上角放置模式切换,底部附近显示简短提示。在鼠标桌面端隐藏摇杆和大型触摸操作按钮,但保留小型稀有道具控件;在窄屏上支持紧凑的同时触摸操作。添加带青绿色深度变化的动态海浪着色器、带弧形棕榈树和岩石的自然沙质小岛、细微木纹和草地纹理。每个被困角色都放入与其体型匹配的半透明气泡中,气泡带彩虹色菲涅耳边缘、轻柔漂浮效果、小气泡和地面涟漪。验证姿态下的蒙皮顶点贴合度,救援时重置抬升状态,并检查反复切换后的资源释放。避免为水膜使用昂贵的全场景透射渲染;将窄屏像素比上限设为 1.5。 提供清晰可见的 Follow / Overview 镜头控件和 V 键切换。在 Overview 视图中,支持使用 +/− 按钮、鼠标滚轮和双指捏合,将缩放范围设为 100% 至 300%;支持有边界的地图拖动,以及 Fit map 重置。切换镜头或渲染版本时保留缩放比例和正在进行的对局。在中文、英文和韩文界面中,保持稀有道具控件紧凑且互不重叠。

如何使用这段提示词

01

从合适的工具开始

打开你常用的编程助手或 3D 工具。可先尝试示例所用的模型,并查看关联项目中的配置说明。

02

先选一个地方修改

替换主体、美术风格或场景,清楚描述镜头和交互。先完成简化版本,再逐项打磨细节。

03

为场景加入专属模型

需要自己的角色或道具时,用简短的物体描述或参考图制作 3D 模型,再导入项目。

预览作品归各自创作者所有。复用代码或素材前,请查看原始来源及项目许可。