dkirkby / CodeNames

AI for CodeNames
MIT License
18 stars 7 forks source link

Implement a simple method of online play #11

Open dkirkby opened 7 years ago

dkirkby commented 7 years ago

This would primarily be to allow beta testers to interact with the AI, so we can work out the bugs and tune parameters. The simplest starting point would be to host a single game at a time on a service like twitter. Turns could be timed so that multiple people can guess each word, then the majority choice goes to the AI.

dkirkby commented 7 years ago

The tweet character limit is too short to display the board, but this could be done via an image instead.

The Engine class now assumes that all interaction is via say() and ask() so this would need to be generalized. Perhaps change the Engine API to only work with game state variables, then create a TerminalEngine subclass that implements text-based interaction? A separate TwitterEngine could implement a twitter bot.