课程中文标题:Godot游戏开发全攻略:零基础入门2D与3D游戏制作
课程英文标题:How To Create Games In Godot – No Experience Needed!
课程时长:10小时57分钟
资料:(本课程的资料,更新到评论区置顶经营助手链接中)
核心技术:GDScript脚本编程/ 节点(Nodes)与场景(Scenes)系统/ 2D&3D物理引擎/ 玩家角色控制器/ 信号(Signals)事件驱动/ 动态UI界面开发
行业应用:独立游戏开发/ 教育类互动应用/ 移动端游戏原型/ 3D交互式场景设计
—
一、课程核心模块与技术亮点
1. 2D动作点击游戏开发
• 幽灵生成逻辑:基于计时器(Timer Node)的敌人生成频率控制
• 点击事件处理:通过Area2D碰撞检测实现精准点击反馈
• 得分系统架构:全局变量(Global Variables)与UI实时更新联动
2. 2D太空躲避游戏体系
• 平台角色控制:KinematicBody2D的移动插值(Move_and_Slide)与惯性模拟
• 动态障碍生成:随机化掉落路径(Random Position)与速度梯度(Speed Gradient)
• 金币收集机制:通过信号触发(Signal Emission)的背包系统增量
3. 3D障碍赛全流程开发
• 角色运动控制:CharacterBody3D的重力响应与斜坡运动修正
• 陷阱交互逻辑:射线检测(RayCast3D)实现地刺/落石的触发判定
• 环境建模规范:网格实例(MeshInstance)与碰撞体(CollisionShape)匹配优化
4. 跨项目技术通识
• 动画状态机:AnimationPlayer节点实现角色动作平滑过渡
• 场景切换管理:通过SceneTree.change_scene()实现关卡无缝跳转
• 数据持久化:JSON文件存储玩家进度与高分排行榜
5. 工业化开发工具链
• 调试控制台:通过Print()与断点(Breakpoints)快速定位逻辑错误
• 资源管理策略:ResourceLoader动态加载纹理(Texture)与音频(AudioStream)
• 多平台导出:Windows/Linux/macOS的导出模板(Export Presets)配置
*注:课程基于Godot 4.2版本,涵盖3个完整游戏案例源码,适配触屏设备控制方案,无需编程基础。配套包含2D精灵图集(Sprite Sheets)与3D基础模型库。*
目录:
00 预告片.mp4
1.1 下载 Godot.mp4
1.2 导入源代码.mp4
1.3 资源文件.mp4
2.1 2D点击动作游戏 项目概述.mp4
2.2 导入资源.mp4
2.3 场景与节点.mp4
2.4 场景作为容器.mp4
2.5人 场景.mp4
2.6 添加节点至播放器.mp4
2.7 理解玩家移动类型.mp4
2.8 玩家移动 第1部分.mp4
2.9 玩家移动 第2部分_1.mp4
2.10 修改玩家控制器类型.mp4
2.11 变量与常量.mp4
2.12 值类型_1.mp4
2.13 静态类型入门.mp4
2.14 返回值.mp4
2.15 敌人场景.mp4
2.16 设置敌人移动.mp4
2.17 通过组获取玩家.mp4
2.18 敌人与玩家碰撞.mp4
2.19 击败敌人.mp4
2.20 禁用碰撞.mp4
2.21 设置主场景.mp4
2.22 实例化敌人.mp4
2.23 设置随机生成点.mp4
2.24 计分器.mp4
2.25 音频.mp4
2.26 替换输入操作.mp4
2.27 2D点击动作游戏 总结.mp4
3.1 2D太空躲避者 项目概述.mp4
3.2 项目设置.mp4
3.3 创建玩家场景.mp4
3.4 添加玩家移动.mp4
3.5 创建地面及碰撞物体更多信息.mp4
3.6 了解游戏标签页与拉伸模式.mp4
3.7 通过游戏选项卡修改数值.mp4
3.8 设置玩家动画.mp4
3.9 修改玩家动画.mp4
3.10 翻转玩家.mp4
3.11 夹具播放器.mp4
3.12 布尔表达式作业.mp4
3.13 泛型对象的优势.mp4
3.14 创建对象场景.mp4
3.15 迫使他们向下移动.mp4
3.16 理解Delta.mp4
3.17 创建SpriteFrames.mp4
3.18 随机化SpriteFrames.mp4
3.19 生成 对象.mp4
3.20 对象排序.mp4
3.21 为对象添加旋转.mp4
3.22 区分障碍物与金币.mp4
3.23 使用枚举.mp4
3.24 创建评分用户界面.mp4
3.25 信号基础介绍.mp4
3.26 信号总结与访问器.mp4
3.27 更新分数.mp4
3.28 创建生活界面.mp4
3.29 管理生命.mp4
3.30 修改对象精灵.mp4
3.31 创建游戏结束界面 UI.mp4
3.32 创建游戏结束逻辑.mp4
3.33 创建主菜单场景.mp4
3.34 添加背景.mp4
3.35 音频.mp4
3.36 2D太空躲避者 总结.mp4
4.1 3D障碍赛道 项目概述.mp4
4.2 导入资源.mp4
4.3 GridMaps 简介.mp4
4.4 3D入门与网格地图碰撞添加.mp4
4.5 创建你的3D关卡.mp4
4.6 导入 玩家控制器.mp4
4.7 创建玩家场景.mp4
4.8 添加动画.mp4
4.9 自定义天空.mp4
4.10 创建硬币场景 使用吸附 旋转关卡.mp4
4.11 硬币 UI 逻辑与信号.mp4
4.12 死亡地带.mp4
4.13 游戏结束 界面与逻辑.mp4
4.14 为硬币添加旋转.mp4
4.15 创建通用对象.mp4
4.16 放置障碍物并旋转.mp4
4.17 设计最终关卡.mp4
4.18 网格地图中放大特定网格.mp4
4.19 胜利界面与逻辑实现.mp4
4.20 主菜单 界面与逻辑.mp4
4.21 音频.mp4
4.22 3D障碍课程 总结.mp4
5.1 构建游戏.mp4
5.2 祝贺.mp4