概要

Bots

LocalGen の Bot エコシステム、内蔵型と外部型の違い、貢献時に意識したいポイントを紹介します。

Bot が LocalGen を特別にする

LocalGen の魅力は、ただ遊べるだけでなく、Bot を相手に学び、Bot を作って伸ばせる ところにあります。Bot はソロ対戦の相手であり、AI 実験の題材であり、プロジェクトに参加する入口でもあります。

大きく二つの Bot モデル

  1. 内蔵 Bot

    • src/bots/ に配置
    • C++ で実装され、実行ファイルに組み込まれる
    • 高い統合性と速度を重視
  2. 外部 Bot

    • 独立した実行ファイルとして動作
    • 任意の言語で書ける余地がある
    • ネットワーク経由の連携で参加の幅を広げる

どんな貢献が歓迎されるか

  • 戦略に意味のある改善
  • リプレイ、テスト、ベンチマークなどの証拠
  • 性能やメモリ挙動に関する説明
  • 外部 Bot の場合は依存関係と実行方法

次に読むと役立つページ