Skip to content

RnP (and Kittens) is Starcraft Broodwar BWAPI AI, based on Opprimo Bot by Johan Hagelbäck

License

Notifications You must be signed in to change notification settings

kvakvs/RazeAndPlunder

Repository files navigation

Raze and Plunder (RnP) and Kittens

RnP (and Kittens) is a C++ Starcraft BWAPI Bot, based on OpprimoBot https://github.com/jhagelback/OpprimoBot upgraded to BWTA2 and pieces refactored to more modern and safer C++.

Features

  • Razing and Plundering are work in progress.
  • Kittens are TODO.

Building

Build system was changed from VS2013 project to CMake, which in turn generates a VS2013 project, but also opens possibilities to reach other build systems such as MinGW32 on Windows or Linux (compile only, requires Microsoft linker or a Visual Studio 2013 environment).

Dependencies

Step by step Windows/VS2013

  • Run the included script cmake-vs2013.bat, a new directory cmake-vs/ will be created which contains the Visual Studio solution.
  • Open the solution in Visual Studio. Do not edit project settings, but instead edit CMakeLists.txt

Step by step GCC/MinGW or Linux

NOTE this method can compile only at the moment, not link.

  • You will need to install MinGW (mingw32 on Ubuntu or download a Windows version)
  • Linking is not working due to Microsoft libraries being not compatible with MinGW linker.

Opprimo Readme

OpprimoBot is an AI bot for Starcraft:Broodwar. It uses the BWAPI project to communicate with the Starcraft engine. It can play all three races on (almost) all maps, but works best with Terrans.

Opprimobot (and its precursor BTHAI) is developed by Dr. Johan Hagelbäck, Assistant Professor in Artificial Intelligence at Linnaeus University, Växjö, Sweden. You can contact the author at johan.hagelback@gmail.com.

Opprimobot is free to use (MIT license) in your own research or education projects. The only requirement is that if you publish anything that is based on Opprimobot (or BTHAI), add the following reference:

Johan Hagelbäck. "Potential-Field Based navigation in Starcraft". In Proceedings of 2012 IEEE Conference on Computational Intelligence and Games (CIG), 2012

About

RnP (and Kittens) is Starcraft Broodwar BWAPI AI, based on Opprimo Bot by Johan Hagelbäck

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages