Godot引擎 4.0 文档 - 入门介绍 - 学习新功能

news2024/11/28 8:32:07

本文为Google Translate英译中结果,DrGraph在此基础上加了一些校正。英文原版页面:

Learning new features — Godot Engine (stable) documentation in English

学习新功能¶

Godot 是一个功能丰富的游戏引擎。有很多关于它的知识。本页介绍了如何使用在线手册、内置代码参考以及加入在线社区来学习新功能和技术。

充分利用本手册¶

您现在正在阅读的是用户手册。它记录了引擎的每个概念和可用功能。当学习一个新的主题时,您可以从浏览本网站的相应部分开始。左侧菜单允许您探索广泛的主题,而搜索栏将帮助您找到更具体的页面。如果给定主题存在一个页面,它通常会链接到更多相关内容。

该手册有一个配套的类参考,解释了每个 Godot 类在编程时的可用功能和属性。虽然该手册涵盖了一般功能、概念以及如何使用编辑器,但该参考全都是关于使用 Godot 的脚本 API(应用程序编程接口)的。您可以在线和离线访问它。我们建议在 Godot 编辑器中离线浏览参考资料。为此,请转至帮助 -> 搜索帮助或按 F1。

要在线浏览它,请前往手册的类参考 部分。

类参考页面告诉您:

  1. 类在继承层次结构中的位置。您可以单击顶部链接跳转到父类并查看类型继承的属性和方法。

  2. 类的角色和用例的总结。

  3. 类的属性、方法、信号、枚举和常量的解释。

  4. 链接到进一步详细说明该类的手册页。

注:如果手册或类参考缺失或信息不足,请在官方godot-docs GitHub 存储库中打开 Issue 进行报告。

您可以按住 Ctrl 键并单击任何带下划线的文本,例如类名、属性、方法、信号或常量,以跳转到该文本。

学会像程序员一样思考¶

教授编程基础以及如何像游戏开发者一样思考超出了 Godot 文档的范围。如果您是编程新手,我们推荐两个优秀的免费资源来帮助您入门:

  1. 哈佛大学提供免费课件来学习编程,CS50。它将教您编程基础知识、代码如何工作以及如何像程序员一样思考。这些技能对于成为游戏开发人员和有效学习任何游戏引擎至关重要。您可以将本课程视为一项投资,可以在您学习创建游戏时节省您的时间和麻烦。

  2. 如果您更喜欢书籍,请查看 Al Sweigart 撰写的免费电子书《用 Python 自动化无聊的东西》。

与社区一起学习¶

Godot 拥有越来越多的用户社区。如果您遇到问题或需要帮助以更好地理解如何实现某些目标,您可以在众多活跃社区之一上向其他用户寻求帮助。

提问和查找已回答问题的最佳地点是官方问答网站。这些回复会出现在搜索引擎结果中并被保存,让其他用户可以从平台上的讨论中受益。在那里提问后,您可以在其他社交平台上分享它的链接。在提问之前,请务必在本网站上或使用您首选的搜索引擎寻找可能解决您问题的现有答案。

很好地提出问题并提供详细信息将有助于其他人更快更好地回答您。提问时,我们建议包括以下信息:

  1. 描述你的目标。您想解释您在设计方面想要实现的目标。如果您在弄清楚如何使解决方案起作用时遇到困难,可能有一个不同的、更简单的解决方案可以实现相同的目标。

  2. 如果涉及错误,请分享确切的错误消息。您可以通过单击复制错误图标在编辑器的调试器底部面板中复制确切的错误消息。了解它所说的内容可以帮助社区成员更好地识别您是如何触发错误的。

  3. 如果涉及到代码,分享一个代码示例。如果没有看到您的代码,其他用户将无法帮助您解决问题。直接将代码作为文本共享。为此,您可以在聊天框中复制并粘贴一小段代码,或者使用Pastebin等网站来共享长文件。

  4. 与您的书面代码一起分享场景停靠栏的屏幕截图。您编写的大部分代码都会影响场景中的节点。因此,您应该将这些场景视为源代码的一部分。

    另外,请不要用手机拍照,低质量和屏幕反光会让人难以看清图像。您的操作系统应该有一个内置工具,可以使用PrtSc(Print Screen) 键截取屏幕截图。

    或者,您可以使用Windows 上的ShareX或 Linux 上的FlameShot等程序。

  5. 分享您正在运行的游戏的视频对于解决您的游戏问题也非常有用。您可以使用OBS Studio和Screen to GIF等程序来捕获屏幕。

    然后,您可以使用streamable或云提供商等服务免费上传和共享您的视频。

  6. 如果您使用的不是稳定版 Godot,请说明您使用的版本。随着可用功能和界面的快速发展,答案可能会有所不同。

遵循这些准则将最大限度地提高您获得所需答案的机会。他们将为您和帮助您的人节省时间。

社区教程¶

本手册旨在提供 Godot 功能的全面参考。除了 2D 和 3D 入门系列之外,它不包含实现特定游戏类型的教程。如果您正在寻找有关创建角色扮演游戏、平台游戏或其他游戏的教程,请参阅 教程和资源,其中列出了 Godot 社区制作的内容。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

English Learning - L3 作业打卡 Lesson2 Day11 2023.5.15 周一

English Learning - L3 作业打卡 Lesson2 Day11 2023.5.15 周一 引言🍉句1: Sometimes a person may be upset because he does not have something as nice as a friend has, like a fast new car.成分划分弱读连读爆破语调 🍉句2: That person may say…

【wifi-app 任意泄露】

一、fofa 搜索 title“Wi-Fi APP Login” # Date: 2022-06-12 # Exploit Author: Ahmed Alroky # Author Company : AIactive # Version: M30HG4.V5030.191116 # Vendor home page : wavlink.com # Authentication Required: No # CVE : CVE-2022-34047 # Tested on: Windows…

day2 I/O多路复用select函数

目录 思考一个问题: I/O多路复用select函数 代码实现 net.h server.c: socket.c 思考一个问题: 我们还是把视角放到应用B从TCP缓冲区中读取数据这个环节来。如果在并发的环境下,可能会N个人向应用B发送消息,这种情况下我们的…

java+springboot留学生新闻资讯网的设计与实现

Spring框架是Java平台的一个开放源代码的Full-stack(全栈)应用程序框架,和控制翻转容器的实现。Spring框架的一些核心功能理论,可以用于所有Java应用,Spring还为Java EE构建的Web应用提供大量的扩展支持。Spring框架没有实现任何的编程模型&a…

nodejs进阶(5)—接收请求参数

1. get请求参数接收 我们简单举一个需要接收参数的例子 如果有个查找功能,查找关键词需要从url里接收,http://localhost:8000/search?keyword地球。通过前面的进阶3教程《nodejs进阶(3)—路由处理》重介绍的url模块,我们知道接收方法如下这…

cpp11实现线程池(六)——线程池任务返回值类型Result实现

介绍 提交任务函数submitTask中返回的Result类型应该是用Result类包装当前的task,因为出函数之后task即如下形式:return Result(task); Result和Task都要互相持有对方的指针,Task要将任务执行结果通过Result::setVal(run()) 调用传给其对应…

RestCloud新一代(智能)全域数据集成平台发布

5月18日,RestCloud在其成立六周年的当天,发布了“新一代(智能)全域数据集成平台”。 5月18日,RestCloud在其成立六周年的当天,发布了“新一代(智能)全域数据集成平台”。 根据业内专…

【Linux环境基础开发工具】软件包管理器-yum

写在前面 今天我打算介绍如何在Linux环境下载软件, Linux作为一个操作系统,就像windows一样,当然是存在软件的。 目录 写在前面 怎么在Linux环境安装软件 源代码安装 rpm安装包安装 yum安装 如何理解Linux的生态 如何使用yum安装软…

【LLM大模型】模型和指令微调方法

note Hugging Face 的 PEFT是一个库(LoRA 是其支持的技术之一,除此之外还有Prefix Tuning、P-Tuning、Prompt Tuning),可以让你使用各种基于 Transformer 结构的语言模型进行高效微调。AIpaca羊驼:让 OpenAI 的 text-…

今年测试工程师正遭【革命】,“点点工”如何破局?

近几年来的特殊情况,综合过去的大形势变化,所有行业都会自下而上的进行一轮技术“大清洗”,技术停滞不前的“点工”或将被逐步取代。 软件测试现状 测试行业在十几年间发生了翻天覆地的变化,从早期站在风口上的快速发展&#xff…

fastapi基础篇

文章目录 简介环境搭建安装基础文件自动文档 基础使用POST请求传递参数返回定制信息jinja2返回html 简介 FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6 并基于标准的 Python 类型提示。 关键特性 快速&#…

【学习笔记】TCP/IP协议详解

1.A、B、C类网络号各有多少个? A类网络号:共有2^7 - 2个,即126个。这是因为A类网络号的第一个字节范围是1.0.0.0到126.0.0.0,其中0.0.0.0和127.0.0.0是特殊保留地址,不能用于网络划分。 B类网络号:共有2^…

Redis的主从复制,哨兵及群集

一、主从复制 1、主从复制-哨兵-集群 主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:故障恢复无法自…

免费通过微软Edge浏览器使用ChatGPT的手把手详细教程

ChatGPT是OpenAI推出的人工智能语言模型,能够通过理解和学习人类的语言来进行对话,像人类一样进行聊天交流,甚至还可以生成图片、编写代码。下面介绍如何通过在微软Edge浏览器的扩展程序中使用ChatGPT。 一、使用效果 ChatGPT的使用效果示例…

一文读懂!RK3668和RK3568有什么区别?

​ 从上图可以看出,RK3568和RK3566 CPU均为四核Cortex-A55架构,GPU为Mali-G522EE,内置NPU,可提供1T算力,支持DDR及CPU Cache全链路ECC等,RK366与RK3568最大区别的是RK3568具有PCIe接口、双千兆以太网和更…

基于FPGA+SDRAM+BT656视频解码移植总结

一、硬件准备 1、TVP5150模块(模拟视频信号解码模块)。 2、模拟摄像头一个(PAL或NT格式输出AV同轴) 3、FPGA开发板一块(EP4CE6+SDRAM+VGA) 实现功能: 模拟摄像头输出的视频信号为模拟信号,AV 同轴线缆输出,通过转接线接 到 TVP5150 模块,FPGA 控制 TVP5150 模块,…

C语言学习分享(第八次)------初阶指针

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:C语言学习分享⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学习更多C语言知识   🔝🔝 初阶指针 1. 前言🚩2. …

TypeScript 之 Lambda 函数

本文作者为 360 奇舞团前端开发工程师 TypeScript 之 Lambda 函数 Lambda 函数 又称箭头函数 箭头函数表达式语法比函数表达式语法更简短,并且没有自己的this,arguments,super或new.target。箭头函数表达式更适用于那些本来需要匿名函数的地方&#xff0…

揭秘物联网平台设备管理核心!Java代码示例对比,一篇文章全知道!

《高并发系统实战派》-- 值得拥有 一、 设备管理模块的意义 设备管理模块是物联网平台的核心模块之一,主要负责设备的接入、注册、管理、监控等工作,是构建物联网平台的基础。通过设备管理模块,可以实现对设备的资源动态管理、设备状态实时…

哈希环如何用在直播调度系统

背景 直播CDN系统通常用L1或者L2的缓存集群,缓解中心服务器压力。缓存集群需要满足2个条件 写:同一份数据写在一台缓存CDN服务器上,至少是同一节点上;读:对于这份数据的读取,能尽快索引到缓存CDN服务器上…