Displaying 1 to 14 from 14 results

coach - Reinforcement Learning Coach by Intel® AI Lab enables easy experimentation with state of the art Reinforcement Learning algorithms

  •    Python

Coach is a python reinforcement learning research framework containing implementation of many state-of-the-art algorithms. It exposes a set of easy-to-use APIs for experimenting with new RL algorithms, and allows simple integration of new environments to solve. Basic RL components (algorithms, environments, neural network architectures, exploration policies, ...) are well decoupled, so that extending and reusing existing components is fairly painless.

TorchCraft - Connecting Torch to StarCraft

  •    C++

A bridge between Torch and StarCraft. Synnaeve, G., Nardelli, N., Auvolat, A., Chintala, S., Lacroix, T., Lin, Z., Richoux, F. and Usunier, N., 2016. TorchCraft: a Library for Machine Learning Research on Real-Time Strategy Games - arXiv:1611.00625.

bwapi - Brood War API

  •    C++

The Brood War Application Programming Interface (BWAPI) is a free and open source C++ framework that is used to interact with the popular Real Time Strategy (RTS) game Starcraft: Broodwar. Using BWAPI, students, researchers, and hobbyists can create Artificial Intelligence (AI) agents that play the game. BWAPI only reveals the visible parts of the game state to AI modules by default. Information on units that have gone back into the fog of war is denied to the AI. This enables programmers to write competitive non-cheating AIs that must plan and operate under partial information conditions. BWAPI also denies user input by default, ensuring the user cannot take control of game units while the AI is playing. These defaults can be changed for flexibility, unless enforced by a Tournament Module (game referee for AI tournaments). Changed defaults will be advertised when the match begins.

gym-starcraft - StarCraft environment for OpenAI Gym, based on Facebook's TorchCraft. (In progress)

  •    Python

Gym StarCraft is an environment bundle for OpenAI Gym. It is based on Facebook's TorchCraft, which is a bridge between Torch and StarCraft for AI research.Install OpenAI Gym and its dependencies.

Starcraft Calendar


A calendar application for Starcraft community , based on Team Liquid Calendar Xml & Service.

sc2gears - The COMPLETE (!) source code of the Sc2gears universe (Sc2gears app + Sc2gears Database + web-based parsing engine - bundled in an Eclipse project)

  •    Java

The COMPLETE (!) source code of the Sc2gears universe (Sc2gears app + Sc2gears Database + web-based parsing engine - bundled in an Eclipse project).Active development of Sc2gears took place between 2010 - 2013 (about 3 and a half years). The project is no longer maintained, no further updates will be released for Sc2gears. It is open-sourced for educational purposes - and for the curious eyes.

scelight - The source code of the Scelight project with all its modules.

  •    Java

The source code of the Scelight project with all its modules.Visit the Scelight Wiki to see how to contribute or how to setup your environment for developing Scelight.

screp - StarCraft - Brood War replay parser

  •    Go

StarCraft: Brood War replay parser.Initially this parser was developed as part of the repMastered project (the initial history can be found there), but was outsourced here as a separate project.

strips - AI Automated Planning with STRIPS and PDDL in Node.js

  •    Javascript

This project is a demo of using the artificial intelligence automated planning library strips, in node.js. If you're new to STRIPS automated planning, here is a great tutorial to get you started.

battlenet-api - A Node.JS library for the Battle.net Community Platform API

  •    Javascript

Please migrate to blizzard.js as any issues will be redirected. A Node.JS library for the Battle.net Community Platform API.

mpyq - Python library for reading MPQ archives.

  •    Python

mpyq is a Python library for reading MPQ (MoPaQ) archives used in many of Blizzard's games. It was originally developed for data mining Starcraft II replay files. In addition to being a library, mpyq also has a command line interface that exposes some of the library's core functionality such as extracting archives.

PurpleWave - StarCraft: Brood War AI in Scala

  •    Scala

PurpleWave is a StarCraft: Brood War AI written in Scala. It can play all races and a large variety of strategies.

Ecgberht - Starcraft: Brood War bot using BWAPI4J

  •    Java

Ecgberht is a Starcraft: Brood War AI written in Java.