10 releases

0.3.3 Feb 27, 2024
0.3.2 Apr 8, 2023
0.3.1 Dec 22, 2022
0.3.0 Nov 30, 2022
0.0.1 Aug 5, 2020

#576 in Network programming

23 downloads per month

MIT/Apache and LGPL-3.0-or-later

8.5MB
101K SLoC

C++ 50K SLoC // 0.1% comments Rust 42K SLoC // 0.0% comments C# 4K SLoC // 0.0% comments Visual Studio Project 3.5K SLoC Scheme 1K SLoC // 0.1% comments Visual Studio Solution 495 SLoC SWIG 282 SLoC // 0.1% comments .NET Resource 121 SLoC // 0.5% comments VBScript 42 SLoC // 0.0% comments Batch 12 SLoC // 0.6% comments NuGet Config 4 SLoC

Documentation

rsbwapi

rsbwapi is a Rust library for building artificial intelligence (AI) for the popular real-time strategy game Starcraft Broodwar. The library allows you to create and control Starcraft Broodwar bots through the Broodwar API (BWAPI).

If you're not familiar with BWAPI, it is a community-developed project that provides a C++ interface to interact with Starcraft Broodwar. You can find more information about BWAPI here.

To get started with rsbwapi, check out the documentation on docs.rs. Also check out the simple ExampleBot. Or take a look at my bot Styx2.

You may want to join the SSCAIT Discord, which is a community of Starcraft AI enthusiasts who run regular bot tournaments. You can also check out the Basil Ladder which is based on SSCAIT but runs a lot more games.

For more information on Starcraft AI development, you can visit the SSCAIT website. There should be enough information to get you started.

If you have any questions or feedback, feel free to create an issue on the rsbwapi GitHub repository.

Dependencies

~3–14MB
~110K SLoC