【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,第一节就愉快的结束了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/338053.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

DolphinDB学习(0):DolphinDB基本概述

DolphinDB的学习难度不小,主要是写法比较多,官方示例是一次性给一大堆代码,在没有成体系的学习基础的前提下,总有种力不从心的感觉,所以博主汇总这一个系列的文章,尝试从最简单的基础常规操作开始&#xff…

springboot113健身房管理系统

简介 【毕设源码推荐 javaweb 项目】基于springbootvue 的健身房管理系统 适用于计算机类毕业设计,课程设计参考与学习用途。仅供学习参考, 不得用于商业或者非法用途,否则,一切后果请用户自负。 看运行截图看 第五章 第四章 获取…

力扣刷MySQL-第七弹(详细讲解)

🎉欢迎您来到我的MySQL基础复习专栏 ☆* o(≧▽≦)o *☆哈喽~我是小小恶斯法克🍹 ✨博客主页:小小恶斯法克的博客 🎈该系列文章专栏:力扣刷题讲解-MySQL 🍹文章作者技术和水平很有限,如果文中出…

一文详解 Berachain 测试网:全面介绍与教程,bitget wallet教程

什么是Berachain? Berachain(web3.bitget.com/zh-CN/assets/berachain-wallet)是一种尖端区块链技术,使用 Cosmos SDK 构建的 Layer-1,兼容以太坊虚拟机(EVM)。它基于一种独特的概念&#xff0c…

Summerize for Bioinformatics with ChatGPT

目录 Basic Introduction Historical Events Bioinformatics vs. Computational Biology Levels of Bioinfo & CompBio Molecular Biology Primer Homework 1 A brief Introduction to DNA & RNA A brief Introduction to Protein Sequencing Technologies S…

解决git在使用代理时进行HTTPS操作时的无法连接github的解决办法

问题如下: 在使用git clone 无法连接github的443端口。 解决问题: 首先查看自己的代理服务器使用的端口号(我这里的端口号是7890。)使用指令 git config --global https.proxy 127.0.0.1:7890这条命令是在配置 Git 使用代理服务…

【数据结构与算法】归并排序详解:归并排序算法,归并排序非递归实现

一、归并排序 归并排序是一种经典的排序算法,它使用了分治法的思想。下面是归并排序的算法思想: 递归地将数组划分成较小的子数组,直到每个子数组的长度为1或者0。将相邻的子数组合并,形成更大的已排序的数组,直到最…

【Android12】Android Framework系列---Adb和PMS安装apk源码流程

Adb和PMS安装apk源码流程 adb install命令 通过adb install命令可以将apk安装到Android系统(注意:特定类型的apk,比如persist类型是无法通过adb安装的) 下述命令中adb解析install命令,并调用Android PackageManagerS…

KAGGLE · GETTING STARTED CODE COMPETITION 图像风格迁移 示例代码阅读

本博文阅读的代码来自于I’m Something of a Painter Myself | Kaggle倾情推荐: Monet CycleGAN Tutorial | Kaggle 数据集说明 I’m Something of a Painter Myself | Kaggle Files monet_jpg - 300 Monet paintings sized 256x256 in JPEG formatmonet_tfrec -…

go语言(十一)----面向对象继承

一、面向对象继承 写一个父类 package mainimport "fmt"type Human struct {name stringsex string }func (this *Human) Eat() {fmt.Println("Human.Eat()...") }func (this *Human) Walk() {fmt.Println("Human.Walk()...") }func main() {h…

B(l)utter:一款针对Flutter移动端应用程序的逆向工程分析工具

关于B(l)utter B(l)utter是一款针对Flutter移动端应用程序的逆向工程分析工具,当前版本的B(l)utter仅支持Android libapp.so(ARM64),可以帮助广大研究人员对基于Flutter开发的移动端应用程序进行逆向工程分析。 环境搭建 该应用…

dpdk网络转发环境的搭建

文章目录 前言ip命令的使用配置dpdk-basicfwd需要的网络结构测试dpdk-basicfwddpdk-basicfwd代码分析附录basicfwd在tcp转发时的失败抓包信息DPDK的相关设置 前言 上手dpdk有两难。其一为环境搭建。被绑定之后的网卡没有IP,我如何给它发送数据呢?当然&a…

全国各省市上市公司数量数据,Shp、excel格式,含上市企业数量、行政区划中心点位经纬度等字段

基本信息. 数据名称: 全国各省市上市公司数量数据 数据格式: Shp、excel 数据时间: 2023年1月 数据几何类型: 面 数据坐标系: WGS84 数据来源:网络公开数据 数据字段: 序号字段名称字段说明1province省份名称2provin_dm省份代码3city城市名…

学习CANopen --- [12] Abort报文

当我们使用SDO进行读写操作时,有时device会返回abort报文,意味着本次SDO读写失败。本文使用例子来讲解Abort报文,以及如何解读失败原因。 一 Device例子 下面是device的python代码,文件名叫device.py,device的CANopen…

02. VBA从入门到精通——基础语法

数据类型 常用数据类型 Integer:整数,-32,768到32,767之间的整数 Long:较长长整数,-2,147,483,648到2,147,483,647之间的整数 Single:浮点数,它可以存储大约:6到7位小数的精度。 Double:较长浮…

免费的WordPress插件大全

在当今数字化的时代,拥有一个强大的在线存在变得至关重要。而对于使用WordPress建站的用户来说,插件是提高网站功能的关键。在这篇文章中,我们将为您推荐三款免费的WordPress插件,它们不仅是147SEO软件中的佼佼者,而且…

【Leetcode】接雨水(双指针、单调栈)

目录 &#x1f4a1;题目描述 &#x1f4a1;双指针解法 &#x1f4a1;单调栈解法 &#x1f4a1;题目描述 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图&#xff0c;计算按此排列的柱子&#xff0c;下雨之后能接多少雨水。 提示&#xff1a; n height.length1 < n…

this.$set的用法

作用&#xff1a; 在data里面绑定的数据具有响应式的效果,也就是我们说的V-Model 数据更新视图,视图也能更新数据&#xff0c;如果不是data里面的数据如何添加响应式呢&#xff1f; this.$Set这个方法能够实现 用法&#xff1a; this.$Set(要添加的对象,要添加的属性’,要添…

为什么C++17要引入std::string_view?

目录 1.引言 2.原理分析 2.1.结构 2.2.构造函数 2.3.成员函数 2.4.std::string_view字面量 3.实例 3.1.std::string_view和std::string的运算符操作 3.2.查找函数使用 3.3.std::string_view和临时字符串 4.总结 1.引言 在C/C日常编程中&#xff0c;我们常进行数据的…

Offer必备算法_双指针_八道力扣OJ题详解(由浅到深)

目录 双指针算法原理 ①力扣283. 移动零 解析代码 ②力扣1089. 复写零 解析代码 ③力扣202. 快乐数 解析代码 ④力扣11. 盛最多水的容器 解析代码 ⑤力扣611. 有效三角形的个数 解析代码 ⑥剑指 Offer 57. 和为s的两个数字 解析代码&#xff1a; ⑦力扣15. 三数之…