SuperAPI AI 工具集

godot

编程与开发

查看项目

更新于 10-16 16:27

技能介绍

用途

本技能用于 Godot Engine 的实操开发,聚焦引擎层面的执行工作:Scene/Node 架构、GDScript 编码、导出与调试工作流。它面向 Godot 4.x 游戏引擎开发,覆盖从项目创建、构建、GDScript 编码、Scene/Node 系统到 2D/3D 游戏制作的全过程。

与其他技能的分工:当需要先定义游戏概念、循环与系统设计时,应使用 game-design;当需要覆盖资产、测试、发布的全流程治理而非仅引擎指导时,应使用 game-dev-rust-godot。

主要能力

  • 项目创建与结构组织:通过 CLI 创建新项目,并给出 project.godot、scenes、scripts、assets、export_presets.cfg 的目录结构。
  • GDScript 基础:生命周期函数(_ready、_process、_physics_process)、变量与类型(类型推断、显式类型、@export、@export_range)、Signal 定义/触发/连接、节点访问(子节点、父/兄弟节点、Autoload)。
  • 2D 工作流:8 方向玩家移动(CharacterBody2D + Input.get_vector + move_and_slide)、AnimatedSprite2D 动画、Area2D 碰撞检测、TileMap 使用。
  • 3D 工作流:FPS 玩家控制器(重力、跳跃、移动)、鼠标控制相机旋转。
  • 常用模式:场景切换与实例化、Timer 计时器、Tween 补间动画、UI 更新。
  • 构建与导出:Web(HTML5)构建命令、Export Preset 配置、自定义启动画面。
  • 参考资料:GDScript 语法速查、常用节点列表、最佳实践、2D/3D 常见模式。

使用方式

创建新项目(CLI):

cd $HOME/
godot4 --headless --path . --create-project "MyGame"

首个场景创建步骤:创建 Node2D(2D 游戏)或 Node3D(3D 游戏)根节点;添加子节点(Sprite2D、CharacterBody2D、Camera2D 等);附加脚本;编写 _ready()、_process(delta) 函数。

Web(HTML5)构建:

cd $HOME/
godot4 --headless --path MyGame --export-release "Web" output/index.html

Export Preset 配置示例:

[export]
name="Web"
platform="Web"
runnable=true
export_path="export/web/index.html"

自定义启动画面:

cp $HOME/godot-demo/boot_splash.png MyGame/

适用场景

  • 使用 Godot 4.x 进行 2D 或 3D 游戏开发。
  • 需要编写 GDScript、搭建 Scene/Node 结构、实现物理/动画/UI。
  • 需要执行 Godot 项目的导出与调试流程。

限制

资料未提供具体的收费、价格、平台支持范围与效果保证等信息。文档中提到的运行环境(如 MiniPC 已安装 Godot 4.6、Mac Studio 远程执行)属于作者示例环境,未说明通用安装要求。版本标注为 1.0.0,作者 Miss Kim,日期 2026-02-05。