关于 Godot 引擎与这份教程的由来
Godot 引擎:一个真正属于开发者的工具
游戏引擎是构建电子游戏的"发动机"与"生产线",它封装了复杂的通用技术,让创作者能专注于游戏本身的内容与创意。
在众多引擎中,Godot 是一个独特的存在:
-
完全自由与开源:基于宽松的MIT许可证,它没有任何费用、抽成或隐藏条款。你用Godot编写的每一行游戏代码,甚至对引擎本身的修改,都完全归属于你。
-
功能全面的跨平台工具:它提供了一套统一的界面,用于高效开发2D和3D游戏,并支持一键导出至主流桌面、移动、Web及主机平台。
-
由社区驱动的独立项目:其开发独立于任何商业公司,由非营利的Godot基金会支持,并由全球开发者共同塑造。
简单说:用Godot,你的作品100%属于你,且完全免费。
我为何要撰写这份 Godot 4 中文教程
我的理由非常直接,源于我自身学习过程中的三个痛点:
从其他引擎(如Unity)转向时,难以适应Godot独特的设计哲学。
市面上缺乏系统、深入的中文Godot 4教程与书籍。
官方文档更倾向于工具查询,对新手入门不够友好。
因此,我决定动手填补这一空白。本教程将从这些具体的痛点出发,结合实践,旨在帮助后来者能更顺畅地踏入Godot的世界,不再重复我当初的困扰。
安装 Godot 4
访问 https://godotengine.org/download 页面下载Godot引擎。

访问Godot官网下载页,你会看到两个主要版本,它们的核心区别如下:
Godot Engine(标准版):支持GDScript、C++等。这是大多数用户,尤其是新手的推荐选择。其内置的GDScript语言学习曲线平缓,与引擎深度集成。
Godot Engine - .NET版:在标准版基础上,额外官方支持C#语言。适合已有C#/.NET背景或项目明确需使用C# 的开发者。
本教程为了让你能用熟悉的C#快速上手,将使用".NET版"进行演示。

安装 .NET SDK
-
前往下载:访问 .NET 官方下载页面。
-
选择版本:下载并安装 .NET SDK(建议选择最新的长期支持版本,如 .NET 8 或 .NET 10 或更高)。这包含了运行和开发所需的一切。
-
验证安装:安装完成后,打开命令行(终端/PowerShell)例如,在Windows开始菜单搜索cmd或PowerShell,输入 dotnet --version并回车。如果显示出版本号(例如10.0.101),即表示安装成功。


选择C#开发环境
尽管Godot内置了脚本编辑器,但其对C#语言的高级功能(如智能代码补全、重构、调试)支持有限。为了获得高效的开发体验,我强烈建议你安装一个专门的集成开发环境(IDE)或功能强大的代码编辑器。
你可以根据喜好选择任何支持C#和.NET的编辑器。Godot官方文档列出了多种可选开发环境的配置方法
。
本教程将使用 Visual Studio Code (VS Code)。它免费、开源,并通过扩展拥有极其强大的C#和Godot开发支持,是社区内最流行的选择。
-
第一步:下载VS Code
请访问 Visual Studio Code 官网下载并安装。


-
第二步:安装C#和Godot扩展
为了在VS Code中更好地开发Godot项目,我们需要安装官方扩展。
点击VS Code左侧活动栏上的 "扩展" 按钮(图标看起来像几个积木块)。

在顶部的搜索框中输入 "C#"。
在搜索结果中找创建者是 Microsoft的 "C#" 扩展,点击"安装"按钮。
在顶部的搜索框中输入 "Godot"。在搜索结果中找 "C# Tools for Godot" 扩展,点击"安装"按钮。

至此,开发环境已全部就绪。下一章,让我们启动Godot,创建你的第一个项目,直观感受一下它的工作方式。

