Skip to content
@cpp-sc2

cpp-sc2

Collection of Starcraft II C++ API tools and libraries.

cpp-sc2

Hi, this organization is dedicated to the StarCraft II C++ API.

  • cpp-sc2 - implemnetation of the C++ API, forked from Blizzard's s2client-api.
  • blank-bot - starter bot for StarCraft II with integrated cpp-sc2;
  • commandcenter - original version of CommandCenter bot with integrated cpp-sc2;
  • docker-sc2 - dockerized StarCraft II Linux client.

There are many more useful resources related to the game and frameworks.

Contributing (We need your help!)

If you would like to contribute to cpp-sc2, help us improve the library and maintain high quality, there is number of ways to do it.

  • Search for other issues tagged with good first issue or help wanted tag.
  • Suggest new features.
  • Vote for existing issues (issues with highest number of reactions are likely to be fixed first).
  • Improve the documentation of the API.
  • Fix spelling :)
  • Add/Fix/Improve tutorials, bot examples and tests.
  • Help to test latest changes.
  • Support this project on Boosty. Support of the project allows to make releases more often and implement nice new features for developers.

If you have any suggestions, feel free to message over Discord (the #cpp channel).

What should I know before the start?

Code guidelines We do our best to conform to the Google C++ Style Guide with the exception that we use four space tabs instead of two space tabs.

Commit guidelines We follow the semantic versioning approach, this is important so your PR will appear on the Changelog 🎉 ! I guess you expect recognition and we will give it to you. See standard-version for commit guidelines.

The list of supported commit message prefixes:

  • feat - a new feature or API improvements;
  • fix - a bugfix;
  • perf - performance improvements;
  • refactor - code refactoring;
  • test - functional or unit tests;
  • build - build system improvements, also includes CI improvements;
  • docs - documentation improvements;
  • chore - routine task, e.g. create new release (doesn't appear in the changelog);
  • style - fix code style, no functional changes (doesn't appear in the changelog.

Before PR

  • Keep the PR small as possible and one single topic for each.
  • Write good commit message: describe what was the problem and why the changes required.
  • Consider implementing a test.

Pinned Loading

  1. cpp-sc2 cpp-sc2 Public

    StarCraft II Client C++ library, proud fork of Blizzard/s2client-api.

    C++ 50 36

  2. commandcenter commandcenter Public

    Forked from davechurchill/commandcenter

    Original version of CommandCenter focused on the StarCraft 2 part of the bot.

    C++ 3 2

  3. docker-sc2 docker-sc2 Public

    Dockerized StarCraft II Linux client

    Dockerfile 8 2

  4. blank-bot blank-bot Public template

    Starter bot for StarCraft II with integrated cpp-sc2

    C++ 3 6

Repositories

Showing 9 of 9 repositories
  • cpp-sc2 Public

    StarCraft II Client C++ library, proud fork of Blizzard/s2client-api.

    cpp-sc2/cpp-sc2’s past year of commit activity
    C++ 50 MIT 36 30 (2 issues need help) 0 Updated Dec 22, 2024
  • blank-bot Public template

    Starter bot for StarCraft II with integrated cpp-sc2

    cpp-sc2/blank-bot’s past year of commit activity
    C++ 3 MIT 6 1 0 Updated Aug 6, 2024
  • codegen Public

    Code generator utility for cpp-sc2 API

    cpp-sc2/codegen’s past year of commit activity
    JavaScript 0 GPL-3.0 2 0 2 Updated Jun 18, 2024
  • scrubber Public

    Scrub type ids from a game client

    cpp-sc2/scrubber’s past year of commit activity
    C++ 0 MIT 0 0 0 Updated Jan 24, 2024
  • docker-sc2 Public

    Dockerized StarCraft II Linux client

    cpp-sc2/docker-sc2’s past year of commit activity
    Dockerfile 8 MIT 2 0 0 Updated Jan 24, 2024
  • commandcenter Public Forked from davechurchill/commandcenter

    Original version of CommandCenter focused on the StarCraft 2 part of the bot.

    cpp-sc2/commandcenter’s past year of commit activity
    C++ 3 MIT 115 0 0 Updated Jan 13, 2024
  • .github Public
    cpp-sc2/.github’s past year of commit activity
    0 0 0 0 Updated Oct 12, 2023
  • cpp-sc2/SC2AutoObserver’s past year of commit activity
    C++ 0 0 0 0 Updated Oct 12, 2023
  • civetweb Public archive Forked from Blizzard/civetweb

    Embedded C/C++ web server

    cpp-sc2/civetweb’s past year of commit activity
    C 0 1,038 0 0 Updated Oct 11, 2023

Top languages

Loading…

Most used topics

Loading…