All Projects → pimmen → Overseer

pimmen / Overseer

Licence: MIT license
Tool for analyzing Starcraft 2 maps by region decomposition

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to Overseer

sc2gears
The COMPLETE (!) source code of the Sc2gears universe (Sc2gears app + Sc2gears Database + web-based parsing engine - bundled in an Eclipse project).
Stars: ✭ 30 (+130.77%)
Mutual labels:  starcraft, starcraft-ii
cpp-sc2
StarCraft II Client C++ library, proud fork of Blizzard/s2client-api.
Stars: ✭ 31 (+138.46%)
Mutual labels:  starcraft, starcraft-ii
mpyq
Python library for reading MPQ archives.
Stars: ✭ 86 (+561.54%)
Mutual labels:  starcraft, starcraft-ii
mapper
Map tarantool tuples to php objects.
Stars: ✭ 68 (+423.08%)
Mutual labels:  mapper
p mybatis
mybatis深入学习代码文档以及源码解析,包含通用mapper、分页等插件的详细介绍以及使用
Stars: ✭ 22 (+69.23%)
Mutual labels:  mapper
IP2Location-PHP-Module
This module is a PHP module that enables the user to find the country, region, city, coordinates, zip code, ISP, domain name, timezone, connection speed, IDD code, area code, weather station code, weather station name, mobile, usage types, address type, IAB category, etc that any IP address or host name originates from.
Stars: ✭ 154 (+1084.62%)
Mutual labels:  region
ZZZKBot
ZZZKBot is a bot (AI) for Starcraft: Broodwar. It is designed to compete against other bots. It is not designed to compete against humans. It uses BWAPI as an API for interacting with Starcraft: Broodwar. I am not intending to support/maintain/develop ZZZKBot in future, although I haven't ruled it out either.
Stars: ✭ 57 (+338.46%)
Mutual labels:  starcraft
sc2-planner
No description or website provided.
Stars: ✭ 36 (+176.92%)
Mutual labels:  starcraft-ii
StarCraft-Casting-Tool
StarCraft Casting Tool is a free to use open source program that makes casting StarCraft 2 simple while increasing the production value substantially by providing a match grabber and various sets of animated icons and browser sources to be shown to the viewer.
Stars: ✭ 17 (+30.77%)
Mutual labels:  starcraft-ii
Excel2Object
excel convert to .NET Object | Excel与.NET 对象进行转换,支持公式、多Sheet等功能
Stars: ✭ 35 (+169.23%)
Mutual labels:  mapper
Detached-Mapper
An ORM friendly mapper. Allows saving entire entity graphs. Heavily inspired in GraphDiff and AutoMapper.
Stars: ✭ 89 (+584.62%)
Mutual labels:  mapper
Venflow
A brand new, fast and lightweight ORM, build for PostgreSQL.
Stars: ✭ 162 (+1146.15%)
Mutual labels:  mapper
mongo-mapper
Easy POJO codec for MongoDB in Java
Stars: ✭ 23 (+76.92%)
Mutual labels:  mapper
qqmap-region
腾讯位置服务中国标准行政区划数据 SDK
Stars: ✭ 22 (+69.23%)
Mutual labels:  region
JSONUtilities
Easily load JSON objects and decode them into structs or classes
Stars: ✭ 57 (+338.46%)
Mutual labels:  mapper
awesome-maps-ukraine
A curated list of maps of Ukraine, ukrainian mappers and tools that they use or develop for creating and publish maps
Stars: ✭ 35 (+169.23%)
Mutual labels:  mapper
IP2Location-C-Library
IP2Location C library enables the user to find the country, region, city, coordinates, zip code, time zone, ISP, domain name, connection type, area code, weather station code, weather station name, mobile, usage types, etc that any IP address or hostname originates from.
Stars: ✭ 37 (+184.62%)
Mutual labels:  region
tectonicus
Tectonicus is a high detail Minecraft world mapper focused on creating zoomable maps that look very close to what you see in Minecraft.
Stars: ✭ 122 (+838.46%)
Mutual labels:  mapper
NeoClient
🦉 Lightweight OGM for Neo4j which support transactions and BOLT protocol.
Stars: ✭ 21 (+61.54%)
Mutual labels:  mapper
AlamofireMapper
Mapper for Alamofire use Swift 4 decoable
Stars: ✭ 18 (+38.46%)
Mutual labels:  mapper

This project has been moved to Gitlab. Thanks everyone for the attention we've gotten here, we hope you'll follow and stay updated! /mejan, pimmen

Overseer

alt text

Library for analyzing Starcraft 2 maps by region decomposition. Based on the Brood War Easy Map architecture created by Igor Dimitrijevic. It uses the MIT license.

Getting started

Demo for Commandcenter is found here. Which is a very short demo just to get started.

Include the file MapImpl.h into your project to get started.

#include "Overseer/src/MapImpl.h"

You need to pass a pointer to your Agent to the map to have it fully configured. Then you need to call Intialize() to construct the map. Now you're good to go! This is how it would look on Interloper LE

{
	Overseer::MapImpl map;

	map.setBot(&bot); //Pass a pointer to your sc2::Agent
	map.Initialize(); //Intialize the map

	std::cout << "Number of tiles on map: " << map.size() << std::endl;
	std::cout << "Number of regions: " << map.getRegions().size() << std::endl;
}

Example output:

Number of tiles on map: 26752
Number of regions: 18

If you want the number of ChokePoint you have to check for each region pair since a pair of regions could have multiple ChokePoint

Project status

Overseer is currently under construction. Feel free to make a pull request!

Documentation

The documentation is for local use only and can be found here. To open it on your local machine go into the doc/html/ and open index.html in your webbrowser.

License

The license for this software (Overseer) can be found here.

Third party software license

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].