This is again a tools
focused release. rule_file_validator.py
has had its functionality dramatically improved. The utility has a new name: Puppitor Rule File Evaluation Utility (prfeu.py
) and much more robust command line argument parsing now using the argparse
module. This should make for a much more user friendly interface especially thanks to the new -h option to get explanations of arguments. prfeu.py
also has new functionality: the ability to switch between the three search algorithms in the secondary
directory. These algorithms are: A* search (selected with 0), greedy search (selected with 1), and Monte Carlo Tree Search (selected with 2). This addition should enable significantly more comprehensive testing and better explainability of AI decision making in relation to Puppitor itself.
f7d0efa - renamed validator file, improved CL argument schema and processing
f72f8eb - better commenting
d6f34de - more command line examples
63cd2d1 - MCTS is selectable in the evaluation utility and fixed path printing errors
fb63591 - MCTS has parity with its visual novel implementation and uses the step value argument
fbfefc6 - Greedy Search is included as an option in the evaluation utility
Full Changelog: v1.3.1...v1.4.0