Blackboard: A system-active architecture in which computational processes are determined by data status.
We’ve chosen a Repository Architecture, as an architecture accustomed to user input would be optimal for a fighting game, and the independence of computational process will be helpful for the constantly shifting game states at play.