FrostFyte Design Architecture


Project Overview


Key Architectural Drivers


Architectural Style Choices

Two options pique our interest with that goal in mind:

https://www.tutorialspoint.com/software_architecture_design/data_centered_architecture.htm

Blackboard: A system-active architecture in which computational processes are determined by data status.


https://www.tutorialspoint.com/software_architecture_design/data_centered_architecture.htm

Repository: A client-active architecture with in which computational processes are independent.


Architectural Diagram


Conclusion

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.