问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

godot开发基础知识02:godot开发环境介绍

发布网友 发布时间:2024-09-09 14:39

我来回答

1个回答

热心网友 时间:2024-10-22 15:58

欢迎来到本系列课程的第二章!

工欲善其事必先利其器,本章将带你走进Godot的世界,从下载安装开始,逐步了解Godot的核心概念和编辑器界面,帮助你更好地掌握其工作原理和使用方式。

2.1下载和安装

请登录Godot官网下载当前4.1.1版本,后续课程将根据版本更新通知。保持与我的版本一致,避免API修改带来的问题。如有下载问题,可加入老李的Godot学习群(群号:752388002),获取最新版本和导出模板。

下载完成后,直接解压即可使用,无需安装。

2.2 Godot简介

2.2.1 Godot是什么?

Godot是一个开源、免费的游戏引擎,为游戏开发者提供了一套完整、统一的工具,支持2D和3D游戏创建。其灵活的场景系统和强大的脚本语言GDScript,让游戏开发更高效、简单、有趣。

2.2.2 Godot能做什么?

2.2.3 Godot的历史与发展

2.2.4 Godot的特点与优势

2.2.5 Godot在业界的应用与案例展示

Godot已被用于开发多个成功的游戏项目,许多独立游戏开发者也选择Godot作为开发工具,其开源特性和强大功能助力快速实现创意。

一些优秀的Godot游戏作品包括:

store.steampowered.com/...

store.steampowered.com/...

store.steampowered.com/...

通过对Godot的基本介绍、功能展示和实际应用案例,我们可以看到Godot是一个非常强大而灵活的游戏开发工具。它不仅适合专业团队,也非常友好于个人开发者和独立游戏开发者。在后续学习中,我们将逐步探索Godot的核心功能和特点,让你充分利用Godot的优势,创建令人印象深刻的游戏项目。

2.3 Godot关键概念概述

2.3.1 场景Scene

在Godot中,场景是构建游戏的基本单位,可以是角色、物体、关卡,甚至整个游戏世界。场景由节点构成,可保存为独立文件,方便复用和组织。您还可以嵌套场景,例如将角色放入关卡中,将其作为子级。

所有游戏场景都聚集在场景树中,实际上是一棵场景树。由于场景是节点树,场景树也是节点树。但从场景的角度思考游戏会更容易,因为它们可以代表角色、武器、门或用户界面。

2.3.2 节点Node

节点是场景的基本构建块,每个节点都有一组特定的属性和方法,可以执行特定任务。节点可以组合成树状结构,构成场景。它由CharacterBody2D名为“Character”的节点、Sprite2D、Camera2D和CollisionShape2D组成。

请注意节点和场景在编辑器中看起来相同。当您将节点树保存为场景时,它会显示为单个节点,其内部结构隐藏在编辑器中。

Godot提供了一个广泛的基本节点类型库,您可以组合和扩展以构建更强大的节点类型。2D、3D或用户界面,您将使用这些节点完成大多数操作。

2.3.3 资源Resource

资源是Godot中用于管理游戏数据的对象,如纹理、音效、脚本等。资源可以被多个节点和场景共享,支持热重载,便于游戏开发和调试。

2.4 Godot编辑器界面介绍

2.4.1 项目管理器

启动Godot后,您看到的第一个窗口是项目管理器。在默认选项卡“本地项目”中,您可以管理现有项目、导入或创建新项目等。

在窗口顶部,还有一个名为“资产库项目”的选项卡。您可以在开源资源库中搜索演示项目,其中包括许多社区开发的项目。

2.4.2 主界面概述

首次打开Godot项目管理器时,可以在左上角选择“资产库项目”。这对初学者理解Godot游戏引擎非常有帮助。

我们选择资产库中的某个项目进行简单讲解。

打开新或现有项目后,将出现编辑器界面。我们来了解一下其主要领域。

默认情况下,它在窗口顶部边缘具有菜单、主屏幕和游戏测试按钮。

中间是视口,其工具栏位于顶部,您可以在其中找到用于移动、缩放或锁定场景节点的工具。

视口的两侧都有停靠点。窗口底部是底部面板。

工具栏根据上下文和所选节点而变化。这是2D工具栏。

下面是3D的。

2.4.3 场景面板和节点树

Godot默认左上方是当前场景的节点树的显示。这里包含了很多节点信息。我们选择其中的某个节点,就可以在编辑器右侧的检查器中完成一些属性的修改。

场景树还能直观地看到一些信息:哪些节点是子场景(节点树),哪些节点绑定了信号,哪些节点包含自定义的脚本。

还可以通过节点最右侧的“小眼睛”控制某些节点的显示隐藏。

2.4.4 资源管理器和文件系统面板

文件系统与硬盘中的项目结构一致。

这里推荐我的一套项目目录结构的设计方式:

2.4.5 属性面板和节点设置

选择某个节点后,就可以在Godot编辑器右侧的“检查器”中查看该节点的属性。

这里以main节点为例,因为它是一个Node2D节点,所以它包含Transform属性。

可以看到Node2D节点CanvasItem的子节点,因此也可以修改CanvasItem相关的属性。

这里多提一句,以TextureRect节点为例。它有一个Texture属性,对应的是一个Texture资源。这就涉及到Godot除了节点意外的一个也很重要的内容——Resource。

可以说一个Godot项目就是一个Godot节点树。这个节点树包含着若干的子节点树,这些子节点树保存在我们硬盘中,叫做Scene。

Node节点有很多属性,其中一些属性是由Resource组成的。

与检查器一起的,是节点页签。这个页签包含信号和分组两部分。都很常用。

分组概念很简单。我们可以给Node指定分组,这样我们在代码中就可以通过查询分组获得当前分组的所有Node。

甚至可以直接调用分组中节点的某个方法。

而信号的概念我们后面讲解节点之间通信时再跟大家介绍。

2.4.6 编辑器功能区

Godot编辑器下方是功能区,这个部分包含很多有用的内容,首先是输出和调试器。

初学者开发游戏过程中可以通过print打印指定信息帮助我们理清代码的执行顺序。

后续实际游戏开发过程中,也需要时刻关注调试器,完成一些优化工作。

音频、动画、TileMap编辑都在这个区域完成。

需要注意的一点,类似动画编辑器,需要我们选择AnimationPlayer节点之后才会出现,所以需要多留意这个区域的变化。

2.5 本章学习小结

在本章中,我们探索了Godot引擎的基本概念,以及Godot编辑器的简单介绍。

在学习和实践过程中,可能会产生很多新的想法和疑问,这是学习的一部分。

练习题

我们鼓励你保持好奇心,并尽可能多地尝试和实践。

现在,我们为你提供一个小挑战:大家可以尝试使用Godot创建第一个游戏项目,欢迎在评论区与我们分享。

这里给自己打个广告,如果你愿意考虑知识付费,可以来老李创建的知识星球——老李游戏学院。

我会在这里分享更多的图文教程,并为成员提供咨询服务和每周组织固定时间的课程答疑。

下期预告

在下一章中,我们将深入探讨Godot的核心——GDScript编程语言。

我们将介绍GDScript的基本语法、特点以及如何利用GDScript构建你的游戏逻辑。

同时,我们也会介绍一些编程的基本概念,帮助你更好地理解和使用GDScript。

敬请期待!

感谢你的参与和学习,我们下期节目再见!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怀孕四个月补钙可以吗 孕妇吃什么时候钙片好 孕妇吃什么钙片最好 怀孕补钙是必须的吗?孕妇钙片品牌哪个好? ...在长高的黄金发育时期,会影响容貌五官的变化吗,不仅没有发育到变... 冬至吃饺子的诗词 立冬吃饺子的暖心诗词 宁波全封闭学校有哪些 宁波市北仑区小港镇会计学校在那? 或红联镇也可以 江南教育集团小港中心幼儿园园况介绍 红联哪里有报暑假班 区块链课程的含义是什么(区块链讲解课) 为什么在妹妹心里同学比家人好 为什么打开网页会显示about: blank呢 为什么我一打开网页就会弹出提示 患脑血栓吃什么水果好 垃圾怎样分类 样 垃圾如何分类 英雄联盟手游情人节皮肤是限定吗-情人节皮肤品质介绍 老版本猫咪下架了吗 知乎文章怎么提取文字? 广东海洋大学&肇庆学院毕业就业情况?哪间好点? 抽烟如何去除口中烟味 如何让qq音乐在发语音的时候一直放下去 如何在qq音乐的时候听歌曲 多大的数据量称为大数据 C端产品和B端产品,究竟有什么区别 C端、B端、G端产品的区别是什么 智能家居无线通信技术有哪些 苹果11用四年后二手值多少钱? iPhone11用了三年还能值多少钱? 杭州富阳龙门客栈怎么样? 木工吊顶施工应关注的细节,都是干货 医疗垃圾分类的重要性 增强WiFi信号是换一个信号好点的路由器就行了吧? 请问要增强房间里的客厅WiFi信号,哪一款迷你路由器好用,推荐一下(给个... 向上卷起的纱窗应该怎么更换 我家里装的是这种向上卷起来的纱窗,用了几... 代谢关键的生化物质 牌是什么意思 王者里的棋盘小技巧 王者里的棋盘小技巧有什么 纸牌游戏大厅里有多少游戏? 怎样破解H9家教机,下载不了一键Root怎么办 我下载安装的百度一键ROOT,为什么一点击一键获取ROOT权限,软件就显示错 ... ...软件获取不了root权限。再是本身百度一键root软件也打不开。_百度... Vue组件三大部分: template、script、style Vue 解决兄弟组件之间传值问题 vue中的混合mixin的使用细致讲解(以分页功能为例) 汽车正时皮带使用寿命是多久 怎么使用氦气或者氮气做个了断? 有限空间有毒有害气体有哪些 初秋的蚊子特别狠,有什么好的方法吗?? hat-securer英语翻译