欢迎来到 Mario Forever 百科!编辑前请创建一个账号,或使用现有的账号登录;并认真阅读用户须知

自2020年7月14日起,未验证邮箱的用户将无法编辑页面。请前往参数设置验证邮箱,谢谢您的配合。

Godot

来自Mario Forever 百科
跳转到导航 跳转到搜索

Godot(全称Godot Engine)游戏引擎是由Juan Linietsky和Ariel Manzur开发的一款游戏制作(编程)软件,可以制作2D和3D游戏。通过基于节点的架构来设计游戏,3D渲染器设计可以增强3D游戏的画面。具有内置工具的2D游戏功能以像素坐标工作,可以掌控2D游戏效果。面向团队的设计从架构和工具到VCS集成,Godot专为团队中的每个人设计。

编辑器可在Windows、Mac OS和Linux系统中运行,支持导出游戏到Windows、Mac OS、Linux、Android、iOS、UWP和HTML5等平台。(引文有删改)[1]

(注:从3.5版本起,Godot 也支持在Android端上运行,详见此处

引擎特点

  • 完全免费开源,没有附加条件,没有版税,没有收费。
  • 功能齐全且非常强大的节点树系统,让你的游戏开发更加清晰有序。
  • 每个可以用的对象,诸如玩家、敌人等,都是一个场景,可以放在另一个场景中实例化成为后者的一个子节点。
  • 强大的信号系统,Godot 原生提供的观察者模式/事件监听机制。
  • 强大的变量导出功能,你可以将一个属性导出,从而可以在编辑器的检查器窗口内直接编辑该属性的初始值。
  • 可以在编辑器内执行的脚本(在脚本最上方加上tool关键字/@tool注解即可),方便预览实现效果。
  • 通过Viewport节点,可实现2D与3D的互通。
  • 提供简单易学、快速上手的 GDScript 脚本。针对有过Unity开发经验的部分开发者也提供了C#语言的支持。4.0版本开始还支持GDExtension,能够快速地做出C++扩展模块。
  • 能够通过脚本直接修改编辑器,也可以从官方源代码中通过C++代码来自定义属于自己的Godot引擎。

下载

点我前往官网(不需要梯子)

点击官网右上角的Download即可跳转至下载页面。

Godot提供standard版本和mono版本,后者比前者多一个对C#脚本的支持。

在3.x版本中,Godot的C#版本可以直接导出到任意平台,在4.0更新后,由于更换到.NET mono上开发,故部分平台暂时无法导出。

4.2版本开始,Godot支持.NET 8,支持导出到iOS和Web平台上。如果需要导出到这些平台上,请使用4.2版本的Godot进行开发。

教程 & 文档

为了方便开发者学习,这里提供两个学习Godot的渠道:

  1. godot_百度百科 (baidu.com)