Unity 2D Dungeon Gunner Roguelike Development Course
Unity 2D Dungeon Gunner Roguelike 开发课程
Build a sophisticated 2D Roguelike Dungeon Shooter game using the Unity game engine and C# in this intermediate course.
在本中级课程中,使用 Unity 游戏引擎和 C# 构建复杂的 2D Roguelike Dungeon Shooter 游戏。
教程演示🔗
学习内容
- Unity 2D 游戏开发,用于创建 2D Dungeon Shooter Roguelike 游戏,例如“Enter The Gungeon”或“The Binding Of Isaac”。
- 中级课程将向您展示如何使用 C# 脚本创建复杂的 Unity 组件来构建复杂的游戏。
- 如何构建功能齐全、功能齐全的完整游戏,而不仅仅是技术演示。
- 160+深度讲座,超过50小时的详细视频,由一个完整的项目支持,每次讲座后都有保存积分。
- 如何构建地牢房间节点编辑器工具,为地牢关卡创建地牢房间布局的节点图。
- 使用 Cinemachine 和 Pixel Perfect 组件实现游戏摄像机。
- 如何在 2D 游戏中使用图层和排序图层,以及使用瓦片地图图层创建地牢房间模板。
- 使用地牢构建器算法创建整个随机游戏关卡,该算法结合了地牢关卡节点图和地牢房间模板。
- 使用预制件、动画控制器和动画创建多个玩家角色。
- 实现玩家移动和武器瞄准,包括躲避滚动动作。
- 门为玩家打开,并在与敌人战斗时将玩家锁在地牢房间中。
- 地牢照明会随着地牢房间的探索而逐渐消失。
- 如何创建对象池并在游戏中使用它们以提高游戏性能。
- 如何实现多种武器和弹药类型,这些类型可以使用可编写脚本的对象进行配置。
- 如何使用音频源、音频侦听器和混音器在游戏中实现音效。
- 如何在游戏UI中创建小地图,以显示玩家和周围地牢房间的缩小视图。
- 如何使用粒子系统创建特效,并将其用于武器射击和弹药命中效果。
- 创建多种敌人类型和首领,您将在多个地牢关卡中遇到这些敌人。
- 使用隐藏的图块地图来存储网格属性,例如敌人的首选路径。
- 通过使用算法了解 AStar 寻路的工作原理,并为游戏敌人创建一个 AStar 寻路系统。
- 了解如何使用具体化效果以可配置和随机的方式在地牢房间中生成敌人。
- 为敌人实施武器和弹药,包括弹药模式和敌人武器发射 AI。
- 为弹药伤害和接触伤害创建健康和伤害系统。
- 了解如何通过BOSS战实现跨多个地牢关卡的游戏,以及通过准确性倍增器获得高分。
- 创建物品来装饰可以受到伤害并被摧毁的地牢房间。
- 了解如何实现可翻转的桌子,为玩家提供掩护。
- 实施玩家可以掠夺的地牢宝箱,其中可以包含健康、弹药和武器。
- 实现一个地牢概览图,玩家可以使用该地图导航到他们已经访问过的房间。
- 了解如何在游戏中实现音乐,每个地牢房间都可以配置音乐,以播放环境音乐和战斗音乐。
- 添加暂停菜单以调整音乐和音效音量级别,并使用播放器首选项保存设置的级别。
- 为游戏创建一个主菜单,其中包含角色选择器、高分表和游戏说明。
要求
- 如果您是初学者,请不要购买这门课程!本课程不涵盖 C# 和 Unity 基础知识。我最不想看到的就是你感到沮丧并留下负面评论,因为你没有听完讲座所需的基础知识。这是一门中级课程,您需要下面列出的所需技能。我当然希望你报名参加这门课程,但如果你不具备这些技能,请从一些初学者课程开始,然后在你构建了一些游戏并对 C# 和 Unity 有很好的了解后再回来。
- 这是一门中级课程。您应该具备中级 Unity 开发技能 – 并且之前构建过一些 Unity 原型或游戏。
- 熟悉Unity编辑器,以及如何使用它的主要功能。
- 熟悉 C# 脚本和面向对象编程的基础知识。
- 对一些主要的 Unity API 类和 C# 系统类有很好的了解和理解。
- 愿意在 Unity 脚本手册或在线 C# 资源中查找您不熟悉的任何内容。
- 安装免费的 Unity 3D 游戏引擎软件和 Visual Studio Community Edition。
- 安装免费的 SourceTree git 客户端,以帮助跟进提供的已完成的 Unity 项目以及与已完成的讲座相对应的分支。
说明
您是否曾想过使用 Unity 游戏引擎制作一款 2D Roguelike 游戏,比如《地下城与勇士》(Enter The Gungeon)或《以撒的结合》(The Binding of Isaac)?
有了这门课程,你就可以做到!
本课程和底层项目的开发耗时数千小时,但所有这些知识都将一步一步、一堂一堂地传授给您。课程内容丰富,160 多个讲座中包含 50 多个小时的详细视频教程。这一定是目前最完整、最复杂的 Unity 2D 开发课程之一。
从一个空白的 Unity 项目到一个功能齐全的完整游戏,我们将带领您完成每一行代码和每一个配置步骤。游戏以模块化和可扩展的方式构建,并使用事件等最佳实践编码技术来解耦代码中的相互依赖关系。该项目是在 GIT 源控制下构建的,因此您可以在每次讲座的保存点轻松加载已完成的课程。
游戏非常复杂,远远超出了大多数 Unity 课程所要教授的内容。课程内容包括
创建一个节点编辑器工具来构建地牢关卡布局
程序化随机地下城生成
多个游戏关卡
使用 Unity 通用渲染管道进行 2D 照明
用户界面小地图
带有玩家传送功能的地牢概览地图
多个玩家角色
多种武器和弹药类型
多个敌方角色
粒子系统特效
着色器图形材质效果
AStar 敌人寻路
敌人武器发射人工智能
敌人弹药模式
可战利品宝箱
可翻转的掩护台
音效
和游戏音乐
这只是您将学习到的部分内容,您完成课程并制作一款功能齐全的精良游戏所需的所有资产都包括在内。您所学到的概念将帮助您创建自己的游戏,您可以根据自己的游戏开发愿景对游戏进行量身定制。
因此,请系好安全带,准备好开始一段前所未有的 Unity 游戏开发之旅,我相信在本课程结束时,你的 Unity 游戏开发技能将得到提升,你将能够独立创建更好、更复杂的游戏。
为什么不加入我的课程,用 Unity 制作属于自己的《地下城枪手》2D Roguelike 游戏呢?我真心希望你能做到,并期待着在课程中见到你。
课程对象
- 希望通过完整的项目课程扩展技能和知识的中级 Unity 开发人员。
- 现有的 Unity 开发人员,他们是 Enter The Gungeon 或 The Binding Of Issac 的粉丝,想要制作自己的 2D Roguelike 地牢射击游戏。
- 以前制作过一些原型或游戏,希望通过具有挑战性的项目课程提高技能水平的 Unity 开发人员。





