Skip to content

Starcraft AI bot successfully kills the opponent using the kiting technique of the game.

Notifications You must be signed in to change notification settings

rosaliadupont/StarcraftAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

124 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StarcraftAI

This bot controls a single reaper unit and kites against a zergling. Theoretically, this program is capable of handling different unit types so long as those unit types are encoded.

Required to run: Python 3, can be downloaded from their website. Starcraft II, can be downloaded from Battle.net The maps in maps-folder need to be copied to the Starcraft II Maps folder, and must be stored in a subdirectory of the Maps folder. To run the bot for a given map the command line should read: $python3 reaper-agent mapname

What follows is a summary of what each file does: reaper_agent.py starts the actual game and contains the logic for when the reaper moves and when the reaper attacks. enemy.py is a simple class for storing relevant data for an enemy. Unit_Stats.py is a class storing the statistics for reaper and zerglings. If additional unit types are to be added, their information should be added here influenceMap.py is a class that reaper_agent uses to find a safe place on the map to move to.

About

Starcraft AI bot successfully kills the opponent using the kiting technique of the game.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages