博主头像

我用 ChatGPT 和 Stable Diffusion 制作了一款完整的视频游戏!——AI 助力

外来客 • 2026-08-27 03:01:29

分享
𝕏 f
声明:本文为对公开内容的摘要整理, 未经本站独立核实,可能与原内容存在出入,不代表本站立场、观点或建议; 观点与版权归原作者及原平台所有。 如涉及版权问题,请联系我们,核实后立即删除。 [ 免责声明 ]

(原标题:How I used ChatGPT and Stable Diffusion to make a whole video game! - AI for Godot Game Dev)

🎮 一句话概述

本视频展示了利用 ChatGPT、PseudoWrite 和 Stable Diffusion 辅助开发 Godot 引擎点击式冒险游戏的全过程,验证了 AI 在叙事构建与美术生成上的高效性,同时揭示了其在 GDScript 代码生成方面的局限性,最终产出了一款可玩的 Web 游戏原型。

🛠️ 技术栈与开发环境

  • 选用 Godot 3.5 引擎作为开发基础,主要考虑到 ChatGPT 的知识截止日期为 2021 年,以避免使用当时尚未稳定或数据较少的 Beta 版 4.0 引擎
  • 采用 OpenGL 2.0 渲染器以确保兼容性与稳定性
  • 开发目标为制作一款基于 Web 的点击式冒险游戏,旨在降低非专业程序员的入门门槛
  • 整体技术路线强调利用现有 AI 工具弥补个人在编码经验上的不足,实现从策划到原型的全流程覆盖

📝 叙事构建与剧情设计

  • 使用 PseudoWrite 工具生成核心故事大纲,主题设定为“沉没潜艇”,背景为二战期间因武器测试被未知生物拖入深海
  • 玩家核心任务包括寻找信号弹、鱼叉枪等关键物品,用于驱赶深海生物并修复潜艇以达成结局
  • AI 生成的故事线逻辑自洽,仅需少量人工调整即可完善,显著提升了内容质量与创作效率
  • 在剧情推进遇到卡点时,通过 AI 提示解决具体逻辑问题,例如将食物装入鱼雷管发射以摆脱鱿鱼,从而顺利实现剧情转折与结局达成
  • 叙事环节体现了 AI 在创意构思、场景描述及道具设定方面的优势,大幅减少了人工构思的时间成本

🎨 美术资源生成与优化

  • 结合 Stable Diffusion 1.5 与 Midjourney V4 模型生成游戏场景图,利用 AI 捕捉核心视觉元素
  • 针对文字描述直接生成图像效果不佳的问题,采用 Image-to-Image 技术对初始图像进行调整,重点优化光照效果和细节表现
  • 尽管 AI 能生成符合主题的画面,但在物体位置、光照一致性等细节上仍存在偏差,需后期使用 Affinity Photo 等专业软件进行精修
  • 美术制作流程验证了 AI 在视觉资源生成上的可行性,但强调了人工后期处理在提升最终视觉质量中的必要性
  • 整体美术风格服务于点击式冒险游戏的氛围营造,确保场景图与叙事主题高度契合

💻 代码生成与逻辑实现

  • ChatGPT 成功生成了基础的 GDScript 代码,涵盖变量定义、数组管理及输入处理等核心功能
  • 然而,AI 对 GDScript 语言的理解存在局限,可能将其误认为其他编程语言,导致生成的代码结构混乱或不符合引擎规范
  • 初始生成的代码仅支持控制台打印输出,缺乏动态界面交互,需开发者手动重构以支持鼠标悬停显示描述、点击切换场景及物品拾取等交互逻辑
  • 利用 Godot 的信号机制实现交互功能,并通过 CSV 文件集中管理房间数据,以优化代码结构与数据维护
  • 开发者花费约两天时间完成游戏,认为该时长过长,表明 AI 在编码环节并未提供实质性的高效帮助,主要依赖人工完成逻辑构建与调试
  • 代码生成环节暴露了当前 AI 在小众引擎脚本编写上的能力短板,要求开发者具备较强的编程基础以进行代码重构与优化

⚖️ 结论与适用场景分析

  • AI 工具显著降低了游戏开发的门槛,特别是在叙事构思、场景描述及美术资源生成方面表现优异,形成了“AI 负责创意与视觉,人类负责逻辑与结构”的分工模式
  • 在 GDScript 编码环节,AI 的辅助效果有限,输出结果具有不可预测性,需多次迭代和人工修正,且存在将语言混淆的风险
  • 最终产出的 Web 游戏原型证明,AI 辅助开发在特定类型(如点击式冒险)游戏中具备实用价值,但无法完全替代人类开发者的逻辑思维能力
  • 建议用户根据项目需求合理分配 AI 与人工的工作比重,若擅长编程可尝试优化 AI 生成的代码质量,若侧重创意则可充分利用 AI 在叙事与美术上的优势
  • 对于希望深入图像生成技术的用户,建议参考相关教程以提升 Stable Diffusion 的使用效率,同时关注 AI 工具在特定垂直领域的应用案例

0 条评论

发表评论

请先 登录 后参与讨论。