返回作品合集

Dawnkeep · 曙光守誓

Godot · 八波英雄守卫战与原生 Web 试玩

Dawnkeep 原生实机:浮空林地、双路石径、曙光圣坛与英雄辅助防御塔
Dawnkeep 原生实机:浮空林地、双路石径、曙光圣坛与英雄辅助防御塔
GodotBlender交互游戏原型原生工程验证

创作目标

把原创英雄防守玩法做成可操作、可复现的原生游戏,并用固定源码、真实输入、自然胜败、资源哈希和明确许可边界支撑公开试玩。

扮演曙光守护者艾莉拉,在浮空林地守住曙光之心。走位拦截敌人,升级装备,使用 Q/E/R 技能与辅助防御塔,迎战八波进攻和无冕之王。提供中英文原生界面、浏览器试玩和可编辑 Godot 工程。

模型与版本

制作、后期与审阅分别归属。未知表示没有足够记录,不代表由当前模型制作。

策划
未知 · 推理强度:未知

没有经过独立核验的模型与推理配置记录;不从文件名、结果或后续审查推断。
原创英雄防守玩法、关卡与证据范围

制作
未知 · 推理强度:未知

没有经过独立核验的模型与推理配置记录;不从文件名、结果或后续审查推断。
Godot 场景持久化与 Blender 原生美术制作

代码
未知 · 推理强度:未知

没有经过独立核验的模型与推理配置记录;不从文件名、结果或后续审查推断。
GDScript 玩法、原生 UI、浏览器壳与验收代码

参考
未知 · 推理强度:未知

没有经过独立核验的模型与推理配置记录;不从文件名、结果或后续审查推断。
官方免费素材、音乐、字体和类型参考选择

媒体处理
未知 · 推理强度:未知

没有经过独立核验的模型与推理配置记录;不从文件名、结果或后续审查推断。
实际原生录屏剪辑与截图压缩

视觉审查
未知 · 推理强度:未知

没有经过独立核验的模型与推理配置记录;不从文件名、结果或后续审查推断。
真实截图与影片采样;不含主观试听

技术审查
未知 · 推理强度:未知

没有经过独立核验的模型与推理配置记录;不从文件名、结果或后续审查推断。
来源哈希、真实输入、原生重开与公开契约检查

版本记录

  • v1 八波英雄守卫战 ·

    发布冻结 957c1d3 的双语案例、可编辑原生 ZIP、实机短片与脱敏验收记录;不改动已验收玩法。

提示词

可复用提示词模板
制作原创英雄守卫游戏:一名可移动英雄保护核心,靠近敌人自动攻击,通过战斗获得金币与经验,购买装备、释放主动技能并建设辅助防御塔。提供八波进攻、首领、胜败与重开、中英文界面和响应式操作。通过真实 Godot typed MCP 创建并保存原生场景;原创环境使用 Blender 原生制作,第三方模型、音乐与字体保留来源和许可。用实际键鼠与浏览器触控模拟验收,不用注入胜利状态替代游玩。

这是依据作品整理的可复现说明,不是用户私聊逐字稿。

软件与工具

游戏宿主
Godot 4.6.3 · Linux x86_64 · Jolt · gl_compatibility
适配器 / Core
dcc-mcp-godot 0.9.6 · Core 0.20.42 · Server 0.20.45
美术与实机环境
Blender 4.3.2 原生 Python;Xvfb / Mesa;Chrome 155.0.8059.39
公开实机短片
1280 × 720 · 58 秒 · H.264 / AAC · 20 fps
  • Godot typed MCP

    真实宿主完成脚本创建与验证、场景创建、挂载、保存、主场景设置、编辑器重启和重开;公开脱敏请求及宿主返回。

  • Blender native Python / glTF

    原创浮空台地、圣坛与防御塔经原生 Blender 制作和 GLB 导出;保留原生重开及空场景重建记录。此阶段没有 Blender MCP 制作声明。

  • X11 / XTest / Playwright

    通过实际操作系统输入及浏览器鼠标、键盘和模拟触控控制真正的 Godot;观测桥只读,不写入胜败状态。

  • FFmpeg / ffprobe

    从连续原生录屏剪出短片,保留源哈希、精确时间切点和完整解码结果;音频数值验证不等于主观试听。

安装、兼容性和当前工具能力以项目文档为准;案例的实际环境与执行证据见上述记录。

分步过程

  1. 先建立英雄防守循环

    英雄装备、升级与 Q/E/R 主动技能是主要战力;四类辅助塔各有两条升级分支,双路来敌最终汇向曙光之心。

  2. 把制作与渲染证据分开

    Godot 场景持久化来自真实 typed MCP;Blender 美术使用原生脚本;截图和影片来自图形环境中的实际游戏。模型和推理强度没有经核验的配置记录,保持未知。

  3. 实际完成胜利与自然失败

    原生八波胜利:核心 20、击杀 159、英雄死亡 0;桌面 Web:核心 8、击杀 149、死亡 0。两端另行自然战败于第五波,并通过实际按钮重新开始。

    实际原生八波胜利与 START AGAIN 按钮
    实际原生八波胜利与 START AGAIN 按钮
  4. 明确竖屏触控的范围

    390 × 844 Chrome 模拟触控完成两波战斗、Q/E/R、商店与重置;UI 随竖屏重排,摄像机采用更近的跟随构图。没有实体手机或多点触控验收。

    390 × 844 浏览器竖屏模拟触控战斗,含方向键与技能按钮
    390 × 844 浏览器竖屏模拟触控战斗,含方向键与技能按钮

在浏览器中体验

WASD/方向键移动,Q/E/R 技能,空格迎战,Esc 暂停;点击原生装备与防御按钮。L 或 EN/中文切换语言,手机使用画面中的触控按钮。

八波英雄守卫战。点击/轻触游戏后启用声音,M 或原生音乐按钮静音。没有存档,外层重开将重新加载真实引擎。记录版本的原生与 Web 胜败及重开通过;实体手机、主观听评和真实显卡性能仍未验证。

WebGL 2 · Godot 4.6.3 · 点击后才加载。关闭体验会丢弃未保存的状态。

在独立页面打开 ↗

成果

实际原生录屏的五段剪辑:装备、战斗、首领、胜利、自然失败及重开。仅作时间剪辑和编码,未额外加速;画面可见游戏内 2x。保留原生游戏音轨,未做主观试听验收。
实际原生首领战:无冕之王与英雄
1280 × 720 实机截图,仅 JPEG 压缩;没有生成式修图。
第五波自然失败,核心归零并出现重开按钮
保留失败画面与成功画面同等证据;自然失败后的实际重开恢复初始状态。

验证与边界

检查记录;历史测量与本轮审阅以各行文字为准。
检查结果观测与依据
Godot 原生创建、保存与重开通过37 次记录的 typed 调用;公开 36 次脱敏宿主交互,省略技能加载元数据;四个脚本、场景与主场景设置持久化。
固定源码全程实机验收通过957c1d3 原生 132 项、桌面 Web 128 项记录检查;均八波通关、第五波自然战败并实际重开。
独立逻辑、布局与关闭检查通过headless 机制 78、布局 28051、集成 135、关闭 56 项断言;这些合成测试不替代实际输入或画面验收。
Web 生命周期与模拟触控通过竖屏 39 项记录检查;两波与全部 Q/E/R、重置、全屏、真实引擎退出/重启以及下载失败后的 Retry。严格错误检查下 Jolt 退出干净。
原生工程与公开媒体通过原生 ZIP 4822730 字节、79 项,完整性与哈希已检查;58 秒 H.264 完整解码通过,全部截图仅做 JPEG 压缩。

证据边界

  • 主观音乐试听、实体手机、多点触控、物理 GPU 性能及原生操作系统关闭窗口均未验收。
  • 自动化实际输入验证了记录的策略和胜败路径,不等于所有流派、所有浏览器或所有设备的游戏平衡与兼容性保证。
  • 短片有明确时间剪辑,不能冒称完整连续通关录像;录音数值和完整解码不能代替试听。
  • 浏览器试玩是实际 Godot 单线程 Compatibility 导出;初始游戏界面为中文,按 L 或点击 EN 切换英文,不随页面语言自动切换。
  • 原生 ZIP 需要 Godot 4.6.3,包含可编辑工程而非独立可执行程序;下载和试玩不新增原创作品的许可。
  • 完整游戏 CI 与公开页面部署是不同阶段;这里的 957c1d3 记录不单独证明上线后的网络、页面或播放行为。

最近审阅:2026-10-19T17:29:00Z

工程文件

选择工程、复现包或导出资源。使用前请查看本案例的软件版本、依赖、格式边界与许可。

资源与许可

来源:来源与代码
来源提交:957c1d3928d4d7382535a5b50ae2990aa4cf5854

作者:DCC-MCP 展示案例贡献者
许可范围:原创玩法、界面、美术、源码与媒体保留所有权利;KayKit 与两首署名音乐保留 CC0 1.0,Noto 派生字体保留 SIL OFL 1.1,Godot 保留 MIT 与第三方通知。
Kay Lousberg:Forest、Adventurers、Skeletons、Character Animations 免费版。Emma_MA:Determined Pursuit;pauliuw:The Field Of Dreams。未分发 Warcraft 或 League of Legends 素材。