|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/the-simplest-platformer-in-godot-43/
课程评论:没有评论
《Godot 4.3 最简单的平台游戏》课程大纲 **课程简介:** 本课程旨在通过一系列实用且简短的示例,逐步引导您掌握Godot 4.3的游戏开发基础。我们将专注于编程和界面操作,摒弃繁杂的理论和耗时的修饰,最终目标是制作一款完整的平台游戏。新版本Godot 4.3的Tilemap系统(节点层)也将是课程的重点内容。 **核心内容:** * **角色设计与实现:** * 创建游戏主角,包括动画和编程实现角色的移动。 * 讲解碰撞检测、重力以及各种移动类型。 * **关卡设计:** * 利用“Tilemap”节点快速绘制游戏关卡。 * 添加环境图形和碰撞体。 * **敌人设计与AI:** * 设计多种敌人,包括静态障碍物(如尖刺)和移动障碍物(如旋转刀)。 * 实现更高级的敌人AI,例如能检测并避免空隙的骷髅,以及能躲避障碍物并只专注于玩家的幽灵。 * **游戏逻辑与关卡流程:** * 实现关卡完成逻辑,玩家需要收集钥匙并到达目标门。 * 实现关卡之间的切换。 * 学习如何创建标题界面以及选择特定关卡。 **编程语言:** * **GDScript:** 课程将使用GDScript进行教学。GDScript是一种与Python非常相似且直观的编程语言,其强大的提示系统和完备的方法与类百科将大大加速学习过程。 **课程特色:** * **实践驱动:** 通过实际操作而非枯燥理论来学习。 * **循序渐进:** 案例难度逐步提升,直至完成一个完整的游戏。 * **聚焦核心:** 专注于必要的编程和界面知识,避免不必要的细节。 * **最新技术:** 覆盖Godot 4.3的Tilemap(节点层)新特性。 * **免费软件:** Godot是一款完全免费的游戏开发软件。
GODOT is becoming increasingly popular and, most importantly, is a completely free program not only for game development. Thanks to its unique GDScript language and user-friendly interface, it is gaining a growing number of fans.In this course, I aim to introduce you to the basics of using Godot-not through dry theory but through practical, short examples that will gradually bring us closer to creating a complete game. Our focus will be on programming and interface usage, without unnecessary and time-consuming embellishments.Starting with version 4.3, Godot introduces a slightly modified Tilemap system using node layers, which will be covered in the course.We will begin the process of creating a platformer game by designing our main character, including animations and coding its movement. Topics such as collisions with the environment, gravity, and movement types will be discussed.In the level design section, we will explore the "Tilemap" node, which allows us to quickly draw individual levels. We'll add environment graphics and collision objects.Once we have our character and the world they move in, we will create enemies to challenge them. Both stationary obstacles, like spikes, and moving hazards, like spinning blades, will make the gameplay more challenging. We will also introduce more advanced enemies, such as a skeleton that can detect gaps and a ghost that avoids obstacles and only focuses on the player.At the final stage, we will develop the logic for completing each level, requiring the player to collect a key and reach a door. This will involve transitioning from one level to the next. In the title screen, we will also learn how to select specific levels.Programming will be taught in GDScript, a language very similar to Python and remarkably intuitive. The user-friendly hint system and the comprehensive Methods and Classes encyclopedia in GDScript will significantly speed up the learning process.