Godot4自学手册目录

这是本人用Godot4.2开发2D游戏的自学笔记,我希望能够系统地学习和掌握游戏设计制作的相关技能,成为一名优秀的游戏开发者。记笔记的目的是防止自己忘记,另一方面是不断积累、不断创新,提高自己的水平。同时,还希望能与更多志同道合的朋友一起交流学习,共同探讨游戏的未来发展趋势,不断拓展自己的视野和思维。

【Godot4自学手册】第一节配置Godot运行环境

这一节我完成了Godot的下载安装,并学习了开发环境界面。

【Godot4自学手册】第二节主人公设置

这一节我完成了主人公场景的创建。新概念节点CharacterBody2D、Sprite2D、Collisionshape2D。

【Godot4自学手册】第三节设置主人公的动画

这一节我完成了创建主人公的动画。AnimationPlayer节点的使用。

【Godot4自学手册】第四节动画状态机-AnimationTree

这一节我完成了用AnimationTree节点管理主人公的动画。AnimatedSpritetoAnimationPlayerConvertor4.0插件的下载和安装及如何使用。AnimationTree节点的配置和使用。

【Godot4自学手册】第五节用GDScript语言让主人公动起来

这一节我学习用GDScript语言来控制主人公的行走动画,枚举类型。如何获取用户的输入控制任务的行为状态,输入映射。

【Godot4自学手册】第六节实现人物的挥剑操作

本节我完成了主人公的挥剑操作。AnimationPlayer节点动画调用GDScript内定义的函数。信号的使用。

【Godot4自学手册】第七节背景搭建

本节我完成了游戏背景搭建。TileMap节点和Camera2D节点的基本使用方法。

【Godot4自学手册】第八节使用地形集和分层绘制地形

本节我学习了地形集设置和使用,在TileMap节点绘制地形,拐角自动添补功能;还学习了地形的分层绘制,在不同的层上绘制不同的物体。

【Godot4自学手册】第九节人物碰撞、遮挡关系背景搭建

本节学习了TileSet下physical layer的使用,为背景物体添加碰撞的图形,YSortOrigin设置,人物的Y轴排序(y_sort)等,实现人物与景物的遮挡关系。

【Godot4自学手册】第十节将场景添加到TileSet绘制背景,主人公走到房子后面房子变得半透明

本节学习了StaticBody2D节点、CollisionPolygon2D节点的使用。将场景用TileSet方法绘制。主人公走到房子后面房子变得半透明效果的实现。

【Godot4自学手册】第十一节主场景和房屋内部场景相互切换

本节学习了用TileSet绘制动画背景。Area2D节点、Marker2D节点使用。

【Godot4自学手册】第十二节屋内场景碰撞和返回主场景定位

本节学习了给屋内场景添加碰撞。全局变量的配置和使用。屋内、屋外场景自由切换和定位。

【Godot4自学手册】第十三节初建创建敌人

本节学习创建第一个敌人,敌人的动画、主场景实例化等功能。

【Godot4自学手册】第十四节完善敌人功能——追击、攻击

本节学习利用Area2D和脚本代码实现敌人的追击和攻击功能。

【Godot4自学手册】第十五节碰撞层Layer和Mas的使用

本节学习了碰撞层基本配置和使用方法。

【Godot4自学手册】第十六节敌人的攻击和主人公的受伤

本节学习了敌人的攻击和主人公的受伤。

【Godot4自学手册】第十七节主人公的攻击和敌人的受伤

这节是我学的最苦的一节,逻辑顺序搞了好久才搞明白。主要是敌人的击退效果,会打乱很多逻辑,这一节后期我还要进一步梳理改进,我觉得还有好多问题。

【Godot4自学手册】第十八节主人公的血量显示

本节学习了HBoxContainer节点、PanelContainer节点、TextureRect节点、TextureProgressBar节点配置和使用,完成了一个带有头像和血条的显示功能。并将血量显示固定到左上方显示。

【Godot4自学手册】第十九节敌人的血量显示及掉血特效

本节学习了将血量的显示与脚本代码挂钩,脚本中的血量控制显示效果,敌人掉血会在血量上显示一个掉血的数量文本框动画。并将这些功能加大敌人身上。

【Godot4自学手册】第二十节增加游戏的打击感,镜头震颤、冻结帧和死亡特效

本节学习了敌人受伤时闪白动画、身体掉血动画、死亡爆炸消失特效动画。给镜头震颤和冻结帧特效。

【Godot4自学手册】第二十一节掉落金币和收集

本节学习了,敌人死亡后有金币掉落。金币随机掉落,并产生掉落动画,主人公拾取功能。preload预加载场景,tween的功能使用包括tween_property、parallel、tween_callback等方法的使用。

【Godot4自学手册】第二十二节完成主人公的闪现功能

本节主要实现了主人公的闪现功能,按下闪现按钮,主人公会向面对方向迅速移动一段距离,并会在后方留下五个残影,并逐渐消失。

【Godot4自学手册】第二十三节对话系统

本节主要是利用Godot的Dialogic 2.0插件来玩主人公与NPC的对话。学习了该插件的下载、安装和配置,并搭建与NPC对话的一个简单系统。

【Godot4自学手册】第二十四节利用DirectionalLight2D节点实现夜幕降临

本节主要学习了DirectionalLight2D的使用,当与npc对完话后,夜幕开始降临,主要是调整DirectionalLight2D节点的energy属性参数。

【Godot4自学手册】第二十五利用PointLight2D节点点缀夜晚灯光

本节主要学习了PointLight2D节点的使用,来实现夜晚灯光的闪烁功能。

【Godot4自学手册】第二十六节用GPUParticles2D节点实现地宫入口的奇异光芒

本节主要学习了粒子系统的配置和使用,里面的参数很多,但是都有规律可循,需要逐渐的熟悉。

【Godot4自学手册】第二十七节自定义状态机完成看守地宫怪物

本节主要学习了有限状态机的定义、意义。自己编写了有限状态机,完成了敌人的各种状态和状态转换。

【Godot4自学手册】第二十八节利用组合实现怪物的受伤-CSDN博客
本节主要学习了组合思想进一步优化构建怪物。

【Godot4自学手册】第二十九节使用Shader来实现敌人受伤的闪白效果-CSDN博客
本节主要学习了两种编辑shader的方法,利用可视化shader界面完成闪白效果。

【Godot4自学手册】第三十节代码调用受伤闪白效果及组合与自由状态机有效结合-CSDN博客
本节主要学习代码设置shader参数,并对组合和自由状态机进行了有效的链接。
【Godot4自学手册】第三十一节使用WorldEnvironment为地宫入口粒子系统添加辉光
本节自学了给粒子系统添加辉光效果。

【Godot4自学手册】第三十二节地宫设计
本节自学了调整项目大小设置,并绘制了地宫的地形图。

【Godot4自学手册】第三十三节用三种方法实现场景切换管理
本节学习了场景切换的方法,编写了场景管理类,游戏中自动加载。

【Godot4自学手册】第三十四节来回无限滚动的伤害铁刺球
本节学习了铁球来回滚动的运动效果。

【Godot4自学手册】第三十五节摇杆控制开门
本节自学了用摇杆控制门的打开效果。

【Godot4自学手册】第三十六节圆形移动或扇形移动的铁球
本节学习了铁球的圆周运动和摆动效果。

【Godot4自学手册】第三十七节钥匙控制开门
本节学习了开启宝箱、收集钥匙、用钥匙开门的功能设计与实现。
【Godot4自学手册】第三十九节利用shader(着色器)给游戏添加一层雾气效果
本文详细描述了如何在游戏开发中使用ParallaxBackground和ShaderMaterial为地宫场景添加雾气效果,包括设置ParallaxLayer、编写Shader代码以及在underground场景中应用。
【Godot4自学手册】第四十节实现主人公的技能释放功能(一)
用三节来完成主人公释放技能的功能。本节实现了单击鼠标左键释放火、水等魔法,
【Godot4自学手册】第四十节实现主人公的技能释放功能(二)实现技能按钮
本节时限了释放节能后冷却功能,按下数字快捷键,技能按钮会进入倒计时状态。

【Godot4自学手册】第四十节实现主人公的技能释放功能(三)插槽释放技能实现
本节实现了在游戏界面下方会并排放置5个技能按钮,单击数字快捷键1释放火焰技能,然后火焰技能开始冷却;单击数字2释放水球技能,释放完成后冷却;单击数字3释放龙卷风技能;点击数字4释放黑暗精灵技能;点击数字5释放混合技能。

【Godot4自学手册】第四十一节背包系统(一)UI设置
本节学习了背包系统UI界面设置。

【Godot4自学手册】第四十二节实现拖拽进行物品交换和数量叠加
主要学习背包系统中的物品拖拽后,物品放到新的位置,或交换物品位置,如果两个物品属于同一物品则数量相加。

【Godot4自学手册】第四十三用着色器(shader)给纹理描边
本节学习了用着色器(shader)给物体描边描边效果。

【Godot4自学手册】第四十四节用着色器(shader)实现溶解效果
用着色器(shader)实现溶解效果

【Godot4自学手册】第四十五节用着色器(shader)制作水中效果
用着色器(shader)制作,物品在水中显示的效果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

游戏自学

生活不易,打赏随意

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值