【Godot4自学手册】第一节配置Godot运行环境

各位同学大家好!我是相信神话,从今天开始,我开始自学2D游戏开发,用到的是Godot4。我准备用视频记录整个开发过程,为自学2D开发的同学趟趟路。让我们开始吧。

首先介绍一下Godot是什么东西,在2D游戏开发中是干啥的?

一、Godot 介绍

Godot是一款自由开源、由社区驱动的 2D 和 3D 游戏引擎!它是一款功能丰富的跨平台游戏引擎,可以通过统一的界面创建 2D 和 3D 游戏。它提供了一套全面的通用工具,因此用户可以专注于制作游戏,而无需重新发明轮子。游戏可以一键导出到多个平台,包括主流的桌面平台(Linux、macOS、Windows)、移动平台(Android、iOS)、基于 Web 的平台以及主机平台。

二、运行环境配置

下面开始自学Godot运行环境的配置。Godot运行环境很简单,就是我们去官网对应下载文件。打开官网Godot Engine - Free and open source 2D and 3D game engine,单机Download lastest 4.2.1这个按钮,进入下载页面,单击Godot Engine 4.2.1按钮弹出一个页面,这是个赞助页面,你也可不用管他,等一会就会跳出下载;当然你也可向开发者捐款,促进开发者维护这款软件长久发展。我们静静地等待下载。

下载完成后,是个Godot_v4.2.1-stable_win64.exe_2压缩包,我们解压。打开后后有两个运行文件,一个是Godot_v4.2.1-stable_win64,另一个是Godot_v4.2.1-stable_win64_console。他们实质没什么区别,只不过Godot_v4.2.1-stable_win64_console运行文件,会有个黑色的运行窗口,里面实时显示Godot运行过程中一些重要信息。

三、运行界面介绍

我们双击Godot_v4.2.1-stable_win64,就能打开项目管理界面,如下图:

真个界面有两种项目管理方式,一是本地项目,而是资产库项目。一般我们经常用到的是本地项目。右侧是项目的一些操作功能,包括编辑、运行等等。

单机左上角的新建,就会打开新建项目设置界面,在这个界面我把项目名称设置为Myth;项目路径设置为:C:/Users/zy/Desktop/myth;渲染器选择:兼容;版本控制元数据:选择无。

然后创建并编辑按钮,这样就真正进入了编辑页面,我们将在这个界面完成所有的操作。我们来看看这个界面都有哪些功能。

这个主界面我大概给划分了4个部分:

一是上边菜单栏部分。

这部分有分为3块,第一块是菜单,包括场景,项目,调试,编辑器,帮助。第二块就是中间部分四个按钮,2D是显示2D界面,3D显示的是3D界面,Script是显示脚本语言,AssetLib这个可以显示Godot里面一些插件;单击每个按钮,对应的会在第3部分显示。第三块一些快捷图标,运行项目按钮,快捷键为F5;暂停按钮会暂停运行中的项目,快捷键F7;停止按钮会停止运行项目,快捷键F8;导出按钮可以把项目导出对应平台的安装文件;运行正在调试的场景按钮,快捷键F6;运行置顶场景的按钮,快捷键Ctrl+Shift+F5;Move Maker模式,可以把游戏运行的情况生成一个视频文件。最后有一个Forward、移动和兼容的一个切换按钮。

二是左侧的部分。

该部分又分为两个块,第一块是场景显示部分,这部分显示某个场景中所有的结点。何为结点呢?所谓结点就是实现特定功能的类;这部分还有一个导入选项开,这个就像文件导入一样。第二块是文件系统,对应我们硬盘中的文件,我们一些常用素材保存的位置,例如脚本文件、图片、声音等等。

三是预览部分。

该部分是显示我们的场景布局显示预览的部分,包括我们第一部分中2D界面、3D界面、脚本等在此处都可以显示。

四是检查器部分。

该部分分为三个选项卡,一是检查器,何为检查器呢?其实我更喜欢叫他属性,说白了就是我们所选结点的一些属性,都可以在这部分显示和修改,这部分随着对象不同而改变。二是结点。这部分是结点一些信号的显示,后面我们会有详细介绍。三是历史选项卡。显示一些历史记录。

ok,第一节就愉快的结束了。

相关推荐
向宇it20 小时前
【从零开始入门unity游戏开发之——unity篇02】unity6基础入门——软件下载安装、Unity Hub配置、安装unity编辑器、许可证管理
开发语言·unity·c#·编辑器·游戏引擎
虾球xz21 小时前
游戏引擎学习第55天
学习·游戏引擎
虾球xz1 天前
游戏引擎学习第58天
学习·游戏引擎
ue星空1 天前
虚幻引擎结构之UWorld
游戏引擎·虚幻
ue星空1 天前
虚幻引擎结构之ULevel
游戏引擎·虚幻
向宇it1 天前
【从零开始入门unity游戏开发之——unity篇01】unity6基础入门开篇——游戏引擎是什么、主流的游戏引擎、为什么选择Unity
开发语言·unity·c#·游戏引擎
神洛华1 天前
Y3地图制作1:水果缤纷乐、密室逃脱
编辑器·游戏引擎·游戏程序
向宇it1 天前
【从零开始入门unity游戏开发之——C#篇26】C#面向对象动态多态——接口(Interface)、接口里氏替换原则、密封方法(`sealed` )
java·开发语言·unity·c#·游戏引擎·里氏替换原则
神码编程2 天前
【Unity功能集】TextureShop纹理工坊(五)选区
unity·游戏引擎·shader·ps选区
benben0442 天前
Unity3D仿星露谷物语开发7之事件创建动画
unity·游戏引擎