games.riesd.com hosts online games that have an open API so you can easily write a game client and have it play against an opponent. The the site is written in elixir and uses phoenix and channels.
Opponents can be:
- A human using the web interface
- A hosted AI
- Some other program using a websocket