本文为Google Translate英译中结果,DrGraph在此基础上加了一些校正。英文原版页面:
Introduction to Godsot — Godot Engine (stable) documentation in English
Godot简介
本文旨在帮助您确定 Godot 是否适合您。我们将介绍该引擎的一些广泛功能,让您了解使用它可以实现什么,并回答诸如“我需要了解什么才能开始使用?”等问题。
这绝不是详尽的概述。我们将在本入门系列中介绍更多功能。
什么是Godot?
Godot 是一个通用的 2D 和 3D 游戏引擎,您还可以使用它创建控制台游戏,尽管您需要强大的编程技能或需要开发人员为您移植游戏。旨在支持各种项目。
您可以使用它来创建游戏或应用程序,然后可以在桌面或移动设备以及 Web 上发布。
注:由于控制台制造商强加的许可条款,Godot 团队无法提供开源控制台导出。但是,无论您使用何种引擎,在游戏机上发布游戏总是需要大量工作。您可以在此处阅读更多相关信息:Godot 中的控制台支持。
引擎能做什么?¶
Godot 最初是由一家阿根廷游戏工作室内部开发的。它的开发始于 2001 年,自 2014 年开源发布以来,该引擎得到了极大的重写和改进。
至于应用程序,开源像素艺术绘图程序 Pixelorama 由 Godot 提供支持,体素 RPG 创作者 RPG in a box 也是如此(and so is the voxel RPG creator RPG in a box)。
您可以在官方展示视频中找到更多示例。
它的工作原理和外观如何?¶
Godot 带有一个成熟的游戏编辑器,带有集成工具来满足最常见的需求。它包括代码编辑器、动画编辑器、tilemap 编辑器、着色器编辑器、调试器、分析器等。
该团队致力于提供具有一致用户体验的功能丰富的游戏编辑器。虽然总有改进的余地,但用户界面也在不断完善。
当然,如果您愿意,可以使用外部程序。我们正式支持导入在Blender中设计的 3D 场景,并维护插件以在 VSCode和Emacs中为 GDScript 和 C# 编码。我们还支持 Windows 上的 Visual Studio for C#。
编程语言¶
让我们谈谈可用的编程语言。
您可以使用GDScript编写游戏代码,GDScript 是一种特定于 Godot 且紧密集成的语言,具有轻量级语法,或者使用 C#在游戏行业中很受欢迎。这是我们支持的两种主要脚本语言。
借助 GDExtension 技术,您还可以使用 C 或 C++ 编写游戏玩法或高性能算法,而无需重新编译引擎。您可以使用此技术在引擎中集成第三方库和其他软件开发工具包 (SDK)。
当然,您也可以直接向引擎添加模块和功能,因为它是完全免费和开源的。
使用 Godot 我需要知道什么?¶
Godot 是一个功能丰富的游戏引擎。凭借其数以千计的功能,有很多东西需要学习。要充分利用它,您需要具备良好的编程基础。在我们努力使引擎易于访问的同时,您将从知道如何首先像程序员一样思考中获益良多。
Godot 依赖于面向对象的编程范式。熟悉类和对象等概念将有助于您在其中高效地编写代码。
如果您是编程新手,我们建议您学习哈佛大学的CS50 开放课件。这是一门很棒的免费课程,它将教给您一个良好开端所需的一切知识。它将为您节省无数时间和障碍,让您以后学习任何游戏引擎。
注:在 CS50 中,您将学习多种编程语言。不要害怕:编程语言有很多相似之处。你用一种语言学到的技能可以很好地转移到其他语言上。
我们会在Learning new features中为大家提供更多 Godot 专属的学习资源 。
在下一部分中,您将了解引擎的基本概念。