HomeBrowseUpload
← Back to registry
// Skill profile

Godot Bridge - Project Generator CLI v3.0

name: godot-bridge

by dashiming · published 2026-03-22

数据处理API集成加密货币
Total installs
0
Stars
★ 0
Last updated
2026-03
// Install command
$ claw add gh:dashiming/dashiming-godot-bridge
View on GitHub
// Full documentation

---

name: godot-bridge

description: "Godot 4.x Project Generator CLI. Create 2D/3D games with 80+ CLI commands: projects, scenes, scripts, levels, UI (menu/HUD/dialog/inventory), game components (health/inventory/save/input/dialogue/quest), physics (rigid/kinematic/area/joint), particles, animations, materials, and export to HTML5/Windows/macOS/Linux/Android/iOS. Perfect for AI-driven game development, rapid prototyping, and automated workflows."

metadata:

openclaw:

emoji: 🎮

requires:

bins: ["node"]

---

# Godot Bridge - Project Generator CLI v3.0

Generate complete Godot 4.x projects with scenes, scripts, and game components.

Quick Start

# Create project
clawbridge init MyGame

# Enter project
cd MyGame

# Add components
clawbridge component health --type health
clawbridge component inventory --type inventory

# Add objects
clawbridge label "Score: 0" --x 50 --y 30
clawbridge box --x 200 --y 150
clawbridge camera --x 640 --y 360

# Open in Godot
clawbridge open

Commands

Project

clawbridge init MyGame              # Basic 2D project
clawbridge init MyGame --3d        # 3D project
clawbridge init MyGame --template rpg   # RPG template

Generate

clawbridge scene Main       # Generate scene
clawbridge script Player    # Generate script
clawbridge level Level1     # Generate level

Game Components

# Health System
clawbridge component health --type health

# Inventory System
clawbridge component inventory --type inventory

# Save/Load System
clawbridge component save_system --type save

# Input System
clawbridge component input_system --type input

# Dialogue System
clawbridge component dialogue --type dialogue

# Quest System
clawbridge component quest --type quest

Objects (add to scene)

clawbridge label "Hello" --x 100 --y 50
clawbridge button "Click" --x 200
clawbridge box --x 100 --y 100
clawbridge sphere --x 200
clawbridge camera --x 640 --y 360
clawbridge light --x 100
clawbridge particles --amount 50
clawbridge character

Generated Project Structure

MyGame/
├── project.godot
├── icon.svg
├── scenes/
│   └── main.tscn
├── scripts/
│   ├── main.gd
│   ├── game_manager.gd
│   └── [your components]
├── levels/
├── assets/
└── prefabs/

Game Components

Health System

  • `take_damage(amount)` - Apply damage
  • `heal(amount)` - Heal entity
  • `is_alive()` - Check if alive
  • Signals: `health_changed`, `died`
  • Inventory System

  • `add_item(name)` - Add item
  • `remove_item(name)` - Remove item
  • `has_item(name)` - Check item
  • `get_item_count(name)` - Get quantity
  • Save/Load System

  • `save_game()` - Save to disk
  • `load_game()` - Load from disk
  • Auto-saves player stats and current level
  • Input System

  • `get_direction()` - Get left/right input (-1 to 1)
  • `is_jump_pressed()` - Check jump
  • Dialogue System

  • `show(lines)` - Start dialogue with array of strings
  • `next()` - Advance to next line
  • Signals: `line_displayed`, `dialogue_ended`
  • Quest System

  • `start_quest(name, target)` - Start quest
  • `update_quest(name, progress)` - Update progress
  • `complete_quest(name)` - Complete quest
  • Signals: `quest_started`, `quest_completed`
  • Options

    | Option | Description |

    |--------|-------------|

    | --type | Component type |

    | --template | Project template |

    | --x, --y | Position coordinates |

    | --3d | Create 3D project |

    Example: Complete RPG

    # Create RPG project
    clawbridge init MyRPG --template rpg
    
    # Add game systems
    clawbridge component health --type health
    clawbridge component inventory --type inventory
    clawbridge component quest --type quest
    clawbridge component save_system --type save
    clawbridge component dialogue --type dialogue
    
    # Add UI
    clawbridge label "HP: 100" --x 20 --y 20
    clawbridge label "Gold: 0" --x 20 --y 50
    
    # Open in Godot
    clawbridge open

    License

    MIT

    // Comments
    Sign in with GitHub to leave a comment.
    // Related skills

    More tools from the same signal band