summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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
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
2018-07-04Made the choice of random building spots be based on a more efficient algorithmJustin Worthe
Still lots of work that can be done here.
2018-07-04Added tests of indexing into random bitwise buildingJustin Worthe
2018-07-02Initial drop in replacement implementationJustin Worthe
It's faster than the other one! Doesn't tesla yet, but still! Yay!
2018-07-02Game engine working, except for teslas and choosing a moveJustin Worthe
2018-07-01Continued filling in bitwise game engineJustin Worthe
2018-07-01Started filling in bitwise simulation logicJustin Worthe
2018-07-01Read missiles from the json into bitfieldsJustin Worthe
2018-07-01JSON parsing of bitwise buildingsJustin Worthe
2018-07-01Started implementation of reading bitwise from jsonJustin Worthe
2018-07-01Built bitwise game state from current game stateJustin Worthe
2018-07-01Set up (failing) property test for working of new game stateJustin Worthe
Unfortunately, for this test to work, I still need to implement the function that reads the game state and goes from one to the other.
2018-07-01Implemented tesla count for bitwiseJustin Worthe
2018-06-30Created data structure for bitwise game engineJustin Worthe
2018-06-30Moved 'expressive' specific building logic out of generi codeJustin Worthe
2018-06-30Updated benchmark to only take constant map size into accountJustin Worthe
2018-06-30Initial stab at putting game engine behind a traitJustin Worthe
2018-06-30Pruned dead functions in the engineJustin Worthe
2018-06-30Removed deconstruction from the list of commands consideredJustin Worthe
I don't think deconstruction is a necessary part of a viable strategy for now.
2018-06-30Added test of newly functioning tesla towersJustin Worthe
2018-06-25Added rule on maximum two tesla towersJustin Worthe
2018-06-25Updated test cases and made engine work correctly according to testsJustin Worthe
I don't think a tesla appeared in this match. I need to contrive a bot to build one.
2018-06-25Compilation, allowing new moves to be chosen, and missile move orderJustin Worthe
2018-06-25Added functioning of tesla towersJustin Worthe
2018-06-25Added new tower type and deconstruct actionJustin Worthe
2018-06-09Updated default features to not include benchmarkingJustin Worthe
2018-06-09Calibrated energy cutoff and turned it on by defaultJustin Worthe
2018-06-09Added reduced time flagJustin Worthe
2018-06-09Added pruning of buying energy buildings behind a feature flagJustin Worthe
2018-06-09Added max building price to game settingsJustin Worthe
2018-06-04Saturating sub. Marginal speed improvement. Clearer logic.Justin Worthe
2018-06-04Moved to replays that have missile position fixJustin Worthe
2018-06-03Added todoJustin Worthe
2018-06-03Moved json parsing to be part of a module, with textmap equivalenceJustin Worthe
2018-06-02Made my game engine match theirsJustin Worthe
What the hell is up with their building logic? There's +1s and dodgy indirection everywhere!
2018-06-02Moved replay-based test to have convenience import from game engine replayJustin Worthe
2018-06-01Put multispeed missiles back inJustin Worthe
2018-05-31Made move_missiles even tighter on iterating and cleaning upJustin Worthe
2018-05-31Tighter loop for removing destroyed buildingsJustin Worthe
2018-05-31Tweaking move missiles to be more efficientJustin Worthe
2018-05-31Profile driven optimization of missile movingJustin Worthe
2018-05-31Change to finding affordable buildings to avoid a resizeJustin Worthe
2018-05-31Clippy suggested changesJustin Worthe