学习用对话框,有限状态机,剑攻击,敌人,着色器,用户界面,地下城和更多编码一个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打磨游戏(添加空白区域,粉色树,音乐)
001 Downloading and Overview of the interface
002 Setting Up the Player
003 Setting Up The Animation
004 Coding the Player Movement
005 Create a Simple Camera Following The Player
006 Create a Blend Tree for coding a State Machine
007 Coding our Animation in a Finite State Machine
008 Coding the Sword Movement and Input
009 Create a Tilemap and using YSort
010 Adding Trees to our background with YSort
011 Adding a house to our background
012 Making our house transparent when the player pass behind
013 Create the interior house & changing scene
014 Instancing the player in the interior scene
015 Positioning the player inside the house (checkpoints)
016 Adding a collision shapes to the interior house
017 Getting coins and using Coroutines
018 Slashing grass with our sword (melee system and collision mask)
019 Looting coin randomly
020 Create our first enemy
021 Enemy health & death
022 Displaying the number of coin collected (GUI part 1)
023 Displaying the number of life of the player (GUI part 2)
024 The enemy kills the player! (Player health system)
025 Enemy chasing the player (basic AI)
026 Creating dialog with Dialogic
027 Instancing our dialog through code and creating our NPC
028 Creating hidden stairs to enter in a dungeon
029 Creating the dungeon with different tilemap (autotile, atlas, single tile)
030 Trigger a switch to open doors
031 Play sounds when using sword and opening doors
032 Chest and Keys
033 Opening a door with a key
034 Defeat all enemy type door
035 Moving hazard (using tween)
036 Moving into the dungeon with export id
037 Fixing camera bug
038 Using shader for creating a hit effect
039 Create a Splash screen and import custom font
040 Create a title screen with play and quit button
041 Polishing the game (adding void area, pink tree, music)
云桥网络 为三维动画制作,游戏开发员、影视特效师等CG艺术家提供视频教程素材资源!
1、登录后,打赏30元成为VIP会员,全站资源免费获取!
2、资源默认为百度网盘链接,请用浏览器打开输入提取码不要有多余空格,如无法获取 请联系微信 yunqiaonet 补发。
3、分卷压缩包资源 需全部下载后解压第一个压缩包即可,下载过程不要强制中断 建议用winrar解压或360解压缩软件解压!
4、云桥网络平台所发布资源仅供用户自学自用,用户需以学习为目的,按需下载,严禁批量采集搬运共享资源等行为,望知悉!!!
5、云桥网络-CG数字艺术学习与资源分享平台,感谢您的关注与支持!