什么是Godot?
Godot介绍
这篇文章帮助你,弄清Godot是否适合你。介绍这款引擎的特性,让你知道你能做什么,并回答“该如何开始”。
什么是Godot
Godot是2d和3d的游戏引擎,可以创建游戏,应用程序,发布在多平台上。
如果你足够强,用来创建游戏编辑器也行。
Godot由阿根廷游戏工作室于2001年开发,2014年发布开源版本。
开源的像素绘图程序,Pixelorama也是由Godot提供支持的,还有 RPG creator。
工作原理和界面
Godot包含:
代码编辑器(code);
动画编辑器;
地图编辑器(tilemap);
着色编辑器(shader);
调试器(debugger);
分析器(profiler);
……
编程序言
主要支持两种脚本语言,GDScript,C#
GDScript是轻量级语法特定应用于Godot的语言;
C#是游戏行业非常流行的语言。
同样支持VisualScript。
使用 GDNative 技术,可以在C或C++中编写游戏性能或高性能算法,而无需重新编译引擎。
可以直接向引擎添加模块和特性,因为它是完全免费和开源的。
需要知道什么才能使用Godot?
需要良好的编程基础。
如果你不懂编程,建议去学哈弗大学的 CS50 open courseware公开课。
概述Godot主元素
Godot中,游戏是一棵节点树,组合每一个场景,使其交流贯通。
场景/The scene
用场景来分解你的游戏。
场景可以是:角色,武器,菜单,房屋,关卡,甚至是如何一个你想要的东西。
可以嵌套场景。
节点/Nodes
一个场景由一个或多个节点组成。
节点是游戏中最小的【块】。
贴士:节点名称以“2D”结尾,就是2D场景。3D就是以3d结尾。
注意:节点和场景在编辑器中看起来是一样的。当您将一个节点树保存为一个场景时,它就会显示为一个单独的节点,其内部结构隐藏在编辑器中。
场景树/Scene Tree
所有的游戏场景都集中在场景树中。
信号/Signal
节点在某些事件发生时发出信号。这个特性允许您使节点通信,而不需要在代码中对它们进行硬连接。在你如何构建你的场景,它给了你很大的灵活性。
总结:
场景树、场景、节点、信号 是 Godot 中的四个核心概念,你将一直处理它们。
节点是游戏中最小的块,组合起来构建场景。
然后把它们组合起来并嵌入到场景树中。
然后,您可以使用信号,使节点对其他节点或不同场景树分支中的事件做出反应。
以上内容,做了大量的删改,仅供参考。
译文: 魏文绮
原文转载自: https://docs.godotengine.org/