欢迎学习《2022版Unity2D和C#仿Rogue地牢射击游戏开发完整视频教程》课程,在本中级课程中,你将学习使用Unity游戏引擎和 C#构建复杂的 2D Roguelike Dungeon Shooter 游戏。
类型:电子学习 | MP4 | 视频:h264, 1280×720 | 音频:AAC,48.0 KHz
语言:英语 | 大小:23.1 GB | 时长:51h 4m
你会学到什么
- Unity 2D 游戏开发以创建 2D 地牢射击类 Roguelike 游戏,例如“进入地牢”或“The Binding of Isaac以撒的结合”。
- 中级课程将向您展示如何通过使用 C# 脚本创建复杂的 Unity 组件来构建复杂的游戏。
- 如何构建一个功能齐全、完整的游戏——而不仅仅是一个技术演示。
- 160 多场深度讲座,超过 50 小时的详细视频,由一个完整的项目支持,每次讲座后都有保存点。
- 如何构建地牢房间节点编辑器工具来为地牢关卡创建地牢房间布局的节点图。
- 使用 Cinemachine 和 Pixel Perfect 组件实现游戏摄像机。
- 如何在 2D 游戏中使用图层和排序图层,以及使用 tilemap 图层创建地牢房间模板。
- 使用结合了地牢关卡节点图和地牢房间模板的地牢构建器算法创建整个随机游戏关卡。
- 使用预制件、动画控制器和动画创建多个玩家角色。
- 实施玩家移动和武器瞄准,包括躲闪操作。
- 在与敌人作战时为玩家打开并将玩家锁定在地牢房间中的门。
- 随着地牢房间的探索,地牢灯光逐渐消失。
- 如何创建对象池并在游戏中使用它们来提高游戏性能。
- 如何实现可使用脚本对象配置的多种武器和弹药类型。
- 如何使用音频源、音频侦听器和音频混合器在游戏中实现音效。
- 如何在游戏 UI 中创建小地图以显示玩家和周围地牢房间的缩小视图。
- 如何使用粒子系统创建特殊效果并将其用于武器射击和弹药命中效果。
- 创建您将在多个地牢关卡中遇到的多种敌人类型和 Boss。
- 使用隐藏的瓷砖地图来存储网格属性,例如敌人的首选路径。
- 通过使用算法了解 AStar 寻路的工作原理,并为游戏中的敌人创建 AStar 寻路系统。
- 了解如何使用物化效果以可配置和随机的方式在地牢房间中生成敌人。
- 为敌人实施武器和弹药,包括弹药模式和敌人武器射击 AI。
- 为弹药损坏和接触损坏创建健康和损坏系统。
- 了解如何通过 Boss 战实现跨多个地牢关卡的游戏,以及如何通过准确度乘数实现高分。
- 创建物品来装饰可能会受到损坏和摧毁的地牢房间。
- 了解如何实现可以翻转的桌子为玩家提供掩护。
- 实现玩家可以掠夺的地牢宝箱,其中可以包含生命值、弹药和武器。
- 实现一个地牢概览地图,玩家可以使用它导航到他们已经访问过的房间。
- 了解如何在游戏中实现音乐,该音乐可针对每个地下城房间进行配置,以播放环境音乐和战斗音乐。
- 添加暂停菜单以调整音乐和音效音量级别,并使用播放器首选项保存设置的级别。
- 使用角色选择器、高分表和游戏说明为游戏创建主菜单。
要求
- 这不是初学者课程!您应该具备中级 Unity 开发技能——并且之前构建了一些 Unity 原型或游戏。
- 熟悉 Unity 编辑器,以及如何使用它的主要功能。
- 熟悉 C# 脚本和面向对象编程的基础知识。
- 对一些主要的 Unity API 类和 C# 系统类有很好的了解和理解。
- 愿意在 Unity 脚本手册或在线 C# 资源中查找您不熟悉的任何内容。
- 安装免费的 Unity 3D 游戏引擎软件和 Visual Studio 社区版。
- 安装免费的 SourceTree git 客户端,以帮助跟进提供的已完成 Unity 项目以及与已完成讲座相对应的分支。
描述
您是否曾经想使用 Unity 游戏引擎构建 2D Roguelike 游戏,例如“进入地牢”或“The Binding of Isaac以撒的结合”?
那么通过这门课程你可以!
课程和基础项目已经花费了数千小时的时间来开发,但所有这些知识都会一步一步地传授给你,一个讲座一个讲座。该课程规模庞大,超过 50 小时的详细视频教程分布在 160 多个讲座中。这必须是可用的最完整和最复杂的 Unity 2D 开发课程之一。
我们将带您完成每一行代码和每一个配置步骤,从一个空白的 Unity 项目到一个功能齐全且完整的游戏。该游戏以模块化和可扩展的方式构建,并使用事件等最佳实践编码技术来解耦代码中的相互依赖关系。该项目是在 GIT 源代码控制下构建的,因此您可以在每次讲座的保存点轻松加载提供的已完成课程。
该游戏非常复杂,远远超出了大多数 Unity 课程试图教给您的内容。课程涵盖
- 创建节点编辑器工具来构建地牢级别布局
- 程序随机地牢生成
- 多个游戏关卡
- 使用 Unity 通用渲染管线的 2D 光照
- 一个 UI 小地图
- 带有玩家传送的地牢概览图
- 多个玩家角色
- 一系列武器和弹药类型
- 多个敌方角色
- 粒子系统特效
- 着色器图材质效果
- AStar 敌人寻路
- 敌人武器射击 AI
- 敌人弹药模式
- 可战利品箱
- 可翻转的表盖
- 声音特效
- 和游戏音乐
这只是您将要学习的部分内容,包括完成课程和制作功能齐全且精美的游戏所需的所有资产。您将学习的概念将帮助您创建自己的游戏,您可以根据自己的游戏开发愿景进行定制。
因此,请系好安全带,为 Unity 游戏开发之旅做好准备,在本课程结束时,我相信您的 Unity 游戏开发技能将得到提升,并且您将能够创造更好的游戏和自己玩更复杂的游戏。
那么为什么不加入我的课程,并在 Unity 中构建您自己的 Dungeon Gunner 2D Roguelike。我真的希望你这样做,我期待在课程中见到你。
本课程适用于谁
- 希望使用基于项目的完整课程来扩展技能和知识的中级 Unity 开发人员。
- 现有 Unity 开发人员,他们是 Enter The Gungeon 或 The Binding Of Issac 的粉丝,并希望构建自己的 2D Roguelike 地牢射击游戏。
- 一位 Unity 开发人员,之前已经构建了一些原型或游戏,并希望通过具有挑战性的项目课程来提升他们的技能。
关于Roguelike
rogue全称是Roguelike,欧美国家对一类游戏的统称,是角色扮演游戏(RPG)的一个子类(Roguelike-RPG)。二十世纪八十年代初,由Michael Toy和Glenn Wichman两位软件工程师共同在UNIX系统上开发,大型机上运行的游戏。
Roguelike是电子角色扮演游戏(RPG游戏)的一个子类。标志性特征有:在随机生成的地牢中探索、回合制、基于图块的图像(tile-based graphics)以及角色的永久死亡。
大部分Roguelike游戏的背景根植于一个完全的奇幻世界,受到了如龙与地下城等桌上角色扮演游戏的影响。