Directories ¶
Path | Synopsis |
---|---|
pkg
|
|
MyBot
MyBot is the original interface definition from the starter package.
|
MyBot is the original interface definition from the starter package. |
bot0
The v0 Bot -- NOOP Bot; It does nothing, much like the goggles.
|
The v0 Bot -- NOOP Bot; It does nothing, much like the goggles. |
bot3
The v3 Bot -- Simple diffusion bot.
|
The v3 Bot -- Simple diffusion bot. |
bot4
The v4 Bot -- First version which used BFS to path to food.
|
The v4 Bot -- First version which used BFS to path to food. |
bot5
The v5 Bot -- Marginally less Terrible!!!! Leson from v4: if you run out of goals don't have your ants just go to sleep.
|
The v5 Bot -- Marginally less Terrible!!!! Leson from v4: if you run out of goals don't have your ants just go to sleep. |
bot6
The v6 Bot -- better pathfinding and exploration.
|
The v6 Bot -- better pathfinding and exploration. |
bot7
The v7 Bot -- Uses montecarlo path in to hill to set defense points but still has no combat.
|
The v7 Bot -- Uses montecarlo path in to hill to set defense points but still has no combat. |
bot8
The v8 Bot -- Now with combat (no really - not good combat but combat)
|
The v8 Bot -- Now with combat (no really - not good combat but combat) |
combat
Combat does the combat partitioning, resolution, and montecarlo simulation.
|
Combat does the combat partitioning, resolution, and montecarlo simulation. |
engine
Engine implements the game engine, taking turn data in and calling out to combat for move resolution.
|
Engine implements the game engine, taking turn data in and calling out to combat for move resolution. |
game
Game has the game setup parser and various constants and datastructures.
|
Game has the game setup parser and various constants and datastructures. |
maps
Maps has the map data structures and some of the symmetry code
|
Maps has the map data structures and some of the symmetry code |
parameters
Parameters holds the per bot parameter files.
|
Parameters holds the per bot parameter files. |
pathing
Pathing computes distance maps, possibly with seed locations and nearest neighbors.
|
Pathing computes distance maps, possibly with seed locations and nearest neighbors. |
replay
Replay reads json replay files and produces metadata and game state information.
|
Replay reads json replay files and produces metadata and game state information. |
statbot
StatBot - Dummy bot that simply outputs the statistics generated out of state.UpdateStatistics().
|
StatBot - Dummy bot that simply outputs the statistics generated out of state.UpdateStatistics(). |
state
State has the turn parser, state updating, metrics, etc.
|
State has the turn parser, state updating, metrics, etc. |
torus
Package torus implements geometry on a torus.
|
Package torus implements geometry on a torus. |
util
A few useful math routines and a permutation generator.
|
A few useful math routines and a permutation generator. |
viz
Viz emits visualization data for a variety of metrics.
|
Viz emits visualization data for a variety of metrics. |
watcher
Watcher handles watches and gathering timing data.
|
Watcher handles watches and gathering timing data. |
Click to show internal directories.
Click to hide internal directories.