Godot 完整进阶课程
Complete Godot Advanced Course
学习在 Godot 中构建三个高级游戏:即时战略游戏(RTS)、农场角色扮演游戏(RPG)和开放世界平台游戏。
你将学到
-
使用 Godot 游戏引擎学习高级游戏开发技能。
-
为玩家和敌人创建具有基于逻辑的 AI 单位的 RTS(实时战略游戏)。
-
使用多个组件和瓦片地图层创建一个农业 RPG。
-
创建一个开放世界平台游戏,使用多种方块类型随机生成世界地图。
要求
-
具备使用 Godot 游戏引擎的中级理解和基础编程知识。
课程介绍
准备好将您的 Godot 游戏开发技能提升到下一个水平?本课程远超基础街机游戏,教您如何创建复杂、互动性强的沉浸式游戏体验。您将掌握如数据保存 、 计算游戏会话间的时间 、 角色动画 、 瓦片图层创建 、 建筑放置 、 随机化世界生成器等更多功能。通过这些新技能,您将能够制作引人入胜的世界和故事,让玩家沉迷其中。 每个项目都将包含完整源代码。
您将构建的项目和学习技能:
1. 实时战略(RTS)游戏
开发一款复杂的即时战略游戏,玩家需要管理军队、资源,并参与实时战术战斗。
-
高级 AI 路径规划: 为单位实现高级导航。
-
资源管理系统: 设计全面的系统,用于收集和利用游戏内资源。
-
单位创建与指挥: 学习如何生成、控制和管理工作量庞大的单位。
-
实时战术战斗: 创建动态且引人入胜的战斗机制。
-
高效的数据结构: 优化性能,用于管理大量游戏对象。
2. 自上而下式农场 RPG
制作一个具有动态环境、复杂系统和吸引人角色互动的引人入胜的农场 RPG。
-
瓦片地图生成与操作: 创建详细且可交互的游戏世界。
-
复杂的物品栏和制作系统: 设计强大的物品和配方系统。
-
与 NPC 的互动: 实现与 NPC 互动的 UI 选项,可导致获得新物品/建筑。
-
强大的保存/加载功能: 确保玩家可以无缝保存和继续游戏进度。
-
昼夜循环和作物生长: 开发影响游戏外观的动态光照元素。
3. 开放世界平台游戏
设计并开发一个广阔的开放世界平台游戏,重点在于无缝探索和流畅的物理机制。
-
高级角色控制器: 构建响应迅速且多功能的玩家移动系统。
-
基于物理的环境交互: 创造利用游戏物理机制引人入胜的世界。
-
复杂的背包系统: 设计动态背包供玩家使用,以及他们可以用来存放物品的箱子。
-
开放世界优化策略: 学习确保大型环境流畅运行的技术。
-
高效资源流式传输: 实现无缝加载游戏资源的方法,让玩家在探索和与世界互动时获得良好体验。
这门课程适合谁:
- 使用 Godot 游戏引擎的中级到高级游戏开发者。
评论(0)