Brood War Application Programming Interface or BWAPI is a free and open source C++ framework that is used to create Artificial Intelligence (AI) agents that play the popular Real Time Strategy (RTS) game Starcraft: Brood War.
With BWAPI, players of varying levels can create AI agents to play Brood War, but with certain limits. BWAPI will only reveal visible parts of the game state to AI modules to enable programmers to write competitive non-cheating AIs. BWAPI also denies user input so users cannot take control of game units while the AI is in play. These default settings can be changed for flexibility however, unless enforced by a Tournament Module (game referee for AI tournaments).
Features
- Write competitive AIs for Starcraft: Brood War by controlling individual units.
- Read all relevant aspects of the game state.
- Analyze replays frame-by-frame, and extract trends, build orders, and common strategies.
- Get comprehensive information on the unit types, upgrades, technologies, weapons, and more.
- Study and research real-time AI algorithms in a robust commercial RTS environment.
License
GNU General Public License version 3.0 (GPLv3)Follow BWAPI
Other Useful Business Software
Our Free Plans just got better! | Auth0
You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of BWAPI!