


资源介绍
3D 与 Blender)(中文字幕英文视频教程)
本课程聚焦于 C# procedural 随机地牢生成技术,以 Unity 3D 和 Blender 两款工具为核心,从项目初始搭建到功能优化完善,系统讲解随机地牢生成的全流程。课程包含 31 个核心教学视频,配套中文字幕文件(English-zh-Hans.srt)、关键代码文件、模型资源及工具配置文件,帮助学习者掌握从 3D 资源处理到代码实现,再到交互功能开发的完整技能,最终能够独立制作出具备随机生成能力的地牢场景。
二、课程模块详情
(一)模块 1:项目初始搭建(1-7 课)
该模块是课程的基础环节,重点完成项目启动前的工具配置与资源准备,为后续开发奠定基础。
课程总览(第 1 课):通过视频讲解课程整体框架、学习目标与核心知识点,配套中文字幕帮助学习者快速了解课程结构。
Unity 项目搭建(第 2 课):详细演示 Unity 软件的项目创建流程,包括项目设置、文件目录规划等关键步骤,确保学习者能正确初始化 Unity 开发环境。
Blender 配置(第 3 课):指导 Blender 软件的基础配置,涵盖与 Unity 协同工作所需的参数设置,保障后续 3D 模型的兼容性。
模型导出与导入(第 4 课):讲解如何从 Blender 中导出 3D 模型,并成功导入到 Unity 中,解决模型格式转换与资源迁移的核心问题。
3D 模型总览(第 5 课):介绍课程所用 3D 模型的类型、结构与用途,帮助学习者熟悉模型资源的特点与应用场景。
Unity 预制件设置(第 6 课):演示 Unity 预制件(Prefabs)的创建、配置与使用方法,提升后续场景搭建的效率。
光照系统配置(第 7 课):教学 Unity 光照系统的设置技巧,包括光源类型选择、光照参数调节等,营造符合地牢场景的视觉氛围。
此外,本模块还提供 tileset.blend 模型文件与 Textures 文件夹(含 color atlas.png 纹理图),为学习者提供完整的初始资源。
(二)模块 2:相邻瓦片连接(8-13 课)
该模块围绕地牢场景中瓦片的连接逻辑展开,是实现场景连贯性的关键环节,包含 6 个教学视频与 4 个代码参考文件。
连接器脚本开发(第 8 课):讲解 Connector.cs 脚本的编写思路与核心代码,实现瓦片连接的基础功能,配套脚本截图(Connector.cs.png)供学习者参考。
连接器放置(第 9 课):演示如何在场景的 “开放门口” 位置放置连接器,明确连接器的作用范围与使用规则,确保瓦片连接的准确性。
连接原理演示(第 10 课):通过可视化演示,直观呈现相邻瓦片的连接原理与工作流程,帮助学习者理解背后的逻辑机制。
随机初始房间创建(第 11 课):教学如何通过代码实现随机初始房间的生成,让地牢场景具备 “随机” 属性的基础。
随机连接器获取(第 12 课):讲解获取随机连接器的代码实现方法,为后续随机连接瓦片提供技术支持。
瓦片连接实现(第 13 课):综合前面所学内容,完整演示相邻瓦片的连接实现过程,同时提供更新后的脚本截图(Connector.cs (Updates).png、DungeonGenerator.cs.png、DungeonGenerator.cs (Updates).png),方便学习者对比代码差异。
(三)模块 3: procedural 地牢生成(14-21 课)
作为课程的核心模块,该部分聚焦于 procedural 地牢生成的核心技术,从列表管理到碰撞检测,逐步实现完整的随机生成功能,包含 8 个教学视频、3 个代码参考文件与 1 个资源包。
生成瓦片列表管理(第 14 课):讲解如何创建并管理 “生成瓦片列表”,实现对已生成瓦片的有效跟踪与控制。
主路径生成(第 15 课):教学地牢主路径的 procedural 生成方法,通过代码逻辑规划地牢的核心行走路线。
分支路径生成(第 16 课):在主路径基础上,演示分支路径的生成技术,丰富地牢场景的结构层次。
彩色房间灯光调试(第 17 课):介绍使用彩色房间灯光进行调试的技巧,通过视觉区分帮助开发者快速定位问题,提升开发效率。
第一人称角色控制器(第 18 课):提供 fp controller.unitypackage 资源包,讲解如何在场景中集成第一人称角色控制器,实现角色在 dungeon 中的移动功能。
盒碰撞体添加(第 19 课):演示为场景物体添加盒碰撞体(Box Colliders)的方法,确保角色与场景物体的物理交互正常。
碰撞检测实现(第 20 课):讲解碰撞检测的代码逻辑,避免角色穿过场景物体,保障游戏的物理真实性。
回溯递归算法(第 21 课):深入讲解回溯递归算法在 procedural 地牢生成中的应用,优化随机生成的逻辑性与合理性,配套 Tiles.cs.png 代码截图供参考。
(四)模块 4:地牢场景美化与交互(22-28 课)
该模块侧重地牢场景的细节优化与交互功能开发,提升场景的完整性与玩家体验,包含 7 个教学视频与 5 个代码 / 文档文件。
未使用通道封堵(第 22 课):讲解如何通过代码封堵地牢中未使用的通道,避免场景出现逻辑漏洞,提升场景合理性。
门体生成(第 23 课):教学在场景中随机或定点生成门体的方法,丰富地牢场景的结构元素。
门体交互功能(第 24 课):演示门体开关交互的代码实现,包括点击触发、动画播放等效果,配套 ToggleDoor.png 代码截图。
场景边界设置(第 25 课):讲解如何为地牢场景设置边界,防止角色走出场景范围,保障游戏运行稳定性。
地牢状态管理(第 26 课):介绍地牢状态(如 “生成中”“可探索”“已完成”)的定义与管理方法,优化场景逻辑控制。
随机物体生成(第 27 课):教学在场景中随机生成装饰物体(如箱子、火把)的代码实现,提升地牢场景的丰富度,配套 RandomDecor.cs.png 与 RandomDecor.cs (Updates).png 代码截图。
随机预制体旋转修复(第 28 课):通过 Quick Fix Random Prefab Rotation.html 文档,提供随机预制体旋转问题的快速解决方案,帮助学习者解决开发中的常见 bug。
(五)模块 5:额外拓展内容(29-31 课)
该模块为课程的补充拓展部分,提供进阶功能实现方法与学习资源汇总,包含 3 个教学视频 / 文档与 7 个完整代码文件。
随机出口房间创建(第 29 课):讲解如何在 procedural 生成的地牢中添加随机出口房间,完善地牢的目标导向功能,提升游戏可玩性。
全脚本汇总(第 30 课):通过 All Scripts.html 文档,整理课程中所有核心脚本的完整代码,方便学习者查阅、复用与复习。
额外课程推荐(第 31 课):在 BONUS LECTURE Other Courses.html 文档中,推荐相关进阶课程,为学习者提供后续学习方向。
同时,本模块提供 Connector.cs、DungeonGenerator.cs、ExitScene.cs、RandomDecor.cs、Tile.cs、ToggleDoor.cs 等 7 个完整代码文件,以及 DungeonGenerator.cs (Updates).png 截图,帮助学习者整合课程所学内容,快速应用到实际项目中。
三、课程优势
资源完整:配套 31 个教学视频、中文字幕、代码文件、3D 模型、纹理图与工具配置文件,学习者无需额外寻找资源,可直接跟随课程实操。
逻辑清晰:课程按 “基础搭建 - 核心功能 - 优化拓展” 的顺序编排,从工具使用到代码实现,从简单功能到复杂算法,逐步深入,符合学习规律。
实用性强:聚焦实际项目开发需求,所有知识点均围绕 “随机地牢生成” 这一核心目标展开,学习者完成课程后可直接将技术应用到游戏开发项目中。