本课程是 Udemy 上一门面向初学者的 Godot 4.3 2D 平台跳跃游戏开发实战课,由 Chris Morris(AdaptEd Lab)主讲,共 21 讲,时长约 6 小时。课程采用项目驱动式教学,从零开始完整构建一款可玩的 2D 横版平台跳跃游戏。学员将学习 Godot 引擎的核心功能模块:基于 Tilemap 的关卡搭建、角色物理与动画系统、多种敌人行为 AI、场景切换与淡入淡出特效、UI 血条/分数/弹药系统、远程攻击与弹药管理、动态移动平台、标题/暂停/结束菜单、全局音频管理以及游戏导出打包。课程不要求任何编程基础,使用 GDScript 语言,所有素材均提供。适合零基础入门到独立完成一款完整游戏的学员。
你能学到什么
【你将学到的内容】
1. 项目搭建与基础(4讲|约25min)
– Godot 4.3 引擎界面与2D场景基本操作
– 工程文件结构与素材导入方法
– 用 GDScript 编写第一个脚本
– 2D 项目参数配置与场景组织
2. Tilemap 关卡设计(1讲|约20min)
– 节点体系与碰撞层设置
– 用瓦片地图系统搭建游戏关卡
– 层级管理与场景可视化编辑
3. 角色系统(2讲|约34min)
– 玩家角色节点结构:动画、碰撞形状、移动逻辑
– 自定义输入控制(跳跃、方向、翻转)
– 平滑跟随摄像机与变量体系设计
4. 敌人 AI(3讲|约40min)
– 跳跃型敌人(蚱蜢):跳跃模式、动画、碰撞与死亡序列
– 巡逻型敌人:CharacterBody2D、Marker2D 巡卫点、重力与运动脚本
– 敌人类型自定义与扩展作业
5. 关卡切换与视觉特效(1讲|约22min)
– 场景之间的转换与参数传递
– AnimationPlayer 淡入淡出效果实现
– 屏幕遮罩层打造专业过渡体验
6. 收集品与 UI 系统(3讲|约43min)
– 宝石收集品与全局计分(Autoload 单例)
– UI 构建:CanvasLayer 固定层、血量/分数/图标
– 掉落死亡检测与血包拾取系统
7. 远程攻击与战斗(1讲|约35min)
– 玩家投射物创建与子弹系统
– 有限弹药机制与弹药拾取
– 敌人销毁逻辑与动画配合
8. 动态平台(1讲|约24min)
– 水平/垂直运动平台:CharacterBody2D 与 StaticBody2D
– 玩家搭载平台移动与物理参数调试
9. 菜单与界面系统(3讲|约43min)
– 标题画面:主菜单 UI、悬停效果、场景跳转
– 暂停菜单:get_tree().paused 暂停机制、音量滑块占位
– 游戏结束画面:专用场景、死亡连接、按钮交互
10. 音频管理系统(1讲|约42min)
– 全局 AudioManager 单例:背景音乐与音效播放
– 场景切换间音频过渡与音量持久化
– ConfigFile 存档/读档音量设置
11. 游戏导出(1讲|约22min)
– Windows/Mac/Linux 多平台导出配置
– 打包参数与发布流程
【核心能力沉淀】
1. 2D 游戏架构设计:能够独立搭建完整的 2D 平台跳跃游戏项目结构,组织场景、脚本与资源文件,实现从入口场景到游戏循环的完整架构。
2. 游戏物理与碰撞系统:掌握 Godot 4.3 的物理引擎核心概念,能够设计角色移动、碰撞检测、重力模拟与交互触发逻辑。
3. AI 行为编程:具备实现多种敌人 AI(巡逻、跳跃、追击)的能力,能够根据游戏需求设计不同的行为模式与状态切换。
4. 游戏 UI 与反馈系统:能够构建完整的游戏 UI 体系(血量、分数、弹药、菜单),实现从数据模型到界面展示的全链路联动。
5. 项目管理与发布交付:掌握 Godot 项目的导出配置与多平台发布流程,能够将完成的项目打包为可发布版本。
——————————————————————————————————————————————————





















暂无评论内容