Skip to main content

Contribution Guide

Future Work Opportunities

Offline Play

This framework relies on the Generals.io allowing access the game server. The game engine is not open source and there is no guaranteed availability over the long run. There are several free and open source projects that aim to create a version of the game engine suitable for offline play. Gennia is the best available game engine as of this writing. Integration with an offline game engine would allow ML model training and development at scale.

Reinforcement Learning

Most of the example bots are driven by heuristics. An RL bot can adjusts its moves based on the adversary and terrain, which presents a great research opportunity.

Adapters or IO modules for other games

Our framework is highly modular. While SergeantSocket connects directly to the GIO servers, the rest of the framework is decoupled from the data format and inner workings GIO. Any map-based game that follows similar rules can be played using this framework by developing an IO module (adapter) for that game.

Code of Conduct

We adhere to the Contributor Covenant Code of Conduct.

Support

Join us on Discord: generals.io (#botting channel) or contact us through GitHub.