时长:4h 40m(41个视频)
课程文件:有
分辨率:1920×1080
大小:1.1G
语言:汉语中字
播放:加密视频(不限电脑)
简介:
本课程是一门面向初学者的完整Godot游戏开发教程,旨在通过实践项目帮助学员从零开始掌握2D游戏开发的核心技能。课程共分为三个主要项目,分别对应三种不同类型的经典小游戏:《捕获掉落物品》《跨越间隙》和《爬升平台》。每个项目都循序渐进地引入关键概念,如场景管理、节点结构、脚本编写、用户界面设计、碰撞检测、精灵替换、自动加载系统以及关卡逻辑等。课程强调“做中学”,不仅教授如何实现功能,还引导学员理解为何要这样设计,从而打下扎实的开发基础。
第一个项目《捕获掉落物品》以一个简单的接物游戏为起点,玩家控制篮子左右移动收集下落的硬币,并在错失时失去生命值。通过该项目,学员将学习如何创建独立的玩家与硬币场景、限制角色仅在X轴移动、使用Area2D实现碰撞检测、利用CanvasLayer构建UI界面、动态更新分数与生命值,并理解delta时间在帧率无关运动中的作用。这些内容为后续更复杂的机制奠定了坚实基础,也让初学者快速获得成就感,建立起对Godot引擎的基本操作信心。
第二个项目《跨越间隙》转向无尽跑酷类型,玩家需跳跃穿越不断生成且间距随机的平台。这一阶段深入讲解了平台生成器的编写、实例化预制场景、使用Timer控制生成节奏、通过自动加载(Autoload)实现全局变量共享、处理重力与跳跃物理,并优化代码结构避免“魔法数字”。同时,课程还引导学员利用AI工具生成自定义精灵图,并整合背景与视觉元素,提升游戏整体表现力。此项目不仅巩固了前一阶段的知识,还引入了程序化内容生成和更复杂的运动逻辑,显著提升了开发能力。
第三个项目《爬升平台》进一步挑战学员,构建一个多关卡的垂直攀爬游戏,要求玩家避开障碍并逐级上升。课程在此引入了关卡切换机制、相机跟随、玩家移动限制(clamp)、胜利与失败界面、主菜单设计,以及通过字符串拼接动态加载关卡等高级技巧。此外,还探讨了场景继承的潜在优势,尽管出于教学简化而采用复制粘贴方式。整个课程以鼓励实践和探索收尾,强调通过亲手构建完整游戏来内化知识。最终,学员不仅能完成三款可展示的作品,更具备了独立开发2D游戏的系统性思维与技术储备。



