Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-07-11 | First stab at pruning game tree | Justin Worthe | |
2019-07-10 | Marked the position to do pruning | Justin Worthe | |
2019-07-08 | Test case that included a collision | Justin Worthe | |
2019-07-08 | Command filtering to avoid wasting the selects | Justin Worthe | |
2019-07-07 | Compiles again now at least | Justin Worthe | |
2019-07-07 | Strategy split to allow creating a minimax with pruning strategy | Justin Worthe | |
2019-07-07 | Cleaned up dead code | Justin Worthe | |
2019-07-07 | Cleaning up TODOs | Justin Worthe | |
2019-06-29 | Put score allocation behind constants | Justin Worthe | |
2019-06-28 | Bumped benchmarking json | Justin Worthe | |
2019-06-28 | Fixed issues identified through comparison with the official engine | Justin Worthe | |
2019-06-28 | updated active worm in update | Justin Worthe | |
This might change weirdly because of the select move. | |||
2019-06-28 | Function to give all valid bomb moves (also rustfmt) | Justin Worthe | |
2019-06-27 | Select and move and select and shoot implemented | Justin Worthe | |
2019-06-27 | Starting to allow selecting from all of the new moves | Justin Worthe | |
2019-06-27 | Implemented bomb attacks | Justin Worthe | |
2019-06-26 | Passing bomb count through from the json | Justin Worthe | |
2019-06-26 | Removed outdated replay | Justin Worthe | |
The game engine has moved on, so this isn't a good representation of reality anymore. | |||
2019-06-26 | Implemented select move rules | Justin Worthe | |
2019-06-24 | New command types for select and bombs | Justin Worthe | |
2019-05-26 | Update build instructions to match current processes | Justin Worthe | |
2019-05-26 | Filesync on submission zip | Justin Worthe | |
2019-05-26 | A bit faster through caching set of occupied spots | Justin Worthe | |
2019-05-26 | Setting up makefile for submission | Justin Worthe | |
2019-05-26 | Score based MCTS | Justin Worthe | |
2019-05-25 | Implemented tracking of the tiebreaking score | Justin Worthe | |
2019-05-22 | Added a strategy cache for reusing previous round data | Justin Worthe | |
2019-05-21 | More robust game logic and reasoning | Justin Worthe | |
2019-05-20 | Extracted functionality for clearing out dead worms | Justin Worthe | |
2019-05-18 | Started breaking up state for easier unit testing | Justin Worthe | |
2019-05-17 | Strategy to focus mcts | Justin Worthe | |
2019-05-14 | Better performance for finding things to shoot at | Justin Worthe | |
2019-05-14 | Filled in the rest of the MCTS | Justin Worthe | |
Problem: The current random things isn't actually finding any victorious end states. This game easily meanders if it's played without purpose. | |||
2019-05-13 | Building up unsimulated moves list | Justin Worthe | |
2019-05-12 | Outline of MCTS | Justin Worthe | |
2019-04-26 | Refactored game map to use less memory | Justin Worthe | |
2019-04-25 | Strategy that starts building exhaustive game state tree | Justin Worthe | |
This falls over (and takes the host machine with it) because its memory usage grows catastrophically. The main use of time, reported by perf, was cloning the map vector. | |||
2019-04-25 | Made the state object avoid any heap allocations | Justin Worthe | |
2019-04-25 | Implement move and dig commands | Justin Worthe | |
2019-04-25 | Test that match replay matches my simulation | Justin Worthe | |
2019-04-25 | Arranged the types to start writing the replay based property test | Justin Worthe | |
2019-04-25 | Call update vs create after the first move | Justin Worthe | |
2019-04-22 | More minimal game state | Justin Worthe | |
I'd prefer to start with just the state that I need, and progressively readd the bits that I've skipped as I find I need them, or as the competition evolves. | |||
2019-04-22 | Structures representing game state | Justin Worthe | |
2019-04-22 | Start the project from the starter bot | Justin Worthe | |
2018-12-08 | Renamed variable to be more concise | Justin Worthe | |
2018-11-15 | More concise feature flags for variables | Justin Worthe | |
2018-09-19 | Added debug flags into release build | Justin Worthe | |
I had these turned off for the final submission, but it's necessary for showing profiling. | |||
2018-09-17 | Added readme for completed bot | Justin Worthe | |
I also had to remove the readme that had been hanging around from the sample bot. | |||
2018-09-08 | Update compile flags for submission | Justin Worthe | |