用精美的游戏资源制作您的第一个Godot 2.5D游戏!你好,我是Single-minded Ryan,一名游戏开发者和数字艺术家。在这门课程中,我们将在3D世界中创建一个典型的2D风格游戏,但在深入细节之前,我知道你有一个很大的问题要问:这门课程有什么样的代码优势?答案是,我希望你感觉自己从一开始就在制作一个真正的游戏。我希望您学习有关游戏开发的知识,使用生产级游戏资源,这样您就可以无缝地吸收这些想法。这就是为什么我花了很多精力为课程创建资源的原因,这样您就可以使用高质量的角色、流畅的动画、详细的材质和VFX粒子以及漂亮的关卡模块。这些资源是您可以从这门课程中获得的巨大好处,因为您可以使用这些资源来尝试新的想法,并在完成课程后设计您的关卡。让我们谈谈这门课程中我们将要做的事情。我们的玩家可以通过2D移动探索这个世界,因此我们将在GDScript中涵盖这些行为,包括奔跑、跳跃和近战攻击动作。然后我们将学习如何使用不同动画节点的组合来控制动画,例如StateMachine节点、混合动画节点和OneShot节点。这样做可以让您在处理复杂的动画设置时更加灵活。当涉及到敌人时,我将向您展示如何让其在平台周围巡逻,并检测边缘和方块,以便知道何时转身。这些行为是通过射线投射功能实现的,这是您必须了解的处理游戏开发中的物理引擎的重要技术。视觉效果也是视频游戏的重要组成部分,我将向您展示如何通过脚本控制粒子,以及如何为挥剑动作创建材质动画。想要给玩家更多挑战吗?让我们来创建一个带刺的陷阱,我们将学习如何使用碰撞形状来检测物理体,并如何使用物理层来管理碰撞检测。需要一些东西来保持玩家的生命吗?这就是生命值拾取物。为了使拾取物起作用,我们将在屏幕上完成玩家的生命系统,包括心形UI。最后,我们将设置一个终点门作为关卡的目的地,并覆盖游戏结束UI和重新开始游戏按钮,以完成游戏。Adventurer Andie: Learn to make a 2.5D platformer with Godot


通过本课程,您将能够将游戏导出为可执行文件,并向朋友展示。如果您渴望提高编程技能,本课程也有很多东西可以提供。我们将讨论Godot游戏开发的核心理念:游戏生命周期函数,这些概念在许多游戏引擎之间共享,因此理解这些函数将有助于为您未来的职业奠定坚实的基础。您将学习一些基本的编程思想,如如何使用变量和常量,如何使用条件和控制流,比如if语句和for循环。我们还将讨论一些独特的GDScript功能,比如如何使用注释以及如何使用信号在脚本之间进行通信,这是。但我想让您注意到,本课程并不是以代码为重点,这意味着如果您理解一些基本的编程思想,那将会非常好。我会随后不断添加新内容,比如在今年夏天我会添加新的讲座,讨论如何制作可收集的硬币以及如何射击子弹。我迫不及待地想要在本课程中见到您,并查看您将要制作的酷炫游戏。在本课程结束时,您将能够做到以下事情:在GDScript中编码,这是Godot内置的编程语言在基本角色2D移动(奔跑/跳跃)方面有所了解使用RayCast功能为敌人创建巡逻行为创建近战攻击使用Godot的输入系统如何使用StateMachine动画节点和OneShot节点来控制玩家的动画如何混合动画使用GDScript和动画控制材质效果通过GDScript和动画控制VFX控制敌人的行为,比如对玩家造成伤害和死亡如何创建伤害玩家的陷阱创建生命值和伤害系统创建生命值拾取物设计2.5D游戏关卡如何使用UI系统显示玩家的生命值心形如何重置游戏场景如何创建按钮以及如何重新加载游戏为您的游戏和工作流程自定义Godot的设置如何将游戏导出为可执行文件请注意,本课程目前不包含任何声音和音乐资产,因为我目前不知道如何为其创作。本课程提供的所有资产(模型、动画、VFX等)仅供教育目的,请不要在任何商业项目中使用它们。

由Single-minded Ryan创建
MP4 | 视频:h264,1280×720 | 语言:英语+中英文字幕(云桥CG资源站 机译) | 课程时长:31 讲座(4小时54分钟)| 大小:2.79 GB 含课程文件


您将学到:
学习如何使用Godot制作漂亮的2.5D动作游戏
学习如何使用GDScript编写2.5D游戏
学习如何控制玩家的2D移动
学习如何使用RayCast3D节点创建巡逻行为
学习如何制作攻击和生命值系统
学习如何制作生命值拾取物品
学习如何控制VFX
学习如何使用StateMachine控制和混合动画
学习如何在Godot中创建游戏UI,如生命值UI和重新开始按钮
学习如何将Godot项目导出为exe文件
学习如何创建陷阱

要求:
如果您有初学者级别的编程经验将会很棒


发表回复

后才能评论