Unity 2D地下城枪手Roguelike开发教程
Unity 2D Dungeon Gunner Roguelike Development Course
在本中级课程中,使用 Unity 游戏引擎和 C# 构建复杂的 2D Roguelike Dungeon Shooter 游戏。
您将学到什么
Unity 2D 游戏开发来创建 2D 地牢射击类 Roguelike 游戏,例如“进入地牢”或“以撒的结合”。
中级课程将向您展示如何使用 C# 脚本创建复杂的 Unity 组件来构建复杂的游戏。
如何构建功能齐全、完整的游戏——而不仅仅是技术演示。
160 多个深度讲座,超过 50 小时的详细视频,由一个完整的项目支持,每次讲座后都有保存点。
如何构建地牢房间节点编辑器工具来创建地牢级别的地牢房间布局的节点图。
使用 Cinemachine 和 Pixel Perfect 组件实现游戏相机。
如何在 2D 游戏中使用图层和排序图层,以及如何使用 tilemap 图层创建地牢房间模板。
使用结合地牢关卡节点图和地牢房间模板的地牢生成器算法创建整个随机游戏关卡。
使用预制件、动画控制器和动画创建多个玩家角色。
实施玩家移动和武器瞄准,包括躲闪动作。
在与敌人战斗时为玩家打开并将玩家锁在地牢房间的门。
探索地下城房间时,地下城灯光会逐渐淡出。
如何创建对象池并在游戏中使用它们来提高游戏性能。
如何实现可使用脚本对象配置的多种武器和弹药类型。
如何使用音频源、音频侦听器和混音器在游戏中实现音效。
如何在游戏 UI 中创建迷你地图以显示玩家和周围地牢房间的缩小视图。
如何使用粒子系统创建特殊效果并将其用于武器射击和弹药命中效果。
创建您将在多个地牢关卡中遇到的多种敌人类型和首领。
使用隐藏的瓦片地图来存储网格属性,例如敌人的首选路径。
通过使用算法了解 AStar 寻路的工作原理,并为游戏敌人创建 AStar 寻路系统。
了解如何使用物化效果以可配置和随机的方式在地牢房间中生成敌人。
为敌人实施武器和弹药,包括弹药模式和敌人武器射击 AI。
为弹药损坏和接触损坏创建健康和损坏系统。
了解如何通过 Boss 战实现跨多个地牢级别的游戏,以及如何使用准确率乘数获得高分。
创建物品来装饰可能会受到损坏和被摧毁的地牢房间。
了解如何实现可以翻转的桌子以为玩家提供掩护。
实施玩家可以掠夺的地牢箱,其中可以包含生命值、弹药和武器。
实现一个地牢概览地图,玩家可以使用它导航到他们已经访问过的房间。
了解如何在游戏中实现音乐,该音乐可为每个地牢房间配置,以播放环境音乐和战斗音乐。
添加暂停菜单以调整音乐和音效音量级别,并使用播放器首选项保存设置的级别。
使用角色选择器、高分表和游戏说明为游戏创建主菜单。
要求
这不是初学者课程!您应该具备中级 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”?
好吧,通过这门课程,您可以!
该课程和基础项目已经花费了数千小时的开发时间,但所有这些知识都将一步一步地、一堂又一堂地传授给您。该课程规模庞大,超过 50 小时的详细视频教程分布在 160 多个讲座中。这必须是可用的最完整、最复杂的 Unity 2D 开发课程之一。
我们将带您完成每一行代码和每个配置步骤,从一个空白的 Unity 项目到一个功能齐全的完整游戏。该游戏以模块化和可扩展的方式构建,并使用事件等最佳实践编码技术来解耦代码中的相互依赖性。该项目是在 GIT 源代码控制下构建的,因此您可以在每个讲座的保存点轻松加载提供的已完成课程。
该游戏非常复杂,远远超出了大多数 Unity 课程试图教给您的内容。课程涵盖
创建节点编辑器工具来构建地牢级别布局
程序随机地牢生成
多个游戏关卡
使用 Unity 通用渲染管线的 2D 光照
一个 UI 小地图
带有玩家传送的地牢概览图
多个玩家角色
一系列武器和弹药类型
多个敌人角色
粒子系统特效
着色器图形材质效果
A星敌人寻路
敌方武器射击 AI
敌人的弹药模式
可掠夺的宝箱
可翻转的桌子作为封面
声音特效
和游戏音乐
这只是您将学习的部分内容,其中包括完成课程和制作功能齐全且精美的游戏所需的所有资产。您将学习的概念将帮助您创建自己的游戏,您可以根据自己的游戏开发愿景进行定制。
因此,请系好安全带,准备好迎接与众不同的 Unity 游戏开发之旅,在本课程结束时,我相信您的 Unity 游戏开发技能将会得到提升,并且您将能够创造出更好、更出色的游戏自己玩更复杂的游戏。
那么为什么不加入我的课程,并在 Unity 中构建您自己的 Dungeon Gunner 2D Roguelike。我真的希望你这样做,我期待在课程中见到你。
本课程适合希望
使用基于项目的完整课程扩展技能和知识的中级 Unity 开发人员。
现有的 Unity 开发人员是 Enter The Gungeon 或 The Binding Of Issac 的粉丝,并希望构建自己的 2D Roguelike 地牢射击游戏。
之前构建过一些原型或游戏并希望通过具有挑战性的项目课程来提升技能的 Unity 开发人员。
2025-03-12 更新文件素材
评论(1)
感谢