New Functionality
- Added the Spectator Agents: Agents that connect to a game room, and receive all the publically observable information - meaning, no sensitive information from any agent. Ideal for creating game loggers, image renderers, automatic narration, and everything else.
- I added all the support for spectators for local and remote rooms, as well as examples and documentation.
Simulator Change:
- The simulation stops as soon as three players have finished the game. This way, it avoids that a single player continues to play the game
- Add support to Spectator Agents
Quality of Life Improvements:
- All the logs have been fixed and corrected. I added the option to choose to log the simulator`s output in the log file and on the console. The same goes for the game room (both server and local) logs.
- Logs are created and formatted correctly inside the "log_directory" folder.
Bugs correction:
- Correcting the room server bug where the message was not entirely sent to the agents.