gitextract_8ijeqeyy/ ├── .gitignore ├── BOSS/ │ ├── .gitignore │ ├── Makefile │ ├── Qt/ │ │ ├── BOSSGUI.pro │ │ ├── main.cpp │ │ ├── mainwindow.cpp │ │ ├── mainwindow.h │ │ └── mainwindow.ui │ ├── VisualStudio/ │ │ ├── BOSS.sln │ │ ├── BOSS.vcxproj │ │ ├── BOSS.vcxproj.filters │ │ ├── BOSS_combatsearch.vcxproj │ │ ├── BOSS_main.psess │ │ ├── BOSS_main.vcxproj │ │ └── BOSS_main.vcxproj.filters │ ├── bin/ │ │ ├── buildorders/ │ │ │ ├── Protoss_DarkTemplarRush.txt │ │ │ ├── Protoss_DragoonRange.txt │ │ │ ├── Terran_TankPush.txt │ │ │ ├── Zerg_2HatchHydra.txt │ │ │ └── Zerg_3HatchMuta.txt │ │ └── images/ │ │ ├── command_icons/ │ │ │ └── fix.bat │ │ └── units/ │ │ └── fix.bat │ ├── emscripten/ │ │ ├── BOSS.html │ │ ├── BOSS2.html │ │ ├── config.html │ │ └── config.txt │ ├── lib/ │ │ ├── SDL2.lib │ │ ├── SDL2_image.lib │ │ └── opengl32.lib │ ├── make_windows.bat │ └── source/ │ ├── ActionInProgress.cpp │ ├── ActionInProgress.h │ ├── ActionSet.cpp │ ├── ActionSet.h │ ├── ActionType.cpp │ ├── ActionType.h │ ├── ActionTypeData.cpp │ ├── ActionTypeData.h │ ├── Array.hpp │ ├── BOSS.cpp │ ├── BOSS.h │ ├── BOSSAssert.cpp │ ├── BOSSAssert.h │ ├── BOSSException.cpp │ ├── BOSSException.h │ ├── BOSSExperiments.cpp │ ├── BOSSExperiments.h │ ├── BOSSLogger.cpp │ ├── BOSSLogger.h │ ├── BOSSParameters.cpp │ ├── BOSSParameters.h │ ├── BOSSPlotBuildOrders.cpp │ ├── BOSSPlotBuildOrders.h │ ├── BOSS_main.cpp │ ├── BaseTypes.h │ ├── BuildOrder.cpp │ ├── BuildOrder.h │ ├── BuildOrderPlot.cpp │ ├── BuildOrderPlot.h │ ├── BuildOrderSearchGoal.cpp │ ├── BuildOrderSearchGoal.h │ ├── BuildOrderTester.cpp │ ├── BuildOrderTester.h │ ├── BuildingData.cpp │ ├── BuildingData.h │ ├── CImg/ │ │ └── CImg.h │ ├── CombatSearch.cpp │ ├── CombatSearch.h │ ├── CombatSearchExperiment.cpp │ ├── CombatSearchExperiment.h │ ├── CombatSearchParameters.cpp │ ├── CombatSearchParameters.h │ ├── CombatSearchResults.cpp │ ├── CombatSearchResults.h │ ├── CombatSearch_BestResponse.cpp │ ├── CombatSearch_BestResponse.h │ ├── CombatSearch_BestResponseData.cpp │ ├── CombatSearch_BestResponseData.h │ ├── CombatSearch_Bucket.cpp │ ├── CombatSearch_Bucket.h │ ├── CombatSearch_BucketData.cpp │ ├── CombatSearch_BucketData.h │ ├── CombatSearch_Integral.cpp │ ├── CombatSearch_Integral.h │ ├── CombatSearch_IntegralData.cpp │ ├── CombatSearch_IntegralData.h │ ├── Common.h │ ├── Constants.cpp │ ├── Constants.h │ ├── DFBB_BuildOrderSearchParameters.cpp │ ├── DFBB_BuildOrderSearchParameters.h │ ├── DFBB_BuildOrderSearchResults.cpp │ ├── DFBB_BuildOrderSearchResults.h │ ├── DFBB_BuildOrderSearchSaveState.cpp │ ├── DFBB_BuildOrderSearchSaveState.h │ ├── DFBB_BuildOrderSmartSearch.cpp │ ├── DFBB_BuildOrderSmartSearch.h │ ├── DFBB_BuildOrderStackSearch.cpp │ ├── DFBB_BuildOrderStackSearch.h │ ├── Eval.cpp │ ├── Eval.h │ ├── GameState.cpp │ ├── GameState.h │ ├── GraphViz.hpp │ ├── HatcheryData.cpp │ ├── HatcheryData.h │ ├── JSONTools.cpp │ ├── JSONTools.h │ ├── NaiveBuildOrderSearch.cpp │ ├── NaiveBuildOrderSearch.h │ ├── Position.hpp │ ├── PrerequisiteSet.cpp │ ├── PrerequisiteSet.h │ ├── StarCraftGUI.cpp │ ├── StarCraftGUI.h │ ├── Timer.hpp │ ├── Tools.cpp │ ├── Tools.h │ ├── UnitData.cpp │ ├── UnitData.h │ ├── deprecated/ │ │ ├── BOSSAssert.cpp │ │ ├── BOSSAssert.h │ │ ├── BOSSVisExperiment.cpp │ │ ├── BOSSVisExperiment.h │ │ ├── GUI.cpp │ │ ├── GUI.h │ │ ├── GUITools.cpp │ │ ├── GUITools.h │ │ └── bwapidata/ │ │ ├── README.txt │ │ └── include/ │ │ ├── AIModule.cpp │ │ ├── BWAPI/ │ │ │ ├── AIModule.h │ │ │ ├── Bitmap.h │ │ │ ├── Bullet.h │ │ │ ├── BulletType.h │ │ │ ├── Client/ │ │ │ │ ├── BulletData.h │ │ │ │ ├── BulletImpl.h │ │ │ │ ├── Client.h │ │ │ │ ├── Command.h │ │ │ │ ├── CommandType.h │ │ │ │ ├── Event.h │ │ │ │ ├── ForceData.h │ │ │ │ ├── ForceImpl.h │ │ │ │ ├── GameData.h │ │ │ │ ├── GameImpl.h │ │ │ │ ├── PlayerData.h │ │ │ │ ├── PlayerImpl.h │ │ │ │ ├── Shape.h │ │ │ │ ├── ShapeType.h │ │ │ │ ├── UnitCommand.h │ │ │ │ ├── UnitData.h │ │ │ │ └── UnitImpl.h │ │ │ ├── Client.h │ │ │ ├── Color.h │ │ │ ├── Constants.h │ │ │ ├── CoordinateType.h │ │ │ ├── DamageType.h │ │ │ ├── Error.h │ │ │ ├── Event.h │ │ │ ├── EventType.h │ │ │ ├── ExplosionType.h │ │ │ ├── Flag.h │ │ │ ├── Force.h │ │ │ ├── Game.h │ │ │ ├── GameType.h │ │ │ ├── Input.h │ │ │ ├── Latency.h │ │ │ ├── Order.h │ │ │ ├── Player.h │ │ │ ├── PlayerType.h │ │ │ ├── Position.h │ │ │ ├── Race.h │ │ │ ├── TechType.h │ │ │ ├── TilePosition.h │ │ │ ├── Unit.h │ │ │ ├── UnitCommand.h │ │ │ ├── UnitCommandType.h │ │ │ ├── UnitSizeType.h │ │ │ ├── UnitType.h │ │ │ ├── UpgradeType.h │ │ │ └── WeaponType.h │ │ ├── BWAPI.cpp │ │ ├── BWAPI.h │ │ ├── Bitmap.cpp │ │ ├── BulletType.cpp │ │ ├── Color.cpp │ │ ├── Common.cpp │ │ ├── Common.h │ │ ├── DamageType.cpp │ │ ├── Error.cpp │ │ ├── Event.cpp │ │ ├── ExplosionType.cpp │ │ ├── GameType.cpp │ │ ├── Order.cpp │ │ ├── PlayerType.cpp │ │ ├── Position.cpp │ │ ├── Race.cpp │ │ ├── TechType.cpp │ │ ├── TilePosition.cpp │ │ ├── UnitCommandType.cpp │ │ ├── UnitSizeType.cpp │ │ ├── UnitType.cpp │ │ ├── UpgradeType.cpp │ │ ├── Util/ │ │ │ ├── Bitmask.h │ │ │ ├── Exceptions.cpp │ │ │ ├── Exceptions.h │ │ │ ├── FileLogger.cpp │ │ │ ├── FileLogger.h │ │ │ ├── Foreach.h │ │ │ ├── Gnu.h │ │ │ ├── LogLevel.h │ │ │ ├── Logger.cpp │ │ │ ├── Logger.h │ │ │ ├── RectangleArray.h │ │ │ ├── RegionQuadTree.h │ │ │ ├── Strings.cpp │ │ │ ├── Strings.h │ │ │ ├── Types.h │ │ │ ├── sha1.cpp │ │ │ └── sha1.h │ │ └── WeaponType.cpp │ └── rapidjson/ │ ├── document.h │ ├── filestream.h │ ├── internal/ │ │ ├── pow10.h │ │ ├── stack.h │ │ └── strfunc.h │ ├── prettywriter.h │ ├── rapidjson.h │ ├── reader.h │ ├── stringbuffer.h │ └── writer.h ├── License.md ├── README.md ├── SparCraft/ │ ├── .gitignore │ ├── LINUX_HOW_TO_COMPILE.txt │ ├── Makefile │ ├── README.txt │ ├── VisualStudio/ │ │ ├── SparCraft.sln │ │ ├── SparCraft.vcxproj │ │ ├── SparCraft.vcxproj.filters │ │ ├── SparCraft_main.vcxproj │ │ ├── SparCraft_main.vcxproj.filters │ │ ├── bwapidata.vcxproj │ │ ├── bwapidata.vcxproj.filters │ │ └── set_environment_variables.bat │ ├── asset/ │ │ └── images/ │ │ ├── command_icons/ │ │ │ └── fix.bat │ │ └── units/ │ │ └── fix.bat │ ├── bin/ │ │ └── .gitkeep │ ├── bwapidata/ │ │ ├── README.txt │ │ └── include/ │ │ ├── AIModule.cpp │ │ ├── BWAPI/ │ │ │ ├── AIModule.h │ │ │ ├── Bitmap.h │ │ │ ├── Bullet.h │ │ │ ├── BulletType.h │ │ │ ├── Client/ │ │ │ │ ├── BulletData.h │ │ │ │ ├── BulletImpl.h │ │ │ │ ├── Client.h │ │ │ │ ├── Command.h │ │ │ │ ├── CommandType.h │ │ │ │ ├── Event.h │ │ │ │ ├── ForceData.h │ │ │ │ ├── ForceImpl.h │ │ │ │ ├── GameData.h │ │ │ │ ├── GameImpl.h │ │ │ │ ├── PlayerData.h │ │ │ │ ├── PlayerImpl.h │ │ │ │ ├── Shape.h │ │ │ │ ├── ShapeType.h │ │ │ │ ├── UnitCommand.h │ │ │ │ ├── UnitData.h │ │ │ │ └── UnitImpl.h │ │ │ ├── Client.h │ │ │ ├── Color.h │ │ │ ├── Constants.h │ │ │ ├── CoordinateType.h │ │ │ ├── DamageType.h │ │ │ ├── Error.h │ │ │ ├── Event.h │ │ │ ├── EventType.h │ │ │ ├── ExplosionType.h │ │ │ ├── Flag.h │ │ │ ├── Force.h │ │ │ ├── Game.h │ │ │ ├── GameType.h │ │ │ ├── Input.h │ │ │ ├── Latency.h │ │ │ ├── Order.h │ │ │ ├── Player.h │ │ │ ├── PlayerType.h │ │ │ ├── Position.h │ │ │ ├── Race.h │ │ │ ├── TechType.h │ │ │ ├── TilePosition.h │ │ │ ├── Unit.h │ │ │ ├── UnitCommand.h │ │ │ ├── UnitCommandType.h │ │ │ ├── UnitSizeType.h │ │ │ ├── UnitType.h │ │ │ ├── UpgradeType.h │ │ │ └── WeaponType.h │ │ ├── BWAPI.cpp │ │ ├── BWAPI.h │ │ ├── Bitmap.cpp │ │ ├── BulletType.cpp │ │ ├── Color.cpp │ │ ├── Common.cpp │ │ ├── Common.h │ │ ├── DamageType.cpp │ │ ├── Error.cpp │ │ ├── Event.cpp │ │ ├── ExplosionType.cpp │ │ ├── GameType.cpp │ │ ├── Order.cpp │ │ ├── PlayerType.cpp │ │ ├── Position.cpp │ │ ├── Race.cpp │ │ ├── TechType.cpp │ │ ├── TilePosition.cpp │ │ ├── UnitCommandType.cpp │ │ ├── UnitSizeType.cpp │ │ ├── UnitType.cpp │ │ ├── UpgradeType.cpp │ │ ├── Util/ │ │ │ ├── Bitmask.h │ │ │ ├── Exceptions.cpp │ │ │ ├── Exceptions.h │ │ │ ├── FileLogger.cpp │ │ │ ├── FileLogger.h │ │ │ ├── Foreach.h │ │ │ ├── Gnu.h │ │ │ ├── LogLevel.h │ │ │ ├── Logger.cpp │ │ │ ├── Logger.h │ │ │ ├── RectangleArray.h │ │ │ ├── RegionQuadTree.h │ │ │ ├── Strings.cpp │ │ │ ├── Strings.h │ │ │ ├── Types.h │ │ │ ├── sha1.cpp │ │ │ └── sha1.h │ │ └── WeaponType.cpp │ ├── external_binaries/ │ │ └── lib/ │ │ ├── SDL.lib │ │ ├── SDL_gfx.lib │ │ ├── SDL_image.lib │ │ ├── SDLmain.lib │ │ └── opengl32.lib │ ├── lib/ │ │ ├── SDL2.lib │ │ ├── SDL2_image.lib │ │ └── opengl32.lib │ ├── sample_experiment/ │ │ ├── sample_exp.txt │ │ ├── sample_exp_linux.txt │ │ ├── sample_map_files/ │ │ │ ├── destination.txt │ │ │ └── map_file_format.txt │ │ ├── sample_results/ │ │ │ ├── sample_exp_2013-03-22_17-49-13_config.txt │ │ │ ├── sample_exp_2013-03-22_17-49-13_results_raw.txt │ │ │ └── sample_exp_2013-03-22_17-49-13_results_summary.txt │ │ └── sample_state.txt │ ├── source/ │ │ ├── Action.cpp │ │ ├── Action.h │ │ ├── AllPlayers.cpp │ │ ├── AllPlayers.h │ │ ├── AlphaBetaMove.cpp │ │ ├── AlphaBetaMove.h │ │ ├── AlphaBetaSearch.cpp │ │ ├── AlphaBetaSearch.h │ │ ├── AlphaBetaSearchParameters.hpp │ │ ├── AlphaBetaSearchResults.hpp │ │ ├── AnimationFrameData.cpp │ │ ├── AnimationFrameData.h │ │ ├── Array.hpp │ │ ├── BaseTypes.hpp │ │ ├── Common.cpp │ │ ├── Common.h │ │ ├── ConfigFileGenerator.h │ │ ├── EnumData.cpp │ │ ├── EnumData.h │ │ ├── Game.cpp │ │ ├── Game.h │ │ ├── GameState.cpp │ │ ├── GameState.h │ │ ├── GraphViz.hpp │ │ ├── Hash.cpp │ │ ├── Hash.h │ │ ├── Logger.cpp │ │ ├── Logger.h │ │ ├── Map.hpp │ │ ├── MoveArray.cpp │ │ ├── MoveArray.h │ │ ├── MoveSet.hpp │ │ ├── Player.cpp │ │ ├── Player.h │ │ ├── PlayerProperties.cpp │ │ ├── PlayerProperties.h │ │ ├── Player_AlphaBeta.cpp │ │ ├── Player_AlphaBeta.h │ │ ├── Player_AttackClosest.cpp │ │ ├── Player_AttackClosest.h │ │ ├── Player_AttackDPS.cpp │ │ ├── Player_AttackDPS.h │ │ ├── Player_AttackWeakest.cpp │ │ ├── Player_AttackWeakest.h │ │ ├── Player_Cluster.cpp │ │ ├── Player_Cluster.h │ │ ├── Player_Kiter.cpp │ │ ├── Player_Kiter.h │ │ ├── Player_KiterDPS.cpp │ │ ├── Player_KiterDPS.h │ │ ├── Player_Kiter_NOKDPS.cpp │ │ ├── Player_Kiter_NOKDPS.h │ │ ├── Player_NOKDPS.cpp │ │ ├── Player_NOKDPS.h │ │ ├── Player_PortfolioGreedySearch.cpp │ │ ├── Player_PortfolioGreedySearch.h │ │ ├── Player_Random.cpp │ │ ├── Player_Random.h │ │ ├── Player_UCT.cpp │ │ ├── Player_UCT.h │ │ ├── PortfolioGreedySearch.cpp │ │ ├── PortfolioGreedySearch.h │ │ ├── Position.hpp │ │ ├── Random.hpp │ │ ├── SparCraft.cpp │ │ ├── SparCraft.h │ │ ├── SparCraftAssert.cpp │ │ ├── SparCraftAssert.h │ │ ├── SparCraftException.cpp │ │ ├── SparCraftException.h │ │ ├── Timer.cpp │ │ ├── Timer.h │ │ ├── TranspositionTable.cpp │ │ ├── TranspositionTable.h │ │ ├── TutorialCode.cpp │ │ ├── UCTMemoryPool.hpp │ │ ├── UCTNode.h │ │ ├── UCTSearch.cpp │ │ ├── UCTSearch.h │ │ ├── UCTSearchParameters.hpp │ │ ├── UCTSearchResults.hpp │ │ ├── Unit.cpp │ │ ├── Unit.h │ │ ├── UnitAction.hpp │ │ ├── UnitProperties.cpp │ │ ├── UnitProperties.h │ │ ├── UnitScriptData.cpp │ │ ├── UnitScriptData.h │ │ ├── UnitType.hpp │ │ ├── WeaponProperties.cpp │ │ ├── WeaponProperties.h │ │ ├── glext/ │ │ │ ├── glext.h │ │ │ └── wglext.h │ │ ├── glfont2/ │ │ │ ├── glfont.cc │ │ │ └── glfont.h │ │ ├── gui/ │ │ │ ├── GUI.cpp │ │ │ ├── GUI.h │ │ │ ├── GUIGame.cpp │ │ │ ├── GUIGame.h │ │ │ ├── GUITools.cpp │ │ │ └── GUITools.h │ │ └── main/ │ │ ├── SearchExperiment.cpp │ │ ├── SearchExperiment.h │ │ └── main.cpp │ └── starcraft_images/ │ └── fonts/ │ └── couriernew.glf └── UAlbertaBot/ ├── .gitignore ├── Source/ │ ├── AutoObserver.cpp │ ├── AutoObserver.h │ ├── BOSSManager.cpp │ ├── BOSSManager.h │ ├── BaseLocation.cpp │ ├── BaseLocation.h │ ├── BaseLocationManager.cpp │ ├── BaseLocationManager.h │ ├── BuildOrder.cpp │ ├── BuildOrder.h │ ├── BuildOrderQueue.cpp │ ├── BuildOrderQueue.h │ ├── BuildingData.cpp │ ├── BuildingData.h │ ├── BuildingManager.cpp │ ├── BuildingManager.h │ ├── BuildingPlacerManager.cpp │ ├── BuildingPlacerManager.h │ ├── CombatCommander.cpp │ ├── CombatCommander.h │ ├── CombatSimulation.cpp │ ├── CombatSimulation.h │ ├── Common.cpp │ ├── Common.h │ ├── Config.cpp │ ├── Config.h │ ├── DetectorManager.cpp │ ├── DetectorManager.h │ ├── DistanceMap.cpp │ ├── DistanceMap.h │ ├── GameCommander.cpp │ ├── GameCommander.h │ ├── Global.cpp │ ├── Global.h │ ├── Grid.hpp │ ├── InformationManager.cpp │ ├── InformationManager.h │ ├── JSONTools.cpp │ ├── JSONTools.h │ ├── Logger.cpp │ ├── Logger.h │ ├── MapTools.cpp │ ├── MapTools.h │ ├── MedicManager.cpp │ ├── MedicManager.h │ ├── MeleeManager.cpp │ ├── MeleeManager.h │ ├── MetaType.cpp │ ├── MetaType.h │ ├── Micro.cpp │ ├── Micro.h │ ├── MicroManager.cpp │ ├── MicroManager.h │ ├── ParseUtils.cpp │ ├── ParseUtils.h │ ├── ProductionManager.cpp │ ├── ProductionManager.h │ ├── Profiler.hpp │ ├── RangedManager.cpp │ ├── RangedManager.h │ ├── ScoutManager.cpp │ ├── ScoutManager.h │ ├── Squad.cpp │ ├── Squad.h │ ├── SquadData.cpp │ ├── SquadData.h │ ├── SquadOrder.h │ ├── StarDraftMap.hpp │ ├── StrategyManager.cpp │ ├── StrategyManager.h │ ├── TankManager.cpp │ ├── TankManager.h │ ├── TimerManager.cpp │ ├── TimerManager.h │ ├── TransportManager.cpp │ ├── TransportManager.h │ ├── UABAssert.cpp │ ├── UABAssert.h │ ├── UAlbertaBotModule.cpp │ ├── UAlbertaBotModule.h │ ├── UnitData.cpp │ ├── UnitData.h │ ├── UnitInfoManager.cpp │ ├── UnitInfoManager.h │ ├── UnitUtil.cpp │ ├── UnitUtil.h │ ├── WorkerData.cpp │ ├── WorkerData.h │ ├── WorkerManager.cpp │ ├── WorkerManager.h │ ├── main.cpp │ ├── rapidjson/ │ │ ├── allocators.h │ │ ├── document.h │ │ ├── encodedstream.h │ │ ├── encodings.h │ │ ├── error/ │ │ │ ├── en.h │ │ │ └── error.h │ │ ├── filereadstream.h │ │ ├── filewritestream.h │ │ ├── internal/ │ │ │ ├── biginteger.h │ │ │ ├── diyfp.h │ │ │ ├── dtoa.h │ │ │ ├── ieee754.h │ │ │ ├── itoa.h │ │ │ ├── meta.h │ │ │ ├── pow10.h │ │ │ ├── stack.h │ │ │ ├── strfunc.h │ │ │ └── strtod.h │ │ ├── memorybuffer.h │ │ ├── memorystream.h │ │ ├── msinttypes/ │ │ │ ├── inttypes.h │ │ │ └── stdint.h │ │ ├── pointer.h │ │ ├── prettywriter.h │ │ ├── rapidjson.h │ │ ├── reader.h │ │ ├── stringbuffer.h │ │ └── writer.h │ ├── research/ │ │ ├── CombatData.cpp │ │ ├── CombatData.h │ │ ├── GameHistory.hpp │ │ ├── HardCodedInfo.cpp │ │ ├── HardCodedInfo.h │ │ ├── MapGrid.cpp │ │ ├── MapGrid.h │ │ ├── combatpredictor/ │ │ │ ├── CombatPredictor.cpp │ │ │ └── CombatPredictor.h │ │ ├── hlsearch/ │ │ │ ├── HLCombatCommander.cpp │ │ │ ├── HLCombatCommander.h │ │ │ ├── HLManager.cpp │ │ │ ├── HLManager.h │ │ │ ├── HLSearch.cpp │ │ │ ├── HLSearch.h │ │ │ ├── HLSquad.cpp │ │ │ ├── HLSquad.h │ │ │ ├── HLState.cpp │ │ │ ├── HLState.h │ │ │ ├── HLStatistics.cpp │ │ │ ├── HLStatistics.h │ │ │ ├── HLStrategyManager.cpp │ │ │ ├── HLStrategyManager.h │ │ │ ├── HLTranspositionTable.cpp │ │ │ ├── HLTranspositionTable.h │ │ │ ├── HLUnitData.cpp │ │ │ └── HLUnitData.h │ │ ├── sparcraft/ │ │ │ ├── SparCraftManager.cpp │ │ │ ├── SparCraftManager.h │ │ │ ├── UnitCommandData.cpp │ │ │ ├── UnitCommandData.h │ │ │ ├── UnitCommandManager.cpp │ │ │ └── UnitCommandManager.h │ │ └── visualizer/ │ │ ├── Display.cpp │ │ ├── Display.h │ │ ├── EnhancedInterface.hpp │ │ ├── ReplayVisualizer.cpp │ │ ├── ReplayVisualizer.h │ │ ├── Visualizer.cpp │ │ └── Visualizer.h │ └── stardraft/ │ ├── BaseBorderFinder.hpp │ ├── Grid2D.hpp │ ├── StarDraft.h │ └── StarDraftMap.hpp ├── VisualStudio/ │ ├── StarterBot.vcxproj │ ├── StarterBot.vcxproj.filters │ ├── UAlbertaBot.sln │ ├── UAlbertaBot.vcxproj │ └── UAlbertaBot.vcxproj.filters ├── bin/ │ └── UAlbertaBot_Config.txt ├── starterbot/ │ ├── Grid.hpp │ ├── MapTools.cpp │ ├── MapTools.h │ ├── StarterBot.cpp │ ├── StarterBot.h │ ├── Tools.cpp │ ├── Tools.h │ └── main.cpp └── uml/ └── ualbertabot.dia