在当今数字游戏飞速发展的时代,创建自己的2D游戏已经不再是一个遥不可及的梦想。借助强大的开源游戏引擎Godot,您能够将您的创意化为现实。无论您是想成为一个专业的游戏开发者还是单纯想尝试一下,这里都有您所需的知识和技能。通过我们的Godot 2D游戏开发课程,您将从零基础开始,逐步成为一名游戏开发专家。
课程时长:24小时9分钟 学习方式:优酷客户端在线观看(1920X1080)语言:英语+中英文字幕 含课程文件
课程内容
开始之前,让我们来了解一下您在这门课程中将学到哪些知识和技能:
1. 设置与导航Godot引擎
课程的第一部分将带您熟悉Godot引擎的用户界面与功能。您将学习如何安装引擎、创建新项目以及如何有效地管理项目资源。这些基础知识将成为您后续学习的坚实基础。
2. 2D游戏设计与开发的核心原则
游戏设计不仅仅是编程和动画,更关乎如何创造一个有趣且引人入胜的游戏体验。您将探讨2D游戏设计的基本原则,包括游戏机制、玩家体验、平衡以及趣味性等。
3. 创建引人入胜的游戏场景和交互元素
我们将指导您如何使用Godot创建丰富的游戏场景与关卡。您将学习如何设计地图、布局以及游戏中的交互元素,为玩家提供一个沉浸式体验。
4. 实现玩家输入和移动机制
在游戏中,玩家的输入和移动是至关重要的。您将学习如何处理用户输入、角色移动以及控制角色行为的方法,确保游戏的流畅性和互动性。
5. 构建游戏系统:命令模式和消息系统
在这一部分,您将学习如何使用命令模式和消息系统来创建复杂的游戏机制。我们将探讨如何构建整洁、高效的代码,以实现更复杂的游戏逻辑。
6. 创建UI元素:菜单、库存和商店
用户界面是游戏体验的重要组成部分。您将学习如何设计和实现各种UI元素,如主菜单、库存管理及游戏内商店,提升玩家的互动体验。
7. 设计非玩家角色(NPC)、战斗系统和迷你游戏
非玩家角色(NPC)为游戏世界增添了丰富的互动性。在这部分,您将学习如何创建NPC、实现战斗机制,并设计迷你游戏,为您的游戏增添更多乐趣。
8. 游戏数据的保存/加载及状态管理
在游戏开发中,数据管理是不可忽视的一部分。我们将指导您如何实现游戏数据的保存与加载功能,并管理游戏状态,以提升游戏的可玩性和用户体验。
9. 游戏代码和项目组织的最佳实践
良好的项目组织对开发过程至关重要。您将学习一些最佳实践,以帮助您以一种可维护和高效的方式构建游戏项目。
10. 在实际游戏开发中应用游戏设计原则
最后,您将有机会将所学的知识应用到实际的游戏开发项目中,进一步巩固您的技能。
课程要求
- 无须任何游戏开发基础:无论您是初学者还是有一定基础的开发者,这门课程都适合您。
- 学习的热情:对学习游戏开发有强烈的兴趣和渴望。
- 积极的态度:在学习过程中,保持积极的态度,将会使您的学习体验更加丰富。
为什么选择Godot?
那么,为什么选择Godot引擎呢?Godot是一款功能强大的开源游戏引擎,它的灵活性和易用性使其成为初学者和专业开发者的理想选择。无论您是希望制作简单的休闲游戏,还是更加复杂的游戏平台,Godot都能为您提供工具和资源来实现您的想法。Godot 2D Megacourse: Game Development Beginner To Expert
在这门Godot 2D游戏开发课程中,您不仅仅是学习如何编写代码,更是在为自己的创意和想法铺就一条通往成功的道路。通过项目驱动的学习方式,您将能够亲自动手,从设计到开发,完成自己的2D游戏。
准备好迎接游戏开发的挑战了吗?立即开始您的Godot之旅,创造出属于您自己的精彩游戏吧!
课程目录:
第 1 部分:基础知识
第 1 讲 简介
第 2 讲 安装 Godot
讲座 3 创建新项目
第四讲 项目设置:分辨率和缩放比例
第 2 部分:第一步
第 5 讲 创建标题屏幕
讲座 6 创建基础主题
讲座 7 显示版本号
第 3 部分:加载屏幕
第 8 讲 创建异步加载场景:UI
第 9 讲 创建异步加载场景:代码
第四部分:游戏主场景
第 10 讲 开始新游戏
第 11 讲 组织游戏场景
第 12 讲 世界地图:图块集创建
第 13 讲 世界地图:Tilemap 创建
第 14 讲 世界地图:地形数据
第 15 讲 世界地图:基础脚本
第 5 部分:玩家输入
讲座 16 命令菜单:UI
第 17 讲 命令模式
讲座 18 命令处理器
讲座 19 实现移动命令
第 6 节:消息控制台
第 20 讲 消息控制台:UI
第 21 讲 消息控制台:代码
第 7 节:消息总线
第 22 讲 消息总线
第 8 节:玩家头像
讲座 23 创建 2D 地图玩家头像
第 24 讲 生成头像
讲座 25 实现玩家移动
第 9 节:地图实体
第 26 讲 地图实体
讲座 27 ChangeMapTriggerEntity
第 10 节:地图转换
第 28 讲 异步地图加载
第 11 节:城镇地图
讲座 29 创建城镇地图:瓷砖和碰撞数据
讲座 30 无屋顶商店:Tilemap 图层和 Area2D 触发器
讲座 31 基础 NPC
讲座 32 说话命令
讲座 33 向消息控制台添加动态 UI
讲座 34 店主:对说话命令的反应
讲座 35 店主:库存和商品定义
讲座 36 店主:触发商店界面
第 12 节:商店界面
讲座 37 主游戏场景:商店界面,第 1.1 部分
讲座 38 主游戏场景:商店界面,第 1.2 部分
讲座 39 主游戏场景:商店界面,第 2.1 部分
讲座 40 主游戏场景:商店界面,第 2.2 部分
讲座 41 PlayerData 对象
讲座 42 克隆项目
讲座 43 购买物品
讲座 44 商店界面:添加销售标签,第一部分
讲座 45 商店界面:添加销售标签,第二部分
第 13 部分:球员统计/库存
讲座 46 角色信息对话框
讲47 装备命令
讲义 48 装备对话框
讲座 49 在 PlayerData 对象中定义装备槽
讲座50 装备物品
第 14 部分:迷你游戏 – 赌场
讲座51 赌场NPC
讲座 52 创建 Hi-Lo 场景
讲座 53 制作扑克牌
讲座 54 Hi-Lo:投注界面,第一部分
讲座 55 Hi-Lo:投注界面,第二部分
讲座 56 Hi-Lo:发牌和游戏流程
讲座 57 Hi-Lo:大奖粒子系统
讲座 58 连接赌场场景
第 15 部分:支线任务——邮件
讲座 59 触发邮件投递请求
讲座 60 创建邮件项目
讲座 61 将包裹交给玩家
讲座 62 创建第二个城市地图
讲座 63 投递邮件
第 16 节:银行
讲座 64 创建银行 NPC
讲座 65 创建银行 UI
讲座 66 存款/取款接口
讲座 67 记录流逝的时间并计算利息
第 17 节:寺庙与治疗
讲座 68 创建治疗师 NPC
第 18 节:食物和世界地图
讲座 69 将食物消费数据添加到 TileSet
讲座70 添加食品供应商NPC和食品购买UI
讲座71 消耗食物并延长游戏显示
第 19 节:世界地图邂逅
讲座 72 地形遭遇战概率及触发遭遇战
讲座 73 根据地形创建遭遇表
讲座 74 怪物:场景和数据
讲座 75 初始化相遇
讲座 76 陆上作战
讲座 77 玩家死亡与奖励
讲座 78 与友好群体互动
第 20 节:3D 地下城
讲座 79 创建基础 3D 地图场景
讲座 80 创建 Tilemap 作为内部数据
讲座 81 处理特定于地图的命令菜单
讲座82 3D 地下城基地场景 第一部分
讲座83 3D地下城基地场景第二部分
讲座84 玩家3D运动
第 21 节:地下城遭遇战
讲座 85 地下城怪物:表格、场景和数据
讲座 86 地下城怪物:移动与战斗
讲座 87 地下城怪物:特殊攻击
讲座 88 地下城怪物:使用着色器进行渲染
第 22 节:宝箱
讲座 89 宝箱:场景、数据和位置
讲座 90 重构对象渲染视图
讲座 91 实现开放命令
讲座 92 打开和摧毁箱子
第 23 部分:玩家数据
讲座 93 事件标志
讲座 94 使用装备物品
讲座 95 将能力得分/物品整合到游戏机制中
第 24 节:保存和加载
讲座 96 创建加载/保存屏幕
讲座 97 保存游戏 Pt. 1
讲座 98 保存游戏 Pt. 2
课程 99 加载游戏
第 25 节:条件事件
讲座 100 条件触发器
第 26 节:任务对象
讲座 101 创建任务对象触发器
讲座 102 创建任务 NPC
第27节:结束游戏
讲座 103 创建滚动结尾电影
第 28 节:声音和音乐
讲座 104 音频总线和 AudioStreamPlayer 节点
第 29 节:导出你的游戏
讲座 105 导出你的游戏:安装导出模板
第30节:附录1:TileMapLayers
讲座 106 使用 TileMapLayer 节点
第 107 讲 最后的话
课程适用于有志于学习使用 Godot 进行 2D 游戏开发的游戏开发者、没有游戏开发或编程经验的初学者、希望提高使用 Godot 进行 2D 游戏开发的技能的独立开发者
1、登录后,打赏30元成为VIP会员,全站资源免费获取!
2、资源默认为百度网盘链接,请用浏览器打开输入提取码不要有多余空格,如无法获取 请联系微信 yunqiaonet 补发。
3、分卷压缩包资源 需全部下载后解压第一个压缩包即可,下载过程不要强制中断 建议用winrar解压或360解压缩软件解压!
4、云桥CG资源站所发布资源仅供用户自学自用,用户需以学习为目的,按需下载,严禁批量采集搬运共享资源等行为,望知悉!!!
5、云桥CG资源站,感谢您的关注与支持!