summaryrefslogtreecommitdiff
path: root/src/engine
AgeCommit message (Expand)Author
2018-12-08Renamed variable to be more conciseJustin Worthe
2018-11-15More concise feature flags for variablesJustin Worthe
2018-09-06Filled in the remaining TODOs on the tree searchJustin Worthe
2018-09-05Added weighting of victory / defeat board positionsJustin Worthe
2018-09-02Improvement from precomputing row masksJustin Worthe
2018-09-02Made it possible to build iron curtains as they become availableJustin Worthe
2018-09-02Decreased size of big CDF arraysJustin Worthe
2018-09-02Clippy suggested improvementsJustin Worthe
2018-09-01Corrected which player's attack towers to considerJustin Worthe
2018-09-01Added basic heuristicJustin Worthe
2018-08-31Most of the heuristic random move lookup structureJustin Worthe
2018-08-29Added targeted waiting to evaluated movesJustin Worthe
2018-08-27Removed tesla order fixingJustin Worthe
2018-08-27Removed unused deconstruct commandJustin Worthe
2018-08-27Refactoring to have more stuff on playerJustin Worthe
2018-08-27Removed branching around energy limiting heuristicsJustin Worthe
2018-08-19Tweaked performance for enegy tower limitingJustin Worthe
2018-08-18Implemented maximum number of energy buildings in a rowJustin Worthe
2018-08-16Printed debug for different tower buildingJustin Worthe
2018-08-12Reduced more duplication and removed TODOsJustin 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-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
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
2018-08-09Removed expressive engineJustin Worthe
2018-08-09Added more TODO ideasJustin Worthe
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 bitfield commentJustin Worthe
2018-07-21Removed need to load settings for the bitwise game engineJustin Worthe
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-15Implemented shooting teslas in the same order as the game engineJustin Worthe
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