首页 > 其他分享 >开坑开坑,GODOT游戏引擎学习笔记(一)

开坑开坑,GODOT游戏引擎学习笔记(一)

时间:2024-05-25 23:33:31浏览次数:26  
标签:GODOT 场景 游戏 笔记 2D 开坑 引擎 节点

前言 

        本人重度游戏玩家,计科专业学生,玩了许多游戏已经逐渐电子羊尾,于是打算学习几个游戏引擎,一个方面是爱好,另一方面也是多掌握点技术。先打算从2D游戏开始学,目前引擎确定为GODOT,一个开源且适合新手的引擎。后续学习unity和虚幻等引擎也会继续更新,同时也会开一篇像素画的教程,教大家如何制作像素动画。因为是从头开始的学习笔记,所以挺适合各位新手一起学,学了差不多一个礼拜感觉门槛不是很高,只需要一点点编程的基础,最后如果笔记中有不对的欢迎大家指出。

GODOT介绍

        Godot游戏引擎是是一款制作游戏的软件,可以制作2D和3D游戏。基于节点的架构来设计游戏,3D渲染器设计可以增强3D游戏的画面。具有内置工具的2D游戏功能以像素坐标工作,可以掌控2D游戏效果。编辑器可在Windows、Mac OS、Android和Linux等系统中运行,支持导出游戏到Windows、Mac OS、Linux、Android、iOS、UWP和HTML5等平台。

        Godot完全免费和开源的。没有附加条件,没有版税,没有收费。用户的游戏只属于用户,直到最后一行引擎代码。Godot的开发完全独立且由社区驱动,使用户可以塑造自定义引擎。受到开源支持计划的奖励

准备工作

1.进入官网后点击下载  官网地址 https://godotengine.org/

b920d1c734aa46b2be0f452fdbaee959.png

2.选择版本 上面是标准版 下面是NET版(使用C#语言编写需要的版本,同时需要电脑上安装.NET6.0以上的版本,这里我用引擎自带的脚本语言编写)

e4abb339f5ed4277ab0e4326fb6a3d94.png

3.安装  下载得到一个56MB的压缩包,选中间那个不带_consle的exe文件发送个快捷方式到桌面即可

eb939a0b8f4a49198a5aadde4814f79c.png

2ed9705eb00e4e05ad02152991f52843.png

4.改中文 双击进入软件右上角,选择中文重启即可

 GODOT原理

        主要了解场景和节点,一个游戏由许多场景组成,场景由许多功能节点组成,类似树状结构,根据图片,简单的说就是根据场景需要的内容及功能把不同的节点组合到一起。比如需要一个人物场景,那就需要一个动画节点播放人物动画,需要区域节点来判定人物各种区域,需要相机节点来确定人物视角。这样各个节点组合在一起便成了一个会行走、碰撞的人物。然后可以把这个人物放进各个不同的场景里,这样一步步套娃就构成了我们的游戏。

a56097a46009408c8726ffbb284d2118.png

GODOT创建项目及界面熟悉

        双击图标,可以看到如图所示。项目名称随便改,项目路径凭感觉改,渲染器选兼容,版本控制元数据选无即可

993dbeb1aac44cf1bd391b0c699bdd63.png

         创建之后可以看到大致分为6个区域

1:创建场景节点区域(创建一系列节点及修改节点关系的地方)

2:项目文件预览区(该项目下文件内容)

3:创作界面预览(预览创作内容)

4:节点属性区(编辑节点属性,例如一张图片的大小缩放等)

5:工具区(选择工具 旋转工具)

6:选择编辑区(选择编辑的东西,2D为2D的场景,Script为各种脚本文件)

f02e4dc3f8404f0d990e935ce3623b54.png

        今天的内容就先到这里,主要带大家熟悉一下,该去食堂抢饭吃了 

标签:GODOT,场景,游戏,笔记,2D,开坑,引擎,节点
From: https://blog.csdn.net/weixin_66990397/article/details/139140651

相关文章

  • Living-Dream 系列笔记 第58期
    T1第一问开桶统计即可。第二问我们采用双指针,不断地移动\(r\)直到包下含有最多单词数的区间,再移动\(l\)使答案更优并不断更新答案即可。具体有一些细节见代码。时间复杂度\(O(n\logn)\)。可以把代码中的两个map换成数组存hashvalue,时间可以降至\(O(n)\),但是我懒了......
  • TypeScript 学习笔记(十一):TypeScript 与微服务架构的结合应用
    TypeScript学习笔记(十一):TypeScript与微服务架构的结合应用1.引言在前几篇学习笔记中,我们探讨了TypeScript的基础知识、前后端框架的结合应用、测试与调试技巧、数据库以及GraphQL的结合应用。本篇将重点介绍TypeScript与微服务架构的结合应用,包括如何使用TypeSc......
  • TypeScript 学习笔记(十二):TypeScript 与 DevOps 的结合应用
    TypeScript学习笔记(十二):TypeScript与DevOps的结合应用1.引言在前几篇学习笔记中,我们探讨了TypeScript的基础知识、前后端框架的结合应用、测试与调试技巧、数据库、GraphQL以及微服务架构的结合应用。本篇将重点介绍TypeScript与DevOps的结合应用,包括如何在D......
  • [论文笔记] Conversing with Copilot: Exploring Prompt Engineering for Solving CS1
    Abstract:Copilot及其他辅助编程的人工智能模型被广泛使用,这篇文章探索了Copilot在哪些任务上表现不佳,prompt在过程中的作用等几个问题。Introduction:Question1:Copilot在CS1programmingproblems上的表现如何?Question2:当Copilot最初失败后,prompt的修改如何......
  • 【计算理论】【《计算理论导引(原书第3版)》笔记】第〇章:绪论
    文章目录@[toc]第〇章:绪论0.1|自动机、可计算性与复杂性计算复杂性理论可计算性理论自动机理论0.2|数学概念和术语集合关系等价关系图简单路径连通图圈强连通图字符串和语言字母表上的字符串空串......
  • 论文笔记:Inf-DiT: Upsampling Any-Resolution Image with Memory-Efficient Diffusion
    论文链接:[2405.04312]Inf-DiT:UpsamplingAny-ResolutionImagewithMemory-EfficientDiffusionTransformer(arxiv.org)论文代码:THUDM/Inf-DiT:OfficialimplementationofInf-DiT:UpsamplingAny-ResolutionImagewithMemory-EfficientDiffusionTransformer(gi......
  • Vue3实战笔记(43)—Vue3组合式API下封装可复用ECharts图表组件
    文章目录前言一、封装echart图标钩子二、使用步骤总结前言接上文,已经安装好了ECharts,开始封装组件方便使用。一、封装echart图标钩子首先应用我们之前学习的钩子方式,在hooks目录下创建一个名为useECharts.js的文件,用于封装ECharts的逻辑:import{ref,onMo......
  • 英语学习笔记25——Mrs. Smith‘s kitchen
    Mrs.Smith’skitchen史密斯太太的厨房词汇VocabularyMrs.夫人【已婚】复习:Mr.先生+全名/姓Mrs.夫人+全名/丈夫的姓Miss小姐(未婚)+全名/姓Ms.女士+全名/姓查看婚姻状况,可以观察对方戒指。kitchenn.厨房发音类似:chicken......
  • 《拯救大学生课设不挂科第二期之Windows11下安装VC6.0(VC++6.0)与跑通Hello World C语言
    背景与目标人群:大学第一次学C语言的时候,大部分老师会选择VC6这个编辑器。但由于很多人是新手,第一次上大学学C语言。老师要求VC6.0(VC++6.0)写C语言跑程序可能很多人还是第一次接触电脑。需要安装VC6这个编辑器并且编译C语言程序,但是不怎么会装。博主结合自己当时学习与现在......
  • STM32F103C8T6独立看门狗学习笔记
    /*------------操作说明-------------------键寄存器IWDG_PR寄存器地址0x40003000初始值0X000000000X00005555解除对IWDG_PR、IWDG_RLR和IWDG_WINR寄存器的写入访问保护0X0000CCCC启动独立看门狗0X0000AAAA喂狗......