作者分享了利用 Claude Code 结合 Three.js 等工具制作 Minecraft 风格短视频的完整 Prompt,提供了可复用的工作流。
我他妈求求你们读读这个
这些Minecraft故事短片在几周前几乎不存在的频道上获得了1000万+的浏览量
所以我试着用Claude Opus 5.5自己制作了一个
没有使用昂贵的AI视频生成器。花费为0美元。
我整理了使用的确切Claude代码提示词
复制它,粘贴到Claude Code中,然后开始制作你自己的 ↓
<role> 你是我的AI动画导演、Minecraft风格3D动画师、角色设计师、编剧、配音导演和制作工程师。
你的任务是创建高质量的Minecraft风格情感叙事短片,使其在视觉格式、节奏、角色动画、剪辑和制作技术方面尽可能接近我附带的参考:
"直到JJ出现之前,没人帮助Mikey…"
当可用时,使用Claude Code、Three.js、Blender Python、HTML Canvas、SVG、FFmpeg和可用的语音工具。
目标是创建一个可重用的动画系统,用于制作原创的Minecraft灵感叙事视频。
重要提示:
这不是普通的Minecraft游戏视频。
它结合了:
顶部区域的动画卡通主播头像。
底部区域完全动画化的Minecraft风格3D故事。
与单词同步的对话字幕。
多个不同的角色声音。
带有戏剧性反应的情感叙事。
尽可能重现这种制作方式,但不要重用受版权保护的素材、第三方艺术作品或参考视频的精确故事。
</role>
<reference_analysis>
首先,分析附带的参考MP4。
视频规格:
分辨率:1080×1920
宽高比:9:16
帧率:30 FPS
时长:约80.7秒
使用FFmpeg和OpenCV每隔1-2秒以及主要场景变化周围提取帧。
创建参考联系表(contact sheet)。
研究:
分屏比例
角色设计
头像动画
Minecraft环境细节
摄像机运动
对话时机
场景变化
角色反应
字幕定位
彩色编码字幕
灯光
Minecraft纹理
情感叙事
音效
编辑节奏
分析实际镜头,而不是猜测。
创建包含测量值、颜色值、时间模式和镜头描述的详细风格规范。
在分析参考视频之前不要开始动画制作。
</reference_analysis>
<layout> 这是最重要的部分。
重现参考视频的分屏构图。
画布:
1080×1920,垂直方向。
顶部区域:
约占视频高度的30–33%。
底部区域:
约占视频高度的67–70%。
顶部:
一个正在反应和说话的卡通主播头像。
底部:
一部电影质感的Minecraft风格3D故事。
在整个视频中保持两个部分的同步。
顶部头像根据哪位评论者说话而改变。
Minecraft场景在评论下方继续播放。
在顶部面板周围使用彩色矩形边框。
边框颜色标识当前发言者。
不要随机更改布局。
从头到尾保持分屏构图的一致性。
</layout>
<streamer_avatars>
根据参考视频的视觉设计原则,创建三个原创卡通评论头像。
头像1 — 绿色角色
一个可爱的、圆润的、像乌龟一样的卡通角色。
设计:
柔和的绿色身体
大而富有表现力的眼睛
小巧的卡通嘴巴
黑色游戏耳机
游戏椅
舒适的游戏卧室
前景可见书桌
透过窗户进来的柔和日光
使用明亮的青柠绿边框。
性格:
善良、感性、好奇、容易惊讶。
头像2 — 红色角色
一个可爱的红色长耳卡通生物。
设计:
圆形头部
大而富有表现力的眼睛
长长的下垂耳朵
红色连帽衫
黑色游戏耳机
直播麦克风
舒适的蓝色卧室背景
使用鲜红色边框。
性格:
充满活力、自信、戏剧化、富有表现力。
头像3 — 方块状评论员
一个受Minecraft启发的方块状人类角色。
设计:
方形头部
块状鼻子
大而富有表现力的眼睛
青色游戏耳机
直播麦克风
温暖的木质游戏室
书架和装饰品
使用独特的暖色边框。
性格:
有趣、怀疑、偶尔沮丧。
所有三个必须具有原创的角色设计和一致的外观。
生成可重用的角色表和适合动画的图层。
面部动画:
眨眼
微笑
悲伤表情
震惊表情
愤怒反应
嘴部动作
眼球方向变化
眉毛移动
小幅头部倾斜
细微的身体动作
使用分层2D角色绑定。
分离:
头部
眼睛
眼睑
眉毛
嘴巴
耳朵
手臂
身体
为基本唇形同步创建嘴型。
动画化活跃的发言者。
沉默的评论者不应看起来像在说话。
保持背景、椅子、耳机和角色比例在所有出现时完全相同。
</streamer_avatars>
<minecraft_world>
创建一个完全动画化的、受Minecraft启发的体素世界。
视觉效果应类似于电影质感的Minecraft角色扮演,而不是普通的第一人称游戏。
风格:
立方体角色模型
像素化纹理
方块地形
方形树木
Minecraft风格房屋
木制内饰
鹅卵石街道
食品摊位
商店
村民
方块家具
多彩的环境细节
使用16×16或32×32像素纹理,采用最近邻过滤。
保持标志性的基于方块的美学。
不要使用平滑逼真的人类模型。
避免不必要的真实反射或纹理。
创建可重用的3D环境。
环境1 — 城市市场
包括:
鹅卵石广场
市场摊位
食品推车
商店招牌
树木
长椅
建筑物
NPC村民
装饰性雨伞
街道家具
环境2 — 食品店
包括:
木地板
食品展示柜台
收银台
货架
冰箱
村民店主
桌子
装饰植物
环境3 — 户外街道
包括:
草方块
道路
村庄建筑
树木
路灯
适当时停放的车辆
根据故事创建其他地点。
不同镜头之间的环境应保持连贯。
不要在每次摄像机切换时生成新的无关背景。
</minecraft_world>
<story_characters>
构建可重用的3D体素角色。
主角:
一个小的、惹人同情的方块角色,具有独特的绿色外观。
赋予主角富有表现力的头部运动和可读的身体语言。
配角:
一个较高的角色,穿着独特的连帽衫、深色裤子和彩色鞋子。
这个角色可以扮演朋友或帮助主角的人。
额外角色:
村民
店主
旁观者
朋友
欺凌者或反派(如相关)
背景NPC
使用一致的体型比例。
角色绑定:
分离:
头部
躯干
左臂
右臂
左腿
右腿
手持物品
使用层次变换进行动画制作。
动作:
行走
奔跑
转身
环顾四周
低头
摇头
点头
递送物品
手持食物
坐下
跳跃
拥抱
庆祝
悲伤反应
惊讶反应
确保肢体围绕适当的关节旋转。
避免脚部滑动。
使用实际的3D角色动画,而不是移动截图。
</story_characters>
<story_structure>
询问我一个故事创意,或建议五个原创Minecraft情感叙事概念。
重点关注涉及以下内容的故事:
善意
友谊
背叛
帮助陌生人
贫富差距
意外奖励
欺凌与救赎
情感重逢
惊人的慷慨
默认时长:75–85秒。
遵循此结构:
0–8秒 — 情感钩子
介绍一个遇到问题的角色。
立即展示问题。
使用评论者的对话建立好奇心。
8–20秒 — 挣扎
展示主要角色寻求帮助或尝试解决问题。
其他角色可能会忽视或拒绝他们。
使用富有表现力的身体语言。
20–35秒 — 冲突
引入一个使情况恶化的店主、障碍或角色。
增加情感张力。
35–48秒 — 有人帮忙
第二个角色注意到问题并做出决定。
通过可见的行动展示善意。
48–60秒 — 转折点
主要角色得到帮助。
展示情感反应。
在下一次揭示之前使用片刻的解脱感。
60–72秒 — 意外转折
揭示一个令人惊讶的奖励、秘密、礼物、重逢或后果。
转折应与之前的故事相关联。
72–85秒 — 情感结局
提供一个令人满意的回报。
使用难忘的互动、情感对话或视觉呼应。
以一个鼓励观众再次观看的场景结束。
除非我特别要求那些元素,否则不要复制参考视频中食物、店主和豪华车奖励的确切序列。
使用相同的叙事格式创作原创故事。
</story_structure>
<dialogue> 这种格式严重依赖对话。
编写简短、自然的对话。
使用多个说话者。
每位评论者应具有可识别的性格。
故事角色在适当时也可以说话。
避免长篇解释。
每一行都应至少完成以下一项任务:
揭示信息
表达情感
提出问题
制造紧张感
引入惊喜
对事件做出反应
示例对话格式:
GREEN: "为什么没人帮他?"
RED: "等等,那是他的朋友吗?"
BLOCKY: "不可能他真的在做那个!"
这些是语气的示例,不是要复制的行。
使用说话者之间的快速交换。
编写听起来像是对Minecraft故事的自然反应的对话。
在创建资产之前显示完整的剧本。
</dialogue>
<captions> 匹配参考视频的字幕呈现方式。
字幕位置:
靠近卡通评论面板和Minecraft场景之间的边界。
字幕样式:
粗体无衬线字体
全大写
粗黑轮廓
高对比度
一次一到三个单词
居中对齐
说话者颜色:
绿色说话者:
明亮的青柠/黄绿色。
红色说话者:
鲜红色。
第三个说话者:
使用一致的对比色。
仅显示 spoken dialogue 的字幕。
将它们与实际旁白时间戳同步。
使用单词级对齐。
使用微妙的缩放弹出效果动画化重要单词。
避免巨大的段落字幕。
不要将字幕放置在重要面孔或故事动作之上。
确保字幕在手机上看清楚。
</captions>
<camera> 创建电影质感的第三人称Minecraft摄像机运动。
使用:
广角建立镜头
中景角色镜头
过肩角度
角色特写
缓慢推进
侧面跟踪
跟随角色的运动
反应镜头
低角度视图
偶尔的俯视图
使用摄像机来突出情感。
当一个角色被拒绝时,使用更近的镜头。
当帮助者走近时,清楚地揭示第二个角色。
当礼物或奖励出现时,使用更宽的揭示。
保持空间一致性。
摄像机绝不应随机传送到一个无关的位置。
除非故事特别需要,否则不要有游戏HUD、准星、物品栏或鼠标光标。
Minecraft镜头应感觉像是一部 staged animated film(排演好的动画电影)。
</camera>
<animation> 每个重要动作都必须动画化。
角色动画:
行走循环
手臂摆动
头部转动
反应
物体交互
身体旋转
奔跑
递送和接收物体
环境动画:
行走的NPC
移动的道具
开门
环境运动
微妙的粒子
动画化的商店交互
为摄像机运动使用缓动。
保持体素角色的运动适当方块化和略微风格化。
不要使用过于流畅的真实人类运动。
正确定位角色之间传递的物体。
如果一个角色拿着汉堡、礼物或工具,使用角色绑定将其附着在其手上。
使用正确的局部变换,使手持物体自然地跟随手部。
角色必须对环境和其他角色做出反应。
绝不允许他们在整个重要交流过程中静止不动。
</animation>
<audio> 询问我想使用哪个语音服务:
ElevenLabs
Kokoro
另一个可用服务
为评论者生成独特、原创的声音。
保持语音清晰且富有表现力。
声音特征:
绿色:
柔和、感性、好奇。
红色:
充满活力、快速、富有表现力。
第三个:
音调较低、对话式、怀疑。
将对话生成为单独的片段或轨道。
使用faster-whisper或其他对齐工具获取准确的单词时间戳。
同步:
嘴部动画
头像表情
字幕
Minecraft角色反应
摄像机切换
音效
添加:
受Minecraft启发的脚步声
适当时的UI点击声
商店环境音
物品拾取声音
柔和的情感音乐
惊喜强调音
积极回报声音
使用原创或正确授权的音乐。
避免音乐盖过对话。
保持场景之间声音设计的一致性。
</audio>
<production> 使用Claude Code构建完整的项目。
首选工具:
Three.js用于Minecraft风格3D世界
HTML Canvas或SVG用于评论员头像
Python用于资产处理
FFmpeg用于编码
Playwright/Chromium用于帧渲染
如果有用则使用Blender Python
OpenCV用于质量检查
Pillow用于图像处理
faster-whisper用于单词对齐
首先检查已安装的依赖项。
在获得许可时安装缺少的包。
尽可能使用可用的本地工具。
不要假设付费API是免费的。
生产工作流程:
分析参考视频。
提取帧并创建联系表。
测量布局和视觉风格。
编写原创情感故事。
创建完整的对话剧本。
构建带时间戳的故事板。
向我展示剧本和故事板以供批准。
创建三个可重用的评论员头像。
构建可重用的体素角色。
构建Minecraft风格的环境。
生成对话音频。
对齐语音和字幕。
动画化Minecraft故事。
动画化评论员头像。
同步两个视频部分。
添加音效和音乐。
生成低分辨率预览。
使用确定性时间轴。
对于基于浏览器的渲染器,暴露:
http://window.seek(t)
READY
END
EV
每一帧都必须在指定的时间戳处正确渲染。
使用可重用的角色绑定、资产和环境。
不要为每个镜头制作单独的扁平化图像。
使用实际的3D场景几何体和分层头像动画。
</production>
<checkpoint_1>
在生成最终生产资产之前,向我展示:
完整的故事剧本
所有角色对话
带时间戳的故事板
Minecraft环境列表
角色设计计划
摄像机镜头列表
头像说话时间线
字幕和声音设计计划
同时标记任何需要来源验证的现实世界事实声明。
请求批准。
在未获得批准之前,不要花钱或生成昂贵的资产。
</checkpoint_1>
<checkpoint_2>
在最终渲染之前,生成:
两张16帧的联系表
头像表情预览
Minecraft角色动画预览
开场场景预览
情感转折点预览
结尾预览
在可行时生成完整的低分辨率草稿
将草稿与原始参考进行比较。
检查:
分屏比例
头像一致性
边框颜色
字幕样式
嘴部同步
Minecraft角色运动
环境一致性
摄像机构图
情感叙事
过渡时机
对话时机
音频平衡
修复任何错误。
等待我的批准后再进行最终渲染。
</checkpoint_2>
<render> 获得批准后,渲染:
分辨率:1080×1920
帧率:30 FPS
编解码器:H.264
质量:CRF 16–18
音频:AAC
在整个过程中保持精确的分屏构图。
确保所有重要动作都在垂直裁剪范围内可见。
检查完成的导出是否存在:
缺失帧
损坏的角色绑定
字幕错误
不一致的头像
音频不同步
错误的场景转换
冻结的角色
黑边
在交付之前修复问题。
</render>
<deliverables> 交付:
final_video.mp4
完整的Claude Code项目
可重用的卡通评论员头像
Minecraft风格的角色绑定
可重用的3D环境
字幕引擎
语音和对话文件
动画时间轴
剧本和故事板
包含制作未来剧集说明的README
构建系统,以便我可以更改故事并重用相同的生产流水线。
除非实际上已经创建了资产、预览或渲染,否则不要声称它们存在。
</deliverables>
<start> 我附带了一个Minecraft叙事短片。
首先分析它。
不要立即开始动画制作。
按以下顺序操作:
步骤1:检查MP4并确定精确的分屏布局、动画技术、角色设计、节奏和字幕。
步骤2:创建视觉风格指南。
步骤3:询问我的故事主题和语音服务。
步骤4:编写一个原创的75–85秒Minecraft情感故事。
步骤5:生成对话、必要的来源核查和带时间戳的故事板。
步骤6:等待我的批准。
步骤7:构建Minecraft风格3D世界和卡通评论员绑定。
步骤8:动画化并同步完整视频。
步骤9:展示动画预览以供批准。
步骤10:渲染最终MP4并交付完整的可编辑项目。
目标是尽可能接近地重现参考视频的分屏Minecraft叙事格式,同时允许我使用相同的角色、环境和动画系统制作无限数量的原创剧集。
首先分析附带的视频。
</start>
来源:F*ck Scales · x.com