Compositor Framework

Strict Composition-over-Inheritance
for Godot 4.5+ & C#

A robust architectural framework designed to replace rigid inheritance hierarchies with loosely coupled, single-responsibility components. Built for intermediate and advanced C# developers focused on scalability and maintainability long-term

Read the Manual
🎭 Genre Agnostic: Scalable to any complexity—be it RPGs, FPS, Sims, or RTS. The architecture ensures robust code maintainability regardless of your core gameplay mechanics.

⚡ Zero-Cost DI via Attributes

Automate node retrieval using [Bind] and [NodeRef]. Utilizes cached reflection to eliminate GetNode boilerplate and enforce type safety.

🧠 Decoupled State (Blackboard)

Strictly separate Data from Logic, allowing for observable state, reactive UIs, and easy serialization/save systems.

📡 Typed MessageBus

Enable extreme loose coupling via an event-driven MessageBus, guaranteeing type safety for all inter-component communication.

🏗️ Open & Extensible Core

Designed as a toolkit. Easily copy, adapt, or swap out core systems to meet your project's unique requirements.

🧩 Pluggable Networking

Built-in separation makes it possible to add multiplayer later in development.

🛠️ Integrated Debug Tooling

Accelerate development with visual debug overlays, a runtime console, and deep integration with Godot's built-in Profiler.