引擎库、第三方集成和工具链位于 Libs 与 Tools。引擎 API、桌面/Web 配置及依赖说明见 Engine 文档。
让 AI 创建新游戏时,使用 新项目创建提示词:包含工程目录、Paper UI 与 Origami 控件、代码分层、中文注释、桌面/Web 发布脚本和验证约定。新游戏默认放在 DragonLib 的同级独立目录。日常开发中的数据布局、内容目录、全局状态、缓存失效与验证方式见 面向数据开发约定;项目 Doc/ 的分类、索引与维护见 项目文档约定。
原 Tests 目录已拆到独立的 DragonLib.Tests 仓库,包含 Game0 Demo、编辑器、单元测试、字体渲染验证和性能基准。默认将该仓库与 DragonLib 放在同一父目录;它通过项目引用使用本仓库的库源码。
开发目录约定:DragonLib 只维护库与工具;所有 Game0 示例、资源、测试及验证程序都写到相邻的 ../DragonLib.Tests 仓库。不要在本仓库重新创建 Game0、Tests/Game0 或复制同名示例工程。
dotnet build ../DragonLib.Tests/DragonLib.Tests.slnx
dotnet test ../DragonLib.Tests/DragonLib.Tests.slnx
dotnet run --project ../DragonLib.Tests/Game0/Game0.csproj完整使用方式及自定义库路径配置见相邻仓库的 README.md。库的提交历史保留在本仓库,Tests 目录的提交历史也保留在拆出的仓库中。