Authorisation
SDK for Board Games
Author: Amiran MeliaCo-authors: Rostom Zabakhidze
Annotation:
Annotation of the group project of the Tbilisi I.Javakhishvili State University, Bachelor's Degree, Faculty of Exact and Natural Sciences, Computer Science Students, Rostom Zabakhidze and Amiran Melia entitled "CORE App for Board Games". This project allows us to easily create new, any kind of online board games using our existing core. Considering the correct architecture of our application - betting, player connection, security, game condition and its validity, recovery of the game at the last valid state in case of error, and many other complex details have already been solved. Thus, only adding logic and designs layers are needed for smooth integration to our platform. Also, we can say, that one of the projects best feature is horizontal scalability due to distributed architecture. In result, the cost of servers decreases significantly and the amount of rejected request can now be reduced to 0.000008%. The project is implemented on C# (.Net Core). It is worth mentioning the following software design patterns are used to protect architecture: Double Buffer pattern Command pattern Service Locator pattern Event Queue pattern Observer pattern State Pattern