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
MongoDB Atlas runs apps anywhere
MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of BWAPI!