NLDClient-yudde/ProjectNLD/openspec/project.md

1.3 KiB

Project Context

Purpose

  • 移动端RTT游戏开发
  • 完成高质量的图形渲染
  • 流畅的用户体验
  • 优化性能和资源使用

Tech Stack

  • Unity 版本 2022.3.50f1c1
  • C#
  • URP
  • Game

Project Conventions

Code Style

  • 私有变量使用下划线前缀 (e.g., _myVariable)
  • 公共变量使用驼峰命名法 (e.g., myVariable)
  • 公共方法名使用 PascalCase (e.g., MyMethodName)
  • 私有变量使用下划线前缀 (e.g., _MyMethodName)
  • 常量使用全大写字母和下划线分隔 (e.g., MAX_VALUE)
  • 注释使用中文,必要时可添加英文注释

Architecture Patterns

  • 优先使用面相对象编程原则
  • 使用组件化设计,确保代码模块化和可重用性
  • 遵循单一职责原则,每个类和方法应有明确的职责
  • 写好备注和文档,方便后续维护

Testing Strategy

  • 除非用户要求,不要编写测试代码

Git Workflow

  • Git提交由用户自行操作, AI不进行任何Git相关提交操作,但是可以查看Git日志和状态

Domain Context

[Add domain-specific knowledge that AI assistants need to understand]

Important Constraints

  • 写代码注意性能开销
  • 写代码尽量避免GC
  • 注意移动端适配
  • 回答问题事使用中文

External Dependencies

[Document key external services, APIs, or systems]