博客

  • 🎮 初探游戏开发:Godot Tours 101 的奇妙旅程

    想象一下,你是一个刚刚踏入游戏开发世界的新手。面对复杂的界面、无数的按钮和菜单,你可能会感到迷茫。但别担心!Godot Tours 101 是你的贴心向导,它将带你一步步探索 Godot 编辑器的奥秘,让你从零开始,轻松上手。


    🌟 Godot Tours 101 是什么?

    Godot Tours 101 是一个基于 Godot Tours 插件的免费开源教程。这款交互式教程专为新手设计,旨在通过直观的指导帮助你快速熟悉 Godot 编辑器的基本功能。

    如果你刚接触游戏开发,可以访问 GDQuest 官网 下载并运行这个教程。它为你提供了详细的安装和使用说明。

    最低要求 Godot 版本:Godot 4.3 标准版(注意:不支持 .NET 版本)

    教程截图:运行游戏并显示一个提示气泡,邀请用户运行游戏


    🛠️ 如何激活 Godot Tours 插件?

    在开始教程之前,你需要先激活 Godot Tours 插件。以下是详细步骤:

    1. 打开项目设置菜单

    在 Godot 编辑器的左上角,你会看到一排下拉菜单。

    菜单栏截图

    点击 Project -> Project Settings…

    项目设置菜单截图


    2. 启用插件

    在弹出的窗口中,点击 Plugins 标签。

    插件标签截图

    在插件列表中找到 Godot Tours 插件。你会看到它右侧有一个空的复选框。点击复选框以启用插件。

    启用插件截图


    3. 关闭设置窗口

    启用插件后,你会注意到编辑器界面稍微变暗。这是插件加载的标志。点击窗口底部的 Close 按钮关闭项目设置窗口。

    关闭项目设置窗口截图


    4. 开始学习

    启用插件后,你会看到一个菜单列出项目中可用的教程。选择第一个教程 “101: The Godot Editor”,然后点击底部的 START LEARNING 按钮,开始你的学习之旅。


    💡 支持与贡献

    Godot Tours 101 是一个由 GDQuest 团队开发的开源项目。由于资源有限,团队无法为每位用户提供个性化支持。但他们希望这个教程能为你带来帮助。

    需要注意的是,除了修复 Bug 外,团队通常不会接受对本教程的贡献。如果你有兴趣基于此项目创建自己的教程,可以随意 Fork 并进行修改。

    如果你发现与 godot_tours 插件相关的代码问题或 Bug,请将问题提交到 Godot Tours 仓库


    🎯 总结:你的学习之旅从这里开始

    Godot Tours 101 是新手学习 Godot 编辑器的绝佳工具。通过直观的交互式指导,它让复杂的编辑器变得简单易懂。无论你是刚接触游戏开发,还是想为自己的项目创建类似的教程,这个项目都能为你提供宝贵的帮助。

    现在就下载并激活插件,开启你的学习之旅吧!Godot 的世界等待着你的探索!

  • 🌀 Godot Tours:在游戏引擎中开启交互式冒险

    当你打开一个复杂的软件工具时,是否曾希望有一位“向导”能手把手教你如何使用它?就像一个游戏中的教程关卡,逐步引导你掌握技能,而不是让你在一堆按钮和菜单中迷失方向。好消息是,对于 Godot 引擎用户来说,这样的“向导”已经诞生了——它的名字叫 Godot Tours


    🎭 什么是 Godot Tours?

    Godot Tours 是一个为 Godot 游戏引擎量身打造的框架,它的使命是帮助用户通过交互式、逐步引导的教程,轻松掌握 Godot 的使用方法。想象一下,你在 Godot 编辑器中打开一个项目,屏幕上弹出一个友好的对话框,带着你一步步完成任务。这就是 Godot Tours 的魔力所在。

    Godot Tours 截图

    这个技术由 GDQuest 开发,是一个完全开源的项目。你可以自由地学习、使用,甚至贡献代码。它的目标不仅是为新手提供帮助,还能让开发者为自己的项目创建定制化的交互教程。

    不过,值得注意的是,这个项目目前仍处于实验阶段。虽然在 Godot 4.2 标准版中运行得相当稳定,但开发团队仍在不断优化 API,因此未来的更新可能会带来一些重大变化。


    🛠️ 如何创建属于你的交互式教程?

    1. 基础:从 GDScript 开始

    在 Godot Tours 中,每一个教程都是一个 GDScript 文件,它需要继承 res://addons/godot_tours/tour.gd。换句话说,你的教程脚本是基于这个核心脚本的扩展。

    如果你是第一次接触,不妨参考开源教程项目 “101 – The Godot Editor”。这个项目不仅是一个很好的学习资源,还能为你提供创建自己教程的灵感。

    此外,打开 res://addons/godot_tours/tour.gd 文件,深入研究其内部机制和提供的功能,是理解整个框架的关键。


    2. 注册你的教程

    为了让你的教程出现在 Godot 项目的菜单中,你需要创建一个资源文件,命名为 godot_tours.tres,并将其放置在项目的根目录下。这个文件需要继承 res://addons/godot_tours/godot_tour_list.gd

    这一步就像是在为你的教程“登记户口”,让 Godot 知道它的存在。


    3. 多语言支持:让教程走向世界

    Godot Tours 支持使用 Portable Object (PO) 格式进行翻译。如果你想让你的教程支持多种语言,可以参考 翻译文档。这为你的教程打开了通往全球用户的大门。


    🌟 功能亮点:Godot Tours 的秘密武器

    Godot Tours 的核心功能分布在其插件的 core 文件夹中。以下是一些让人眼前一亮的特性:

    • 默认 UI 气泡
      这是教程的“主角”,它以对话框的形式展示分步指导内容。气泡中可以包含:
      • 可选的标题。
      • 多段描述文字、图片、视频、代码示例,甚至是可验证的任务。
      • 可选的底部说明。
      • 一个名为 Godot Bot 的动画化身,为教程增添趣味。
    • 自定义气泡
      如果默认的 UI 不符合你的需求,你可以创建自己的定制气泡,完全替换默认样式。
    • 调试工具
      按下 CTRL + F10,即可打开调试面板。这是为教程设计者准备的“秘密武器”,可以帮助你快速测试和调整教程内容。
    • 鼠标动作预览
      想知道“拖放”或“点击”操作会如何呈现?鼠标预览功能可以模拟这些动作,帮助你更直观地设计交互。
    • 覆盖管理器
      为了避免用户在教程过程中误操作,覆盖管理器会屏蔽编辑器界面的 UI 元素。你可以通过高亮特定区域,允许用户与其交互。
    • 翻译系统
      内置的翻译系统支持提取和加载 PO 文件,确保教程语言与 Godot 编辑器的设置相匹配。
    • 教程构建 API
      这是整个系统的核心,它整合了上述所有功能,帮助你轻松构建交互式教程。

    🚀 如何将 Godot Tours 集成到你的项目中?

    Godot Tours 的使用方式与其他 Godot 插件类似。你可以克隆或下载其代码库,将 addons 文件夹复制到你的项目中即可。

    不过,如果你想更方便地保持插件的最新版本,可以使用 gd-plug 插件管理器。以下是具体步骤:

    1. 从 Godot 资产库安装 gd-plug
    2. 创建一个名为 res://plug.gd 的文件,并将以下代码粘贴进去: #!/usr/bin/env -S godot --headless --script extends "res://addons/gd-plug/plug.gd" func _plugging() -> void: plug( "git@github.com:GDQuest/godot-tours.git", {include = ["addons/godot_tours"]} )
    3. 在 Linux 系统中,为脚本添加可执行权限:chmod +x plug.gd
    4. 使用命令行运行脚本:./plug.gd installgodot --headless --script plug.gd install

    这样,你的项目就能轻松集成 Godot Tours,并随时更新到最新版本。


    🔮 未来展望:Godot Tours 的潜力

    虽然 Godot Tours 目前还在不断完善中,但它已经展示了强大的潜力。对于新手来说,它是学习 Godot 的绝佳工具;对于开发者来说,它是一个灵活的框架,可以用来创建任何形式的交互式教程。

    正如 GDQuest 团队所言,由于资源有限,他们无法为每个用户提供个性化支持。但这并不妨碍社区的力量。如果你对这个项目感兴趣,欢迎贡献代码或提出建议。


    📚 参考文献

    1. GDQuest. Godot Tours 官方文档
    2. GDQuest. 101 – The Godot Editor 教程项目
    3. Godot 官方文档. Godot 游戏引擎
    4. GDQuest. gd-plug 插件管理器

    Godot Tours 是一场技术与创意的完美结合。它不仅为 Godot 用户提供了学习的捷径,还为开发者打开了创造的无限可能。如果你还没有尝试过,不妨现在就开启这场交互式的冒险吧!

人生梦想 - 关注前沿的计算机技术 acejoy.com 🐾 步子哥の博客 🐾 背多分论坛 🐾 借一步网