Brol Game Studio Core
A downloadable tool
Brol Game Studio Core est une architecture de jeu prévu principalement pour tout ce qui est jeux systémiques.
Cette architecture ne se focus pas uniquement sur le code mais propose également une approche pour organiser son projet projet au sein de Unity.
Actuellement en développement il réside en plusieurs concept et s'inspire fortement du MVC:
- GameData : Scriptable Object qui contient toutes les données initiales qui sont disponible dans le jeu. Ce GameData peut être composé de plusieurs autres Scriptable Object pour mieux compartimenté les données. Les types de datas sont principalement de l'ordre nombre, texte, booléen, tableau/dictionnaire et certaine prefabs. Par exemple la vie de base du joueur, les différents ennemis disponibles, les spells...
- GameState : Représente et ne contient que l'état du jeu pour être facilement sérialisable. Peut contenir des références vers des Scriptable Object. Pourrait être vu que le model dans le pattern MVC
- GameManager : Contient le GameState et le GameData et s'occupe d'initialisé chaque manager référencé dans la prafeb GameManager. Un manager s'occupe de gérer une partie du jeu en particulier et toutes les mécanqiues découles de ces managers afin de limiter l'utilisation de la function update. Notament le TimeManager qui s'occupe
Status | In development |
Category | Tool |
Author | The Wasmans |
Leave a comment
Log in with itch.io to leave a comment.