unity-engineer

Enforce ScriptableObject-first data flow with decoupled event channels in Unity.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/ouakar/ubinarys-dental --skill unity-engineer-ouakar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-engineer
Source: https://github.com/ouakar/ubinarys-dental/tree/main/skills/forgewright/skills/unity-engineer
Command: npx skills add https://github.com/ouakar/ubinarys-dental --skill unity-engineer-ouakar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provide a production-grade Unity architecture that enforces ScriptableObject-first data flow for scalable game development.

Core Features & Use Cases

  • ScriptableObject-first architecture for data-driven design
  • Decoupled event channels for cross-system communication
  • DOTS-optional pathways with Editor tooling and platform optimization
  • Production-grade orchestrator guiding gameplay via Game Build mode
  • Editor tooling and scalable architecture to support large teams

Quick Start

Create a new Unity project and begin migrating gameplay data to ScriptableObjects to initialize the architecture.

Frequently Asked Questions about unity-engineer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is ScriptableObject-first architecture in Unity?

ScriptableObject-first architecture centralizes gameplay data into ScriptableObjects to enable decoupled event channels and scalable data-driven workflows for mid-to-large scale Unity games.

How do I decouple cross-system communication in Unity?

You can decouple cross-system communication using decoupled event channels, allowing systems to interact without direct references. This supports maintainable workflows and scalable game development.

Can I use this Unity architecture for mid-to-large scale team projects?

Yes, this production-grade architecture is specifically applied to teams building mid-to-large scale titles, providing scalable architecture, editor tooling, and RuntimeSet patterns to support large development groups.

How do I start migrating gameplay data to ScriptableObjects?

To start migrating gameplay data, create a new Unity project and initialize the architecture by moving gameplay data into ScriptableObjects, establishing the foundation for data-driven design.

Does this Unity architecture support DOTS pathways?

Yes, the architecture includes DOTS-optional pathways alongside Editor tooling and platform optimization, allowing teams to integrate DOTS where needed while maintaining ScriptableObject-first data flow.

What is a RuntimeSet pattern in Unity game development?

The RuntimeSet pattern is a core component of this Unity architecture that manages collections of runtime objects, supporting decoupled event channels and maintainable workflows for production games.