要求
- 如果您有初级编程经验那就太好了
说明
大家好,我是 Single-thought Ryan,一名游戏开发者和数字艺术家。
在本课程中,我们将在 3D 世界中创建一款典型的 2D 风格游戏,但在详细介绍之前,我知道您有一个大问题要问:
本课程提供的代码优势是什么?
答案是我希望你从一开始就感觉自己正在制作一款真正的游戏
我希望您能够学习有关使用生产级游戏资产进行游戏开发的知识,以便您可以无缝地吸收这些想法。
这就是为什么我投入了大量精力来创建课程资源,这样你就可以拥有高质量的角色、流畅的动画、详细的材质和 VFX 粒子以及漂亮的关卡模块。
这些资产是您可以通过本课程获得的巨大好处,因为即使在完成课程后,您也可以使用这些资产来尝试新想法并设计您的关卡。
我们来谈谈这门课我们要做什么。
我们的玩家可以通过 2D 动作探索这个世界,因此我们将在 GDScript 中介绍这些行为,包括奔跑、跳跃和近战攻击动作。
然后我们将学习如何使用不同动画节点的组合来控制动画,例如 StateMachine 节点、混合动画节点和 OneShot 节点。这样您在处理复杂的动画设置时将具有更大的灵活性。
当谈到敌人时,我将向您展示如何让它在平台周围巡逻,并检测边缘和障碍物,以便它知道何时转身。这些行为是通过光线投射功能实现的,这是您在游戏开发中处理物理引擎时必须了解的一项基本技术。
视觉效果也是视频游戏的重要组成部分,我将向您展示如何通过脚本控制粒子以及如何为挥剑动作创建材质动画。
想要给玩家更多挑战吗?让我们创建一个带有尖峰的陷阱,在这里我们将学习如何使用碰撞形状来检测物理体,以及如何使用物理层来管理碰撞检测。
需要一些东西来让玩家保持活力吗?健康值来了。为了使拾取工作正常进行,我们将在屏幕上显示心脏 UI 来完成玩家的生命值系统。
最后,我们将设置一个端门作为关卡的目的地,并覆盖游戏 UI 和重新启动游戏按钮以完成游戏
在本课程结束时,您将能够将游戏导出为可执行文件并向您的朋友展示。
如果您渴望提高编程技能,本课程也可以提供很多内容。
我们将讨论Godot游戏开发的核心思想:游戏生命周期功能,这些概念是许多游戏引擎之间共享的,因此了解这些功能将为您进一步的职业生涯打下坚实的基础。
您将了解一些基本的编程思想,例如如何使用变量和常量、如何使用条件和控制流(例如 if 语句和 for 循环)。
我们还将讨论一些独特的 GDScript 功能,例如如何使用注释以及如何使用信号在脚本之间进行通信,即
但我希望您注意到,本课程并不是以代码为导向的,这意味着如果您了解一些基本的编程思想,那就太好了。
稍后我将继续添加新内容,例如今年夏天我将添加新讲座来谈论如何制作收藏硬币以及如何射击子弹。
我迫不及待地想在本课程中见到您并查看您将要制作的精彩游戏。
在本课程结束时,您将能够执行以下操作:
- 使用 GDScript 编写的代码,这是 Godot 的内置编程语言
- 代码基本角色2D运动(跑/跳)
- 如何使用 RayCast 功能为敌人创建巡逻行为
- 创建近战攻击
- 使用Godot的输入系统
- 如何使用StateMachine动画节点和OneShot节点来控制玩家的动画
- 如何混合动画
- 使用 GDScript 和动画控制材质效果
- 通过 GDScript 控制 VFX
- 控制敌人的行为,例如对玩家造成伤害和死亡
- 如何创建陷阱来伤害玩家
- 创建健康和伤害系统
- 创建健康提货
- 设计 2.5D 游戏关卡
- 如何利用UI系统显示玩家的健康心
- 如何重置游戏场景
- 如何创建按钮以及如何重新加载游戏
- 为您的游戏和工作流程自定义 Godot 设置
- 如何将游戏导出为可执行文件
请注意,本课程目前不包含任何声音和音乐资源,因为我现在不知道如何创作它们。
*本课程提供的所有资源(模型、动画、视觉特效等)仅用于教育目的,请勿将其用于任何商业项目。
此课程面向哪些人:
- 想用Godot做出好看的游戏的初学者
– 备注:
-本站统一解压密码: www.edvfx.com
-详情可访问官网地址
-双语字幕
-含课程素材