Godot游戏引擎是由社区开发的一款二维和三维跨平台、开源的游戏引擎。该软件开发支持在 Microsoft Windows、macOS、Linux、BSD 和 Haiku(32、64位)下进行,可用于创建PC、游戏主机、智能手机和 Web 平台的游戏。相比于UE4 或者 Unity 这样的成熟商业引擎来说,Godot还很年轻不够成熟,尤其3D方面的能力,但是的开发模式非常简易,上手简单,而且社区活跃、文档覆盖全面、有较为丰富的示例代码,对于刚入门的游戏开发者友好。同时开源引擎底层代码完全开源,开发者可以阅读和贡献代码,而不是只停留在游戏逻辑开发层面。总而言之 Godot 是一个极有潜力的游戏引擎,喜欢游戏开发的同学可以下载体验。
软件特色
1、使用开源引擎参与游戏开发
它在启动时启动图形和控制台窗口。控制台跟踪Godot Engine采取的所有内部步骤,如果不关闭整个程序就无法关闭,但您可以通过最小化任务栏窗口将其设置为一边。
GUI启动项目经理,您可以从头开始创建新项目或浏览Godot背后社区支持的在线模板。例如,您可以下载并安装一个典型的“扫雷”游戏来学习它背后的机制,或者熟悉一个“Flappy Bird”的副本。
2、下载并安装游戏模板
所有编码发生的地方都有一个黑暗的主题和整齐的组织选项。您可以浏览所有项目文件,切换2D和3D视图,脚本和资产库,以及切换到代码编辑器进行修改。例如,您可以从Blender,Maya或3DS Max导入3D模型。 使用此引擎制作的游戏可用于Windows,macOS,Linux,FreeBSD,OpenBSD或Haiku平台。 Godot捆绑了一个基于时间轴的多功能动画系统,可以为精灵和装备创建剪切动画。
3、参与2D和3D游戏开发工具
Godot背后的编程语言非常直观。要学习代码,您可以在开发人员的网站上分析文档,包括场景和节点,实例化,脚本,动画,资源等。还有一个重新创建经典“Pong”2D游戏的教程。喜欢命令行界面的游戏开发人员也很乐意知道他们也有空间。此外,您还可以下载团队提供的演示和工具包。
软件功能
【2D功能】
Godot可以制作2d游戏,Godot带有多功能的二维引擎。以像素为单位 ,但可以缩放到任何屏幕尺寸和纵横比。具有自动平铺,旋转,自定义网格形状和多层的图块地图编辑器。支持2D灯光和法线贴图。
【动画编辑】
Godot支持动画功能,动画系统从骨骼和对象到函数调用,几乎所有内容都可以进行动画处理。使用自定义过渡曲线和补间创建动画。使用骨骼和IK(反向运动学)来辅助制作2D骨骼动画,可以打包导入3D动画。
【3D功能】
Godot可以制作3D游戏,拥有基于物理的渲染器。结合了前向渲染的效果和延迟渲染的效率的体系结构。具有完全MSAA支持的基于物理的渲染。全原理性BSDF,具有次表面散射,反射,折射,各向异性,透明涂层,透射率等。全局照明可实现实时渲染的图形。即使在低端设备上,也可以预先烘焙以获得漂亮的效果。中间处理和后期处理效果,包括支持HDR的新色调映射器,多条标准曲线和自动曝光,屏幕空间反射,雾气,光晕,景深等等。Godot Shading Language是类似于GLSL的易于使用的着色器语言,具有内置的着色器编辑器,可以开发vr游戏。
Godot游戏引擎使用方法
一、下载打开软件,点击OPEN打开文件。
二、根据自身需求,输入代码和带入文件。
三、打包游戏即可使用。