简介

  1. func _ready():
  2. $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引擎并用它制作游戏!