欢迎使用 AI 进行游戏开发! 在本系列中,我们将使用各种 AI 工具,在 5 天内创建一个功能完备的农场游戏。到本系列结束时,你将了解到如何将多种 AI 工具整合到游戏开发流程中。本系列文章将向你展示如何将 AI 工具用于:

  1. 美术风格
  2. 游戏设计
  3. 3D 素材
  4. 2D 素材
  5. 剧情

想要观看视频快速了解?请 点击这里 快速了解本文内容,如果你需要掌握更多技术细节,请继续阅读!

注意:本教程面向熟悉 Unity 开发和 C# 语言的读者。如果你不熟悉这些技术,我们建议你先了解一下 Unity 然后再继续阅读,本文的作者制作了一系列 Unity 初学者视频,如果你希望我们发布到 Hugging Face 账号,请在评论区留言告诉我们。

第 1 天:确立美术风格

游戏开发流程第一步是 确立美术风格。对于要创建的农场游戏,本文将使用 Stable Diffusion 工具来帮助其美术风格的确立。Stable Diffusion 是一种基于文本描述生成图像的开源模型。接下来会介绍如何使用该工具为农场游戏创建视觉美术风格。

Stable Diffusion 基本设置

运行 Stable Diffusion 有两种方案可选:本地或在线。如果你拥有一台配备良好 GPU 的台式机并想使用全功能工具库,那么更建议本地方案。除此之外,你还可以尝试在线方案,请继续阅读本文详细查看本地方案和线上方案:

本地方案

本文将使用 Automatic1111 WebUI 在本地运行 Stable Diffusion。这是比较流行的本地运行 Stable Diffusion 的方案,不过要成功将其设置运行起来,还需要一些技术知识。如果你使用 Windows 且具有 8GB 以上内存的 Nvidia GPU,请按以下指示执行。否则,请在 代码仓库 的 README 文件中查看其他平台的运行说明,更或者可以选择在线方案。

在 Windows 上安装

要求: 具有 8 GB 以上内存的 Nvidia GPU。

  1. 安装 Python 3.10.6,安装时勾选 “Add Python to PATH”

  2. 安装 git

  3. 在命令提示符中输入以下内容来克隆所需仓库

    git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
    
  4. 下载 Stable Diffusion v1.5 checkpoint,并将其移动到仓库的 models 目录下

  5. 运行 webui-user.bat 来启动 WebUI

  6. 浏览器中访问 localhost://7860。如果一切正常,你将看到如下内容:

在线方案

如果你不具备本地运行 Stable Diffusion 的条件,或者偏好简易的解决方案,同样有多种在线运行方案供你选择。

第 1 天|基于 AI 进行游戏开发:5 天创建一个农场游戏!相关推荐

  1. ChatGPT 设计游戏剧情 | 基于 AI 5 天创建一个农场游戏,完结篇!

    欢迎使用 AI 进行游戏开发! 在本系列中,我们将使用 AI 工具在 5 天内创建一个功能完备的农场游戏.到本系列结束时,您将了解到如何将多种 AI 工具整合到游戏开发流程中.本文将向您展示如何将 A ...

  2. 使用 ChatGPT 启发游戏创意|基于 AI 5 天创建一个农场游戏,第 2 天

    欢迎使用 AI 进行游戏开发! 在本系列中,我们将使用各种 AI 工具,在 5 天内创建一个功能完备的农场游戏.到本系列结束时,你将了解到如何将多种 AI 工具整合到游戏开发流程中.本系列文章将向你展 ...

  3. golang游戏开发学习笔记-创建一个能自由探索的3D世界

    此文写在golang游戏开发学习笔记-用golang画一个随时间变化颜色的正方形之后,感兴趣可以先去那篇文章了解一些基础知识,在这篇文章里,我们将创建一个非常简单(只有三个方块)但能自由探索的的3D世 ...

  4. 2023游戏开发制作如何选择合适的游戏引擎?看完本文就知道

    在游戏开发方面,为您的游戏选择合适的游戏引擎可以决定整个体验的成败.还有很多因素需要考虑: 你想制作什么样的游戏? 你的游戏是 2D 还是 3D? 你有多少经验? 引擎或框架的社区有多活跃? 引擎可以 ...

  5. Unity 2D游戏开发教程之使用脚本实现游戏逻辑

    Unity 2D游戏开发教程之使用脚本实现游戏逻辑 使用脚本实现游戏逻辑 通过上一节的操作,我们不仅创建了精灵的动画,还设置了动画的过渡条件,最终使得精灵得以按照我们的意愿,进入我们所指定的动画状态. ...

  6. C#游戏开发快速入门2.2改变游戏对象的状态

    C#游戏开发快速入门2.2改变游戏对象的状态 改变游戏对象的状态,就是要改变游戏对象的位置.朝向和大小.那么,为什么要改变游戏对象的状态呢?当然是因为游戏对象的状态不合适了.在具体说明之前,读者应该先 ...

  7. C#游戏开发快速入门 2.1 构建游戏场景

    C#游戏开发快速入门 2.1  构建游戏场景 如果已经计划好了要编写什么样的游戏,在打开Unity以后,要做的第一件事情就是构建游戏场景(Scene).游戏场景就是玩家游戏时,在游戏视图中看到的一切, ...

  8. android手机游戏开发从入门到精通_unity3d游戏开发如何从入门到精通?

    对于游戏爱好者来说,unity3d想必大家都不陌生,unity3d和虚幻4算是现在最主流的游戏开发引擎,当然,Unity 3D 游戏开发引擎目前之所以炙手可热,与其完善的技术以及丰富的个性化功能密不可 ...

  9. Silverlight C# 游戏开发:Flyer06小小的改进让游戏更有趣

    Silverlight C# 游戏开发:Flyer06小小的改进让游戏更有趣 今天这套主题,仅仅是通过改进让游戏更加有趣,游戏中的细节永远是耐人寻味,有的游戏团队为此付诸努力甚至成为整个项目的成功关键 ...

最新文章

  1. 【Windows部署】Telegraf + Influxdb + Grafana 安装及使用配置(含百度云盘资源 + demo脚本)
  2. Restful HMAC认证
  3. 科技部:基础研究十年行动方案将制定,支持冷门学科等发展
  4. 【分类汇总】110 天以来的题解分类汇总
  5. 手持终端的时候应该有数据线
  6. spring boot task实现动态创建定时任务
  7. 量化投资学习——如何阅读研报
  8. OverFeat论文理解
  9. 如何玩Chrome的小恐龙游戏
  10. 世界坐标系、相机坐标系、图像坐标系、像素坐标系
  11. QML QtLocation地图应用学习-5:实现自己的plugin加载瓦片地图
  12. python打印菱形三种方法_用python打印菱形的实操方法和代码
  13. ARM中的MOV指令
  14. MySQL备份恢复-mysqldump/xbk
  15. 智能手机销售网后台管理系统手机销售网程序设计
  16. 区块链中对于NFT与数字藏品的市场应用
  17. 关于云ERP系统的错误看法
  18. 使用c语言实现的fifo程序,C语言实现标准FIFO
  19. linux wol 戴尔工作站,linux 通过wol远程开机【转】
  20. 【无代码体验】使用鲸智搭开发《招聘管理系统》

热门文章

  1. android 调试原理
  2. 东北大学计算机实验班,东北大学理科试验班
  3. Java基础之——缓冲流、转换流、序列化流、打印流
  4. SEO人员,如何拨乱反正?
  5. 北理python复试_北理复试及其初试超强总结(转)
  6. 学习安装java运行环境
  7. 视频知识点(20)- H264码流如何在SPS中获取宽高信息?
  8. 静默升级linux,Firefox 10 正式发布 支持静默升级功能
  9. TDSQL:腾讯金融级分布式数据库解决方案
  10. 马上消费金融基于 KubeSphere 的 AI 平台开发实践