简介

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引擎并用它制作游戏!