E-Champ plugs games as separated npm modules. Each game implements the server and front-end parts in the platform standard and supports not only remote players, but also bots. E-Champ allows multiple implementations of computer opponent behaviors, which are also plugged in as separate modules. All this makes it easy to customize and add new games and new bots.
A ready-to-run E-Champ app is available on GitHub.