📚 欢迎来到 Godot 新手村教程中心!
这里是新手村的知识宝库,汇集了丰富的 Godot 学习资源,帮助你从零基础到游戏开发高手!
B站UP主 落叶轻羽 是国内知名的Godot引擎学习资源贡献者,专注于2D游戏开发教程领域。他通过精心筛选YouTube上的优质Godot教学视频,进行专业的翻译、配音和本地化处理,为中文社区提供了大量高质量的学习资源。目前频道已积累超过350个视频,内容涵盖从零基础入门到进阶开发的完整学习路径。
着色器相关文档:Godot文档-着色器简介
Shader(着色器)是一种运行在 GPU 上的特殊程序,负责决定如何处理网格模型的数据(如顶点位置、颜色、法线等)以及如何将它们绘制到屏幕上。
Godot 引擎的 Shader 语言基于流行的 OpenGL Shading Language (GLSL),但进行了简化和扩展,提供了更方便开发者使用的接口。
本文整理了 Godot 4 中常见的 Shader 特效案例,涵盖描边、像素化、灰度、溶解、水波、模糊、发光的实现。
Shader(着色器)是一种运行在 GPU 上的特殊程序,用于控制渲染管线的各个阶段,实现各种视觉效果。在 Godot 4 中,Shader 编程是一个重要的技能,无论是 2D 还是 3D 项目都能广泛应用。
本文整理了 Godot 4.x 官方文档中的 Shading Language 参考,是游戏开发中 Shader 编程的数学基础汇总。
本教程将通过开发一个局域网聊天软件,演示 Godot 4 的多人网络连接、RPC 通信、大厅系统等核心功能。
完成该教程后,你将会对 ENetMultiplayerPeer、RPC 通信模式、自动加载单例等相关知识点有一定了解。
项目使用组合模式实现攻击系统:
HitboxComponent (攻击方)
↓
碰撞检测
↓
HurtboxComponent (受击方)
↓
伤害处理
↓
HealthComponent
项目使用 Callable 实现了一个轻量级的状态机,用于管理敌人 AI 的行为状态。这种方式比传统的状态模式更灵活。
class_name CallableStateMachine
var state_dictionary = {}
var current_state: String