I am currently working on an academic project which requires us to build a monopoly playing agent and an adjudicator platform for the agents to play against each other, a UI Interface to reflect the actions taken by the agents and bunch of other things like logging etc.
I was thinking of the following architecture which consists of two different kind of clients - AI Agents and a UI Client. Is this is the right use case for using Colyseus as the game server? And also the AI agents are typically python programs, so I wondering if there is already a python client available? If not how hard is to write a minimalistic one?
Any help would be appreciated.