godot-gdscript-patterns – skill Khác cho agent AI
Làm chủ các mẫu Godot 4 GDScript gồm signal, scene, state machine và tối ưu hóa. Dùng khi phát triển game Godot, triển khai hệ thống trong game hoặc học các thực hành tốt nhất của GDScript.
Cài skill godot-gdscript-patterns bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/godot-gdscript-patterns-4ad25.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /godot-gdscript-patterns – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/godot-gdscript-patterns-4ad25.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $godot-gdscript-patterns – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/godot-gdscript-patterns-4ad25.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /godot-gdscript-patterns – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/godot-gdscript-patterns-4ad25.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /godot-gdscript-patterns – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
Godot GDScript Patterns
Production patterns for Godot 4.x game development with GDScript, covering architecture, signals, scenes, and optimization.
When to Use This Skill
- Building games with Godot 4
- Implementing game systems in GDScript
- Designing scene architecture
- Managing game state
- Optimizing GDScript performance
- Learning Godot best practices
Core Concepts
1. Godot Architecture
Node: Base building block
├── Scene: Reusable node tree (saved as .tscn)
├── Resource: Data container (saved as .tres)
├── Signal: Event communication
└── Group: Node categorization2. GDScript Basics
class_name Player
extends CharacterBody2D
# Signals
signal health_changed(new_health: int)
signal died
# Exports (Inspector-editable)
@export var speed: float = 200.0
@export var max_health: int = 100
@export_range(0, 1) var damage_reduction: float = 0.0
@export_group("Combat")
@export var attack_damage: int = 10
@export var attack_cooldown: float = 0.5
# Onready (initialized when ready)
@onready var sprite: Sprite2D = $Sprite2D
@onready var animation: AnimationPlayer = $AnimationPlayer
@onready var hitbox: Area2D = $Hitbox
# Private variables (convention: underscore prefix)
var _health: int
var _can_attack: bool = true
func _ready() -> void:
_health = max_health
func _physics_process(delta: float) -> void:
var direction := Input.get_vector("left", "right", "up", "down")
velocity = direction * speed
move_and_slide()
func take_damage(amount: int) -> void:
var actual_damage := int(amount * (1.0 - damage_reduction))
_health = max(_health - actual_damage, 0)
health_changed.emit(_health)
if _health <= 0:
died.emit()Detailed patterns and worked examples
Detailed pattern documentation lives in references/details.md. Read that file when the navigation tier above is insufficient.
Skill liên quan
- claude-coach – Huấn luyện viên cá nhân giúp người dùng trở thành chuyên gia sử dụng Claude. Dùng kỹ…
- avalonia-viewmodels-zafiro – Các mẫu tạo ViewModel và Wizard tối ưu cho Avalonia với Zafiro và ReactiveUI.
- skill-creator – Hướng dẫn tạo skill hiệu quả. Dùng khi người dùng muốn tạo skill mới (hoặc cập nhật…
- evm – Client EVM chỉ đọc: ví, token, gas trên 8 chain.
- hunt-mass-assignment – Săn lỗ hổng mass assignment thông qua chèn trường nhạy cảm và khai thác framework ORM.
- excalidraw – Sơ đồ JSON Excalidraw vẽ tay (kiến trúc, luồng, tuần tự).
- hunt-metrics-exposure – Săn các endpoint /metrics, /health và actuator công khai đang lộ thông tin sử dụng AI…
- hybrid-search-implementation – Kết hợp tìm kiếm vector và tìm kiếm từ khóa để tăng chất lượng truy xuất. Dùng khi triển…