project_structure_dotnet_godot

Community

Structure Godot .NET games for clean ECS.

AuthorXyrces
Version1.0.0
Installs0

System Documentation

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.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: project_structure_dotnet_godot
Download link: https://github.com/Xyrces/godot-ecs-gamedev-playbook/archive/main.zip#project-structure-dotnet-godot

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 536,000+ vetted skills library on demand.