Engineering
dgame-dev avatar

dgame-dev

Expert assistant for the DGame Unity framework, facilitating development, architecture, hotfix, and resource management within the TEngine-based ecosystem.

Introduction

The dgame-dev skill is a specialized engineering assistant designed for developers working on the DGame Unity project. It provides guidance on adhering to the project's specific directory structure, assembly boundaries, and coding conventions derived from the TEngine framework. The skill is optimized for navigating complex architectural requirements, such as hybrid code updates using HybridCLR, resource management via YooAsset, and Luban-based configuration workflows. It helps developers ensure that additions to the runtime, editor tools, or HotFix layers align with existing design patterns and maintenance standards.

  • Architectural guidance for splitting logic between GameUnity/Assets/DGame/Runtime, Editor, and HotFix layers.

  • Best practices for utilizing core TEngine-derived modules like AnimModule, InputModule, and RedDotModule.

  • Step-by-step assistance for Luban configuration pipelines, including Excel source sheet modifications and schema definitions.

  • Procedures for handling hot-update code, AOT generic supplementation, and Procedure flow management.

  • Implementation standards for UI development, including UIBindComponent, UIWindow, and complex list management.

  • Best practices for event-driven programming using GameEventDriver and inter-module communication.

  • Always consult the 'references/' directory within the repository before creating new layers or systems to ensure modular integrity.

  • Prioritize existing service encapsulation (e.g., GameTimer, ILocalizationModule) over reinventing standard capabilities.

  • When modifying configurations, distinguish clearly between Excel source data, schema definitions, and generated C# consumption code.

  • Use this skill to validate that your changes fit within the existing project map and comply with the defined Git and coding conventions.

  • Ensure all runtime, editor, or HotFix modifications are verified against the Unity 2021.3.30f1c1 project environment requirements.

Repository Stats

Stars
89
Forks
3
Open Issues
0
Language
C#
Default Branch
main
Sync Status
Idle
Last Synced
May 3, 2026, 09:25 PM
View on GitHub