Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* test out box drawing characters on all platforms * draw a grid * draw it * a whole bunch of work on hex coordinates and drawing * feeling better about drawing now * drawing with new gamestate * some docs and ids for the units * add bestline for input handling * quick little command parser * move action * port a bunch of drawing code to raylib * lots of UI progress and some work on action enumeration * commit before I break everything redoing it * I think this is really working the way I want now * game over check * clean up comments I don't need * well I broke the UI :( * Fix command generation and end turn when there are no more commands. * random AI turns * more lag between ai turns so the AI is followable * only build for some platforms * roll for volley * random choice AI * I actually just lost to it! * tweaks to hover state and maybe get cl working * some optimizations and notes * wip before cursor stuff * resize * difficulty setting * ui tweaks for non hdpi * getting started on MCTS * refactor so I can re-use rollout code * first pass at MCTS * chance nodes for volleys, but it's still making some very bad moves. * reuse the tree if we can * way better now, both easy and medium seem to be working * mcts isn't that good yet but uniform rollouts feels pretty good. * commit before redoing the mcts tree * version with some memory problems * mcts per turn is working * mcts wasn't even doing rollouts lol * well, not quite, need to try dpw next * double progressive widening, dunno if it's actually better or not * break ai into steps so it doesn't block the UI * show thinking time * more fair now, AIs do the same amount of work and are fast enough per step for the UI * try to do a build * v4 * path? * turn off asan * don't see doesn't work on windows I guess * try clang instead * clean up a bunch * first version of a web build, had to drop using steve.h because the arena isn't compatible with wasm. * does that fix the error? * ignore more stuff * more of a constant * so much a constant * js thoughts * move to tazar-v1 * set up new tazar project * set up new tazar project
- Loading branch information