À propos du projet
YokiFrame est un framework de jeu C# multi-moteurs destiné à Unity et Godot .NET, conçu pour prendre en charge différents moteurs de jeu avec un code métier unifié. Le framework divise les fonctionnalités de base du développement de jeux en plusieurs Kit indépendamment combinables (tels que EventKit, FsmKit, ResKit, ActionKit, etc.), que les développeurs peuvent intégrer selon leurs besoins pour obtenir un découplage poussé.
Caractéristiques principales :
- Compatibilité multi-moteurs : la logique métier est écrite dans un Core en C# pur, les différences entre moteurs étant isolées via des Adapter, permettant à un même code de s'exécuter sur plusieurs plateformes.
- Conception modulaire : chaque module fonctionnel (Kit) peut être combiné ou retiré indépendamment, sans dépendance obligatoire à des bibliothèques tierces ; l'intégration d'UniTask, YooAsset, DOTween, Luban, etc. est optionnelle.
- Chaîne d'outils unifiée : fournit un outil d'observation visuelle Workbench basé sur Avalonia, des opérations scriptées via yoki CLI ainsi qu'un programme d'installation Installer, permettant aux développeurs et aux outils d'IA de diagnostiquer et de gérer le projet.
- Architecture claire : organise les services, modèles et systèmes selon le modèle Architecture, offrant des frontières métier explicites et une gestion du cycle de vie.
- Observabilité : intègre un protocole de commandes et des fonctionnalités de télémétrie, facilitant le débogage et la surveillance d'état dans l'éditeur.
Ce framework est issu de l'évolution de QFramework et s'adresse aux développeurs de jeux recherchant la réutilisabilité du code et la clarté architecturale.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.