{"repo":"johnsusek/SwiftGodotBuilder","free":true,"listed":false,"github":"https://github.com/johnsusek/SwiftGodotBuilder","clone":"git clone https://github.com/johnsusek/SwiftGodotBuilder.git","description":"A declarative toolkit for building SwiftGodot games.","language":"Swift","stars":41,"topics":["swift-godot","swiftgodot","godot"],"license":"MIT","category":"game-templates","readme_excerpt":"SwiftGodotBuilder Declarative Godot development. A SwiftUI-style library for building Godot games and apps using SwiftGodot. Integrates with LDtk and Aseprite. 📕 API Documentation Quick Start CLI 1. Download and unzip the CLI from the latest release 2. Create a minimal .swift file: 3. Run it: The CLI scaffolds a temporary project, builds your code, and launches Godot. Library Add SwiftGodotBuilder to your Package.swift : Then import and use: Core Features Builder Syntax Properties & Configuration Explanation The builder syntax is not magic, it's simply shorthand for addChild : SwiftGodotBuilder SwiftGodot --------- ---------------------- Node2D$ { Label$().text(\"Hello\") } let node = Node2D() let label = Label() label.text = \"Hello\" node.addChild(node: label) Resource Loading Signal Connections Process Hooks Node References Capture references to nodes for later use. Custom Components Create reusable components with slots. View Root Node Modifiers Set properties on a custom View.s root node using .as() . Passing State to Slots Components can expose state to their slot content via closure parameters. Reactive Data State Management State Binding Patterns Dynamic Views ForEach If/Else Switch/Case Computed Bindings Watchers ReactiveDebug Debug utility to detect watchers firing too frequently. Useful for catching: - watchAny() on objects with per-frame position updates - Computed properties that depend on timers/positions when they shouldn't Store EventBus Modify parent state from ","default_branch":null,"files":null,"tree":[],"storefront":"/r/johnsusek","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/johnsusek/SwiftGodotBuilder/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}