简介

func _ready():
    $Label.text = "Hello world!"

欢迎使用Godot引擎的官方文档,这是一款由免费开源社区驱动的2D和3D游戏引擎!在此之后,您将发现一个功能强大但十分友好的工具,您可以使用它为任何平台,没有任何使用限制地开发任何类型的游戏。

本页旨在对引擎和本文档的内容进行宽泛的介绍,以便初学者知道从什么地方开始学习和查找有关特定功能的信息。

在开始之前

教程与资源 页列出了社区贡献的视频教程。如果你更喜欢视频而非文本,这些可能值得一看。

如果在某个教程或你的项目中遇到了问题,可以在下列途径找到各种各样的帮助: 社区频道,特别是Godot的Discord社区、问答(Q&A)和网络实时聊天室(IRC)。

关于Godot引擎

游戏引擎是一个复杂的工具,因此很难用三言两语来概括Godot。这是一个快速概要,如果需要快速撰写关于Godot引擎的文章,可以自由复用该概要。

Godot引擎是一款功能丰富的跨平台游戏引擎,可通过统一界面创建2D和3D游戏。 它提供了一套全面的通用工具,因此用户可以专注于制作游戏,而无需重新发明轮子。 游戏可以一键导出到多个平台,包括主要的桌面平台(Linux、macOS、Windows)以及移动平台(Android、iOS)和基于Web的(HTML5)平台。

Godot在宽松的MIT许可证下完全自由且开源。没有附加条文,没有特许权使用费,没有任何要求。用户的游戏乃至引擎的每一行代码,都是他们的。Godot的开发完全独立且由社区驱动,允许用户以帮助塑造他们的引擎来满足他们的期望。它受到 软件自由保护 非营利组织的支持。

为了更深入地了解该引擎,建议您进一步阅读本文档,特别是 渐进式 教程。

关于文档

本文档由Godot引擎社区的成员持续地编写、修正、编辑和改进。它的文本文件使用 reStructuredText 标记语言进行编辑,然后使用开源工具 SphinxReadTheDocs 编译成一个静态网站/离线文档。

注解

您可以为Godot文档作出贡献,通过在GitHub 源码仓库 中提出问题,或提交推送请求发送补丁。或者在 Hosted Weblate 上把它翻译成您的语言。

所有内容均在宽松的知识共享署名3.0(CC-BY 3.0)许可下,并归属于“Juan Linietsky, Ariel Manzur 和Godot引擎社区”。

文档结构

本文档由五部分组成。虽然文本量分布很不均衡,但其划分方式应该相对直观:

  • 常规 部分包括简介,以及关于引擎的信息,即历史、许可证和作者等。这部分也包含 常见问题
  • 入门 部分是本文档的主要 存在理由,因为它包含所有使用该引擎制作游戏所必需的信息。这一部分从 渐进式 教程开始。这个教程应该作为所有新用户学习的起点。
  • 另外, 教程 部分则可以根据您的需要以任意顺序去查阅。它包含特定于功能的教程和文档。
  • 开发 部分是为高级用户以及引擎开发人员提供的,它包含了如何编译引擎、开发C++模块和编辑器插件等信息。
  • 社区 部分提供了引擎开发和社区生态的相关信息,例如,如何反馈错误、帮助改善文档等等。它还列出了各种社区频道,如 IRC、Discord,并推荐了一些本文档之外的第三方教程。
  • 最后, 类参考 部分是Godot API文档,也可以直接在引擎的脚本编辑器中找到。它是从主源代码存储库中的文件自动生成的,因此文档的生成文件不打算修改。更多信息请查看 在类参考手册中贡献

除本文档外,您还可以学习各种 Godot 示例项目

祝您愉快的学习Godot引擎并用它制作游戏!