summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-08-14Added extra logging of the win ratiosJustin Worthe
2018-08-14Bumped my own version to represent the jump in game engine versionJustin Worthe
2018-08-14Bumped dependency version numbersJustin Worthe
2018-08-12Fixed logic error on when nothing should be avoidedJustin Worthe
2018-08-12Eliminated assuming opponents might do nothing in random movesJustin Worthe
2018-08-12Reduced more duplication and removed TODOsJustin Worthe
2018-08-12Removed unused importJustin Worthe
2018-08-12Folded duplicate code for player and opponentJustin Worthe
2018-08-12Collapsed player info into the rest of the 'buildings' objectJustin Worthe
2018-08-12Bumped energy cutoffs right up to allow iron curtainJustin Worthe
2018-08-12Missile towers destroyed by a tesla can still fire that turnJustin Worthe
2018-08-12Test cases that do the iron curtainJustin Worthe
2018-08-12Test for iron curtain availability and normal towersJustin Worthe
2018-08-12Allowed monte carlo search to use iron curtainsJustin Worthe
2018-08-11Implemented most of the iron curtain changesJustin Worthe
Still need to - set it active - make the random move selection choose it - test against real engine
2018-08-11Clippy-suggested editsJustin Worthe
2018-08-09Rearranged random move selection to avoid expensive divisionJustin Worthe
2018-08-09Updated point representation to better match my heavy bitfield usageJustin Worthe
2018-08-09Converted game engine vectors to arrayvecsJustin Worthe
2018-08-09Removed unnecessary Player fieldJustin Worthe
2018-08-09Removed dynamic settingsJustin Worthe
It worked really well for round 2 to set constants
2018-08-09Removed expressive engineJustin Worthe
Refocus on the bitwise idea. It's faster, and has more potential for speed. Also, it works well as a way of thinking on the puzzle as a whole.
2018-08-09Added more TODO ideasJustin Worthe
2018-07-26Bumped version to match major version of engineJustin Worthe
2018-07-24Fixed min and benchmark logging in discarding searchJustin Worthe
2018-07-24Modified pruning to be friendlier to calculating benchmarksJustin Worthe
2018-07-23Turned on discarding poor performing moves early in default configJustin Worthe
2018-07-23Added option for discarding poor performing moves earlyJustin Worthe
2018-07-22Naive implementation of depth first walk of the state spaceJustin Worthe
This does not run in a time that terminates in human time I think.
2018-07-21Rearranged to make data flow clearerJustin Worthe
2018-07-21More efficient opponent damage calcJustin Worthe
2018-07-21Moved change to all buildings outside of missile update loopJustin Worthe
2018-07-21Marginally faster tesla activity updateJustin Worthe
2018-07-21Simplified duration handling to allow longer profilingJustin Worthe
2018-07-21Removed sudo from perf requirementsJustin Worthe
I pushed the appropriate settings to my OS config
2018-07-21Fixed dependency for bot submissionJustin Worthe
2018-07-21Removed bitfield commentJustin Worthe
I tried implementing it and it made things slower
2018-07-21Disabled benchmarking on expressive engineJustin Worthe
2018-07-21Removed need to load settings for the bitwise game engineJustin Worthe
It's all constants now.
2018-07-21Added an index, to make the missile towers a proper circular bufferJustin Worthe
2018-07-21Pulls a change out of a loopJustin Worthe
2018-07-21Broke dependency on settings in constructing buildingJustin Worthe
2018-07-15Flipped bitfields on the opponent side to make implementation more conciseJustin Worthe
2018-07-15Decreased running time of monte carlo testJustin Worthe
2018-07-15Implemented shooting teslas in the same order as the game engineJustin Worthe
Order by age
2018-07-12Changed other bitwise stuff to use constantsJustin Worthe
2018-07-12Updating bot to use more named constantsJustin Worthe
2018-07-08Started moving constants to a constants fileJustin Worthe
2018-07-07Changed default implementation used by main to be bitwiseJustin Worthe
2018-07-06Added handling of tesla towersJustin Worthe