学习用对话框,有限状态机,剑攻击,敌人,着色器,用户界面,地下城和更多编码一个2D RPG游戏
你会学到什么 掌握游戏编程的关键概念 学习Godot的语言GDScript 熟悉Godot引擎的界面 创建您自己的2D RPG Create a 2D RPG with The Godot Engine
语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:4.23 GB 含课程文件 |时长:8小时13分钟
要求 拥有一台笔记本电脑和学习的意愿!
描述 在这个课程中,你将从头到尾学习创建一个类似于《塞尔达:过去的链接》、《星谷》或《口袋妖怪》的2D RPG的所有基础知识。我会教你这类游戏的关键概念,包括
有限状态机
使用混合树
有可以追你的敌人
创建对话系统
击中箱子时抢劫硬币
用钥匙打开锁着的门
只有当你杀死所有的敌人时,门才会打开
创建地下城
创建一个UI系统,显示收集的生命、硬币和钥匙的数量
在游戏开始时创建闪屏来显示贵公司的标志
创建带有按钮的标题屏幕,您可以切换进入/退出游戏
你可以查看课程表,了解更多的课程内容。
我专注于制作直截了当的视频,给你理解关键概念所需的所有基础知识(同时向你展示如何使用它们),而不会让你感到负担过重。
作为塞尔达系列的忠实粉丝,能够教你如何制作这种类型的游戏对我来说是一个很大的惊喜,这是众所周知的非常困难的游戏,但是玩起来非常有价值和令人满意!在本课程结束时,你将拥有一个可以开发的RPG游戏原型,你将学会为这类游戏编程的关键概念,如果你是一个编程新手,你将学会编程的所有关键概念。
这门课程是给谁的 编程初级到中级 课程目录: 001下载和界面概述 002设置播放器 003设置动画 004编码玩家动作 005创建一个跟随玩家的简单摄像机 006创建用于编码状态机的混合树 007在有限状态机中编码我们的动画 008编码剑的运动和输入 009创建Tilemap并使用YSort 010用YSort给我们的背景添加树 011在背景中添加一栋房子 当玩家从后面经过时,使我们的房子变得透明 013创造室内房子&变化场景 014在室内场景中实例化玩家 015将玩家定位在房子里(关卡) 016将碰撞形状添加到内部房屋 017获取硬币和使用协程 018用我们的剑砍草(近战系统和碰撞面具) 019随机抢币 020创造我们的第一个敌人 021敌人的生命与死亡 022显示收集的硬币数量(GUI第1部分) 023显示玩家的生命数(GUI部分2) 024敌人杀死玩家!(玩家健康系统) 025敌人追玩家(基础AI) 026使用Dialogic创建对话 027通过代码实例化我们的对话框并创建我们的NPC 028创建进入地牢的隐藏楼梯 029用不同的贴图创建地牢(自动贴图,地图,单个贴图) 030触发开关开门 031使用剑和开门时播放声音 032箱子和钥匙 033用钥匙开门 034击败所有敌式门 035移动危险(使用补间) 036使用出口id进入地下城 037修复相机错误 038使用着色器创建点击效果 039创建一个闪屏并导入自定义字体 040创建带有播放和退出按钮的标题屏幕 041打磨游戏(添加空白区域,粉色树,音乐)