What problem does it solve?
This Skill defines a consistent project structure for Godot 4.x games built with .NET 8+ and an engine-agnostic ECS architecture, preventing tangled dependencies and inconsistent solution layouts.
Core Features & Use Cases
- Solution Layout Guidance: Organizes Core, Client, tests, and benchmarks into a maintainable directory and solution structure.
- Build and Package Configuration: Standardizes global.json, Directory.Build.props, and central NuGet package management for reproducible builds.
- Godot and ECS Separation: Keeps pure C# gameplay logic isolated from Godot-specific presentation, input, audio, and scene management.
- CI and Testability: Supports fast validation of Core logic and architecture rules without requiring the Godot editor for every build.
- Use Case: Set up a new game repository so gameplay code is testable in isolation while the Godot client handles rendering and platform integration.
Quick Start
Ask for a .NET 8 plus Godot 4 project layout that separates Core ECS logic from the Client, includes test and benchmark projects, and follows the canonical folder and build configuration described in this skill.