What problem does it solve?
Strategy and domain logic for Unity game codes often become tangled across many subsystems (Character, Inventory, Field, Item, PassiveEffect, Quest, Skill). This Skill Unit provides a cohesive, DDD-inspired structure to organize these domains into self-contained units that can be discovered, loaded, and extended independently.
Core Features & Use Cases
- Domain-driven structure: clear separation of concerns (entities, value objects, services) for each domain.
- Immutable value objects: safe, predictable state management for core concepts like Level, Experience, and Status Effects.
- Extensible battle and progression systems: modular components for XP, combat stats, equipment, crafts, and passive effects.
Quick Start
- Load the Skill Unit from the repository and review the frontmatter in SKILL.md to confirm its name and description.
- Begin integrating domain modules (Character, Field, Inventory, Item, PassiveEffect, Quest, Skill) into your Unity project with the provided interfaces and models.
- Extend or customize by adding new domain modules or scripts under scripts/ and updating references/assets as needed.