Sobre o projeto

YokiFrame é um framework C# de jogos multiplataforma voltado para Unity e Godot .NET, com o objetivo de sustentar diferentes motores de jogos por meio de um código de negócio unificado. O framework divide as funcionalidades básicas do desenvolvimento de jogos em vários Kits combináveis de forma independente (como EventKit, FsmKit, ResKit, ActionKit etc.), que os desenvolvedores podem introduzir conforme a necessidade, alcançando alto desacoplamento. Características principais: - Compatibilidade multiplataforma: a lógica de negócio é escrita em C# Core puro, isolando as diferenças entre motores por meio de Adapters, permitindo que um único código seja executado em múltiplas plataformas. - Design modular: cada módulo funcional (Kit) pode ser combinado ou removido de forma independente, sem dependência obrigatória de bibliotecas de terceiros, com integração opcional de UniTask, YooAsset, DOTween, Luban etc. - Cadeia de ferramentas unificada: oferece a ferramenta visual de observação Workbench baseada em Avalonia, operações scriptadas via yoki CLI e o instalador Installer, apoiando desenvolvedores e ferramentas de IA no diagnóstico e gerenciamento. - Arquitetura clara: organiza serviços, modelos e sistemas com base no padrão Architecture, oferecendo limites de negócio claros e gerenciamento de ciclo de vida. - Observabilidade: possui protocolo de comandos e recursos de telemetria integrados, facilitando a depuração e o monitoramento de estado no editor. O framework evoluiu a partir do QFramework e é adequado para desenvolvedores de jogos que buscam reutilização de código e clareza arquitetural.